More Info
Private Name Tags
ContractCreator
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
0xf58092f0582d4625b5ded6bf9259fe97755d619cb00e625457e60d5d51aab496 | Claim Token Exch... | (pending) | 2 days ago | IN | 0 ETH | (Pending) | |||
Claim Token Exch... | 21234101 | 2 days ago | IN | 0 ETH | 0.00132623 | ||||
Claim Token Exch... | 21234086 | 2 days ago | IN | 0 ETH | 0.00115561 | ||||
Claim Token Exch... | 21234063 | 2 days ago | IN | 0 ETH | 0.00038867 | ||||
Claim Token Exch... | 21184552 | 9 days ago | IN | 0 ETH | 0.00358466 | ||||
Claim Token Exch... | 21149241 | 14 days ago | IN | 0 ETH | 0.00114122 | ||||
Claim Token Exch... | 21148920 | 14 days ago | IN | 0 ETH | 0.00096544 | ||||
Claim Token Exch... | 21063543 | 26 days ago | IN | 0 ETH | 0.00109669 | ||||
Claim Token Exch... | 21009600 | 34 days ago | IN | 0 ETH | 0.00087955 | ||||
Claim Token Exch... | 20978998 | 38 days ago | IN | 0 ETH | 0.0025759 | ||||
Claim Token Exch... | 20971019 | 39 days ago | IN | 0 ETH | 0.00219638 | ||||
Claim Token Exch... | 20958806 | 41 days ago | IN | 0 ETH | 0.00227539 | ||||
Claim Token Exch... | 20951076 | 42 days ago | IN | 0 ETH | 0.00230847 | ||||
Claim Token Exch... | 20887302 | 51 days ago | IN | 0 ETH | 0.00166723 | ||||
Claim Token Exch... | 20883769 | 51 days ago | IN | 0 ETH | 0.00144001 | ||||
Claim Token Exch... | 20864324 | 54 days ago | IN | 0 ETH | 0.0035833 | ||||
Claim Token Exch... | 20856978 | 55 days ago | IN | 0 ETH | 0.00139114 | ||||
Claim Token Exch... | 20849643 | 56 days ago | IN | 0 ETH | 0.00111533 | ||||
Claim Token Exch... | 20840291 | 57 days ago | IN | 0 ETH | 0.00171888 | ||||
Claim Token Exch... | 20840269 | 57 days ago | IN | 0 ETH | 0.0011963 | ||||
Claim Token Exch... | 20840242 | 57 days ago | IN | 0 ETH | 0.00123071 | ||||
Claim Token Exch... | 20840226 | 57 days ago | IN | 0 ETH | 0.00116755 | ||||
Claim Token Exch... | 20840198 | 57 days ago | IN | 0 ETH | 0.00110816 | ||||
Activate Exchang... | 20840180 | 57 days ago | IN | 0 ETH | 0.00027873 | ||||
Activate Exchang... | 20840173 | 57 days ago | IN | 0 ETH | 0.00027556 |
View more zero value Internal Transactions in Advanced View mode
Advanced mode:
Loading...
Loading
Contract Source Code Verified (Exact Match)
Contract Name:
LushExchange
Compiler Version
v0.8.26+commit.8a97fa7a
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2024-09-04 */ // SPDX-License-Identifier: UNLICENSED pragma solidity ^0.8.26; interface ERC20 { function _maxWalletSize() external view returns (uint256); function totalSupply() external view returns (uint256); function decimals() external view returns (uint8); function symbol() external view returns (string memory); function name() external view returns (string memory); function getOwner() external view returns (address); function balanceOf(address account) external view returns (uint256); function transfer(address recipient, uint256 amount) external returns (bool); function allowance(address _owner, address spender) external view returns (uint256); function approve(address spender, uint256 amount) external returns (bool); function transferFrom( address sender, address recipient, uint256 amount ) external returns (bool); event Transfer(address indexed from, address indexed to, uint256 value); event Approval( address indexed owner, address indexed spender, uint256 value ); } contract LushExchange { address public deployer; address public oldTokenContract = 0xdc247546a6551117c8Ea82DB2Cc0AD6e048e5f6e; address public lushV2Address; mapping(address => uint256) public tokenAllocation; bool isActive; constructor(address _lushV2Address) payable { deployer = msg.sender; lushV2Address = _lushV2Address; } /// @notice User calls this function to exchange tokens 1:1 function claimTokenExchange() external{ require(isActive == true, "Not active yet"); uint256 exchangeAlloc = tokenAllocation[msg.sender]; require(exchangeAlloc > 0, "Nothing to claim"); uint256 oldTokenWalletBalance = ERC20(oldTokenContract).balanceOf(msg.sender); require(oldTokenWalletBalance > 0, "Empty Wallet"); uint256 tokensToExchange = 0; if(exchangeAlloc >= oldTokenWalletBalance){ tokensToExchange = oldTokenWalletBalance; } else{ tokensToExchange = exchangeAlloc; } ERC20(oldTokenContract).transferFrom(msg.sender, address(this), tokensToExchange); tokenAllocation[msg.sender] = tokenAllocation[msg.sender] - tokensToExchange; ERC20(lushV2Address).transfer(msg.sender, tokensToExchange); } //////////////////////////////////////////////////////////Admin Functions//////////////////////////////////////////////// /// @notice Airdrop LushV2 to old Lush token holders /// @param recipients Array of wallets /// @param values LushV1 balances corresponding to each wallet function disperseAirdrop(address[] memory recipients, uint256[] memory values) external { require(msg.sender == deployer, "No permission"); require(recipients.length == values.length, "Invalid Data"); for (uint8 i = 0; i < recipients.length; i++) { uint256 transferAmount=values[i]*10**18; require(ERC20(lushV2Address).transfer(recipients[i], transferAmount)); } } /// @notice Upload LushV1 vesting wallet allocations /// @param walletAddresses Array of wallets /// @param walletAmounts LushV1 balances corresponding to each wallet function uploadTokenAllocationData(address[] memory walletAddresses, uint256[] memory walletAmounts) external{ require(msg.sender == deployer, "No permission"); require(walletAddresses.length == walletAmounts.length, "Invalid Data"); require(isActive == false, "Can only upload balances prior to start of activation"); for (uint8 i = 0; i < walletAddresses.length; i++) { tokenAllocation[walletAddresses[i]] = walletAmounts[i]*10**18; } } /// @notice Execute this function after finished calling uploadTokenAllocationData function activateExchange() external{ require(msg.sender == deployer, "No permission"); isActive = true; } /// @notice Emergency withdrawal function function extractRemainingLush() external { require(msg.sender == deployer, "No permission"); uint256 lushContractBalance = ERC20(lushV2Address).balanceOf(address(this)); ERC20(lushV2Address).transfer(deployer, lushContractBalance); } receive() external payable { } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[{"internalType":"address","name":"_lushV2Address","type":"address"}],"stateMutability":"payable","type":"constructor"},{"inputs":[],"name":"activateExchange","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"claimTokenExchange","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"deployer","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address[]","name":"recipients","type":"address[]"},{"internalType":"uint256[]","name":"values","type":"uint256[]"}],"name":"disperseAirdrop","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"extractRemainingLush","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"lushV2Address","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"oldTokenContract","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"tokenAllocation","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address[]","name":"walletAddresses","type":"address[]"},{"internalType":"uint256[]","name":"walletAmounts","type":"uint256[]"}],"name":"uploadTokenAllocationData","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]
Contract Creation Code
60806040819052600180546001600160a01b03191673dc247546a6551117c8ea82db2cc0ad6e048e5f6e179055610be3388190039081908339810160408190526046916077565b5f8054336001600160a01b031991821617909155600280549091166001600160a01b039290921691909117905560a2565b5f602082840312156086575f80fd5b81516001600160a01b0381168114609b575f80fd5b9392505050565b610b34806100af5f395ff3fe608060405260043610610087575f3560e01c806381f49de71161005757806381f49de71461011957806398a382a414610150578063bcf5338e14610164578063c1e93a4214610183578063d5f39488146101a2575f80fd5b80630ff0e17d14610092578063440e1e69146100a857806366ef2886146100e6578063677d5011146100fa575f80fd5b3661008e57005b5f80fd5b34801561009d575f80fd5b506100a66101c0565b005b3480156100b3575f80fd5b506100d36100c2366004610876565b60036020525f908152604090205481565b6040519081526020015b60405180910390f35b3480156100f1575f80fd5b506100a6610438565b348015610105575f80fd5b506100a6610114366004610968565b610470565b348015610124575f80fd5b50600254610138906001600160a01b031681565b6040516001600160a01b0390911681526020016100dd565b34801561015b575f80fd5b506100a66105e3565b34801561016f575f80fd5b50600154610138906001600160a01b031681565b34801561018e575f80fd5b506100a661019d366004610968565b6106f1565b3480156101ad575f80fd5b505f54610138906001600160a01b031681565b60045460ff16151560011461020d5760405162461bcd60e51b815260206004820152600e60248201526d139bdd081858dd1a5d99481e595d60921b60448201526064015b60405180910390fd5b335f908152600360205260409020548061025c5760405162461bcd60e51b815260206004820152601060248201526f4e6f7468696e6720746f20636c61696d60801b6044820152606401610204565b6001546040516370a0823160e01b81523360048201525f916001600160a01b0316906370a0823190602401602060405180830381865afa1580156102a2573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906102c69190610a2b565b90505f81116103065760405162461bcd60e51b815260206004820152600c60248201526b115b5c1d1e4815d85b1b195d60a21b6044820152606401610204565b5f818310610315575080610318565b50815b6001546040516323b872dd60e01b8152336004820152306024820152604481018390526001600160a01b03909116906323b872dd906064016020604051808303815f875af115801561036c573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906103909190610a42565b50335f908152600360205260409020546103ab908290610a75565b335f818152600360205260409081902092909255600254915163a9059cbb60e01b81526004810191909152602481018390526001600160a01b039091169063a9059cbb906044016020604051808303815f875af115801561040e573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906104329190610a42565b50505050565b5f546001600160a01b031633146104615760405162461bcd60e51b815260040161020490610a8e565b6004805460ff19166001179055565b5f546001600160a01b031633146104995760405162461bcd60e51b815260040161020490610a8e565b80518251146104d95760405162461bcd60e51b815260206004820152600c60248201526b496e76616c6964204461746160a01b6044820152606401610204565b60045460ff161561054a5760405162461bcd60e51b815260206004820152603560248201527f43616e206f6e6c792075706c6f61642062616c616e636573207072696f722074604482015274379039ba30b93a1037b31030b1ba34bb30ba34b7b760591b6064820152608401610204565b5f5b82518160ff1610156105de57818160ff168151811061056d5761056d610ab5565b6020026020010151670de0b6b3a76400006105889190610ac9565b60035f858460ff16815181106105a0576105a0610ab5565b60200260200101516001600160a01b03166001600160a01b031681526020019081526020015f208190555080806105d690610ae0565b91505061054c565b505050565b5f546001600160a01b0316331461060c5760405162461bcd60e51b815260040161020490610a8e565b6002546040516370a0823160e01b81523060048201525f916001600160a01b0316906370a0823190602401602060405180830381865afa158015610652573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906106769190610a2b565b6002545f5460405163a9059cbb60e01b81526001600160a01b03918216600482015260248101849052929350169063a9059cbb906044016020604051808303815f875af11580156106c9573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906106ed9190610a42565b5050565b5f546001600160a01b0316331461071a5760405162461bcd60e51b815260040161020490610a8e565b805182511461075a5760405162461bcd60e51b815260206004820152600c60248201526b496e76616c6964204461746160a01b6044820152606401610204565b5f5b82518160ff1610156105de575f828260ff168151811061077e5761077e610ab5565b6020026020010151670de0b6b3a76400006107999190610ac9565b60025485519192506001600160a01b03169063a9059cbb90869060ff86169081106107c6576107c6610ab5565b6020026020010151836040518363ffffffff1660e01b81526004016108009291906001600160a01b03929092168252602082015260400190565b6020604051808303815f875af115801561081c573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906108409190610a42565b610848575f80fd5b508061085381610ae0565b91505061075c565b80356001600160a01b0381168114610871575f80fd5b919050565b5f60208284031215610886575f80fd5b61088f8261085b565b9392505050565b634e487b7160e01b5f52604160045260245ffd5b604051601f8201601f1916810167ffffffffffffffff811182821017156108d3576108d3610896565b604052919050565b5f67ffffffffffffffff8211156108f4576108f4610896565b5060051b60200190565b5f82601f83011261090d575f80fd5b813561092061091b826108db565b6108aa565b8082825260208201915060208360051b860101925085831115610941575f80fd5b602085015b8381101561095e578035835260209283019201610946565b5095945050505050565b5f8060408385031215610979575f80fd5b823567ffffffffffffffff81111561098f575f80fd5b8301601f8101851361099f575f80fd5b80356109ad61091b826108db565b8082825260208201915060208360051b8501019250878311156109ce575f80fd5b6020840193505b828410156109f7576109e68461085b565b8252602093840193909101906109d5565b9450505050602083013567ffffffffffffffff811115610a15575f80fd5b610a21858286016108fe565b9150509250929050565b5f60208284031215610a3b575f80fd5b5051919050565b5f60208284031215610a52575f80fd5b8151801515811461088f575f80fd5b634e487b7160e01b5f52601160045260245ffd5b81810381811115610a8857610a88610a61565b92915050565b6020808252600d908201526c2737903832b936b4b9b9b4b7b760991b604082015260600190565b634e487b7160e01b5f52603260045260245ffd5b8082028115828204841417610a8857610a88610a61565b5f60ff821660ff8103610af557610af5610a61565b6001019291505056fea2646970667358221220e99e5bddd6145a7a1f8111abd42243edf8bdc967fc74846cdc2b520a07deff1864736f6c634300081a0033000000000000000000000000ec9333e7dadeebf82d290d6cb12e66cc30ce46b0
Deployed Bytecode
0x608060405260043610610087575f3560e01c806381f49de71161005757806381f49de71461011957806398a382a414610150578063bcf5338e14610164578063c1e93a4214610183578063d5f39488146101a2575f80fd5b80630ff0e17d14610092578063440e1e69146100a857806366ef2886146100e6578063677d5011146100fa575f80fd5b3661008e57005b5f80fd5b34801561009d575f80fd5b506100a66101c0565b005b3480156100b3575f80fd5b506100d36100c2366004610876565b60036020525f908152604090205481565b6040519081526020015b60405180910390f35b3480156100f1575f80fd5b506100a6610438565b348015610105575f80fd5b506100a6610114366004610968565b610470565b348015610124575f80fd5b50600254610138906001600160a01b031681565b6040516001600160a01b0390911681526020016100dd565b34801561015b575f80fd5b506100a66105e3565b34801561016f575f80fd5b50600154610138906001600160a01b031681565b34801561018e575f80fd5b506100a661019d366004610968565b6106f1565b3480156101ad575f80fd5b505f54610138906001600160a01b031681565b60045460ff16151560011461020d5760405162461bcd60e51b815260206004820152600e60248201526d139bdd081858dd1a5d99481e595d60921b60448201526064015b60405180910390fd5b335f908152600360205260409020548061025c5760405162461bcd60e51b815260206004820152601060248201526f4e6f7468696e6720746f20636c61696d60801b6044820152606401610204565b6001546040516370a0823160e01b81523360048201525f916001600160a01b0316906370a0823190602401602060405180830381865afa1580156102a2573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906102c69190610a2b565b90505f81116103065760405162461bcd60e51b815260206004820152600c60248201526b115b5c1d1e4815d85b1b195d60a21b6044820152606401610204565b5f818310610315575080610318565b50815b6001546040516323b872dd60e01b8152336004820152306024820152604481018390526001600160a01b03909116906323b872dd906064016020604051808303815f875af115801561036c573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906103909190610a42565b50335f908152600360205260409020546103ab908290610a75565b335f818152600360205260409081902092909255600254915163a9059cbb60e01b81526004810191909152602481018390526001600160a01b039091169063a9059cbb906044016020604051808303815f875af115801561040e573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906104329190610a42565b50505050565b5f546001600160a01b031633146104615760405162461bcd60e51b815260040161020490610a8e565b6004805460ff19166001179055565b5f546001600160a01b031633146104995760405162461bcd60e51b815260040161020490610a8e565b80518251146104d95760405162461bcd60e51b815260206004820152600c60248201526b496e76616c6964204461746160a01b6044820152606401610204565b60045460ff161561054a5760405162461bcd60e51b815260206004820152603560248201527f43616e206f6e6c792075706c6f61642062616c616e636573207072696f722074604482015274379039ba30b93a1037b31030b1ba34bb30ba34b7b760591b6064820152608401610204565b5f5b82518160ff1610156105de57818160ff168151811061056d5761056d610ab5565b6020026020010151670de0b6b3a76400006105889190610ac9565b60035f858460ff16815181106105a0576105a0610ab5565b60200260200101516001600160a01b03166001600160a01b031681526020019081526020015f208190555080806105d690610ae0565b91505061054c565b505050565b5f546001600160a01b0316331461060c5760405162461bcd60e51b815260040161020490610a8e565b6002546040516370a0823160e01b81523060048201525f916001600160a01b0316906370a0823190602401602060405180830381865afa158015610652573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906106769190610a2b565b6002545f5460405163a9059cbb60e01b81526001600160a01b03918216600482015260248101849052929350169063a9059cbb906044016020604051808303815f875af11580156106c9573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906106ed9190610a42565b5050565b5f546001600160a01b0316331461071a5760405162461bcd60e51b815260040161020490610a8e565b805182511461075a5760405162461bcd60e51b815260206004820152600c60248201526b496e76616c6964204461746160a01b6044820152606401610204565b5f5b82518160ff1610156105de575f828260ff168151811061077e5761077e610ab5565b6020026020010151670de0b6b3a76400006107999190610ac9565b60025485519192506001600160a01b03169063a9059cbb90869060ff86169081106107c6576107c6610ab5565b6020026020010151836040518363ffffffff1660e01b81526004016108009291906001600160a01b03929092168252602082015260400190565b6020604051808303815f875af115801561081c573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906108409190610a42565b610848575f80fd5b508061085381610ae0565b91505061075c565b80356001600160a01b0381168114610871575f80fd5b919050565b5f60208284031215610886575f80fd5b61088f8261085b565b9392505050565b634e487b7160e01b5f52604160045260245ffd5b604051601f8201601f1916810167ffffffffffffffff811182821017156108d3576108d3610896565b604052919050565b5f67ffffffffffffffff8211156108f4576108f4610896565b5060051b60200190565b5f82601f83011261090d575f80fd5b813561092061091b826108db565b6108aa565b8082825260208201915060208360051b860101925085831115610941575f80fd5b602085015b8381101561095e578035835260209283019201610946565b5095945050505050565b5f8060408385031215610979575f80fd5b823567ffffffffffffffff81111561098f575f80fd5b8301601f8101851361099f575f80fd5b80356109ad61091b826108db565b8082825260208201915060208360051b8501019250878311156109ce575f80fd5b6020840193505b828410156109f7576109e68461085b565b8252602093840193909101906109d5565b9450505050602083013567ffffffffffffffff811115610a15575f80fd5b610a21858286016108fe565b9150509250929050565b5f60208284031215610a3b575f80fd5b5051919050565b5f60208284031215610a52575f80fd5b8151801515811461088f575f80fd5b634e487b7160e01b5f52601160045260245ffd5b81810381811115610a8857610a88610a61565b92915050565b6020808252600d908201526c2737903832b936b4b9b9b4b7b760991b604082015260600190565b634e487b7160e01b5f52603260045260245ffd5b8082028115828204841417610a8857610a88610a61565b5f60ff821660ff8103610af557610af5610a61565b6001019291505056fea2646970667358221220e99e5bddd6145a7a1f8111abd42243edf8bdc967fc74846cdc2b520a07deff1864736f6c634300081a0033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
000000000000000000000000ec9333e7dadeebf82d290d6cb12e66cc30ce46b0
-----Decoded View---------------
Arg [0] : _lushV2Address (address): 0xec9333E7dAdeEbf82d290d6CB12e66Cc30ce46B0
-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 000000000000000000000000ec9333e7dadeebf82d290d6cb12e66cc30ce46b0
Deployed Bytecode Sourcemap
1186:3369:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1648:859;;;;;;;;;;;;;:::i;:::-;;1365:50;;;;;;;;;;-1:-1:-1;1365:50:0;;;;;:::i;:::-;;;;;;;;;;;;;;;;;529:25:1;;;517:2;502:18;1365:50:0;;;;;;;;4051:130;;;;;;;;;;;;;:::i;3447:506::-;;;;;;;;;;-1:-1:-1;3447:506:0;;;;;:::i;:::-;;:::i;1330:28::-;;;;;;;;;;-1:-1:-1;1330:28:0;;;;-1:-1:-1;;;;;1330:28:0;;;;;;-1:-1:-1;;;;;3154:32:1;;;3136:51;;3124:2;3109:18;1330:28:0;2990:203:1;4236:266:0;;;;;;;;;;;;;:::i;1247:76::-;;;;;;;;;;-1:-1:-1;1247:76:0;;;;-1:-1:-1;;;;;1247:76:0;;;2810:445;;;;;;;;;;-1:-1:-1;2810:445:0;;;;;:::i;:::-;;:::i;1217:23::-;;;;;;;;;;-1:-1:-1;1217:23:0;;;;-1:-1:-1;;;;;1217:23:0;;;1648:859;1705:8;;;;:17;;:8;:17;1697:44;;;;-1:-1:-1;;;1697:44:0;;3400:2:1;1697:44:0;;;3382:21:1;3439:2;3419:18;;;3412:30;-1:-1:-1;;;3458:18:1;;;3451:44;3512:18;;1697:44:0;;;;;;;;;1792:10;1752:21;1776:27;;;:15;:27;;;;;;1822:18;1814:47;;;;-1:-1:-1;;;1814:47:0;;3743:2:1;1814:47:0;;;3725:21:1;3782:2;3762:18;;;3755:30;-1:-1:-1;;;3801:18:1;;;3794:46;3857:18;;1814:47:0;3541:340:1;1814:47:0;1910:16;;1904:45;;-1:-1:-1;;;1904:45:0;;1938:10;1904:45;;;3136:51:1;1872:29:0;;-1:-1:-1;;;;;1910:16:0;;1904:33;;3109:18:1;;1904:45:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;1872:77;;1993:1;1968:21;:26;1960:51;;;;-1:-1:-1;;;1960:51:0;;4277:2:1;1960:51:0;;;4259:21:1;4316:2;4296:18;;;4289:30;-1:-1:-1;;;4335:18:1;;;4328:42;4387:18;;1960:51:0;4075:336:1;1960:51:0;2026:24;2085:21;2068:13;:38;2065:182;;-1:-1:-1;2141:21:0;2065:182;;;-1:-1:-1;2222:13:0;2065:182;2267:16;;2261:81;;-1:-1:-1;;;2261:81:0;;2298:10;2261:81;;;4618:51:1;2318:4:0;4685:18:1;;;4678:60;4754:18;;;4747:34;;;-1:-1:-1;;;;;2267:16:0;;;;2261:36;;4591:18:1;;2261:81:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1;2399:10:0;2383:27;;;;:15;:27;;;;;;:46;;2413:16;;2383:46;:::i;:::-;2369:10;2353:27;;;;:15;:27;;;;;;;:76;;;;2446:13;;2440:59;;-1:-1:-1;;;2440:59:0;;;;;5513:51:1;;;;5580:18;;;5573:34;;;-1:-1:-1;;;;;2446:13:0;;;;2440:29;;5486:18:1;;2440:59:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;1686:821;;;1648:859::o;4051:130::-;4121:8;;-1:-1:-1;;;;;4121:8:0;4106:10;:23;4098:49;;;;-1:-1:-1;;;4098:49:0;;;;;;;:::i;:::-;4158:8;:15;;-1:-1:-1;;4158:15:0;4169:4;4158:15;;;4051:130::o;3447:506::-;3590:8;;-1:-1:-1;;;;;3590:8:0;3575:10;:23;3567:49;;;;-1:-1:-1;;;3567:49:0;;;;;;;:::i;:::-;3662:13;:20;3635:15;:22;:47;3627:72;;;;-1:-1:-1;;;3627:72:0;;6162:2:1;3627:72:0;;;6144:21:1;6201:2;6181:18;;;6174:30;-1:-1:-1;;;6220:18:1;;;6213:42;6272:18;;3627:72:0;5960:336:1;3627:72:0;3718:8;;;;:18;3710:84;;;;-1:-1:-1;;;3710:84:0;;6503:2:1;3710:84:0;;;6485:21:1;6542:2;6522:18;;;6515:30;6581:34;6561:18;;;6554:62;-1:-1:-1;;;6632:18:1;;;6625:51;6693:19;;3710:84:0;6301:417:1;3710:84:0;3812:7;3807:139;3829:15;:22;3825:1;:26;;;3807:139;;;3911:13;3925:1;3911:16;;;;;;;;;;:::i;:::-;;;;;;;3928:6;3911:23;;;;:::i;:::-;3873:15;:35;3889:15;3905:1;3889:18;;;;;;;;;;:::i;:::-;;;;;;;-1:-1:-1;;;;;3873:35:0;-1:-1:-1;;;;;3873:35:0;;;;;;;;;;;;:61;;;;3853:3;;;;;:::i;:::-;;;;3807:139;;;;3447:506;;:::o;4236:266::-;4311:8;;-1:-1:-1;;;;;4311:8:0;4296:10;:23;4288:49;;;;-1:-1:-1;;;4288:49:0;;;;;;;:::i;:::-;4384:13;;4378:45;;-1:-1:-1;;;4378:45:0;;4417:4;4378:45;;;3136:51:1;4348:27:0;;-1:-1:-1;;;;;4384:13:0;;4378:30;;3109:18:1;;4378:45:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;4440:13;;;4464:8;4434:60;;-1:-1:-1;;;4434:60:0;;-1:-1:-1;;;;;4464:8:0;;;4434:60;;;5513:51:1;5580:18;;;5573:34;;;4348:75:0;;-1:-1:-1;4440:13:0;;4434:29;;5486:18:1;;4434:60:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;4277:225;4236:266::o;2810:445::-;2932:8;;-1:-1:-1;;;;;2932:8:0;2917:10;:23;2909:49;;;;-1:-1:-1;;;2909:49:0;;;;;;;:::i;:::-;2999:6;:13;2977:10;:17;:35;2969:60;;;;-1:-1:-1;;;2969:60:0;;6162:2:1;2969:60:0;;;6144:21:1;6201:2;6181:18;;;6174:30;-1:-1:-1;;;6220:18:1;;;6213:42;6272:18;;2969:60:0;5960:336:1;2969:60:0;3047:7;3042:206;3064:10;:17;3060:1;:21;;;3042:206;;;3112:22;3135:6;3142:1;3135:9;;;;;;;;;;:::i;:::-;;;;;;;3145:6;3135:16;;;;:::i;:::-;3181:13;;3205;;3112:39;;-1:-1:-1;;;;;;3181:13:0;;3175:29;;3205:10;;:13;;;;;;;;;;:::i;:::-;;;;;;;3220:14;3175:60;;;;;;;;;;;;;;;-1:-1:-1;;;;;5531:32:1;;;;5513:51;;5595:2;5580:18;;5573:34;5501:2;5486:18;;5339:274;3175:60:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;3167:69;;;;;;-1:-1:-1;3083:3:0;;;;:::i;:::-;;;;3042:206;;14:173:1;82:20;;-1:-1:-1;;;;;131:31:1;;121:42;;111:70;;177:1;174;167:12;111:70;14:173;;;:::o;192:186::-;251:6;304:2;292:9;283:7;279:23;275:32;272:52;;;320:1;317;310:12;272:52;343:29;362:9;343:29;:::i;:::-;333:39;192:186;-1:-1:-1;;;192:186:1:o;565:127::-;626:10;621:3;617:20;614:1;607:31;657:4;654:1;647:15;681:4;678:1;671:15;697:275;768:2;762:9;833:2;814:13;;-1:-1:-1;;810:27:1;798:40;;868:18;853:34;;889:22;;;850:62;847:88;;;915:18;;:::i;:::-;951:2;944:22;697:275;;-1:-1:-1;697:275:1:o;977:183::-;1037:4;1070:18;1062:6;1059:30;1056:56;;;1092:18;;:::i;:::-;-1:-1:-1;1137:1:1;1133:14;1149:4;1129:25;;977:183::o;1165:669::-;1219:5;1272:3;1265:4;1257:6;1253:17;1249:27;1239:55;;1290:1;1287;1280:12;1239:55;1330:6;1317:20;1357:64;1373:47;1413:6;1373:47;:::i;:::-;1357:64;:::i;:::-;1445:3;1469:6;1464:3;1457:19;1501:4;1496:3;1492:14;1485:21;;1562:4;1552:6;1549:1;1545:14;1537:6;1533:27;1529:38;1515:52;;1590:3;1582:6;1579:15;1576:35;;;1607:1;1604;1597:12;1576:35;1643:4;1635:6;1631:17;1657:146;1673:6;1668:3;1665:15;1657:146;;;1741:17;;1729:30;;1788:4;1779:14;;;;1690;1657:146;;;-1:-1:-1;1821:7:1;1165:669;-1:-1:-1;;;;;1165:669:1:o;1839:1146::-;1957:6;1965;2018:2;2006:9;1997:7;1993:23;1989:32;1986:52;;;2034:1;2031;2024:12;1986:52;2074:9;2061:23;2107:18;2099:6;2096:30;2093:50;;;2139:1;2136;2129:12;2093:50;2162:22;;2215:4;2207:13;;2203:27;-1:-1:-1;2193:55:1;;2244:1;2241;2234:12;2193:55;2284:2;2271:16;2307:64;2323:47;2363:6;2323:47;:::i;2307:64::-;2393:3;2417:6;2412:3;2405:19;2449:4;2444:3;2440:14;2433:21;;2506:4;2496:6;2493:1;2489:14;2485:2;2481:23;2477:34;2463:48;;2534:7;2526:6;2523:19;2520:39;;;2555:1;2552;2545:12;2520:39;2587:4;2583:2;2579:13;2568:24;;2601:152;2617:6;2612:3;2609:15;2601:152;;;2685:23;2704:3;2685:23;:::i;:::-;2673:36;;2738:4;2634:14;;;;2729;;;;2601:152;;;2772:5;-1:-1:-1;;;;2830:4:1;2815:20;;2802:34;2861:18;2848:32;;2845:52;;;2893:1;2890;2883:12;2845:52;2916:63;2971:7;2960:8;2949:9;2945:24;2916:63;:::i;:::-;2906:73;;;1839:1146;;;;;:::o;3886:184::-;3956:6;4009:2;3997:9;3988:7;3984:23;3980:32;3977:52;;;4025:1;4022;4015:12;3977:52;-1:-1:-1;4048:16:1;;3886:184;-1:-1:-1;3886:184:1:o;4792:277::-;4859:6;4912:2;4900:9;4891:7;4887:23;4883:32;4880:52;;;4928:1;4925;4918:12;4880:52;4960:9;4954:16;5013:5;5006:13;4999:21;4992:5;4989:32;4979:60;;5035:1;5032;5025:12;5074:127;5135:10;5130:3;5126:20;5123:1;5116:31;5166:4;5163:1;5156:15;5190:4;5187:1;5180:15;5206:128;5273:9;;;5294:11;;;5291:37;;;5308:18;;:::i;:::-;5206:128;;;;:::o;5618:337::-;5820:2;5802:21;;;5859:2;5839:18;;;5832:30;-1:-1:-1;;;5893:2:1;5878:18;;5871:43;5946:2;5931:18;;5618:337::o;6723:127::-;6784:10;6779:3;6775:20;6772:1;6765:31;6815:4;6812:1;6805:15;6839:4;6836:1;6829:15;6855:168;6928:9;;;6959;;6976:15;;;6970:22;;6956:37;6946:71;;6997:18;;:::i;7028:175::-;7065:3;7109:4;7102:5;7098:16;7138:4;7129:7;7126:17;7123:43;;7146:18;;:::i;:::-;7195:1;7182:15;;7028:175;-1:-1:-1;;7028:175:1:o
Swarm Source
ipfs://e99e5bddd6145a7a1f8111abd42243edf8bdc967fc74846cdc2b520a07deff18
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 30 Chains
Chain | Token | Portfolio % | Price | Amount | Value |
---|---|---|---|---|---|
ETH | 100.00% | $0.000973 | 491,235,804.0026 | $478,022.87 |
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.