More Info
Private Name Tags
ContractCreator
Loading...
Loading
Contract Name:
InfiClaim
Compiler Version
v0.6.0+commit.26b70077
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2022-01-29 */ pragma solidity ^0.6.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); } pragma solidity ^0.6.0; contract InfiClaim{ address public owner; bytes32 public root; address public distributionWallet=0xEF433e69CF6CF1ADB44741c56B6D8dbB0D84fa78; IERC20 public infi; bool public claimIsActive = false; constructor() public { owner=msg.sender; root=0xa377aa0faca3a1d0837dbcc3fe355adae330817810542110b8f05478034516a4; infi=IERC20(0x2091457430924515e23d7cD4E6A23d2C01Fd446e); } mapping(address => bool) claimedAddresses; function flipClaimState() public { require(msg.sender==owner, "Only Owner can use this function"); claimIsActive = !claimIsActive; } function setPurchaseToken(IERC20 token) public { require(msg.sender==owner, "Only Owner can use this function"); infi = token; //Infi Token } function setRoot(bytes32 newRoot) public { require(msg.sender==owner, "Only Owner can use this function"); root=newRoot; } function setDistributionWallet(address newWallet) public { require(msg.sender==owner, "Only Owner can use this function"); distributionWallet=newWallet; //Set Wallet } function transferOwnership(address newOwner) public { require(msg.sender==owner, "Only Owner can use this function"); owner=newOwner; //Set Owner } function withdrawStuckInfiBalance() public { require(msg.sender==owner, "Only Owner can use this function"); infi.transferFrom(address(this),msg.sender,infi.balanceOf(address(this))); } function hasClaimed(address claimedAddress) public view returns (bool){ return claimedAddresses[claimedAddress]; //check if claimed } function removeFromClaimed(address claimedAddress) public { require(msg.sender==owner, "Only Owner can use this function"); claimedAddresses[claimedAddress]=false; //only for testing } function verify( bytes32 leaf, bytes32[] memory proof ) public view returns (bool) { bytes32 computedHash = leaf; for (uint256 i = 0; i < proof.length; i++) { bytes32 proofElement = proof[i]; if (computedHash < proofElement) { computedHash = keccak256(abi.encodePacked(computedHash, proofElement)); } else { computedHash = keccak256(abi.encodePacked(proofElement, computedHash)); } } return computedHash == root; } function claim(bytes32[] memory proof,address account, uint256 amount) public{ require(claimIsActive, "Claim is not enabled"); require(!claimedAddresses[account], "Distributor: Drop already claimed."); require(msg.sender==account, "Sender not claimer"); bytes32 leaf = keccak256(abi.encodePacked(account, amount)); require(verify(leaf,proof), "Not Eligible"); infi.transferFrom(distributionWallet,account,amount*10**18); //transfer claimedAddresses[account]=true; } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[{"internalType":"bytes32[]","name":"proof","type":"bytes32[]"},{"internalType":"address","name":"account","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"claim","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"claimIsActive","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"distributionWallet","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"flipClaimState","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"claimedAddress","type":"address"}],"name":"hasClaimed","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"infi","outputs":[{"internalType":"contract IERC20","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"claimedAddress","type":"address"}],"name":"removeFromClaimed","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"root","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"newWallet","type":"address"}],"name":"setDistributionWallet","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"contract IERC20","name":"token","type":"address"}],"name":"setPurchaseToken","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes32","name":"newRoot","type":"bytes32"}],"name":"setRoot","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes32","name":"leaf","type":"bytes32"},{"internalType":"bytes32[]","name":"proof","type":"bytes32[]"}],"name":"verify","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"withdrawStuckInfiBalance","outputs":[],"stateMutability":"nonpayable","type":"function"}]
Contract Creation Code
6080604052600280546001600160a01b03191673ef433e69cf6cf1adb44741c56b6d8dbb0d84fa781790556003805460ff60a01b1916905534801561004357600080fd5b50600080546001600160a01b031990811633179091557fa377aa0faca3a1d0837dbcc3fe355adae330817810542110b8f05478034516a460015560038054909116732091457430924515e23d7cd4e6a23d2c01fd446e179055610b47806100ab6000396000f3fe608060405234801561001057600080fd5b50600436106100f55760003560e01c806376b8e5a411610097578063ca21b17711610066578063ca21b1771461029e578063dab5f3401461034f578063ebf0c7171461036c578063f2fde38b14610386576100f5565b806376b8e5a4146102425780637f6808ed1461024a5780638456bd2e146102705780638da5cb5b14610296576100f5565b80635303f68c116100d35780635303f68c1461014e5780636d60e6c11461016a5780636df4d2411461017257806373b2e80e1461021c576100f5565b806319ecb166146100fa578063467d0119146101225780634e51251d14610146575b600080fd5b6101206004803603602081101561011057600080fd5b50356001600160a01b03166103ac565b005b61012a61041b565b604080516001600160a01b039092168252519081900360200190f35b61012061042a565b61015661057e565b604080519115158252519081900360200190f35b61012061058e565b6101566004803603604081101561018857600080fd5b813591908101906040810160208201356401000000008111156101aa57600080fd5b8201836020820111156101bc57600080fd5b803590602001918460208302840111640100000000831117156101de57600080fd5b9190808060200260200160405190810160405280939291908181526020018383602002808284376000920191909152509295506105fc945050505050565b6101566004803603602081101561023257600080fd5b50356001600160a01b03166106a7565b61012a6106c5565b6101206004803603602081101561026057600080fd5b50356001600160a01b03166106d4565b6101206004803603602081101561028657600080fd5b50356001600160a01b0316610742565b61012a6107b1565b610120600480360360608110156102b457600080fd5b8101906020810181356401000000008111156102cf57600080fd5b8201836020820111156102e157600080fd5b8035906020019184602083028401116401000000008311171561030357600080fd5b919080806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250929550506001600160a01b0383351693505050602001356107c0565b6101206004803603602081101561036557600080fd5b5035610a08565b610374610a5a565b60408051918252519081900360200190f35b6101206004803603602081101561039c57600080fd5b50356001600160a01b0316610a60565b6000546001600160a01b031633146103f9576040805162461bcd60e51b81526020600482018190526024820152600080516020610af2833981519152604482015290519081900360640190fd5b600280546001600160a01b0319166001600160a01b0392909216919091179055565b6002546001600160a01b031681565b6000546001600160a01b03163314610477576040805162461bcd60e51b81526020600482018190526024820152600080516020610af2833981519152604482015290519081900360640190fd5b600354604080516370a0823160e01b8152306004820181905291516001600160a01b03909316926323b872dd9291339185916370a08231916024808301926020929190829003018186803b1580156104ce57600080fd5b505afa1580156104e2573d6000803e3d6000fd5b505050506040513d60208110156104f857600080fd5b5051604080516001600160e01b031960e087901b1681526001600160a01b0394851660048201529290931660248301526044820152905160648083019260209291908290030181600087803b15801561055057600080fd5b505af1158015610564573d6000803e3d6000fd5b505050506040513d602081101561057a57600080fd5b5050565b600354600160a01b900460ff1681565b6000546001600160a01b031633146105db576040805162461bcd60e51b81526020600482018190526024820152600080516020610af2833981519152604482015290519081900360640190fd5b6003805460ff60a01b198116600160a01b9182900460ff1615909102179055565b600082815b835181101561069b57600084828151811061061857fe5b60200260200101519050808310156106605782816040516020018083815260200182815260200192505050604051602081830303815290604052805190602001209250610692565b808360405160200180838152602001828152602001925050506040516020818303038152906040528051906020012092505b50600101610601565b50600154149392505050565b6001600160a01b031660009081526004602052604090205460ff1690565b6003546001600160a01b031681565b6000546001600160a01b03163314610721576040805162461bcd60e51b81526020600482018190526024820152600080516020610af2833981519152604482015290519081900360640190fd5b6001600160a01b03166000908152600460205260409020805460ff19169055565b6000546001600160a01b0316331461078f576040805162461bcd60e51b81526020600482018190526024820152600080516020610af2833981519152604482015290519081900360640190fd5b600380546001600160a01b0319166001600160a01b0392909216919091179055565b6000546001600160a01b031681565b600354600160a01b900460ff16610815576040805162461bcd60e51b815260206004820152601460248201527310db185a5b481a5cc81b9bdd08195b98589b195960621b604482015290519081900360640190fd5b6001600160a01b03821660009081526004602052604090205460ff161561086d5760405162461bcd60e51b8152600401808060200182810382526022815260200180610ad06022913960400191505060405180910390fd5b336001600160a01b038316146108bf576040805162461bcd60e51b815260206004820152601260248201527129b2b73232b9103737ba1031b630b4b6b2b960711b604482015290519081900360640190fd5b604080516bffffffffffffffffffffffff19606085901b166020808301919091526034808301859052835180840390910181526054909201909252805191012061090981856105fc565b610949576040805162461bcd60e51b815260206004820152600c60248201526b4e6f7420456c696769626c6560a01b604482015290519081900360640190fd5b600354600254604080516323b872dd60e01b81526001600160a01b0392831660048201528683166024820152670de0b6b3a764000086026044820152905191909216916323b872dd9160648083019260209291908290030181600087803b1580156109b357600080fd5b505af11580156109c7573d6000803e3d6000fd5b505050506040513d60208110156109dd57600080fd5b5050506001600160a01b039091166000908152600460205260409020805460ff191660011790555050565b6000546001600160a01b03163314610a55576040805162461bcd60e51b81526020600482018190526024820152600080516020610af2833981519152604482015290519081900360640190fd5b600155565b60015481565b6000546001600160a01b03163314610aad576040805162461bcd60e51b81526020600482018190526024820152600080516020610af2833981519152604482015290519081900360640190fd5b600080546001600160a01b0319166001600160a01b039290921691909117905556fe4469737472696275746f723a2044726f7020616c726561647920636c61696d65642e4f6e6c79204f776e65722063616e2075736520746869732066756e6374696f6ea2646970667358221220fdc6a21aa7fb4648bcdb69936dcbfde4f1f1c0c32770d76c905e8a186e72e10664736f6c63430006000033
Deployed Bytecode
0x608060405234801561001057600080fd5b50600436106100f55760003560e01c806376b8e5a411610097578063ca21b17711610066578063ca21b1771461029e578063dab5f3401461034f578063ebf0c7171461036c578063f2fde38b14610386576100f5565b806376b8e5a4146102425780637f6808ed1461024a5780638456bd2e146102705780638da5cb5b14610296576100f5565b80635303f68c116100d35780635303f68c1461014e5780636d60e6c11461016a5780636df4d2411461017257806373b2e80e1461021c576100f5565b806319ecb166146100fa578063467d0119146101225780634e51251d14610146575b600080fd5b6101206004803603602081101561011057600080fd5b50356001600160a01b03166103ac565b005b61012a61041b565b604080516001600160a01b039092168252519081900360200190f35b61012061042a565b61015661057e565b604080519115158252519081900360200190f35b61012061058e565b6101566004803603604081101561018857600080fd5b813591908101906040810160208201356401000000008111156101aa57600080fd5b8201836020820111156101bc57600080fd5b803590602001918460208302840111640100000000831117156101de57600080fd5b9190808060200260200160405190810160405280939291908181526020018383602002808284376000920191909152509295506105fc945050505050565b6101566004803603602081101561023257600080fd5b50356001600160a01b03166106a7565b61012a6106c5565b6101206004803603602081101561026057600080fd5b50356001600160a01b03166106d4565b6101206004803603602081101561028657600080fd5b50356001600160a01b0316610742565b61012a6107b1565b610120600480360360608110156102b457600080fd5b8101906020810181356401000000008111156102cf57600080fd5b8201836020820111156102e157600080fd5b8035906020019184602083028401116401000000008311171561030357600080fd5b919080806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250929550506001600160a01b0383351693505050602001356107c0565b6101206004803603602081101561036557600080fd5b5035610a08565b610374610a5a565b60408051918252519081900360200190f35b6101206004803603602081101561039c57600080fd5b50356001600160a01b0316610a60565b6000546001600160a01b031633146103f9576040805162461bcd60e51b81526020600482018190526024820152600080516020610af2833981519152604482015290519081900360640190fd5b600280546001600160a01b0319166001600160a01b0392909216919091179055565b6002546001600160a01b031681565b6000546001600160a01b03163314610477576040805162461bcd60e51b81526020600482018190526024820152600080516020610af2833981519152604482015290519081900360640190fd5b600354604080516370a0823160e01b8152306004820181905291516001600160a01b03909316926323b872dd9291339185916370a08231916024808301926020929190829003018186803b1580156104ce57600080fd5b505afa1580156104e2573d6000803e3d6000fd5b505050506040513d60208110156104f857600080fd5b5051604080516001600160e01b031960e087901b1681526001600160a01b0394851660048201529290931660248301526044820152905160648083019260209291908290030181600087803b15801561055057600080fd5b505af1158015610564573d6000803e3d6000fd5b505050506040513d602081101561057a57600080fd5b5050565b600354600160a01b900460ff1681565b6000546001600160a01b031633146105db576040805162461bcd60e51b81526020600482018190526024820152600080516020610af2833981519152604482015290519081900360640190fd5b6003805460ff60a01b198116600160a01b9182900460ff1615909102179055565b600082815b835181101561069b57600084828151811061061857fe5b60200260200101519050808310156106605782816040516020018083815260200182815260200192505050604051602081830303815290604052805190602001209250610692565b808360405160200180838152602001828152602001925050506040516020818303038152906040528051906020012092505b50600101610601565b50600154149392505050565b6001600160a01b031660009081526004602052604090205460ff1690565b6003546001600160a01b031681565b6000546001600160a01b03163314610721576040805162461bcd60e51b81526020600482018190526024820152600080516020610af2833981519152604482015290519081900360640190fd5b6001600160a01b03166000908152600460205260409020805460ff19169055565b6000546001600160a01b0316331461078f576040805162461bcd60e51b81526020600482018190526024820152600080516020610af2833981519152604482015290519081900360640190fd5b600380546001600160a01b0319166001600160a01b0392909216919091179055565b6000546001600160a01b031681565b600354600160a01b900460ff16610815576040805162461bcd60e51b815260206004820152601460248201527310db185a5b481a5cc81b9bdd08195b98589b195960621b604482015290519081900360640190fd5b6001600160a01b03821660009081526004602052604090205460ff161561086d5760405162461bcd60e51b8152600401808060200182810382526022815260200180610ad06022913960400191505060405180910390fd5b336001600160a01b038316146108bf576040805162461bcd60e51b815260206004820152601260248201527129b2b73232b9103737ba1031b630b4b6b2b960711b604482015290519081900360640190fd5b604080516bffffffffffffffffffffffff19606085901b166020808301919091526034808301859052835180840390910181526054909201909252805191012061090981856105fc565b610949576040805162461bcd60e51b815260206004820152600c60248201526b4e6f7420456c696769626c6560a01b604482015290519081900360640190fd5b600354600254604080516323b872dd60e01b81526001600160a01b0392831660048201528683166024820152670de0b6b3a764000086026044820152905191909216916323b872dd9160648083019260209291908290030181600087803b1580156109b357600080fd5b505af11580156109c7573d6000803e3d6000fd5b505050506040513d60208110156109dd57600080fd5b5050506001600160a01b039091166000908152600460205260409020805460ff191660011790555050565b6000546001600160a01b03163314610a55576040805162461bcd60e51b81526020600482018190526024820152600080516020610af2833981519152604482015290519081900360640190fd5b600155565b60015481565b6000546001600160a01b03163314610aad576040805162461bcd60e51b81526020600482018190526024820152600080516020610af2833981519152604482015290519081900360640190fd5b600080546001600160a01b0319166001600160a01b039290921691909117905556fe4469737472696275746f723a2044726f7020616c726561647920636c61696d65642e4f6e6c79204f776e65722063616e2075736520746869732066756e6374696f6ea2646970667358221220fdc6a21aa7fb4648bcdb69936dcbfde4f1f1c0c32770d76c905e8a186e72e10664736f6c63430006000033
Deployed Bytecode Sourcemap
2771:2994:0:-:0;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2771:2994:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3769:190;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;3769:190:0;-1:-1:-1;;;;;3769:190:0;;:::i;:::-;;2853:76;;;:::i;:::-;;;;-1:-1:-1;;;;;2853:76:0;;;;;;;;;;;;;;4144:208;;;:::i;2963:33::-;;;:::i;:::-;;;;;;;;;;;;;;;;;;3277:155;;;:::i;4730:518::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;4730:518:0;;;;;;;;;;;;;;21:11:-1;5:28;;2:2;;;46:1;43;36:12;2:2;4730:518:0;;35:9:-1;28:4;12:14;8:25;5:40;2:2;;;58:1;55;48:12;2:2;4730:518:0;;;;;;101:9:-1;95:2;81:12;77:21;67:8;63:36;60:51;39:11;25:12;22:29;11:108;8:2;;;132:1;129;122:12;8:2;4730:518:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;30:3:-1;22:6;14;1:33;99:1;81:16;;74:27;;;;-1:-1;4730:518:0;;-1:-1:-1;4730:518:0;;-1:-1:-1;;;;;4730:518:0:i;4360:145::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;4360:145:0;-1:-1:-1;;;;;4360:145:0;;:::i;2938:18::-;;;:::i;4513:204::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;4513:204:0;-1:-1:-1;;;;;4513:204:0;;:::i;3440:165::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;3440:165:0;-1:-1:-1;;;;;3440:165:0;;:::i;2798:20::-;;;:::i;5254:508::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;5254:508:0;;;;;;;;21:11:-1;5:28;;2:2;;;46:1;43;36:12;2:2;5254:508:0;;35:9:-1;28:4;12:14;8:25;5:40;2:2;;;58:1;55;48:12;2:2;5254:508:0;;;;;;101:9:-1;95:2;81:12;77:21;67:8;63:36;60:51;39:11;25:12;22:29;11:108;8:2;;;132:1;129;122:12;8:2;5254:508:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;30:3:-1;22:6;14;1:33;99:1;81:16;;74:27;;;;-1:-1;5254:508:0;;-1:-1:-1;;;;;;;5254:508:0;;;;-1:-1:-1;;;5254:508:0;;;;:::i;3613:147::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;3613:147:0;;:::i;2825:19::-;;;:::i;:::-;;;;;;;;;;;;;;;;3966:170;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;3966:170:0;-1:-1:-1;;;;;3966:170:0;;:::i;3769:190::-;3857:5;;-1:-1:-1;;;;;3857:5:0;3845:10;:17;3837:62;;;;;-1:-1:-1;;;3837:62:0;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;3837:62:0;;;;;;;;;;;;;;;3910:18;:28;;-1:-1:-1;;;;;;3910:28:0;-1:-1:-1;;;;;3910:28:0;;;;;;;;;;3769:190::o;2853:76::-;;;-1:-1:-1;;;;;2853:76:0;;:::o;4144:208::-;4218:5;;-1:-1:-1;;;;;4218:5:0;4206:10;:17;4198:62;;;;;-1:-1:-1;;;4198:62:0;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;4198:62:0;;;;;;;;;;;;;;;4271:4;;4314:29;;;-1:-1:-1;;;4314:29:0;;4297:4;4314:29;;;;;;;;-1:-1:-1;;;;;4271:4:0;;;;:17;;4297:4;4303:10;;4271:4;;4314:14;;:29;;;;;;;;;;;;;;4271:4;4314:29;;;5:2:-1;;;;30:1;27;20:12;5:2;4314:29:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;4314:29:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;4314:29:0;4271:73;;;-1:-1:-1;;;;;;4271:73:0;;;;;;;-1:-1:-1;;;;;4271:73:0;;;;;;;;;;;;;;;;;;;;;;;;;;4314:29;;4271:73;;;;;;;-1:-1:-1;4271:73:0;;;;5:2:-1;;;;30:1;27;20:12;5:2;4271:73:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;4271:73:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;4144:208:0:o;2963:33::-;;;-1:-1:-1;;;2963:33:0;;;;;:::o;3277:155::-;3341:5;;-1:-1:-1;;;;;3341:5:0;3329:10;:17;3321:62;;;;;-1:-1:-1;;;3321:62:0;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;3321:62:0;;;;;;;;;;;;;;;3411:13;;;-1:-1:-1;;;;3394:30:0;;-1:-1:-1;;;3411:13:0;;;;;;3410:14;3394:30;;;;;;3277:155::o;4730:518::-;4835:4;4874;4835;4887:322;4911:5;:12;4907:1;:16;4887:322;;;4939:20;4962:5;4968:1;4962:8;;;;;;;;;;;;;;4939:31;;5000:12;4985;:27;4981:221;;;5067:12;5081;5050:44;;;;;;;;;;;;;;;;;;;;;49:4:-1;39:7;30;26:21;22:32;13:7;6:49;5050:44:0;;;5040:55;;;;;;5025:70;;4981:221;;;5164:12;5178;5147:44;;;;;;;;;;;;;;;;;;;;;49:4:-1;39:7;30;26:21;22:32;13:7;6:49;5147:44:0;;;5137:55;;;;;;5122:70;;4981:221;-1:-1:-1;4925:3:0;;4887:322;;;-1:-1:-1;5238:4:0;;5222:20;;4730:518;-1:-1:-1;;;4730:518:0:o;4360:145::-;-1:-1:-1;;;;;4446:32:0;4425:4;4446:32;;;:16;:32;;;;;;;;;4360:145::o;2938:18::-;;;-1:-1:-1;;;;;2938:18:0;;:::o;4513:204::-;4600:5;;-1:-1:-1;;;;;4600:5:0;4588:10;:17;4580:62;;;;;-1:-1:-1;;;4580:62:0;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;4580:62:0;;;;;;;;;;;;;;;-1:-1:-1;;;;;4651:32:0;4684:5;4651:32;;;:16;:32;;;;;:38;;-1:-1:-1;;4651:38:0;;;4513:204::o;3440:165::-;3519:5;;-1:-1:-1;;;;;3519:5:0;3507:10;:17;3499:62;;;;;-1:-1:-1;;;3499:62:0;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;3499:62:0;;;;;;;;;;;;;;;3572:4;:12;;-1:-1:-1;;;;;;3572:12:0;-1:-1:-1;;;;;3572:12:0;;;;;;;;;;3440:165::o;2798:20::-;;;-1:-1:-1;;;;;2798:20:0;;:::o;5254:508::-;5348:13;;-1:-1:-1;;;5348:13:0;;;;5340:46;;;;;-1:-1:-1;;;5340:46:0;;;;;;;;;;;;-1:-1:-1;;;5340:46:0;;;;;;;;;;;;;;;-1:-1:-1;;;;;5402:25:0;;;;;;:16;:25;;;;;;;;5401:26;5393:73;;;;-1:-1:-1;;;5393:73:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5481:10;-1:-1:-1;;;;;5481:19:0;;;5473:50;;;;;-1:-1:-1;;;5473:50:0;;;;;;;;;;;;-1:-1:-1;;;5473:50:0;;;;;;;;;;;;;;;5557:33;;;-1:-1:-1;;5557:33:0;;;;;;;;;;;;;;;;;;;;;;26:21:-1;;;22:32;;;6:49;;5557:33:0;;;;;;;5547:44;;;;;5606:18;5547:44;5618:5;5606:6;:18::i;:::-;5598:43;;;;;-1:-1:-1;;;5598:43:0;;;;;;;;;;;;-1:-1:-1;;;5598:43:0;;;;;;;;;;;;;;;5650:4;;5668:18;;5650:59;;;-1:-1:-1;;;5650:59:0;;-1:-1:-1;;;;;5668:18:0;;;5650:59;;;;;;;;;;;5702:6;5695:13;;5650:59;;;;;;:4;;;;;:17;;:59;;;;;;;;;;;;;;:4;;:59;;;5:2:-1;;;;30:1;27;20:12;5:2;5650:59:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;5650:59:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;;;5728:25:0;;;;;;;:16;5650:59;5728:25;;;;:30;;-1:-1:-1;;5728:30:0;5754:4;5728:30;;;-1:-1:-1;;5254:508:0:o;3613:147::-;3686:5;;-1:-1:-1;;;;;3686:5:0;3674:10;:17;3666:62;;;;;-1:-1:-1;;;3666:62:0;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;3666:62:0;;;;;;;;;;;;;;;3739:4;:12;3613:147::o;2825:19::-;;;;:::o;3966:170::-;4049:5;;-1:-1:-1;;;;;4049:5:0;4037:10;:17;4029:62;;;;;-1:-1:-1;;;4029:62:0;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;4029:62:0;;;;;;;;;;;;;;;4102:5;:14;;-1:-1:-1;;;;;;4102:14:0;-1:-1:-1;;;;;4102:14:0;;;;;;;;;;3966:170::o
Swarm Source
ipfs://fdc6a21aa7fb4648bcdb69936dcbfde4f1f1c0c32770d76c905e8a186e72e106
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.