More Info
Private Name Tags
ContractCreator
Latest 25 from a total of 795 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Unstake | 21457283 | 5 days ago | IN | 0 ETH | 0.00054665 | ||||
Unstake | 21449837 | 6 days ago | IN | 0 ETH | 0.00062006 | ||||
Unstake | 21449833 | 6 days ago | IN | 0 ETH | 0.00065627 | ||||
Unstake | 21439902 | 7 days ago | IN | 0 ETH | 0.00123221 | ||||
Unstake | 21431389 | 8 days ago | IN | 0 ETH | 0.00145878 | ||||
Stake | 21408733 | 12 days ago | IN | 0 ETH | 0.00226612 | ||||
Stake | 21400521 | 13 days ago | IN | 0 ETH | 0.00178101 | ||||
Unstake | 21400514 | 13 days ago | IN | 0 ETH | 0.00059962 | ||||
Stake | 21378599 | 16 days ago | IN | 0 ETH | 0.00265334 | ||||
Unstake | 21329288 | 23 days ago | IN | 0 ETH | 0.00182931 | ||||
Stake | 21308933 | 25 days ago | IN | 0 ETH | 0.00509272 | ||||
Unstake | 21293000 | 28 days ago | IN | 0 ETH | 0.00090456 | ||||
Unstake | 21277621 | 30 days ago | IN | 0 ETH | 0.0010271 | ||||
Unstake | 21260377 | 32 days ago | IN | 0 ETH | 0.00059636 | ||||
Unstake | 21248832 | 34 days ago | IN | 0 ETH | 0.00077977 | ||||
Unstake | 21237641 | 35 days ago | IN | 0 ETH | 0.00120641 | ||||
Unstake | 21219977 | 38 days ago | IN | 0 ETH | 0.00079747 | ||||
Unstake | 21188742 | 42 days ago | IN | 0 ETH | 0.00206492 | ||||
Unstake | 21178589 | 44 days ago | IN | 0 ETH | 0.00223809 | ||||
Unstake | 21172983 | 44 days ago | IN | 0 ETH | 0.00274901 | ||||
Unstake | 21162717 | 46 days ago | IN | 0 ETH | 0.0009918 | ||||
Unstake | 21138699 | 49 days ago | IN | 0 ETH | 0.00136134 | ||||
Unstake | 21121216 | 52 days ago | IN | 0 ETH | 0.00063086 | ||||
Stake | 21110070 | 53 days ago | IN | 0 ETH | 0.0008936 | ||||
Unstake | 21076728 | 58 days ago | IN | 0 ETH | 0.00119267 |
View more zero value Internal Transactions in Advanced View mode
Advanced mode:
Loading...
Loading
Contract Name:
AsterFiStaking
Compiler Version
v0.8.18+commit.87f61d96
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2023-05-23 */ // SPDX-License-Identifier: MIT pragma solidity ^0.8.0; interface IERC721 { event Transfer(address indexed _from, address indexed _to, uint256 indexed _tokenId); event Approval(address indexed _owner, address indexed _approved, uint256 indexed _tokenId); event ApprovalForAll(address indexed _owner, address indexed _operator, bool _approved); function balanceOf(address _owner) external view returns (uint256); function ownerOf(uint256 _tokenId) external view returns (address); function safeTransferFrom(address _from, address _to, uint256 _tokenId, bytes calldata _data) external payable; function safeTransferFrom(address _from, address _to, uint256 _tokenId) external payable; function transferFrom(address _from, address _to, uint256 _tokenId) external payable; function approve(address _approved, uint256 _tokenId) external payable; function setApprovalForAll(address _operator, bool _approved) external; function getApproved(uint256 _tokenId) external view returns (address); function isApprovedForAll(address _owner, address _operator) external view returns (bool); } contract AsterFiStaking { struct Stake { address owner; uint256 tokenId; uint256 stakedAt; uint256 unstakeAvailableAt; bool active; } mapping(address => mapping(uint256 => Stake)) public stakes; mapping(address => uint256[]) public stakedNFTs; uint256 public stakingPeriod = 12 * 30 days; IERC721 public _AsterFiContract; constructor(address nftContract) { _AsterFiContract = IERC721(nftContract); } function stake(uint256 _tokenId) external { require(_AsterFiContract.ownerOf(_tokenId) == msg.sender, "You don't own this NFT"); require(stakes[msg.sender][_tokenId].active == false, "NFT already staked"); stakes[msg.sender][_tokenId] = Stake(msg.sender, _tokenId, block.timestamp, block.timestamp + stakingPeriod, true); stakedNFTs[msg.sender].push(_tokenId); _AsterFiContract.transferFrom(msg.sender, address(this), _tokenId); } function unstake(uint256 _tokenId) external { require(stakes[msg.sender][_tokenId].active == true, "NFT not staked"); require(stakes[msg.sender][_tokenId].unstakeAvailableAt <= block.timestamp, "Cannot unstake yet"); uint256[] storage userStakedNFTs = stakedNFTs[msg.sender]; for (uint256 i = 0; i < userStakedNFTs.length; i++) { if (userStakedNFTs[i] == _tokenId) { userStakedNFTs[i] = userStakedNFTs[userStakedNFTs.length - 1]; userStakedNFTs.pop(); break; } } delete stakes[msg.sender][_tokenId]; _AsterFiContract.transferFrom(address(this), msg.sender, _tokenId); } function getStakeInfo(address _owner, uint256 _tokenId) external view returns (Stake memory) { return stakes[_owner][_tokenId]; } function getStakedNFTs(address _owner) external view returns (uint256[] memory) { return stakedNFTs[_owner]; } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[{"internalType":"address","name":"nftContract","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[],"name":"_AsterFiContract","outputs":[{"internalType":"contract IERC721","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_owner","type":"address"},{"internalType":"uint256","name":"_tokenId","type":"uint256"}],"name":"getStakeInfo","outputs":[{"components":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"uint256","name":"tokenId","type":"uint256"},{"internalType":"uint256","name":"stakedAt","type":"uint256"},{"internalType":"uint256","name":"unstakeAvailableAt","type":"uint256"},{"internalType":"bool","name":"active","type":"bool"}],"internalType":"struct AsterFiStaking.Stake","name":"","type":"tuple"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_owner","type":"address"}],"name":"getStakedNFTs","outputs":[{"internalType":"uint256[]","name":"","type":"uint256[]"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_tokenId","type":"uint256"}],"name":"stake","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"uint256","name":"","type":"uint256"}],"name":"stakedNFTs","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"uint256","name":"","type":"uint256"}],"name":"stakes","outputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"uint256","name":"tokenId","type":"uint256"},{"internalType":"uint256","name":"stakedAt","type":"uint256"},{"internalType":"uint256","name":"unstakeAvailableAt","type":"uint256"},{"internalType":"bool","name":"active","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"stakingPeriod","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_tokenId","type":"uint256"}],"name":"unstake","outputs":[],"stateMutability":"nonpayable","type":"function"}]
Contract Creation Code
60806040526301da9c0060025534801561001857600080fd5b50604051610a16380380610a168339810160408190526100379161005c565b600380546001600160a01b0319166001600160a01b039290921691909117905561008c565b60006020828403121561006e57600080fd5b81516001600160a01b038116811461008557600080fd5b9392505050565b61097b8061009b6000396000f3fe608060405234801561001057600080fd5b50600436106100885760003560e01c8063a694fc3a1161005b578063a694fc3a146101ac578063c03d5b47146101bf578063d018c177146101d6578063f70600481461020157600080fd5b80632e17de781461008d5780633b521efe146100a2578063584b62a1146101065780636f70d2121461018c575b600080fd5b6100a061009b3660046107e2565b610214565b005b6100b56100b0366004610813565b61045b565b6040516100fd919081516001600160a01b0316815260208083015190820152604080830151908201526060808301519082015260809182015115159181019190915260a00190565b60405180910390f35b610158610114366004610813565b6000602081815292815260408082209093529081522080546001820154600283015460038401546004909401546001600160a01b0390931693919290919060ff1685565b604080516001600160a01b03909616865260208601949094529284019190915260608301521515608082015260a0016100fd565b61019f61019a36600461083f565b610502565b6040516100fd9190610863565b6100a06101ba3660046107e2565b61056e565b6101c860025481565b6040519081526020016100fd565b6003546101e9906001600160a01b031681565b6040516001600160a01b0390911681526020016100fd565b6101c861020f366004610813565b6107b1565b3360009081526020818152604080832084845290915290206004015460ff16151560011461027a5760405162461bcd60e51b815260206004820152600e60248201526d139195081b9bdd081cdd185ad95960921b60448201526064015b60405180910390fd5b336000908152602081815260408083208484529091529020600301544210156102da5760405162461bcd60e51b815260206004820152601260248201527110d85b9b9bdd081d5b9cdd185ad9481e595d60721b6044820152606401610271565b336000908152600160205260408120905b815481101561039f5782828281548110610307576103076108a7565b90600052602060002001540361038d5781548290610327906001906108d3565b81548110610337576103376108a7565b9060005260206000200154828281548110610354576103546108a7565b906000526020600020018190555081805480610372576103726108e6565b6001900381819060005260206000200160009055905561039f565b80610397816108fc565b9150506102eb565b503360008181526020818152604080832086845290915280822080546001600160a01b031916815560018101839055600281018390556003808201939093556004908101805460ff19169055915490516323b872dd60e01b815230928101929092526024820192909252604481018490526001600160a01b03909116906323b872dd90606401600060405180830381600087803b15801561043f57600080fd5b505af1158015610453573d6000803e3d6000fd5b505050505050565b6104986040518060a0016040528060006001600160a01b031681526020016000815260200160008152602001600081526020016000151581525090565b506001600160a01b03808316600090815260208181526040808320858452825291829020825160a08101845281549094168452600181015491840191909152600281015491830191909152600381015460608301526004015460ff16151560808201525b92915050565b6001600160a01b03811660009081526001602090815260409182902080548351818402810184019094528084526060939283018282801561056257602002820191906000526020600020905b81548152602001906001019080831161054e575b50505050509050919050565b6003546040516331a9108f60e11b81526004810183905233916001600160a01b031690636352211e90602401602060405180830381865afa1580156105b7573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105db9190610915565b6001600160a01b03161461062a5760405162461bcd60e51b8152602060048201526016602482015275165bdd48191bdb89dd081bdddb881d1a1a5cc813919560521b6044820152606401610271565b3360009081526020818152604080832084845290915290206004015460ff161561068b5760405162461bcd60e51b815260206004820152601260248201527113919508185b1c9958591e481cdd185ad95960721b6044820152606401610271565b6040518060a00160405280336001600160a01b03168152602001828152602001428152602001600254426106bf9190610932565b81526001602091820181905233600081815280845260408082208783528552808220865181546001600160a01b0319166001600160a01b03918216178255878701518287015587830151600283015560608801516003808401919091556080909801516004928301805460ff191691151591909117905584845285875282842080549687018155845295909220909301869055935491516323b872dd60e01b8152938401523060248401526044830184905216906323b872dd90606401600060405180830381600087803b15801561079657600080fd5b505af11580156107aa573d6000803e3d6000fd5b5050505050565b600160205281600052604060002081815481106107cd57600080fd5b90600052602060002001600091509150505481565b6000602082840312156107f457600080fd5b5035919050565b6001600160a01b038116811461081057600080fd5b50565b6000806040838503121561082657600080fd5b8235610831816107fb565b946020939093013593505050565b60006020828403121561085157600080fd5b813561085c816107fb565b9392505050565b6020808252825182820181905260009190848201906040850190845b8181101561089b5783518352928401929184019160010161087f565b50909695505050505050565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b818103818111156104fc576104fc6108bd565b634e487b7160e01b600052603160045260246000fd5b60006001820161090e5761090e6108bd565b5060010190565b60006020828403121561092757600080fd5b815161085c816107fb565b808201808211156104fc576104fc6108bd56fea26469706673582212207ef28760bd58e0ea355f65cf85ba3666a8de19e241c39fcae8ec5e872a73d01a64736f6c634300081200330000000000000000000000000193b85c38337eb90338ed8660810ba66c548b62
Deployed Bytecode
0x608060405234801561001057600080fd5b50600436106100885760003560e01c8063a694fc3a1161005b578063a694fc3a146101ac578063c03d5b47146101bf578063d018c177146101d6578063f70600481461020157600080fd5b80632e17de781461008d5780633b521efe146100a2578063584b62a1146101065780636f70d2121461018c575b600080fd5b6100a061009b3660046107e2565b610214565b005b6100b56100b0366004610813565b61045b565b6040516100fd919081516001600160a01b0316815260208083015190820152604080830151908201526060808301519082015260809182015115159181019190915260a00190565b60405180910390f35b610158610114366004610813565b6000602081815292815260408082209093529081522080546001820154600283015460038401546004909401546001600160a01b0390931693919290919060ff1685565b604080516001600160a01b03909616865260208601949094529284019190915260608301521515608082015260a0016100fd565b61019f61019a36600461083f565b610502565b6040516100fd9190610863565b6100a06101ba3660046107e2565b61056e565b6101c860025481565b6040519081526020016100fd565b6003546101e9906001600160a01b031681565b6040516001600160a01b0390911681526020016100fd565b6101c861020f366004610813565b6107b1565b3360009081526020818152604080832084845290915290206004015460ff16151560011461027a5760405162461bcd60e51b815260206004820152600e60248201526d139195081b9bdd081cdd185ad95960921b60448201526064015b60405180910390fd5b336000908152602081815260408083208484529091529020600301544210156102da5760405162461bcd60e51b815260206004820152601260248201527110d85b9b9bdd081d5b9cdd185ad9481e595d60721b6044820152606401610271565b336000908152600160205260408120905b815481101561039f5782828281548110610307576103076108a7565b90600052602060002001540361038d5781548290610327906001906108d3565b81548110610337576103376108a7565b9060005260206000200154828281548110610354576103546108a7565b906000526020600020018190555081805480610372576103726108e6565b6001900381819060005260206000200160009055905561039f565b80610397816108fc565b9150506102eb565b503360008181526020818152604080832086845290915280822080546001600160a01b031916815560018101839055600281018390556003808201939093556004908101805460ff19169055915490516323b872dd60e01b815230928101929092526024820192909252604481018490526001600160a01b03909116906323b872dd90606401600060405180830381600087803b15801561043f57600080fd5b505af1158015610453573d6000803e3d6000fd5b505050505050565b6104986040518060a0016040528060006001600160a01b031681526020016000815260200160008152602001600081526020016000151581525090565b506001600160a01b03808316600090815260208181526040808320858452825291829020825160a08101845281549094168452600181015491840191909152600281015491830191909152600381015460608301526004015460ff16151560808201525b92915050565b6001600160a01b03811660009081526001602090815260409182902080548351818402810184019094528084526060939283018282801561056257602002820191906000526020600020905b81548152602001906001019080831161054e575b50505050509050919050565b6003546040516331a9108f60e11b81526004810183905233916001600160a01b031690636352211e90602401602060405180830381865afa1580156105b7573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105db9190610915565b6001600160a01b03161461062a5760405162461bcd60e51b8152602060048201526016602482015275165bdd48191bdb89dd081bdddb881d1a1a5cc813919560521b6044820152606401610271565b3360009081526020818152604080832084845290915290206004015460ff161561068b5760405162461bcd60e51b815260206004820152601260248201527113919508185b1c9958591e481cdd185ad95960721b6044820152606401610271565b6040518060a00160405280336001600160a01b03168152602001828152602001428152602001600254426106bf9190610932565b81526001602091820181905233600081815280845260408082208783528552808220865181546001600160a01b0319166001600160a01b03918216178255878701518287015587830151600283015560608801516003808401919091556080909801516004928301805460ff191691151591909117905584845285875282842080549687018155845295909220909301869055935491516323b872dd60e01b8152938401523060248401526044830184905216906323b872dd90606401600060405180830381600087803b15801561079657600080fd5b505af11580156107aa573d6000803e3d6000fd5b5050505050565b600160205281600052604060002081815481106107cd57600080fd5b90600052602060002001600091509150505481565b6000602082840312156107f457600080fd5b5035919050565b6001600160a01b038116811461081057600080fd5b50565b6000806040838503121561082657600080fd5b8235610831816107fb565b946020939093013593505050565b60006020828403121561085157600080fd5b813561085c816107fb565b9392505050565b6020808252825182820181905260009190848201906040850190845b8181101561089b5783518352928401929184019160010161087f565b50909695505050505050565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b818103818111156104fc576104fc6108bd565b634e487b7160e01b600052603160045260246000fd5b60006001820161090e5761090e6108bd565b5060010190565b60006020828403121561092757600080fd5b815161085c816107fb565b808201808211156104fc576104fc6108bd56fea26469706673582212207ef28760bd58e0ea355f65cf85ba3666a8de19e241c39fcae8ec5e872a73d01a64736f6c63430008120033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
0000000000000000000000000193b85c38337eb90338ed8660810ba66c548b62
-----Decoded View---------------
Arg [0] : nftContract (address): 0x0193B85c38337EB90338Ed8660810ba66c548b62
-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 0000000000000000000000000193b85c38337eb90338ed8660810ba66c548b62
Deployed Bytecode Sourcemap
1151:2051:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2198:704;;;;;;:::i;:::-;;:::i;:::-;;2914:143;;;;;;:::i;:::-;;:::i;:::-;;;;;;868:13:1;;-1:-1:-1;;;;;864:39:1;846:58;;960:4;948:17;;;942:24;920:20;;;913:54;1023:4;1011:17;;;1005:24;983:20;;;976:54;1086:4;1074:17;;;1068:24;1046:20;;;1039:54;1163:4;1151:17;;;1145:24;1138:32;1131:40;1109:20;;;1102:70;;;;833:3;818:19;;655:523;2914:143:0;;;;;;;;1357:59;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;1357:59:0;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;1454:32:1;;;1436:51;;1518:2;1503:18;;1496:34;;;;1546:18;;;1539:34;;;;1604:2;1589:18;;1582:34;1660:14;1653:22;1647:3;1632:19;;1625:51;1423:3;1408:19;1357:59:0;1183:499:1;3069:124:0;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;1676:510::-;;;;;;:::i;:::-;;:::i;1483:43::-;;;;;;;;;2722:25:1;;;2710:2;2695:18;1483:43:0;2576:177:1;1533:31:0;;;;;-1:-1:-1;;;;;1533:31:0;;;;;;-1:-1:-1;;;;;2936:32:1;;;2918:51;;2906:2;2891:18;1533:31:0;2758:217:1;1423:47:0;;;;;;:::i;:::-;;:::i;2198:704::-;2268:10;2261:6;:18;;;;;;;;;;;:28;;;;;;;;:35;;;;;:43;;:35;:43;2253:70;;;;-1:-1:-1;;;2253:70:0;;3182:2:1;2253:70:0;;;3164:21:1;3221:2;3201:18;;;3194:30;-1:-1:-1;;;3240:18:1;;;3233:44;3294:18;;2253:70:0;;;;;;;;;2349:10;2342:6;:18;;;;;;;;;;;:28;;;;;;;;:47;;;2393:15;-1:-1:-1;2342:66:0;2334:97;;;;-1:-1:-1;;;2334:97:0;;3525:2:1;2334:97:0;;;3507:21:1;3564:2;3544:18;;;3537:30;-1:-1:-1;;;3583:18:1;;;3576:48;3641:18;;2334:97:0;3323:342:1;2334:97:0;2494:10;2448:32;2483:22;;;:10;:22;;;;;;2512:248;2536:21;;2532:25;;2512:248;;;2600:8;2579:14;2594:1;2579:17;;;;;;;;:::i;:::-;;;;;;;;;:29;2575:178;;2660:21;;2645:14;;2660:25;;2684:1;;2660:25;:::i;:::-;2645:41;;;;;;;;:::i;:::-;;;;;;;;;2625:14;2640:1;2625:17;;;;;;;;:::i;:::-;;;;;;;;:61;;;;2701:14;:20;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;2736:5;;2575:178;2559:3;;;;:::i;:::-;;;;2512:248;;;-1:-1:-1;2786:10:0;2779:6;:18;;;;;;;;;;;:28;;;;;;;;;2772:35;;-1:-1:-1;;;;;;2772:35:0;;;-1:-1:-1;2772:35:0;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;2772:35:0;;;2828:16;;:66;;-1:-1:-1;;;2828:66:0;;2866:4;2828:66;;;4579:34:1;;;;4629:18;;;4622:43;;;;4681:18;;;4674:34;;;-1:-1:-1;;;;;2828:16:0;;;;:29;;4514:18:1;;2828:66:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2242:660;2198:704;:::o;2914:143::-;2993:12;-1:-1:-1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2993:12:0;-1:-1:-1;;;;;;3025:14:0;;;:6;:14;;;;;;;;;;;:24;;;;;;;;;3018:31;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2914:143;;;;;:::o;3069:124::-;-1:-1:-1;;;;;3167:18:0;;;;;;:10;:18;;;;;;;;;3160:25;;;;;;;;;;;;;;;;;3131:16;;3160:25;;;3167:18;3160:25;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3069:124;;;:::o;1676:510::-;1737:16;;:34;;-1:-1:-1;;;1737:34:0;;;;;2722:25:1;;;1775:10:0;;-1:-1:-1;;;;;1737:16:0;;:24;;2695:18:1;;1737:34:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1;;;;;1737:48:0;;1729:83;;;;-1:-1:-1;;;1729:83:0;;5177:2:1;1729:83:0;;;5159:21:1;5216:2;5196:18;;;5189:30;-1:-1:-1;;;5235:18:1;;;5228:52;5297:18;;1729:83:0;4975:346:1;1729:83:0;1838:10;1831:6;:18;;;;;;;;;;;:28;;;;;;;;:35;;;;;:44;1823:75;;;;-1:-1:-1;;;1823:75:0;;5528:2:1;1823:75:0;;;5510:21:1;5567:2;5547:18;;;5540:30;-1:-1:-1;;;5586:18:1;;;5579:48;5644:18;;1823:75:0;5326:342:1;1823:75:0;1950:83;;;;;;;;1956:10;-1:-1:-1;;;;;1950:83:0;;;;;1968:8;1950:83;;;;1978:15;1950:83;;;;2013:13;;1995:15;:31;;;;:::i;:::-;1950:83;;2028:4;1950:83;;;;;;;1926:10;-1:-1:-1;1919:18:0;;;;;;;;;;:28;;;;;;;;:114;;;;-1:-1:-1;;;;;;1919:114:0;-1:-1:-1;;;;;1919:114:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;1919:114:0;;;;;;;;;;2054:22;;;;;;;;;:37;;;;;;;;;;;;;;;;;;;2112:16;;:66;;-1:-1:-1;;;2112:66:0;;;;;4579:34:1;2162:4:0;4629:18:1;;;4622:43;4681:18;;;4674:34;;;2112:16:0;;:29;;4514:18:1;;2112:66:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1676:510;:::o;1423:47::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;14:180:1:-;73:6;126:2;114:9;105:7;101:23;97:32;94:52;;;142:1;139;132:12;94:52;-1:-1:-1;165:23:1;;14:180;-1:-1:-1;14:180:1:o;199:131::-;-1:-1:-1;;;;;274:31:1;;264:42;;254:70;;320:1;317;310:12;254:70;199:131;:::o;335:315::-;403:6;411;464:2;452:9;443:7;439:23;435:32;432:52;;;480:1;477;470:12;432:52;519:9;506:23;538:31;563:5;538:31;:::i;:::-;588:5;640:2;625:18;;;;612:32;;-1:-1:-1;;;335:315:1:o;1687:247::-;1746:6;1799:2;1787:9;1778:7;1774:23;1770:32;1767:52;;;1815:1;1812;1805:12;1767:52;1854:9;1841:23;1873:31;1898:5;1873:31;:::i;:::-;1923:5;1687:247;-1:-1:-1;;;1687:247:1:o;1939:632::-;2110:2;2162:21;;;2232:13;;2135:18;;;2254:22;;;2081:4;;2110:2;2333:15;;;;2307:2;2292:18;;;2081:4;2376:169;2390:6;2387:1;2384:13;2376:169;;;2451:13;;2439:26;;2520:15;;;;2485:12;;;;2412:1;2405:9;2376:169;;;-1:-1:-1;2562:3:1;;1939:632;-1:-1:-1;;;;;;1939:632:1:o;3670:127::-;3731:10;3726:3;3722:20;3719:1;3712:31;3762:4;3759:1;3752:15;3786:4;3783:1;3776:15;3802:127;3863:10;3858:3;3854:20;3851:1;3844:31;3894:4;3891:1;3884:15;3918:4;3915:1;3908:15;3934:128;4001:9;;;4022:11;;;4019:37;;;4036:18;;:::i;4067:127::-;4128:10;4123:3;4119:20;4116:1;4109:31;4159:4;4156:1;4149:15;4183:4;4180:1;4173:15;4199:135;4238:3;4259:17;;;4256:43;;4279:18;;:::i;:::-;-1:-1:-1;4326:1:1;4315:13;;4199:135::o;4719:251::-;4789:6;4842:2;4830:9;4821:7;4817:23;4813:32;4810:52;;;4858:1;4855;4848:12;4810:52;4890:9;4884:16;4909:31;4934:5;4909:31;:::i;5673:125::-;5738:9;;;5759:10;;;5756:36;;;5772:18;;:::i
Swarm Source
ipfs://7ef28760bd58e0ea355f65cf85ba3666a8de19e241c39fcae8ec5e872a73d01a
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 30 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.