Source Code
Overview
ETH Balance
0 ETH
ETH Value
$0.00
Cross-Chain Transactions
Loading...
Loading
Contract Name:
Multicall2
Compiler Version
v0.8.12+commit.f00d7308
Contract Source Code (Solidity Standard Json-Input format)
// SPDX-License-Identifier: MIT pragma solidity 0.8.12; /// @title Multicall2 - Aggregate results from multiple read-only function calls /// @author Michael Elliot <[email protected]> /// @author Joshua Levine <[email protected]> /// @author Nick Johnson <[email protected]> contract Multicall2 { struct Call { address target; bytes callData; } struct Result { bool success; bytes returnData; } function aggregate(Call[] calldata calls) public returns (uint256 blockNumber, bytes[] memory returnData) { blockNumber = block.number; returnData = new bytes[](calls.length); for (uint256 i = 0; i < calls.length; i++) { (bool success, bytes memory ret) = calls[i].target.call(calls[i].callData); require(success, "Multicall aggregate: call failed"); returnData[i] = ret; } } function tryAggregate(bool requireSuccess, Call[] calldata calls) public returns (Result[] memory returnData) { returnData = new Result[](calls.length); for (uint256 i = 0; i < calls.length; i++) { (bool success, bytes memory ret) = calls[i].target.call(calls[i].callData); if (requireSuccess) { require(success, "Multicall2 aggregate: call failed"); } returnData[i] = Result(success, ret); } } function tryBlockAndAggregate(bool requireSuccess, Call[] calldata calls) public returns (uint256 blockNumber, bytes32 blockHash, Result[] memory returnData) { blockNumber = block.number; blockHash = blockhash(block.number); returnData = tryAggregate(requireSuccess, calls); } function blockAndAggregate(Call[] calldata calls) public returns (uint256 blockNumber, bytes32 blockHash, Result[] memory returnData) { (blockNumber, blockHash, returnData) = tryBlockAndAggregate(true, calls); } function getBlockHash(uint256 blockNumber) public view returns (bytes32 blockHash) { blockHash = blockhash(blockNumber); } function getBlockNumber() public view returns (uint256 blockNumber) { blockNumber = block.number; } function getCurrentBlockCoinbase() public view returns (address coinbase) { coinbase = block.coinbase; } function getCurrentBlockDifficulty() public view returns (uint256 difficulty) { difficulty = block.difficulty; } function getCurrentBlockGasLimit() public view returns (uint256 gaslimit) { gaslimit = block.gaslimit; } function getCurrentBlockTimestamp() public view returns (uint256 timestamp) { timestamp = block.timestamp; } function getEthBalance(address addr) public view returns (uint256 balance) { balance = addr.balance; } function getLastBlockHash() public view returns (bytes32 blockHash) { blockHash = blockhash(block.number - 1); } }
{
"remappings": [
"ds-test/=lib/forge-std/lib/ds-test/src/",
"forge-std/=lib/forge-std/src/"
],
"optimizer": {
"enabled": true,
"runs": 1000000
},
"metadata": {
"useLiteralContent": false,
"bytecodeHash": "ipfs"
},
"outputSelection": {
"*": {
"*": [
"evm.bytecode",
"evm.deployedBytecode",
"abi"
]
}
},
"evmVersion": "london",
"viaIR": false
}Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"inputs":[{"components":[{"internalType":"address","name":"target","type":"address"},{"internalType":"bytes","name":"callData","type":"bytes"}],"internalType":"struct Multicall2.Call[]","name":"calls","type":"tuple[]"}],"name":"aggregate","outputs":[{"internalType":"uint256","name":"blockNumber","type":"uint256"},{"internalType":"bytes[]","name":"returnData","type":"bytes[]"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"components":[{"internalType":"address","name":"target","type":"address"},{"internalType":"bytes","name":"callData","type":"bytes"}],"internalType":"struct Multicall2.Call[]","name":"calls","type":"tuple[]"}],"name":"blockAndAggregate","outputs":[{"internalType":"uint256","name":"blockNumber","type":"uint256"},{"internalType":"bytes32","name":"blockHash","type":"bytes32"},{"components":[{"internalType":"bool","name":"success","type":"bool"},{"internalType":"bytes","name":"returnData","type":"bytes"}],"internalType":"struct Multicall2.Result[]","name":"returnData","type":"tuple[]"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"blockNumber","type":"uint256"}],"name":"getBlockHash","outputs":[{"internalType":"bytes32","name":"blockHash","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getBlockNumber","outputs":[{"internalType":"uint256","name":"blockNumber","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getCurrentBlockCoinbase","outputs":[{"internalType":"address","name":"coinbase","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getCurrentBlockDifficulty","outputs":[{"internalType":"uint256","name":"difficulty","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getCurrentBlockGasLimit","outputs":[{"internalType":"uint256","name":"gaslimit","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getCurrentBlockTimestamp","outputs":[{"internalType":"uint256","name":"timestamp","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"addr","type":"address"}],"name":"getEthBalance","outputs":[{"internalType":"uint256","name":"balance","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getLastBlockHash","outputs":[{"internalType":"bytes32","name":"blockHash","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bool","name":"requireSuccess","type":"bool"},{"components":[{"internalType":"address","name":"target","type":"address"},{"internalType":"bytes","name":"callData","type":"bytes"}],"internalType":"struct Multicall2.Call[]","name":"calls","type":"tuple[]"}],"name":"tryAggregate","outputs":[{"components":[{"internalType":"bool","name":"success","type":"bool"},{"internalType":"bytes","name":"returnData","type":"bytes"}],"internalType":"struct Multicall2.Result[]","name":"returnData","type":"tuple[]"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bool","name":"requireSuccess","type":"bool"},{"components":[{"internalType":"address","name":"target","type":"address"},{"internalType":"bytes","name":"callData","type":"bytes"}],"internalType":"struct Multicall2.Call[]","name":"calls","type":"tuple[]"}],"name":"tryBlockAndAggregate","outputs":[{"internalType":"uint256","name":"blockNumber","type":"uint256"},{"internalType":"bytes32","name":"blockHash","type":"bytes32"},{"components":[{"internalType":"bool","name":"success","type":"bool"},{"internalType":"bytes","name":"returnData","type":"bytes"}],"internalType":"struct Multicall2.Result[]","name":"returnData","type":"tuple[]"}],"stateMutability":"nonpayable","type":"function"}]Contract Creation Code
608060405234801561001057600080fd5b50610aa8806100206000396000f3fe608060405234801561001057600080fd5b50600436106100d45760003560e01c806372425d9d11610081578063bce38bd71161005b578063bce38bd714610181578063c3077fa9146101a1578063ee82ac5e146101b457600080fd5b806372425d9d1461016757806386d516e81461016d578063a8b0574e1461017357600080fd5b8063399542e9116100b2578063399542e91461011757806342cbb15c146101395780634d2301cc1461013f57600080fd5b80630f28c97d146100d9578063252dba42146100ee57806327e86d6e1461010f575b600080fd5b425b6040519081526020015b60405180910390f35b6101016100fc36600461065a565b6101c6565b6040516100e5929190610707565b6100db61039c565b61012a61012536600461078f565b6103af565b6040516100e593929190610851565b436100db565b6100db61014d366004610879565b73ffffffffffffffffffffffffffffffffffffffff163190565b446100db565b456100db565b6040514181526020016100e5565b61019461018f36600461078f565b6103ca565b6040516100e591906108b6565b61012a6101af36600461065a565b6105ef565b6100db6101c23660046108c9565b4090565b4360608267ffffffffffffffff8111156101e2576101e26108e2565b60405190808252806020026020018201604052801561021557816020015b60608152602001906001900390816102005790505b50905060005b838110156103945760008086868481811061023857610238610911565b905060200281019061024a9190610940565b610258906020810190610879565b73ffffffffffffffffffffffffffffffffffffffff1687878581811061028057610280610911565b90506020028101906102929190610940565b6102a090602081019061097e565b6040516102ae9291906109e3565b6000604051808303816000865af19150503d80600081146102eb576040519150601f19603f3d011682016040523d82523d6000602084013e6102f0565b606091505b509150915081610361576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4d756c746963616c6c206167677265676174653a2063616c6c206661696c656460448201526064015b60405180910390fd5b8084848151811061037457610374610911565b60200260200101819052505050808061038c90610a22565b91505061021b565b509250929050565b60006103a9600143610a5b565b40905090565b43804060606103bf8686866103ca565b905093509350939050565b60608167ffffffffffffffff8111156103e5576103e56108e2565b60405190808252806020026020018201604052801561042b57816020015b6040805180820190915260008152606060208201528152602001906001900390816104035790505b50905060005b828110156105e75760008085858481811061044e5761044e610911565b90506020028101906104609190610940565b61046e906020810190610879565b73ffffffffffffffffffffffffffffffffffffffff1686868581811061049657610496610911565b90506020028101906104a89190610940565b6104b690602081019061097e565b6040516104c49291906109e3565b6000604051808303816000865af19150503d8060008114610501576040519150601f19603f3d011682016040523d82523d6000602084013e610506565b606091505b5091509150861561059e578161059e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f4d756c746963616c6c32206167677265676174653a2063616c6c206661696c6560448201527f64000000000000000000000000000000000000000000000000000000000000006064820152608401610358565b60405180604001604052808315158152602001828152508484815181106105c7576105c7610911565b6020026020010181905250505080806105df90610a22565b915050610431565b509392505050565b6000806060610600600186866103af565b919790965090945092505050565b60008083601f84011261062057600080fd5b50813567ffffffffffffffff81111561063857600080fd5b6020830191508360208260051b850101111561065357600080fd5b9250929050565b6000806020838503121561066d57600080fd5b823567ffffffffffffffff81111561068457600080fd5b6106908582860161060e565b90969095509350505050565b6000815180845260005b818110156106c2576020818501810151868301820152016106a6565b818111156106d4576000602083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b600060408201848352602060408185015281855180845260608601915060608160051b870101935082870160005b82811015610781577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa088870301845261076f86835161069c565b95509284019290840190600101610735565b509398975050505050505050565b6000806000604084860312156107a457600080fd5b833580151581146107b457600080fd5b9250602084013567ffffffffffffffff8111156107d057600080fd5b6107dc8682870161060e565b9497909650939450505050565b6000815180845260208085019450848260051b860182860160005b85811015610844578383038952815180511515845285015160408685018190526108308186018361069c565b9a87019a9450505090840190600101610804565b5090979650505050505050565b83815282602082015260606040820152600061087060608301846107e9565b95945050505050565b60006020828403121561088b57600080fd5b813573ffffffffffffffffffffffffffffffffffffffff811681146108af57600080fd5b9392505050565b6020815260006108af60208301846107e9565b6000602082840312156108db57600080fd5b5035919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600082357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc183360301811261097457600080fd5b9190910192915050565b60008083357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe18436030181126109b357600080fd5b83018035915067ffffffffffffffff8211156109ce57600080fd5b60200191503681900382131561065357600080fd5b8183823760009101908152919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415610a5457610a546109f3565b5060010190565b600082821015610a6d57610a6d6109f3565b50039056fea2646970667358221220bf0e28f1efad2af7bb78ad14c3797776cb49f3b23790a1e9208059bfcfda4d5f64736f6c634300080c0033
Deployed Bytecode
0x608060405234801561001057600080fd5b50600436106100d45760003560e01c806372425d9d11610081578063bce38bd71161005b578063bce38bd714610181578063c3077fa9146101a1578063ee82ac5e146101b457600080fd5b806372425d9d1461016757806386d516e81461016d578063a8b0574e1461017357600080fd5b8063399542e9116100b2578063399542e91461011757806342cbb15c146101395780634d2301cc1461013f57600080fd5b80630f28c97d146100d9578063252dba42146100ee57806327e86d6e1461010f575b600080fd5b425b6040519081526020015b60405180910390f35b6101016100fc36600461065a565b6101c6565b6040516100e5929190610707565b6100db61039c565b61012a61012536600461078f565b6103af565b6040516100e593929190610851565b436100db565b6100db61014d366004610879565b73ffffffffffffffffffffffffffffffffffffffff163190565b446100db565b456100db565b6040514181526020016100e5565b61019461018f36600461078f565b6103ca565b6040516100e591906108b6565b61012a6101af36600461065a565b6105ef565b6100db6101c23660046108c9565b4090565b4360608267ffffffffffffffff8111156101e2576101e26108e2565b60405190808252806020026020018201604052801561021557816020015b60608152602001906001900390816102005790505b50905060005b838110156103945760008086868481811061023857610238610911565b905060200281019061024a9190610940565b610258906020810190610879565b73ffffffffffffffffffffffffffffffffffffffff1687878581811061028057610280610911565b90506020028101906102929190610940565b6102a090602081019061097e565b6040516102ae9291906109e3565b6000604051808303816000865af19150503d80600081146102eb576040519150601f19603f3d011682016040523d82523d6000602084013e6102f0565b606091505b509150915081610361576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4d756c746963616c6c206167677265676174653a2063616c6c206661696c656460448201526064015b60405180910390fd5b8084848151811061037457610374610911565b60200260200101819052505050808061038c90610a22565b91505061021b565b509250929050565b60006103a9600143610a5b565b40905090565b43804060606103bf8686866103ca565b905093509350939050565b60608167ffffffffffffffff8111156103e5576103e56108e2565b60405190808252806020026020018201604052801561042b57816020015b6040805180820190915260008152606060208201528152602001906001900390816104035790505b50905060005b828110156105e75760008085858481811061044e5761044e610911565b90506020028101906104609190610940565b61046e906020810190610879565b73ffffffffffffffffffffffffffffffffffffffff1686868581811061049657610496610911565b90506020028101906104a89190610940565b6104b690602081019061097e565b6040516104c49291906109e3565b6000604051808303816000865af19150503d8060008114610501576040519150601f19603f3d011682016040523d82523d6000602084013e610506565b606091505b5091509150861561059e578161059e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f4d756c746963616c6c32206167677265676174653a2063616c6c206661696c6560448201527f64000000000000000000000000000000000000000000000000000000000000006064820152608401610358565b60405180604001604052808315158152602001828152508484815181106105c7576105c7610911565b6020026020010181905250505080806105df90610a22565b915050610431565b509392505050565b6000806060610600600186866103af565b919790965090945092505050565b60008083601f84011261062057600080fd5b50813567ffffffffffffffff81111561063857600080fd5b6020830191508360208260051b850101111561065357600080fd5b9250929050565b6000806020838503121561066d57600080fd5b823567ffffffffffffffff81111561068457600080fd5b6106908582860161060e565b90969095509350505050565b6000815180845260005b818110156106c2576020818501810151868301820152016106a6565b818111156106d4576000602083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b600060408201848352602060408185015281855180845260608601915060608160051b870101935082870160005b82811015610781577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa088870301845261076f86835161069c565b95509284019290840190600101610735565b509398975050505050505050565b6000806000604084860312156107a457600080fd5b833580151581146107b457600080fd5b9250602084013567ffffffffffffffff8111156107d057600080fd5b6107dc8682870161060e565b9497909650939450505050565b6000815180845260208085019450848260051b860182860160005b85811015610844578383038952815180511515845285015160408685018190526108308186018361069c565b9a87019a9450505090840190600101610804565b5090979650505050505050565b83815282602082015260606040820152600061087060608301846107e9565b95945050505050565b60006020828403121561088b57600080fd5b813573ffffffffffffffffffffffffffffffffffffffff811681146108af57600080fd5b9392505050565b6020815260006108af60208301846107e9565b6000602082840312156108db57600080fd5b5035919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600082357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc183360301811261097457600080fd5b9190910192915050565b60008083357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe18436030181126109b357600080fd5b83018035915067ffffffffffffffff8211156109ce57600080fd5b60200191503681900382131561065357600080fd5b8183823760009101908152919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415610a5457610a546109f3565b5060010190565b600082821015610a6d57610a6d6109f3565b50039056fea2646970667358221220bf0e28f1efad2af7bb78ad14c3797776cb49f3b23790a1e9208059bfcfda4d5f64736f6c634300080c0033
Deployed Bytecode Sourcemap
280:2663:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2571:120;2669:15;2571:120;;;160:25:1;;;148:2;133:18;2571:120:0;;;;;;;;454:447;;;;;;:::i;:::-;;:::i;:::-;;;;;;;;:::i;2817:124::-;;;:::i;1401:304::-;;;;;;:::i;:::-;;:::i;:::-;;;;;;;;;:::i;2080:111::-;2172:12;2080:111;;2697:114;;;;;;:::i;:::-;2792:12;;;;2697:114;2319:124;2420:16;2319:124;;2449:116;2544:14;2449:116;;2197;;;2292:14;5054:74:1;;5042:2;5027:18;2197:116:0;4908:226:1;907:488:0;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;1711:223::-;;;;;;:::i;:::-;;:::i;1940:134::-;;;;;;:::i;:::-;2045:22;;1940:134;454:447;584:12;533:25;631:5;619:25;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;606:38;;659:9;654:241;674:16;;;654:241;;;712:12;726:16;746:5;;752:1;746:8;;;;;;;:::i;:::-;;;;;;;;;;;;:::i;:::-;:15;;;;;;;:::i;:::-;:20;;767:5;;773:1;767:8;;;;;;;:::i;:::-;;;;;;;;;;;;:::i;:::-;:17;;;;;;;:::i;:::-;746:39;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;711:74;;;;807:7;799:52;;;;;;;7463:2:1;799:52:0;;;7445:21:1;;;7482:18;;;7475:30;7541:34;7521:18;;;7514:62;7593:18;;799:52:0;;;;;;;;;881:3;865:10;876:1;865:13;;;;;;;;:::i;:::-;;;;;;:19;;;;697:198;;692:3;;;;;:::i;:::-;;;;654:241;;;;454:447;;;;;:::o;2817:124::-;2866:17;2917:16;2932:1;2917:12;:16;:::i;:::-;2907:27;2895:39;;2817:124;:::o;1401:304::-;1583:12;1617:23;;1531:26;1663:35;1676:14;1692:5;;1663:12;:35::i;:::-;1650:48;;1401:304;;;;;;;:::o;907:488::-;989:26;1053:5;1040:26;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;;;;;;;1040:26:0;;;;;;;;;;;;;;;;1027:39;;1081:9;1076:313;1096:16;;;1076:313;;;1134:12;1148:16;1168:5;;1174:1;1168:8;;;;;;;:::i;:::-;;;;;;;;;;;;:::i;:::-;:15;;;;;;;:::i;:::-;:20;;1189:5;;1195:1;1189:8;;;;;;;:::i;:::-;;;;;;;;;;;;:::i;:::-;:17;;;;;;;:::i;:::-;1168:39;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1133:74;;;;1226:14;1222:106;;;1268:7;1260:53;;;;;;;8343:2:1;1260:53:0;;;8325:21:1;8382:2;8362:18;;;8355:30;8421:34;8401:18;;;8394:62;8492:3;8472:18;;;8465:31;8513:19;;1260:53:0;8141:397:1;1260:53:0;1358:20;;;;;;;;1365:7;1358:20;;;;;;1374:3;1358:20;;;1342:10;1353:1;1342:13;;;;;;;;:::i;:::-;;;;;;:36;;;;1119:270;;1114:3;;;;;:::i;:::-;;;;1076:313;;;;907:488;;;;;:::o;1711:223::-;1777:19;1798:17;1817:26;1894:33;1915:4;1921:5;;1894:20;:33::i;:::-;1855:72;;;;-1:-1:-1;1855:72:0;;-1:-1:-1;1711:223:0;-1:-1:-1;;;1711:223:0:o;196:380:1:-;272:8;282:6;336:3;329:4;321:6;317:17;313:27;303:55;;354:1;351;344:12;303:55;-1:-1:-1;377:20:1;;420:18;409:30;;406:50;;;452:1;449;442:12;406:50;489:4;481:6;477:17;465:29;;549:3;542:4;532:6;529:1;525:14;517:6;513:27;509:38;506:47;503:67;;;566:1;563;556:12;503:67;196:380;;;;;:::o;581:471::-;688:6;696;749:2;737:9;728:7;724:23;720:32;717:52;;;765:1;762;755:12;717:52;805:9;792:23;838:18;830:6;827:30;824:50;;;870:1;867;860:12;824:50;909:83;984:7;975:6;964:9;960:22;909:83;:::i;:::-;1011:8;;883:109;;-1:-1:-1;581:471:1;-1:-1:-1;;;;581:471:1:o;1057:530::-;1098:3;1136:5;1130:12;1163:6;1158:3;1151:19;1188:1;1198:162;1212:6;1209:1;1206:13;1198:162;;;1274:4;1330:13;;;1326:22;;1320:29;1302:11;;;1298:20;;1291:59;1227:12;1198:162;;;1378:6;1375:1;1372:13;1369:87;;;1444:1;1437:4;1428:6;1423:3;1419:16;1415:27;1408:38;1369:87;-1:-1:-1;1501:2:1;1489:15;1506:66;1485:88;1476:98;;;;1576:4;1472:109;;1057:530;-1:-1:-1;;1057:530:1:o;1592:930::-;1780:4;1828:2;1817:9;1813:18;1858:6;1847:9;1840:25;1884:2;1922;1917;1906:9;1902:18;1895:30;1945:6;1980;1974:13;2011:6;2003;1996:22;2049:2;2038:9;2034:18;2027:25;;2111:2;2101:6;2098:1;2094:14;2083:9;2079:30;2075:39;2061:53;;2149:2;2141:6;2137:15;2170:1;2180:313;2194:6;2191:1;2188:13;2180:313;;;2283:66;2271:9;2263:6;2259:22;2255:95;2250:3;2243:108;2374:39;2406:6;2397;2391:13;2374:39;:::i;:::-;2364:49;-1:-1:-1;2471:12:1;;;;2436:15;;;;2216:1;2209:9;2180:313;;;-1:-1:-1;2510:6:1;;1592:930;-1:-1:-1;;;;;;;;1592:930:1:o;2709:632::-;2822:6;2830;2838;2891:2;2879:9;2870:7;2866:23;2862:32;2859:52;;;2907:1;2904;2897:12;2859:52;2946:9;2933:23;2999:5;2992:13;2985:21;2978:5;2975:32;2965:60;;3021:1;3018;3011:12;2965:60;3044:5;-1:-1:-1;3100:2:1;3085:18;;3072:32;3127:18;3116:30;;3113:50;;;3159:1;3156;3149:12;3113:50;3198:83;3273:7;3264:6;3253:9;3249:22;3198:83;:::i;:::-;2709:632;;3300:8;;-1:-1:-1;3172:109:1;;-1:-1:-1;;;;2709:632:1:o;3346:785::-;3405:3;3443:5;3437:12;3470:6;3465:3;3458:19;3496:4;3525:2;3520:3;3516:12;3509:19;;3550:3;3590:6;3587:1;3583:14;3578:3;3574:24;3632:2;3625:5;3621:14;3653:1;3663:442;3677:6;3674:1;3671:13;3663:442;;;3738:16;;;3726:29;;3778:13;;3858:9;;3851:17;3844:25;3831:39;;3909:11;;3903:18;3814:4;3941:13;;;3934:25;;;3980:45;4011:13;;;3903:18;3980:45;:::i;:::-;4083:12;;;;3972:53;-1:-1:-1;;;4048:15:1;;;;3699:1;3692:9;3663:442;;;-1:-1:-1;4121:4:1;;3346:785;-1:-1:-1;;;;;;;3346:785:1:o;4136:453::-;4415:6;4404:9;4397:25;4458:6;4453:2;4442:9;4438:18;4431:34;4501:2;4496;4485:9;4481:18;4474:30;4378:4;4521:62;4579:2;4568:9;4564:18;4556:6;4521:62;:::i;:::-;4513:70;4136:453;-1:-1:-1;;;;;4136:453:1:o;4594:309::-;4653:6;4706:2;4694:9;4685:7;4681:23;4677:32;4674:52;;;4722:1;4719;4712:12;4674:52;4761:9;4748:23;4811:42;4804:5;4800:54;4793:5;4790:65;4780:93;;4869:1;4866;4859:12;4780:93;4892:5;4594:309;-1:-1:-1;;;4594:309:1:o;5139:311::-;5362:2;5351:9;5344:21;5325:4;5382:62;5440:2;5429:9;5425:18;5417:6;5382:62;:::i;5455:180::-;5514:6;5567:2;5555:9;5546:7;5542:23;5538:32;5535:52;;;5583:1;5580;5573:12;5535:52;-1:-1:-1;5606:23:1;;5455:180;-1:-1:-1;5455:180:1:o;5640:184::-;5692:77;5689:1;5682:88;5789:4;5786:1;5779:15;5813:4;5810:1;5803:15;5829:184;5881:77;5878:1;5871:88;5978:4;5975:1;5968:15;6002:4;5999:1;5992:15;6018:377;6105:4;6163:11;6150:25;6253:66;6242:8;6226:14;6222:29;6218:102;6198:18;6194:127;6184:155;;6335:1;6332;6325:12;6184:155;6356:33;;;;;6018:377;-1:-1:-1;;6018:377:1:o;6400:580::-;6477:4;6483:6;6543:11;6530:25;6633:66;6622:8;6606:14;6602:29;6598:102;6578:18;6574:127;6564:155;;6715:1;6712;6705:12;6564:155;6742:33;;6794:20;;;-1:-1:-1;6837:18:1;6826:30;;6823:50;;;6869:1;6866;6859:12;6823:50;6902:4;6890:17;;-1:-1:-1;6933:14:1;6929:27;;;6919:38;;6916:58;;;6970:1;6967;6960:12;6985:271;7168:6;7160;7155:3;7142:33;7124:3;7194:16;;7219:13;;;7194:16;6985:271;-1:-1:-1;6985:271:1:o;7622:184::-;7674:77;7671:1;7664:88;7771:4;7768:1;7761:15;7795:4;7792:1;7785:15;7811:195;7850:3;7881:66;7874:5;7871:77;7868:103;;;7951:18;;:::i;:::-;-1:-1:-1;7998:1:1;7987:13;;7811:195::o;8011:125::-;8051:4;8079:1;8076;8073:8;8070:34;;;8084:18;;:::i;:::-;-1:-1:-1;8121:9:1;;8011:125::o
Swarm Source
ipfs://bf0e28f1efad2af7bb78ad14c3797776cb49f3b23790a1e9208059bfcfda4d5f
Loading...
Loading
Loading...
Loading
Loading...
Loading
Net Worth in USD
$0.00
Net Worth in ETH
0
Multichain Portfolio | 35 Chains
| Chain | Token | Portfolio % | Price | Amount | Value |
|---|
Loading...
Loading
Loading...
Loading
Loading...
Loading
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.