Feature Tip: Add private address tag to any address under My Name Tag !
More Info
Private Name Tags
ContractCreator
Latest 25 from a total of 67 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Claim | 14416816 | 1081 days ago | IN | 0 ETH | 0.00034994 | ||||
Claim | 12758788 | 1339 days ago | IN | 0 ETH | 0.00044447 | ||||
Claim | 12695383 | 1349 days ago | IN | 0 ETH | 0.0008417 | ||||
Claim | 12651888 | 1356 days ago | IN | 0 ETH | 0.00092587 | ||||
Claim | 12644698 | 1357 days ago | IN | 0 ETH | 0.00067062 | ||||
Claim | 12611900 | 1362 days ago | IN | 0 ETH | 0.00075711 | ||||
Claim | 12580436 | 1367 days ago | IN | 0 ETH | 0.00073766 | ||||
Claim | 12574335 | 1368 days ago | IN | 0 ETH | 0.00151506 | ||||
Claim | 12571666 | 1368 days ago | IN | 0 ETH | 0.00117796 | ||||
Claim | 12567056 | 1369 days ago | IN | 0 ETH | 0.00100605 | ||||
Claim | 12562911 | 1369 days ago | IN | 0 ETH | 0.00108123 | ||||
Claim | 12562899 | 1369 days ago | IN | 0 ETH | 0.00254858 | ||||
Claim | 12560192 | 1370 days ago | IN | 0 ETH | 0.00140872 | ||||
Claim | 12558110 | 1370 days ago | IN | 0 ETH | 0.00143089 | ||||
Claim | 12557002 | 1370 days ago | IN | 0 ETH | 0.00191791 | ||||
Claim | 12556618 | 1370 days ago | IN | 0 ETH | 0.0030304 | ||||
Claim | 12555163 | 1371 days ago | IN | 0 ETH | 0.00127433 | ||||
Claim | 12554816 | 1371 days ago | IN | 0 ETH | 0.00126225 | ||||
Claim | 12554727 | 1371 days ago | IN | 0 ETH | 0.0012909 | ||||
Claim | 12554641 | 1371 days ago | IN | 0 ETH | 0.00151484 | ||||
Claim | 12554475 | 1371 days ago | IN | 0 ETH | 0.0010059 | ||||
Claim | 12554301 | 1371 days ago | IN | 0 ETH | 0.00140977 | ||||
Claim | 12554161 | 1371 days ago | IN | 0 ETH | 0.00176719 | ||||
Claim | 12553364 | 1371 days ago | IN | 0 ETH | 0.00124079 | ||||
Claim | 12553309 | 1371 days ago | IN | 0 ETH | 0.00176778 |
View more zero value Internal Transactions in Advanced View mode
Advanced mode:
Loading...
Loading
Contract Source Code Verified (Exact Match)
Contract Name:
HubDistributor
Compiler Version
v0.8.0+commit.c7dfd78e
Optimization Enabled:
No with 200 runs
Other Settings:
default evmVersion
Contract Source Code (Solidity Standard Json-Input format)
// SPDX-License-Identifier: UNLICENSED pragma solidity =0.8.0; import "@openzeppelin/contracts/token/ERC20/IERC20.sol"; import "@openzeppelin/contracts/utils/cryptography/MerkleProof.sol"; contract HubDistributor { // This event is triggered whenever a call to #claim succeeds. event Claimed(uint256 index, address account, uint256 amount); address public immutable token; bytes32 public merkleRoot; address owner; bool isClaimingStopped; mapping(bytes32 => mapping(uint256 => uint256)) private claimedBitMap; constructor(address token_) public { token = token_; owner = msg.sender; isClaimingStopped = true; } modifier _ownerOnly() { require(msg.sender == owner); _; } function setMerkleRoot(bytes32 merkleRoot_) public _ownerOnly { merkleRoot = merkleRoot_; } function stopClaiming() public _ownerOnly { isClaimingStopped = true; } function startClaiming() public _ownerOnly { isClaimingStopped = false; } function isClaimed(uint256 index) public view returns (bool) { uint256 claimedWordIndex = index / 256; uint256 claimedBitIndex = index % 256; uint256 claimedWord = claimedBitMap[merkleRoot][claimedWordIndex]; uint256 mask = (1 << claimedBitIndex); return claimedWord & mask == mask; } function _setClaimed(uint256 index) private { uint256 claimedWordIndex = index / 256; uint256 claimedBitIndex = index % 256; claimedBitMap[merkleRoot][claimedWordIndex] = claimedBitMap[merkleRoot][claimedWordIndex] | (1 << claimedBitIndex); } function claim(uint256 index, address account, uint256 amount, bytes32[] calldata merkleProof) external { require(!isClaimed(index), 'MerkleDistributor: Drop already claimed.'); require(!isClaimingStopped, 'Claim is not available currently.'); // Verify the merkle proof. bytes32 node = keccak256(abi.encodePacked(index, account, amount)); require(MerkleProof.verify(merkleProof, merkleRoot, node), 'MerkleDistributor: Invalid proof.'); // Mark it claimed and send the token. _setClaimed(index); require(IERC20(token).transfer(account, amount), 'MerkleDistributor: Transfer failed.'); emit Claimed(index, account, amount); } }
// SPDX-License-Identifier: MIT pragma solidity ^0.8.0; /** * @dev Interface of the ERC20 standard as defined in the EIP. */ interface IERC20 { /** * @dev Returns the amount of tokens in existence. */ function totalSupply() external view returns (uint256); /** * @dev Returns the amount of tokens owned by `account`. */ function balanceOf(address account) external view returns (uint256); /** * @dev Moves `amount` tokens from the caller's account to `recipient`. * * Returns a boolean value indicating whether the operation succeeded. * * Emits a {Transfer} event. */ function transfer(address recipient, uint256 amount) external returns (bool); /** * @dev Returns the remaining number of tokens that `spender` will be * allowed to spend on behalf of `owner` through {transferFrom}. This is * zero by default. * * This value changes when {approve} or {transferFrom} are called. */ function allowance(address owner, address spender) external view returns (uint256); /** * @dev Sets `amount` as the allowance of `spender` over the caller's tokens. * * Returns a boolean value indicating whether the operation succeeded. * * IMPORTANT: Beware that changing an allowance with this method brings the risk * that someone may use both the old and the new allowance by unfortunate * transaction ordering. One possible solution to mitigate this race * condition is to first reduce the spender's allowance to 0 and set the * desired value afterwards: * https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729 * * Emits an {Approval} event. */ function approve(address spender, uint256 amount) external returns (bool); /** * @dev Moves `amount` tokens from `sender` to `recipient` using the * allowance mechanism. `amount` is then deducted from the caller's * allowance. * * Returns a boolean value indicating whether the operation succeeded. * * Emits a {Transfer} event. */ function transferFrom(address sender, address recipient, uint256 amount) external returns (bool); /** * @dev Emitted when `value` tokens are moved from one account (`from`) to * another (`to`). * * Note that `value` may be zero. */ event Transfer(address indexed from, address indexed to, uint256 value); /** * @dev Emitted when the allowance of a `spender` for an `owner` is set by * a call to {approve}. `value` is the new allowance. */ event Approval(address indexed owner, address indexed spender, uint256 value); }
// SPDX-License-Identifier: MIT pragma solidity ^0.8.0; /** * @dev These functions deal with verification of Merkle trees (hash trees), */ library MerkleProof { /** * @dev Returns true if a `leaf` can be proved to be a part of a Merkle tree * defined by `root`. For this, a `proof` must be provided, containing * sibling hashes on the branch from the leaf to the root of the tree. Each * pair of leaves and each pair of pre-images are assumed to be sorted. */ function verify(bytes32[] memory proof, bytes32 root, bytes32 leaf) internal pure returns (bool) { bytes32 computedHash = leaf; for (uint256 i = 0; i < proof.length; i++) { bytes32 proofElement = proof[i]; if (computedHash <= proofElement) { // Hash(current computed hash + current element of the proof) computedHash = keccak256(abi.encodePacked(computedHash, proofElement)); } else { // Hash(current element of the proof + current computed hash) computedHash = keccak256(abi.encodePacked(proofElement, computedHash)); } } // Check if the computed hash (root) is equal to the provided root return computedHash == root; } }
{ "remappings": [], "optimizer": { "enabled": false, "runs": 200 }, "evmVersion": "istanbul", "libraries": {}, "outputSelection": { "*": { "*": [ "evm.bytecode", "evm.deployedBytecode", "abi" ] } } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"inputs":[{"internalType":"address","name":"token_","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"index","type":"uint256"},{"indexed":false,"internalType":"address","name":"account","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"Claimed","type":"event"},{"inputs":[{"internalType":"uint256","name":"index","type":"uint256"},{"internalType":"address","name":"account","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"},{"internalType":"bytes32[]","name":"merkleProof","type":"bytes32[]"}],"name":"claim","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"index","type":"uint256"}],"name":"isClaimed","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"merkleRoot","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes32","name":"merkleRoot_","type":"bytes32"}],"name":"setMerkleRoot","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"startClaiming","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"stopClaiming","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"token","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"}]
Contract Creation Code
60a060405234801561001057600080fd5b50604051611009380380611009833981810160405281019061003291906100df565b8073ffffffffffffffffffffffffffffffffffffffff1660808173ffffffffffffffffffffffffffffffffffffffff1660601b8152505033600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060018060146101000a81548160ff02191690831515021790555050610151565b6000815190506100d98161013a565b92915050565b6000602082840312156100f157600080fd5b60006100ff848285016100ca565b91505092915050565b60006101138261011a565b9050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b61014381610108565b811461014e57600080fd5b50565b60805160601c610e936101766000396000818161029a01526105110152610e936000f3fe608060405234801561001057600080fd5b506004361061007d5760003560e01c80637cb647591161005b5780637cb64759146100c65780639e34070f146100e2578063fc0c546a14610112578063ff32fad1146101305761007d565b80632e7ba6ef146100825780632eb4a7ab1461009e57806347bd8b03146100bc575b600080fd5b61009c6004803603810190610097919061081d565b61013a565b005b6100a66103c7565b6040516100b39190610b7e565b60405180910390f35b6100c46103cd565b005b6100e060048036038101906100db91906107cb565b610443565b005b6100fc60048036038101906100f791906107f4565b6104a7565b6040516101099190610b63565b60405180910390f35b61011a61050f565b6040516101279190610b1f565b60405180910390f35b610138610533565b005b610143856104a7565b15610183576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161017a90610bb9565b60405180910390fd5b600160149054906101000a900460ff16156101d3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016101ca90610b99565b60405180910390fd5b60008585856040516020016101ea93929190610ae2565b604051602081830303815290604052805190602001209050610250838380806020026020016040519081016040528093929190818152602001838360200280828437600081840152601f19601f82011690508083019250505050505050600054836105aa565b61028f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161028690610bd9565b60405180910390fd5b61029886610686565b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663a9059cbb86866040518363ffffffff1660e01b81526004016102f3929190610b3a565b602060405180830381600087803b15801561030d57600080fd5b505af1158015610321573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061034591906107a2565b610384576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161037b90610bf9565b60405180910390fd5b7f4ec90e965519d92681267467f775ada5bd214aa92c0dc93d90a5e880ce9ed0268686866040516103b793929190610c19565b60405180910390a1505050505050565b60005481565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461042757600080fd5b60018060146101000a81548160ff021916908315150217905550565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461049d57600080fd5b8060008190555050565b600080610100836104b89190610c61565b90506000610100846104ca9190610d65565b90506000600260008054815260200190815260200160002060008481526020019081526020016000205490506000826001901b90508081831614945050505050919050565b7f000000000000000000000000000000000000000000000000000000000000000081565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461058d57600080fd5b6000600160146101000a81548160ff021916908315150217905550565b60008082905060005b85518110156106785760008682815181106105f7577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6020026020010151905080831161063857828160405160200161061b929190610ab6565b604051602081830303815290604052805190602001209250610664565b808360405160200161064b929190610ab6565b6040516020818303038152906040528051906020012092505b50808061067090610ce4565b9150506105b3565b508381149150509392505050565b6000610100826106969190610c61565b90506000610100836106a89190610d65565b9050806001901b6002600080548152602001908152602001600020600084815260200190815260200160002054176002600080548152602001908152602001600020600084815260200190815260200160002081905550505050565b60008135905061071381610e01565b92915050565b60008083601f84011261072b57600080fd5b8235905067ffffffffffffffff81111561074457600080fd5b60208301915083602082028301111561075c57600080fd5b9250929050565b60008151905061077281610e18565b92915050565b60008135905061078781610e2f565b92915050565b60008135905061079c81610e46565b92915050565b6000602082840312156107b457600080fd5b60006107c284828501610763565b91505092915050565b6000602082840312156107dd57600080fd5b60006107eb84828501610778565b91505092915050565b60006020828403121561080657600080fd5b60006108148482850161078d565b91505092915050565b60008060008060006080868803121561083557600080fd5b60006108438882890161078d565b955050602061085488828901610704565b94505060406108658882890161078d565b935050606086013567ffffffffffffffff81111561088257600080fd5b61088e88828901610719565b92509250509295509295909350565b6108a681610c92565b82525050565b6108bd6108b882610c92565b610d2d565b82525050565b6108cc81610ca4565b82525050565b6108db81610cb0565b82525050565b6108f26108ed82610cb0565b610d3f565b82525050565b6000610905602183610c50565b91507f436c61696d206973206e6f7420617661696c61626c652063757272656e746c7960008301527f2e000000000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b600061096b602883610c50565b91507f4d65726b6c654469737472696275746f723a2044726f7020616c72656164792060008301527f636c61696d65642e0000000000000000000000000000000000000000000000006020830152604082019050919050565b60006109d1602183610c50565b91507f4d65726b6c654469737472696275746f723a20496e76616c69642070726f6f6660008301527f2e000000000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b6000610a37602383610c50565b91507f4d65726b6c654469737472696275746f723a205472616e73666572206661696c60008301527f65642e00000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b610a9981610cda565b82525050565b610ab0610aab82610cda565b610d5b565b82525050565b6000610ac282856108e1565b602082019150610ad282846108e1565b6020820191508190509392505050565b6000610aee8286610a9f565b602082019150610afe82856108ac565b601482019150610b0e8284610a9f565b602082019150819050949350505050565b6000602082019050610b34600083018461089d565b92915050565b6000604082019050610b4f600083018561089d565b610b5c6020830184610a90565b9392505050565b6000602082019050610b7860008301846108c3565b92915050565b6000602082019050610b9360008301846108d2565b92915050565b60006020820190508181036000830152610bb2816108f8565b9050919050565b60006020820190508181036000830152610bd28161095e565b9050919050565b60006020820190508181036000830152610bf2816109c4565b9050919050565b60006020820190508181036000830152610c1281610a2a565b9050919050565b6000606082019050610c2e6000830186610a90565b610c3b602083018561089d565b610c486040830184610a90565b949350505050565b600082825260208201905092915050565b6000610c6c82610cda565b9150610c7783610cda565b925082610c8757610c86610dc5565b5b828204905092915050565b6000610c9d82610cba565b9050919050565b60008115159050919050565b6000819050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b6000610cef82610cda565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415610d2257610d21610d96565b5b600182019050919050565b6000610d3882610d49565b9050919050565b6000819050919050565b6000610d5482610df4565b9050919050565b6000819050919050565b6000610d7082610cda565b9150610d7b83610cda565b925082610d8b57610d8a610dc5565b5b828206905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b60008160601b9050919050565b610e0a81610c92565b8114610e1557600080fd5b50565b610e2181610ca4565b8114610e2c57600080fd5b50565b610e3881610cb0565b8114610e4357600080fd5b50565b610e4f81610cda565b8114610e5a57600080fd5b5056fea26469706673582212207fc5d5e2ad9ecadfe34db7b1d919c2b332245b75ead6bdbb73d68b57060c4d1a64736f6c634300080000330000000000000000000000008e9a29e7ed21db7c5b2e1cd75e676da0236dfb45
Deployed Bytecode
0x608060405234801561001057600080fd5b506004361061007d5760003560e01c80637cb647591161005b5780637cb64759146100c65780639e34070f146100e2578063fc0c546a14610112578063ff32fad1146101305761007d565b80632e7ba6ef146100825780632eb4a7ab1461009e57806347bd8b03146100bc575b600080fd5b61009c6004803603810190610097919061081d565b61013a565b005b6100a66103c7565b6040516100b39190610b7e565b60405180910390f35b6100c46103cd565b005b6100e060048036038101906100db91906107cb565b610443565b005b6100fc60048036038101906100f791906107f4565b6104a7565b6040516101099190610b63565b60405180910390f35b61011a61050f565b6040516101279190610b1f565b60405180910390f35b610138610533565b005b610143856104a7565b15610183576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161017a90610bb9565b60405180910390fd5b600160149054906101000a900460ff16156101d3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016101ca90610b99565b60405180910390fd5b60008585856040516020016101ea93929190610ae2565b604051602081830303815290604052805190602001209050610250838380806020026020016040519081016040528093929190818152602001838360200280828437600081840152601f19601f82011690508083019250505050505050600054836105aa565b61028f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161028690610bd9565b60405180910390fd5b61029886610686565b7f0000000000000000000000008e9a29e7ed21db7c5b2e1cd75e676da0236dfb4573ffffffffffffffffffffffffffffffffffffffff1663a9059cbb86866040518363ffffffff1660e01b81526004016102f3929190610b3a565b602060405180830381600087803b15801561030d57600080fd5b505af1158015610321573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061034591906107a2565b610384576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161037b90610bf9565b60405180910390fd5b7f4ec90e965519d92681267467f775ada5bd214aa92c0dc93d90a5e880ce9ed0268686866040516103b793929190610c19565b60405180910390a1505050505050565b60005481565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461042757600080fd5b60018060146101000a81548160ff021916908315150217905550565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461049d57600080fd5b8060008190555050565b600080610100836104b89190610c61565b90506000610100846104ca9190610d65565b90506000600260008054815260200190815260200160002060008481526020019081526020016000205490506000826001901b90508081831614945050505050919050565b7f0000000000000000000000008e9a29e7ed21db7c5b2e1cd75e676da0236dfb4581565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461058d57600080fd5b6000600160146101000a81548160ff021916908315150217905550565b60008082905060005b85518110156106785760008682815181106105f7577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6020026020010151905080831161063857828160405160200161061b929190610ab6565b604051602081830303815290604052805190602001209250610664565b808360405160200161064b929190610ab6565b6040516020818303038152906040528051906020012092505b50808061067090610ce4565b9150506105b3565b508381149150509392505050565b6000610100826106969190610c61565b90506000610100836106a89190610d65565b9050806001901b6002600080548152602001908152602001600020600084815260200190815260200160002054176002600080548152602001908152602001600020600084815260200190815260200160002081905550505050565b60008135905061071381610e01565b92915050565b60008083601f84011261072b57600080fd5b8235905067ffffffffffffffff81111561074457600080fd5b60208301915083602082028301111561075c57600080fd5b9250929050565b60008151905061077281610e18565b92915050565b60008135905061078781610e2f565b92915050565b60008135905061079c81610e46565b92915050565b6000602082840312156107b457600080fd5b60006107c284828501610763565b91505092915050565b6000602082840312156107dd57600080fd5b60006107eb84828501610778565b91505092915050565b60006020828403121561080657600080fd5b60006108148482850161078d565b91505092915050565b60008060008060006080868803121561083557600080fd5b60006108438882890161078d565b955050602061085488828901610704565b94505060406108658882890161078d565b935050606086013567ffffffffffffffff81111561088257600080fd5b61088e88828901610719565b92509250509295509295909350565b6108a681610c92565b82525050565b6108bd6108b882610c92565b610d2d565b82525050565b6108cc81610ca4565b82525050565b6108db81610cb0565b82525050565b6108f26108ed82610cb0565b610d3f565b82525050565b6000610905602183610c50565b91507f436c61696d206973206e6f7420617661696c61626c652063757272656e746c7960008301527f2e000000000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b600061096b602883610c50565b91507f4d65726b6c654469737472696275746f723a2044726f7020616c72656164792060008301527f636c61696d65642e0000000000000000000000000000000000000000000000006020830152604082019050919050565b60006109d1602183610c50565b91507f4d65726b6c654469737472696275746f723a20496e76616c69642070726f6f6660008301527f2e000000000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b6000610a37602383610c50565b91507f4d65726b6c654469737472696275746f723a205472616e73666572206661696c60008301527f65642e00000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b610a9981610cda565b82525050565b610ab0610aab82610cda565b610d5b565b82525050565b6000610ac282856108e1565b602082019150610ad282846108e1565b6020820191508190509392505050565b6000610aee8286610a9f565b602082019150610afe82856108ac565b601482019150610b0e8284610a9f565b602082019150819050949350505050565b6000602082019050610b34600083018461089d565b92915050565b6000604082019050610b4f600083018561089d565b610b5c6020830184610a90565b9392505050565b6000602082019050610b7860008301846108c3565b92915050565b6000602082019050610b9360008301846108d2565b92915050565b60006020820190508181036000830152610bb2816108f8565b9050919050565b60006020820190508181036000830152610bd28161095e565b9050919050565b60006020820190508181036000830152610bf2816109c4565b9050919050565b60006020820190508181036000830152610c1281610a2a565b9050919050565b6000606082019050610c2e6000830186610a90565b610c3b602083018561089d565b610c486040830184610a90565b949350505050565b600082825260208201905092915050565b6000610c6c82610cda565b9150610c7783610cda565b925082610c8757610c86610dc5565b5b828204905092915050565b6000610c9d82610cba565b9050919050565b60008115159050919050565b6000819050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b6000610cef82610cda565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415610d2257610d21610d96565b5b600182019050919050565b6000610d3882610d49565b9050919050565b6000819050919050565b6000610d5482610df4565b9050919050565b6000819050919050565b6000610d7082610cda565b9150610d7b83610cda565b925082610d8b57610d8a610dc5565b5b828206905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b60008160601b9050919050565b610e0a81610c92565b8114610e1557600080fd5b50565b610e2181610ca4565b8114610e2c57600080fd5b50565b610e3881610cb0565b8114610e4357600080fd5b50565b610e4f81610cda565b8114610e5a57600080fd5b5056fea26469706673582212207fc5d5e2ad9ecadfe34db7b1d919c2b332245b75ead6bdbb73d68b57060c4d1a64736f6c63430008000033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
0000000000000000000000008e9a29e7ed21db7c5b2e1cd75e676da0236dfb45
-----Decoded View---------------
Arg [0] : token_ (address): 0x8e9A29e7Ed21DB7c5B2E1cd75e676dA0236dfB45
-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 0000000000000000000000008e9a29e7ed21db7c5b2e1cd75e676da0236dfb45
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 31 Chains
Chain | Token | Portfolio % | Price | Amount | Value |
---|---|---|---|---|---|
ETH | 100.00% | $0.852859 | 4.9525 | $4.22 |
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.