Overview
ETH Balance
0 ETH
Eth Value
$0.00More Info
Private Name Tags
ContractCreator
Latest 25 from a total of 1,715 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Claim | 12306422 | 1192 days ago | IN | 0 ETH | 0.00135299 | ||||
Claim | 12304975 | 1192 days ago | IN | 0 ETH | 0.00157205 | ||||
Claim | 12216298 | 1206 days ago | IN | 0 ETH | 0.00196228 | ||||
Claim | 11997824 | 1239 days ago | IN | 0 ETH | 0.00664666 | ||||
Claim | 11997771 | 1239 days ago | IN | 0 ETH | 0.00731152 | ||||
Claim | 11997418 | 1239 days ago | IN | 0 ETH | 0.00684596 | ||||
Claim | 11974255 | 1243 days ago | IN | 0 ETH | 0.00600327 | ||||
Claim | 11942809 | 1248 days ago | IN | 0 ETH | 0.00533106 | ||||
Claim | 11897398 | 1255 days ago | IN | 0 ETH | 0.00871252 | ||||
Claim | 11896879 | 1255 days ago | IN | 0 ETH | 0.00593579 | ||||
Claim | 11896879 | 1255 days ago | IN | 0 ETH | 0.01092931 | ||||
Claim | 11896316 | 1255 days ago | IN | 0 ETH | 0.01200685 | ||||
Claim | 11895440 | 1255 days ago | IN | 0 ETH | 0.01215699 | ||||
Claim | 11894709 | 1255 days ago | IN | 0 ETH | 0.02138691 | ||||
Claim | 11894463 | 1255 days ago | IN | 0 ETH | 0.02393549 | ||||
Claim | 11893644 | 1255 days ago | IN | 0 ETH | 0.00915883 | ||||
Claim | 11886671 | 1256 days ago | IN | 0 ETH | 0.01161567 | ||||
Claim | 11883865 | 1257 days ago | IN | 0 ETH | 0.00883525 | ||||
Claim | 11883265 | 1257 days ago | IN | 0 ETH | 0.01069313 | ||||
Transfer | 11883202 | 1257 days ago | IN | 0.0241833 ETH | 0.00486139 | ||||
Claim | 11882372 | 1257 days ago | IN | 0 ETH | 0.00969733 | ||||
Claim | 11880468 | 1257 days ago | IN | 0 ETH | 0.0087715 | ||||
Claim | 11877322 | 1258 days ago | IN | 0 ETH | 0.00584431 | ||||
Claim | 11877302 | 1258 days ago | IN | 0 ETH | 0.01362882 | ||||
Claim | 11876888 | 1258 days ago | IN | 0 ETH | 0.02539185 |
View more zero value Internal Transactions in Advanced View mode
Advanced mode:
Loading...
Loading
Contract Name:
ClaimContract
Compiler Version
v0.6.12+commit.27d51765
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2020-12-22 */ // SPDX-License-Identifier: MIT pragma solidity 0.6.12; 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; } } interface IFlashToken { function totalSupply() external view returns (uint256); function balanceOf(address account) external view returns (uint256); function allowance(address owner, address spender) external view returns (uint256); function approve(address spender, uint256 amount) external returns (bool); function transfer(address recipient, uint256 amount) external returns (bool); function transferFrom( address sender, address recipient, uint256 amount ) external returns (bool); function mint(address to, uint256 value) external returns (bool); function burn(uint256 value) external returns (bool); } abstract contract Context { function _msgSender() internal view virtual returns (address payable) { return msg.sender; } function _msgData() internal view virtual returns (bytes memory) { this; // silence state mutability warning without generating bytecode - see https://github.com/ethereum/solidity/issues/2691 return msg.data; } } contract Ownable is Context { address private _owner; event OwnershipTransferred(address indexed previousOwner, address indexed newOwner); /** * @dev Initializes the contract setting the deployer as the initial owner. */ constructor () internal { address msgSender = _msgSender(); _owner = msgSender; emit OwnershipTransferred(address(0), msgSender); } /** * @dev Returns the address of the current owner. */ function owner() public view returns (address) { return _owner; } /** * @dev Throws if called by any account other than the owner. */ modifier onlyOwner() { require(_owner == _msgSender(), "Ownable: caller is not the owner"); _; } /** * @dev Leaves the contract without owner. It will not be possible to call * `onlyOwner` functions anymore. Can only be called by the current owner. * * NOTE: Renouncing ownership will leave the contract without an owner, * thereby removing any functionality that is only available to the owner. */ function renounceOwnership() public virtual onlyOwner { emit OwnershipTransferred(_owner, address(0)); _owner = address(0); } /** * @dev Transfers ownership of the contract to a new account (`newOwner`). * Can only be called by the current owner. */ function transferOwnership(address newOwner) public virtual onlyOwner { require(newOwner != address(0), "Ownable: new owner is the zero address"); emit OwnershipTransferred(_owner, newOwner); _owner = newOwner; } } contract ClaimContract is Ownable{ using MerkleProof for bytes; uint256 public EXPIRY_TIME; address public FLASH_CONTRACT; bytes32 public merkleRoot; mapping(uint256 => uint256) private claimedBitMap; event Claimed(uint256 index, address sender, uint256 amount); constructor(address contractAddress, bytes32 rootHash, uint256 totalDays) public { FLASH_CONTRACT = contractAddress; merkleRoot = rootHash; EXPIRY_TIME = block.timestamp + totalDays; } function updateRootAndTime(bytes32 rootHash, uint256 totalDays) external onlyOwner { merkleRoot = rootHash; EXPIRY_TIME = block.timestamp + totalDays; renounceOwnership(); } function isClaimed(uint256 index) public view returns (bool) { uint256 claimedWordIndex = index / 256; uint256 claimedBitIndex = index % 256; uint256 claimedWord = claimedBitMap[claimedWordIndex]; uint256 mask = (1 << claimedBitIndex); return claimedWord & mask == mask; } function _setClaimed(uint256 index) private { uint256 claimedWordIndex = index / 256; uint256 claimedBitIndex = index % 256; claimedBitMap[claimedWordIndex] = claimedBitMap[claimedWordIndex] | (1 << claimedBitIndex); } function claim( uint256 index, address account, uint256 amount, bytes32[] calldata merkleProof ) external { require(block.timestamp <= EXPIRY_TIME, "MerkleDistributor: Deadline expired"); require(!isClaimed(index), "MerkleDistributor: Drop already claimed."); // 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(IFlashToken(FLASH_CONTRACT).mint(account, amount), "MerkleDistributor: Transfer failed."); emit Claimed(index, account, amount); } function destroy() external { require(block.timestamp >= EXPIRY_TIME, "MerkleDistributor: Deadline not expired"); selfdestruct(address(0)); } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[{"internalType":"address","name":"contractAddress","type":"address"},{"internalType":"bytes32","name":"rootHash","type":"bytes32"},{"internalType":"uint256","name":"totalDays","type":"uint256"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"index","type":"uint256"},{"indexed":false,"internalType":"address","name":"sender","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"Claimed","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"inputs":[],"name":"EXPIRY_TIME","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"FLASH_CONTRACT","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"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":[],"name":"destroy","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":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes32","name":"rootHash","type":"bytes32"},{"internalType":"uint256","name":"totalDays","type":"uint256"}],"name":"updateRootAndTime","outputs":[],"stateMutability":"nonpayable","type":"function"}]
Contract Creation Code
608060405234801561001057600080fd5b50604051610f3c380380610f3c8339818101604052606081101561003357600080fd5b81019080805190602001909291908051906020019092919080519060200190929190505050600061006861015f60201b60201c565b9050806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35082600260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555081600381905550804201600181905550505050610167565b600033905090565b610dc6806101766000396000f3fe608060405234801561001057600080fd5b506004361061009e5760003560e01c806383197ef01161006657806383197ef0146101ca5780638da5cb5b146101d45780639e34070f14610208578063f2fde38b1461024c578063f735129c146102905761009e565b80630946e7b7146100a35780632e7ba6ef146100d75780632eb4a7ab146101845780634b602282146101a2578063715018a6146101c0575b600080fd5b6100ab6102c8565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b610182600480360360808110156100ed57600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291908035906020019064010000000081111561013e57600080fd5b82018360208201111561015057600080fd5b8035906020019184602083028401116401000000008311171561017257600080fd5b90919293919293905050506102ee565b005b61018c610630565b6040518082815260200191505060405180910390f35b6101aa610636565b6040518082815260200191505060405180910390f35b6101c861063c565b005b6101d26107c2565b005b6101dc610837565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6102346004803603602081101561021e57600080fd5b8101908080359060200190929190505050610860565b60405180821515815260200191505060405180910390f35b61028e6004803603602081101561026257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506108b2565b005b6102c6600480360360408110156102a657600080fd5b810190808035906020019092919080359060200190929190505050610abd565b005b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600154421115610349576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526023815260200180610d2a6023913960400191505060405180910390fd5b61035285610860565b156103a8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526028815260200180610d026028913960400191505060405180910390fd5b6000858585604051602001808481526020018373ffffffffffffffffffffffffffffffffffffffff1660601b8152601401828152602001935050505060405160208183030381529060405280519060200120905061044a838380806020026020016040519081016040528093929190818152602001838360200280828437600081840152601f19601f8201169050808301925050505050505060035483610ba1565b61049f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526021815260200180610d4d6021913960400191505060405180910390fd5b6104a886610c56565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166340c10f1986866040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b15801561053b57600080fd5b505af115801561054f573d6000803e3d6000fd5b505050506040513d602081101561056557600080fd5b81019080805190602001909291905050506105cb576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526023815260200180610d6e6023913960400191505060405180910390fd5b7f4ec90e965519d92681267467f775ada5bd214aa92c0dc93d90a5e880ce9ed026868686604051808481526020018373ffffffffffffffffffffffffffffffffffffffff168152602001828152602001935050505060405180910390a1505050505050565b60035481565b60015481565b610644610cac565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610704576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a360008060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b60015442101561081d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526027815260200180610cb56027913960400191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff16ff5b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b600080610100838161086e57fe5b0490506000610100848161087e57fe5b0690506000600460008481526020019081526020016000205490506000826001901b90508081831614945050505050919050565b6108ba610cac565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461097a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610a00576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526026815260200180610cdc6026913960400191505060405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b610ac5610cac565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610b85576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b81600381905550804201600181905550610b9d61063c565b5050565b60008082905060005b8551811015610c48576000868281518110610bc157fe5b60200260200101519050808311610c085782816040516020018083815260200182815260200192505050604051602081830303815290604052805190602001209250610c3a565b808360405160200180838152602001828152602001925050506040516020818303038152906040528051906020012092505b508080600101915050610baa565b508381149150509392505050565b60006101008281610c6357fe5b04905060006101008381610c7357fe5b069050806001901b6004600084815260200190815260200160002054176004600084815260200190815260200160002081905550505050565b60003390509056fe4d65726b6c654469737472696275746f723a20446561646c696e65206e6f7420657870697265644f776e61626c653a206e6577206f776e657220697320746865207a65726f20616464726573734d65726b6c654469737472696275746f723a2044726f7020616c726561647920636c61696d65642e4d65726b6c654469737472696275746f723a20446561646c696e6520657870697265644d65726b6c654469737472696275746f723a20496e76616c69642070726f6f662e4d65726b6c654469737472696275746f723a205472616e73666572206661696c65642ea264697066735822122060cab34945fee36c214cd0b77490b37ee497ab2d9ba43545b416d1e2af35659264736f6c634300060c0033000000000000000000000000b4467e8d621105312a914f1d42f10770c0ffe3c867c9d478aec65eab1e4126f9decefb4d9f975b423d9f5ecd14b1ec71c06f03190000000000000000000000000000000000000000000000000000000000055f7a
Deployed Bytecode
0x608060405234801561001057600080fd5b506004361061009e5760003560e01c806383197ef01161006657806383197ef0146101ca5780638da5cb5b146101d45780639e34070f14610208578063f2fde38b1461024c578063f735129c146102905761009e565b80630946e7b7146100a35780632e7ba6ef146100d75780632eb4a7ab146101845780634b602282146101a2578063715018a6146101c0575b600080fd5b6100ab6102c8565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b610182600480360360808110156100ed57600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291908035906020019064010000000081111561013e57600080fd5b82018360208201111561015057600080fd5b8035906020019184602083028401116401000000008311171561017257600080fd5b90919293919293905050506102ee565b005b61018c610630565b6040518082815260200191505060405180910390f35b6101aa610636565b6040518082815260200191505060405180910390f35b6101c861063c565b005b6101d26107c2565b005b6101dc610837565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6102346004803603602081101561021e57600080fd5b8101908080359060200190929190505050610860565b60405180821515815260200191505060405180910390f35b61028e6004803603602081101561026257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506108b2565b005b6102c6600480360360408110156102a657600080fd5b810190808035906020019092919080359060200190929190505050610abd565b005b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600154421115610349576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526023815260200180610d2a6023913960400191505060405180910390fd5b61035285610860565b156103a8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526028815260200180610d026028913960400191505060405180910390fd5b6000858585604051602001808481526020018373ffffffffffffffffffffffffffffffffffffffff1660601b8152601401828152602001935050505060405160208183030381529060405280519060200120905061044a838380806020026020016040519081016040528093929190818152602001838360200280828437600081840152601f19601f8201169050808301925050505050505060035483610ba1565b61049f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526021815260200180610d4d6021913960400191505060405180910390fd5b6104a886610c56565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166340c10f1986866040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b15801561053b57600080fd5b505af115801561054f573d6000803e3d6000fd5b505050506040513d602081101561056557600080fd5b81019080805190602001909291905050506105cb576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526023815260200180610d6e6023913960400191505060405180910390fd5b7f4ec90e965519d92681267467f775ada5bd214aa92c0dc93d90a5e880ce9ed026868686604051808481526020018373ffffffffffffffffffffffffffffffffffffffff168152602001828152602001935050505060405180910390a1505050505050565b60035481565b60015481565b610644610cac565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610704576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a360008060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b60015442101561081d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526027815260200180610cb56027913960400191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff16ff5b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b600080610100838161086e57fe5b0490506000610100848161087e57fe5b0690506000600460008481526020019081526020016000205490506000826001901b90508081831614945050505050919050565b6108ba610cac565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461097a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610a00576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526026815260200180610cdc6026913960400191505060405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b610ac5610cac565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610b85576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b81600381905550804201600181905550610b9d61063c565b5050565b60008082905060005b8551811015610c48576000868281518110610bc157fe5b60200260200101519050808311610c085782816040516020018083815260200182815260200192505050604051602081830303815290604052805190602001209250610c3a565b808360405160200180838152602001828152602001925050506040516020818303038152906040528051906020012092505b508080600101915050610baa565b508381149150509392505050565b60006101008281610c6357fe5b04905060006101008381610c7357fe5b069050806001901b6004600084815260200190815260200160002054176004600084815260200190815260200160002081905550505050565b60003390509056fe4d65726b6c654469737472696275746f723a20446561646c696e65206e6f7420657870697265644f776e61626c653a206e6577206f776e657220697320746865207a65726f20616464726573734d65726b6c654469737472696275746f723a2044726f7020616c726561647920636c61696d65642e4d65726b6c654469737472696275746f723a20446561646c696e6520657870697265644d65726b6c654469737472696275746f723a20496e76616c69642070726f6f662e4d65726b6c654469737472696275746f723a205472616e73666572206661696c65642ea264697066735822122060cab34945fee36c214cd0b77490b37ee497ab2d9ba43545b416d1e2af35659264736f6c634300060c0033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
000000000000000000000000b4467e8d621105312a914f1d42f10770c0ffe3c867c9d478aec65eab1e4126f9decefb4d9f975b423d9f5ecd14b1ec71c06f03190000000000000000000000000000000000000000000000000000000000055f7a
-----Decoded View---------------
Arg [0] : contractAddress (address): 0xB4467E8D621105312a914F1D42f10770C0Ffe3c8
Arg [1] : rootHash (bytes32): 0x67c9d478aec65eab1e4126f9decefb4d9f975b423d9f5ecd14b1ec71c06f0319
Arg [2] : totalDays (uint256): 352122
-----Encoded View---------------
3 Constructor Arguments found :
Arg [0] : 000000000000000000000000b4467e8d621105312a914f1d42f10770c0ffe3c8
Arg [1] : 67c9d478aec65eab1e4126f9decefb4d9f975b423d9f5ecd14b1ec71c06f0319
Arg [2] : 0000000000000000000000000000000000000000000000000000000000055f7a
Deployed Bytecode Sourcemap
4022:2291:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4129:29;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;5353:785;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;4165:25;;;:::i;:::-;;;;;;;;;;;;;;;;;;;4096:26;;;:::i;:::-;;;;;;;;;;;;;;;;;;;3462:148;;;:::i;:::-;;6146:164;;;:::i;:::-;;2820:79;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;4765:322;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;3765:244;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;4552:205;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;4129:29;;;;;;;;;;;;;:::o;5353:785::-;5538:11;;5519:15;:30;;5511:78;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5611:16;5621:5;5611:9;:16::i;:::-;5610:17;5602:70;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5722:12;5764:5;5771:7;5780:6;5747:40;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5737:51;;;;;;5722:66;;5807:49;5826:11;;5807:49;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5839:10;;5851:4;5807:18;:49::i;:::-;5799:95;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5955:18;5967:5;5955:11;:18::i;:::-;6004:14;;;;;;;;;;;5992:32;;;6025:7;6034:6;5992:49;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5984:97;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6099:31;6107:5;6114:7;6123:6;6099:31;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5353:785;;;;;;:::o;4165:25::-;;;;:::o;4096:26::-;;;;:::o;3462:148::-;3042:12;:10;:12::i;:::-;3032:22;;:6;;;;;;;;;;:22;;;3024:67;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3569:1:::1;3532:40;;3553:6;::::0;::::1;;;;;;;;3532:40;;;;;;;;;;;;3600:1;3583:6:::0;::::1;:19;;;;;;;;;;;;;;;;;;3462:148::o:0;6146:164::-;6212:11;;6193:15;:30;;6185:82;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6299:1;6278:24;;;2820:79;2858:7;2885:6;;;;;;;;;;;2878:13;;2820:79;:::o;4765:322::-;4820:4;4837:24;4872:3;4864:5;:11;;;;;;4837:38;;4886:23;4920:3;4912:5;:11;;;;;;4886:37;;4934:19;4956:13;:31;4970:16;4956:31;;;;;;;;;;;;4934:53;;4998:12;5019:15;5014:1;:20;;4998:37;;5075:4;5067;5053:11;:18;:26;5046:33;;;;;;4765:322;;;:::o;3765:244::-;3042:12;:10;:12::i;:::-;3032:22;;:6;;;;;;;;;;:22;;;3024:67;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3874:1:::1;3854:22;;:8;:22;;;;3846:73;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3964:8;3935:38;;3956:6;::::0;::::1;;;;;;;;3935:38;;;;;;;;;;;;3993:8;3984:6;::::0;:17:::1;;;;;;;;;;;;;;;;;;3765:244:::0;:::o;4552:205::-;3042:12;:10;:12::i;:::-;3032:22;;:6;;;;;;;;;;:22;;;3024:67;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4659:8:::1;4646:10;:21;;;;4710:9;4692:15;:27;4678:11;:41;;;;4730:19;:17;:19::i;:::-;4552:205:::0;;:::o;425:796::-;516:4;533:20;556:4;533:27;;578:9;573:525;597:5;:12;593:1;:16;573:525;;;631:20;654:5;660:1;654:8;;;;;;;;;;;;;;631:31;;699:12;683;:28;679:408;;853:12;867;836:44;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;826:55;;;;;;811:70;;679:408;;;1043:12;1057;1026:44;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1016:55;;;;;;1001:70;;679:408;573:525;611:3;;;;;;;573:525;;;;1209:4;1193:12;:20;1186:27;;;425:796;;;;;:::o;5095:250::-;5150:24;5185:3;5177:5;:11;;;;;;5150:38;;5199:23;5233:3;5225:5;:11;;;;;;5199:37;;5321:15;5316:1;:20;;5281:13;:31;5295:16;5281:31;;;;;;;;;;;;:56;5247:13;:31;5261:16;5247:31;;;;;;;;;;;:90;;;;5095:250;;;:::o;1963:106::-;2016:15;2051:10;2044:17;;1963:106;:::o
Swarm Source
ipfs://60cab34945fee36c214cd0b77490b37ee497ab2d9ba43545b416d1e2af356592
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 26 Chains
Chain | Token | Portfolio % | Price | Amount | Value |
---|
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.