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 57 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Lock | 20532811 | 21 days ago | IN | 0 ETH | 0.00033862 | ||||
Lock | 20485793 | 27 days ago | IN | 0 ETH | 0.00053661 | ||||
Lock | 20366711 | 44 days ago | IN | 0 ETH | 0.00070992 | ||||
Unlock | 20328195 | 49 days ago | IN | 0 ETH | 0.00051949 | ||||
Lock | 20130023 | 77 days ago | IN | 0 ETH | 0.0006677 | ||||
Lock | 20128259 | 77 days ago | IN | 0 ETH | 0.00114602 | ||||
Unlock | 20116523 | 79 days ago | IN | 0 ETH | 0.00046479 | ||||
Lock | 19964940 | 100 days ago | IN | 0 ETH | 0.00145214 | ||||
Lock | 19949340 | 102 days ago | IN | 0 ETH | 0.00053062 | ||||
Unlock | 19872998 | 113 days ago | IN | 0 ETH | 0.0003642 | ||||
Lock | 19855794 | 115 days ago | IN | 0 ETH | 0.00043975 | ||||
Lock | 19784623 | 125 days ago | IN | 0 ETH | 0.00083245 | ||||
Unlock | 19784604 | 125 days ago | IN | 0 ETH | 0.00048616 | ||||
Unlock | 19712828 | 135 days ago | IN | 0 ETH | 0.0002774 | ||||
Unlock | 19712828 | 135 days ago | IN | 0 ETH | 0.00096889 | ||||
Lock | 19679678 | 140 days ago | IN | 0 ETH | 0.00103878 | ||||
Lock | 19662797 | 142 days ago | IN | 0 ETH | 0.00227342 | ||||
Lock | 19558496 | 157 days ago | IN | 0 ETH | 0.00211042 | ||||
Lock | 19522772 | 162 days ago | IN | 0 ETH | 0.00261601 | ||||
Lock | 19500767 | 165 days ago | IN | 0 ETH | 0.00194473 | ||||
Unlock | 19500760 | 165 days ago | IN | 0 ETH | 0.00116449 | ||||
Unlock | 19475693 | 168 days ago | IN | 0 ETH | 0.00302263 | ||||
Unlock | 19472423 | 169 days ago | IN | 0 ETH | 0.00266901 | ||||
Lock | 19465076 | 170 days ago | IN | 0 ETH | 0.00336241 | ||||
Lock | 19461874 | 170 days ago | IN | 0 ETH | 0.00629219 |
View more zero value Internal Transactions in Advanced View mode
Advanced mode:
Loading...
Loading
Contract Name:
FakeAI_io_Lock
Compiler Version
v0.8.19+commit.7dd6d404
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2023-12-21 */ pragma solidity 0.8.19; /* * * @dev Interface of the ERC20 standard as defined in the EIP. */ interface IERC20 { /** * @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 ); /** * @dev Returns the value of tokens in existence. */ function totalSupply() external view returns (uint256); /** * @dev Returns the value of tokens owned by `account`. */ function balanceOf(address account) external view returns (uint256); /** * @dev Moves a `value` amount of tokens from the caller's account to `to`. * * Returns a boolean value indicating whether the operation succeeded. * * Emits a {Transfer} event. */ function transfer(address to, uint256 value) 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 a `value` amount of tokens 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 value) external returns (bool); /** * @dev Moves a `value` amount of tokens from `from` to `to` using the * allowance mechanism. `value` is then deducted from the caller's * allowance. * * Returns a boolean value indicating whether the operation succeeded. * * Emits a {Transfer} event. */ function transferFrom( address from, address to, uint256 value ) external returns (bool); } //SPDX-License-Identifier: MIT pragma solidity 0.8.19; contract FakeAI_io_Lock { uint256 public timer; uint256 public totalLocked; address immutable owner; IERC20 private lockedToken; struct Locker { uint256 amount; uint256 endTime; } mapping(address => Locker) lockInfo; event Locked(address indexed sender, uint256 lockedAmount); event Unlocked(address indexed sender, uint256 lockedAmount); event Timer(uint256 oldtime, uint256 newtime); event TokenAddress(address indexed oldAddress, address indexed newAddress); constructor(address initialOwner, address _lockedToken) { require(_lockedToken != address(0), "Zero Address Not Allowed"); require(initialOwner != address(0), "Zero Address Not Allowed"); owner = initialOwner; lockedToken = IERC20(_lockedToken); } modifier onlyOwner { require(msg.sender == owner, "Not the Owner"); _; } function lock(uint256 _amount) external { if (_amount == 0) revert("Can't stake zero tokens"); lockedToken.transferFrom(msg.sender, address(this), _amount); totalLocked += _amount; lockInfo[msg.sender].amount += _amount; lockInfo[msg.sender].endTime = block.timestamp + timer; emit Locked(msg.sender, _amount); } function unlock(uint256 _amount) external { if (_amount == 0) revert("Can't unstake zero tokens"); uint256 endTime = lockInfo[msg.sender].endTime; if (block.timestamp < endTime) revert("Staking period still active"); uint256 balance = lockInfo[msg.sender].amount; if (balance < _amount) revert("Insufficient Balance"); totalLocked -= _amount; lockInfo[msg.sender].amount -= _amount; lockInfo[msg.sender].endTime = 0; lockedToken.transfer(msg.sender, _amount); emit Unlocked(msg.sender, _amount); } function setLockPeriod(uint256 _time) external onlyOwner { uint256 oldtime = timer; timer = _time; emit Timer(oldtime, _time); } function changeTokenAddress(address _token) external onlyOwner { if (_token == address(0)) revert("Zero Address not allowed"); IERC20 oldtoken = lockedToken; lockedToken = IERC20(_token); emit TokenAddress(address(oldtoken), _token); } function lockerInfo(address locker) public view returns (uint256 amount, uint256 timeLeft) { amount = lockInfo[locker].amount; uint256 endTime = lockInfo[locker].endTime; if (block.timestamp <= endTime) { timeLeft = endTime - block.timestamp; } else { timeLeft; } } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[{"internalType":"address","name":"initialOwner","type":"address"},{"internalType":"address","name":"_lockedToken","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"sender","type":"address"},{"indexed":false,"internalType":"uint256","name":"lockedAmount","type":"uint256"}],"name":"Locked","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"oldtime","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"newtime","type":"uint256"}],"name":"Timer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"oldAddress","type":"address"},{"indexed":true,"internalType":"address","name":"newAddress","type":"address"}],"name":"TokenAddress","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"sender","type":"address"},{"indexed":false,"internalType":"uint256","name":"lockedAmount","type":"uint256"}],"name":"Unlocked","type":"event"},{"inputs":[{"internalType":"address","name":"_token","type":"address"}],"name":"changeTokenAddress","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"lock","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"locker","type":"address"}],"name":"lockerInfo","outputs":[{"internalType":"uint256","name":"amount","type":"uint256"},{"internalType":"uint256","name":"timeLeft","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_time","type":"uint256"}],"name":"setLockPeriod","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"timer","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalLocked","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"unlock","outputs":[],"stateMutability":"nonpayable","type":"function"}]
Contract Creation Code
60a060405234801561001057600080fd5b5060405161095738038061095783398101604081905261002f91610124565b6001600160a01b03811661008a5760405162461bcd60e51b815260206004820152601860248201527f5a65726f2041646472657373204e6f7420416c6c6f776564000000000000000060448201526064015b60405180910390fd5b6001600160a01b0382166100e05760405162461bcd60e51b815260206004820152601860248201527f5a65726f2041646472657373204e6f7420416c6c6f77656400000000000000006044820152606401610081565b6001600160a01b03918216608052600280546001600160a01b03191691909216179055610157565b80516001600160a01b038116811461011f57600080fd5b919050565b6000806040838503121561013757600080fd5b61014083610108565b915061014e60208401610108565b90509250929050565b6080516107de61017960003960008181610397015261044401526107de6000f3fe608060405234801561001057600080fd5b506004361061007d5760003560e01c8063779972da1161005b578063779972da146100db57806388c9cb3c146100ee578063c9cda91f146100f7578063dd4670641461010a57600080fd5b806338e3de491461008257806356891412146100af5780636198e339146100c6575b600080fd5b6100956100903660046106e2565b61011d565b604080519283526020830191909152015b60405180910390f35b6100b860015481565b6040519081526020016100a6565b6100d96100d4366004610712565b61015a565b005b6100d96100e9366004610712565b61038c565b6100b860005481565b6100d96101053660046106e2565b610439565b6100d9610118366004610712565b610561565b6001600160a01b0381166000908152600360205260408120805460019091015490919042811061015457610151428261075a565b91505b50915091565b806000036101af5760405162461bcd60e51b815260206004820152601960248201527f43616e277420756e7374616b65207a65726f20746f6b656e730000000000000060448201526064015b60405180910390fd5b33600090815260036020526040902060010154428111156102125760405162461bcd60e51b815260206004820152601b60248201527f5374616b696e6720706572696f64207374696c6c20616374697665000000000060448201526064016101a6565b33600090815260036020526040902054828110156102725760405162461bcd60e51b815260206004820152601460248201527f496e73756666696369656e742042616c616e636500000000000000000000000060448201526064016101a6565b8260016000828254610284919061075a565b909155505033600090815260036020526040812080548592906102a890849061075a565b9091555050336000818152600360205260408082206001019190915560025490517fa9059cbb0000000000000000000000000000000000000000000000000000000081526004810192909252602482018590526001600160a01b03169063a9059cbb906044016020604051808303816000875af115801561032d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103519190610773565b5060405183815233907f0f0bc5b519ddefdd8e5f9e6423433aa2b869738de2ae34d58ebc796fc749fa0d9060200160405180910390a2505050565b336001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146103f45760405162461bcd60e51b815260206004820152600d60248201526c2737ba103a34329027bbb732b960991b60448201526064016101a6565b600080549082905560408051828152602081018490527f128fb73f2ab78d09be13785bd8bba77b0416aff50ef1188f9b674b3eda328664910160405180910390a15050565b336001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146104a15760405162461bcd60e51b815260206004820152600d60248201526c2737ba103a34329027bbb732b960991b60448201526064016101a6565b6001600160a01b0381166104f75760405162461bcd60e51b815260206004820152601860248201527f5a65726f2041646472657373206e6f7420616c6c6f776564000000000000000060448201526064016101a6565b600280546001600160a01b038381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681179093556040519116919082907fec019a3862cbb7e77577ec225660ea55331f2e0a14582b1a2761db65bcd88f0e90600090a35050565b806000036105b15760405162461bcd60e51b815260206004820152601760248201527f43616e2774207374616b65207a65726f20746f6b656e7300000000000000000060448201526064016101a6565b6002546040517f23b872dd000000000000000000000000000000000000000000000000000000008152336004820152306024820152604481018390526001600160a01b03909116906323b872dd906064016020604051808303816000875af1158015610621573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106459190610773565b5080600160008282546106589190610795565b9091555050336000908152600360205260408120805483929061067c908490610795565b909155505060005461068e9042610795565b33600081815260036020526040908190206001019290925590517f9f1ec8c880f76798e7b793325d625e9b60e4082a553c98f42b6cda368dd60008906106d79084815260200190565b60405180910390a250565b6000602082840312156106f457600080fd5b81356001600160a01b038116811461070b57600080fd5b9392505050565b60006020828403121561072457600080fd5b5035919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b8181038181111561076d5761076d61072b565b92915050565b60006020828403121561078557600080fd5b8151801515811461070b57600080fd5b8082018082111561076d5761076d61072b56fea26469706673582212200cbfa9499c16e77957459c21b219856a5eb617c51d24137976e5757e28815d0564736f6c63430008130033000000000000000000000000bb1698c02a7b57d70b3146b2b32481ee5341ad7d0000000000000000000000005aef5bba19e6a1644805bd4f5c93c8557b87c62c
Deployed Bytecode
0x608060405234801561001057600080fd5b506004361061007d5760003560e01c8063779972da1161005b578063779972da146100db57806388c9cb3c146100ee578063c9cda91f146100f7578063dd4670641461010a57600080fd5b806338e3de491461008257806356891412146100af5780636198e339146100c6575b600080fd5b6100956100903660046106e2565b61011d565b604080519283526020830191909152015b60405180910390f35b6100b860015481565b6040519081526020016100a6565b6100d96100d4366004610712565b61015a565b005b6100d96100e9366004610712565b61038c565b6100b860005481565b6100d96101053660046106e2565b610439565b6100d9610118366004610712565b610561565b6001600160a01b0381166000908152600360205260408120805460019091015490919042811061015457610151428261075a565b91505b50915091565b806000036101af5760405162461bcd60e51b815260206004820152601960248201527f43616e277420756e7374616b65207a65726f20746f6b656e730000000000000060448201526064015b60405180910390fd5b33600090815260036020526040902060010154428111156102125760405162461bcd60e51b815260206004820152601b60248201527f5374616b696e6720706572696f64207374696c6c20616374697665000000000060448201526064016101a6565b33600090815260036020526040902054828110156102725760405162461bcd60e51b815260206004820152601460248201527f496e73756666696369656e742042616c616e636500000000000000000000000060448201526064016101a6565b8260016000828254610284919061075a565b909155505033600090815260036020526040812080548592906102a890849061075a565b9091555050336000818152600360205260408082206001019190915560025490517fa9059cbb0000000000000000000000000000000000000000000000000000000081526004810192909252602482018590526001600160a01b03169063a9059cbb906044016020604051808303816000875af115801561032d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103519190610773565b5060405183815233907f0f0bc5b519ddefdd8e5f9e6423433aa2b869738de2ae34d58ebc796fc749fa0d9060200160405180910390a2505050565b336001600160a01b037f000000000000000000000000bb1698c02a7b57d70b3146b2b32481ee5341ad7d16146103f45760405162461bcd60e51b815260206004820152600d60248201526c2737ba103a34329027bbb732b960991b60448201526064016101a6565b600080549082905560408051828152602081018490527f128fb73f2ab78d09be13785bd8bba77b0416aff50ef1188f9b674b3eda328664910160405180910390a15050565b336001600160a01b037f000000000000000000000000bb1698c02a7b57d70b3146b2b32481ee5341ad7d16146104a15760405162461bcd60e51b815260206004820152600d60248201526c2737ba103a34329027bbb732b960991b60448201526064016101a6565b6001600160a01b0381166104f75760405162461bcd60e51b815260206004820152601860248201527f5a65726f2041646472657373206e6f7420616c6c6f776564000000000000000060448201526064016101a6565b600280546001600160a01b038381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681179093556040519116919082907fec019a3862cbb7e77577ec225660ea55331f2e0a14582b1a2761db65bcd88f0e90600090a35050565b806000036105b15760405162461bcd60e51b815260206004820152601760248201527f43616e2774207374616b65207a65726f20746f6b656e7300000000000000000060448201526064016101a6565b6002546040517f23b872dd000000000000000000000000000000000000000000000000000000008152336004820152306024820152604481018390526001600160a01b03909116906323b872dd906064016020604051808303816000875af1158015610621573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106459190610773565b5080600160008282546106589190610795565b9091555050336000908152600360205260408120805483929061067c908490610795565b909155505060005461068e9042610795565b33600081815260036020526040908190206001019290925590517f9f1ec8c880f76798e7b793325d625e9b60e4082a553c98f42b6cda368dd60008906106d79084815260200190565b60405180910390a250565b6000602082840312156106f457600080fd5b81356001600160a01b038116811461070b57600080fd5b9392505050565b60006020828403121561072457600080fd5b5035919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b8181038181111561076d5761076d61072b565b92915050565b60006020828403121561078557600080fd5b8151801515811461070b57600080fd5b8082018082111561076d5761076d61072b56fea26469706673582212200cbfa9499c16e77957459c21b219856a5eb617c51d24137976e5757e28815d0564736f6c63430008130033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
000000000000000000000000bb1698c02a7b57d70b3146b2b32481ee5341ad7d0000000000000000000000005aef5bba19e6a1644805bd4f5c93c8557b87c62c
-----Decoded View---------------
Arg [0] : initialOwner (address): 0xbb1698c02a7b57D70b3146b2b32481ee5341aD7d
Arg [1] : _lockedToken (address): 0x5AEf5bba19e6a1644805Bd4F5C93C8557b87c62c
-----Encoded View---------------
2 Constructor Arguments found :
Arg [0] : 000000000000000000000000bb1698c02a7b57d70b3146b2b32481ee5341ad7d
Arg [1] : 0000000000000000000000005aef5bba19e6a1644805bd4f5c93c8557b87c62c
Deployed Bytecode Sourcemap
2909:2793:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5326:373;;;;;;:::i;:::-;;:::i;:::-;;;;502:25:1;;;558:2;543:18;;536:34;;;;475:18;5326:373:0;;;;;;;;2967:26;;;;;;;;;727:25:1;;;715:2;700:18;2967:26:0;581:177:1;4256:606:0;;;;;;:::i;:::-;;:::i;:::-;;4870:160;;;;;;:::i;:::-;;:::i;2940:20::-;;;;;;5038:280;;;;;;:::i;:::-;;:::i;3871:377::-;;;;;;:::i;:::-;;:::i;5326:373::-;-1:-1:-1;;;;;5469:16:0;;5410:14;5469:16;;;:8;:16;;;;;:23;;5521:24;;;;;5469:23;;5410:14;5560:15;:26;-1:-1:-1;5556:136:0;;5614:25;5624:15;5614:7;:25;:::i;:::-;5603:36;;5556:136;5449:250;5326:373;;;:::o;4256:606::-;4313:7;4324:1;4313:12;4309:53;;4327:35;;-1:-1:-1;;;4327:35:0;;1472:2:1;4327:35:0;;;1454:21:1;1511:2;1491:18;;;1484:30;1550:27;1530:18;;;1523:55;1595:18;;4327:35:0;;;;;;;;4309:53;4402:10;4375:15;4393:20;;;:8;:20;;;;;:28;;;4438:15;:25;-1:-1:-1;4434:68:0;;;4465:37;;-1:-1:-1;;;4465:37:0;;1826:2:1;4465:37:0;;;1808:21:1;1865:2;1845:18;;;1838:30;1904:29;1884:18;;;1877:57;1951:18;;4465:37:0;1624:351:1;4434:68:0;4542:10;4515:15;4533:20;;;:8;:20;;;;;:27;4577:17;;;4573:53;;;4596:30;;-1:-1:-1;;;4596:30:0;;2182:2:1;4596:30:0;;;2164:21:1;2221:2;2201:18;;;2194:30;2260:22;2240:18;;;2233:50;2300:18;;4596:30:0;1980:344:1;4573:53:0;4654:7;4639:11;;:22;;;;;;;:::i;:::-;;;;-1:-1:-1;;4681:10:0;4672:20;;;;:8;:20;;;;;:38;;4703:7;;4672:20;:38;;4703:7;;4672:38;:::i;:::-;;;;-1:-1:-1;;4730:10:0;4752:1;4721:20;;;:8;:20;;;;;;:28;;:32;;;;4766:11;;:41;;;;;;;;2503:74:1;;;;2593:18;;;2586:34;;;-1:-1:-1;;;;;4766:11:0;;:20;;2476:18:1;;4766:41:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1;4825:29:0;;727:25:1;;;4834:10:0;;4825:29;;715:2:1;700:18;4825:29:0;;;;;;;4298:564;;4256:606;:::o;4870:160::-;3806:10;-1:-1:-1;;;;;3820:5:0;3806:19;;3798:45;;;;-1:-1:-1;;;3798:45:0;;3115:2:1;3798:45:0;;;3097:21:1;3154:2;3134:18;;;3127:30;-1:-1:-1;;;3173:18:1;;;3166:43;3226:18;;3798:45:0;2913:337:1;3798:45:0;4938:15:::1;4956:5:::0;;4972:13;;;;5001:21:::1;::::0;;502:25:1;;;558:2;543:18;;536:34;;;5001:21:0::1;::::0;475:18:1;5001:21:0::1;;;;;;;4927:103;4870:160:::0;:::o;5038:280::-;3806:10;-1:-1:-1;;;;;3820:5:0;3806:19;;3798:45;;;;-1:-1:-1;;;3798:45:0;;3115:2:1;3798:45:0;;;3097:21:1;3154:2;3134:18;;;3127:30;-1:-1:-1;;;3173:18:1;;;3166:43;3226:18;;3798:45:0;2913:337:1;3798:45:0;-1:-1:-1;;;;;5116:20:0;::::1;5112:60;;5138:34;::::0;-1:-1:-1;;;5138:34:0;;3457:2:1;5138:34:0::1;::::0;::::1;3439:21:1::0;3496:2;3476:18;;;3469:30;3535:26;3515:18;;;3508:54;3579:18;;5138:34:0::1;3255:348:1::0;5112:60:0::1;5203:11;::::0;;-1:-1:-1;;;;;5225:28:0;;::::1;::::0;;::::1;::::0;::::1;::::0;;;5271:39:::1;::::0;5203:11;::::1;::::0;5225:28;5203:11;;5271:39:::1;::::0;5185:15:::1;::::0;5271:39:::1;5101:217;5038:280:::0;:::o;3871:377::-;3926:7;3937:1;3926:12;3922:51;;3940:33;;-1:-1:-1;;;3940:33:0;;3810:2:1;3940:33:0;;;3792:21:1;3849:2;3829:18;;;3822:30;3888:25;3868:18;;;3861:53;3931:18;;3940:33:0;3608:347:1;3922:51:0;3986:11;;:60;;;;;4011:10;3986:60;;;4223:34:1;4031:4:0;4273:18:1;;;4266:43;4325:18;;;4318:34;;;-1:-1:-1;;;;;3986:11:0;;;;:24;;4135:18:1;;3986:60:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;4074:7;4059:11;;:22;;;;;;;:::i;:::-;;;;-1:-1:-1;;4101:10:0;4092:20;;;;:8;:20;;;;;:38;;4123:7;;4092:20;:38;;4123:7;;4092:38;:::i;:::-;;;;-1:-1:-1;;4190:5:0;;4172:23;;:15;:23;:::i;:::-;4150:10;4141:20;;;;:8;:20;;;;;;;:28;;:54;;;;4213:27;;;;;;4232:7;727:25:1;;715:2;700:18;;581:177;4213:27:0;;;;;;;;3871:377;:::o;14:309:1:-;73:6;126:2;114:9;105:7;101:23;97:32;94:52;;;142:1;139;132:12;94:52;181:9;168:23;-1:-1:-1;;;;;224:5:1;220:54;213:5;210:65;200:93;;289:1;286;279:12;200:93;312:5;14:309;-1:-1:-1;;;14:309:1:o;763:180::-;822:6;875:2;863:9;854:7;850:23;846:32;843:52;;;891:1;888;881:12;843:52;-1:-1:-1;914:23:1;;763:180;-1:-1:-1;763:180:1:o;948:184::-;1000:77;997:1;990:88;1097:4;1094:1;1087:15;1121:4;1118:1;1111:15;1137:128;1204:9;;;1225:11;;;1222:37;;;1239:18;;:::i;:::-;1137:128;;;;:::o;2631:277::-;2698:6;2751:2;2739:9;2730:7;2726:23;2722:32;2719:52;;;2767:1;2764;2757:12;2719:52;2799:9;2793:16;2852:5;2845:13;2838:21;2831:5;2828:32;2818:60;;2874:1;2871;2864:12;4363:125;4428:9;;;4449:10;;;4446:36;;;4462:18;;:::i
Swarm Source
ipfs://0cbfa9499c16e77957459c21b219856a5eb617c51d24137976e5757e28815d05
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 26 Chains
Chain | Token | Portfolio % | Price | Amount | Value |
---|---|---|---|---|---|
ETH | 100.00% | $0.003364 | 1,884,666.5598 | $6,339.92 |
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.