Source Code
Overview
ETH Balance
0 ETH
ETH Value
$0.00| Transaction Hash |
|
Block
|
From
|
To
|
|||||
|---|---|---|---|---|---|---|---|---|---|
Latest 11 internal transactions
Advanced mode:
| Parent Transaction Hash | Block | From | To | |||
|---|---|---|---|---|---|---|
| 141901230 | 132 days ago | 0.0014 ETH | ||||
| 141901230 | 132 days ago | 0.0014 ETH | ||||
| 141874746 | 133 days ago | 0.0014 ETH | ||||
| 141869880 | 133 days ago | 0.0014 ETH | ||||
| 141868500 | 133 days ago | 0.0014 ETH | ||||
| 141868500 | 133 days ago | 0.0014 ETH | ||||
| 141149737 | 149 days ago | 0.0014 ETH | ||||
| 140878587 | 156 days ago | 0.0014 ETH | ||||
| 140435189 | 166 days ago | 0.0014 ETH | ||||
| 140435189 | 166 days ago | 0.0014 ETH | ||||
| 140309527 | 169 days ago | Contract Creation | 0 ETH |
Cross-Chain Transactions
Loading...
Loading
Contract Name:
Delegator3
Compiler Version
v0.8.25+commit.b61c2a91
Optimization Enabled:
No with 200 runs
Other Settings:
cancun EvmVersion
Contract Source Code (Solidity Standard Json-Input format)
// SPDX-License-Identifier: AGPL-3.0
// github.com/attestate/delegator2
pragma solidity ^0.8.13;
address constant collectionLocation = 0x66747bdC903d17C586fA09eE5D6b54CC85bBEA45;
interface IERC721Drop {
struct SaleDetails {
bool publicSaleActive;
bool presaleActive;
uint256 publicSalePrice;
uint64 publicSaleStart;
uint64 publicSaleEnd;
uint64 presaleStart;
uint64 presaleEnd;
bytes32 presaleMerkleRoot;
uint256 maxSalePurchasePerAddress;
uint256 totalMinted;
uint256 maxSupply;
}
function adminMint(address recipient, uint256 quantity) external returns (uint256);
function saleDetails() external view returns (SaleDetails memory);
}
address constant kiwiTreasury = 0xee324c588ceF1BF1c1360883E4318834af66366d;
contract Delegator3 {
event Delegate(bytes32[3] data, address sender);
error ErrValue();
function getPrice() view internal returns (uint256 price) {
IERC721Drop collection = IERC721Drop(collectionLocation);
return collection.saleDetails().publicSalePrice;
}
function setup(
bytes32[3] calldata data
) external payable {
uint256 price = getPrice();
if (msg.value < price) revert ErrValue();
IERC721Drop collection = IERC721Drop(collectionLocation);
uint256 quantity = 1;
collection.adminMint(msg.sender, quantity);
emit Delegate(data, msg.sender);
kiwiTreasury.call{value: price}("");
}
function etch(bytes32[3] calldata data) external {
emit Delegate(data, msg.sender);
}
}{
"remappings": [
"ds-test/=lib/forge-std/lib/ds-test/src/",
"forge-std/=lib/forge-std/src/"
],
"optimizer": {
"enabled": false,
"runs": 200
},
"metadata": {
"useLiteralContent": false,
"bytecodeHash": "ipfs",
"appendCBOR": true
},
"outputSelection": {
"*": {
"*": [
"evm.bytecode",
"evm.deployedBytecode",
"devdoc",
"userdoc",
"metadata",
"abi"
]
}
},
"evmVersion": "cancun",
"viaIR": false
}Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"inputs":[],"name":"ErrValue","type":"error"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"bytes32[3]","name":"data","type":"bytes32[3]"},{"indexed":false,"internalType":"address","name":"sender","type":"address"}],"name":"Delegate","type":"event"},{"inputs":[{"internalType":"bytes32[3]","name":"data","type":"bytes32[3]"}],"name":"etch","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes32[3]","name":"data","type":"bytes32[3]"}],"name":"setup","outputs":[],"stateMutability":"payable","type":"function"}]Contract Creation Code
6080604052348015600e575f80fd5b506107218061001c5f395ff3fe608060405260043610610028575f3560e01c80630baa83f81461002c5780632a19aa8914610054575b5f80fd5b348015610037575f80fd5b50610052600480360381019061004d9190610306565b610070565b005b61006e60048036038101906100699190610306565b6100ac565b005b7fcd9cc59d1cc3aa17955023d009176720c8a383000a973ae2933c1cf6cbeee48081336040516100a1929190610389565b60405180910390a150565b5f6100b5610243565b9050803410156100f1576040517f92f317f200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f7366747bdc903d17c586fa09ee5d6b54cc85bbea4590505f600190508173ffffffffffffffffffffffffffffffffffffffff1663e58306f933836040518363ffffffff1660e01b81526004016101499291906103c8565b6020604051808303815f875af1158015610165573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906101899190610419565b507fcd9cc59d1cc3aa17955023d009176720c8a383000a973ae2933c1cf6cbeee48084336040516101bb929190610389565b60405180910390a173ee324c588cef1bf1c1360883e4318834af66366d73ffffffffffffffffffffffffffffffffffffffff16836040516101fb90610471565b5f6040518083038185875af1925050503d805f8114610235576040519150601f19603f3d011682016040523d82523d5f602084013e61023a565b606091505b50505050505050565b5f807366747bdc903d17c586fa09ee5d6b54cc85bbea4590508073ffffffffffffffffffffffffffffffffffffffff16633474a4a66040518163ffffffff1660e01b815260040161016060405180830381865afa1580156102a6573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906102ca91906106bf565b6040015191505090565b5f604051905090565b5f80fd5b5f80fd5b5f81905082602060030282011115610300576102ff6102e1565b5b92915050565b5f6060828403121561031b5761031a6102dd565b5b5f610328848285016102e5565b91505092915050565b82818337505050565b61034660608383610331565b5050565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6103738261034a565b9050919050565b61038381610369565b82525050565b5f60808201905061039c5f83018561033a565b6103a9606083018461037a565b9392505050565b5f819050919050565b6103c2816103b0565b82525050565b5f6040820190506103db5f83018561037a565b6103e860208301846103b9565b9392505050565b6103f8816103b0565b8114610402575f80fd5b50565b5f81519050610413816103ef565b92915050565b5f6020828403121561042e5761042d6102dd565b5b5f61043b84828501610405565b91505092915050565b5f81905092915050565b50565b5f61045c5f83610444565b91506104678261044e565b5f82019050919050565b5f61047b82610451565b9150819050919050565b5f80fd5b5f601f19601f8301169050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b6104cf82610489565b810181811067ffffffffffffffff821117156104ee576104ed610499565b5b80604052505050565b5f6105006102d4565b905061050c82826104c6565b919050565b5f8115159050919050565b61052581610511565b811461052f575f80fd5b50565b5f815190506105408161051c565b92915050565b5f67ffffffffffffffff82169050919050565b61056281610546565b811461056c575f80fd5b50565b5f8151905061057d81610559565b92915050565b5f819050919050565b61059581610583565b811461059f575f80fd5b50565b5f815190506105b08161058c565b92915050565b5f61016082840312156105cc576105cb610485565b5b6105d76101606104f7565b90505f6105e684828501610532565b5f8301525060206105f984828501610532565b602083015250604061060d84828501610405565b60408301525060606106218482850161056f565b60608301525060806106358482850161056f565b60808301525060a06106498482850161056f565b60a08301525060c061065d8482850161056f565b60c08301525060e0610671848285016105a2565b60e08301525061010061068684828501610405565b6101008301525061012061069c84828501610405565b610120830152506101406106b284828501610405565b6101408301525092915050565b5f61016082840312156106d5576106d46102dd565b5b5f6106e2848285016105b6565b9150509291505056fea2646970667358221220ac820a5ce8d2e87e3378b259824840b574422fb86ce54569f2967925f7b6bade64736f6c63430008190033
Deployed Bytecode
0x608060405260043610610028575f3560e01c80630baa83f81461002c5780632a19aa8914610054575b5f80fd5b348015610037575f80fd5b50610052600480360381019061004d9190610306565b610070565b005b61006e60048036038101906100699190610306565b6100ac565b005b7fcd9cc59d1cc3aa17955023d009176720c8a383000a973ae2933c1cf6cbeee48081336040516100a1929190610389565b60405180910390a150565b5f6100b5610243565b9050803410156100f1576040517f92f317f200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f7366747bdc903d17c586fa09ee5d6b54cc85bbea4590505f600190508173ffffffffffffffffffffffffffffffffffffffff1663e58306f933836040518363ffffffff1660e01b81526004016101499291906103c8565b6020604051808303815f875af1158015610165573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906101899190610419565b507fcd9cc59d1cc3aa17955023d009176720c8a383000a973ae2933c1cf6cbeee48084336040516101bb929190610389565b60405180910390a173ee324c588cef1bf1c1360883e4318834af66366d73ffffffffffffffffffffffffffffffffffffffff16836040516101fb90610471565b5f6040518083038185875af1925050503d805f8114610235576040519150601f19603f3d011682016040523d82523d5f602084013e61023a565b606091505b50505050505050565b5f807366747bdc903d17c586fa09ee5d6b54cc85bbea4590508073ffffffffffffffffffffffffffffffffffffffff16633474a4a66040518163ffffffff1660e01b815260040161016060405180830381865afa1580156102a6573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906102ca91906106bf565b6040015191505090565b5f604051905090565b5f80fd5b5f80fd5b5f81905082602060030282011115610300576102ff6102e1565b5b92915050565b5f6060828403121561031b5761031a6102dd565b5b5f610328848285016102e5565b91505092915050565b82818337505050565b61034660608383610331565b5050565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6103738261034a565b9050919050565b61038381610369565b82525050565b5f60808201905061039c5f83018561033a565b6103a9606083018461037a565b9392505050565b5f819050919050565b6103c2816103b0565b82525050565b5f6040820190506103db5f83018561037a565b6103e860208301846103b9565b9392505050565b6103f8816103b0565b8114610402575f80fd5b50565b5f81519050610413816103ef565b92915050565b5f6020828403121561042e5761042d6102dd565b5b5f61043b84828501610405565b91505092915050565b5f81905092915050565b50565b5f61045c5f83610444565b91506104678261044e565b5f82019050919050565b5f61047b82610451565b9150819050919050565b5f80fd5b5f601f19601f8301169050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b6104cf82610489565b810181811067ffffffffffffffff821117156104ee576104ed610499565b5b80604052505050565b5f6105006102d4565b905061050c82826104c6565b919050565b5f8115159050919050565b61052581610511565b811461052f575f80fd5b50565b5f815190506105408161051c565b92915050565b5f67ffffffffffffffff82169050919050565b61056281610546565b811461056c575f80fd5b50565b5f8151905061057d81610559565b92915050565b5f819050919050565b61059581610583565b811461059f575f80fd5b50565b5f815190506105b08161058c565b92915050565b5f61016082840312156105cc576105cb610485565b5b6105d76101606104f7565b90505f6105e684828501610532565b5f8301525060206105f984828501610532565b602083015250604061060d84828501610405565b60408301525060606106218482850161056f565b60608301525060806106358482850161056f565b60808301525060a06106498482850161056f565b60a08301525060c061065d8482850161056f565b60c08301525060e0610671848285016105a2565b60e08301525061010061068684828501610405565b6101008301525061012061069c84828501610405565b610120830152506101406106b284828501610405565b6101408301525092915050565b5f61016082840312156106d5576106d46102dd565b5b5f6106e2848285016105b6565b9150509291505056fea2646970667358221220ac820a5ce8d2e87e3378b259824840b574422fb86ce54569f2967925f7b6bade64736f6c63430008190033
Loading...
Loading
Loading...
Loading
Loading...
Loading
Net Worth in USD
$0.00
Net Worth in ETH
0
Multichain Portfolio | 34 Chains
| Chain | Token | Portfolio % | Price | Amount | Value |
|---|
Loading...
Loading
Loading...
Loading
Loading...
Loading
[ Download: CSV Export ]
A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.