Contract 0xd6fda889aa0851df65907a92c009579796aed33f

Txn Hash Method
Block
From
To
Value [Txn Fee]
0x5b9e4c4797dd9d21d55aa254d081a2678724bbb3737373f592e8ce1a6117c8ca0x6080604047529752022-09-22 15:27:4213 days 12 hrs ago0x896ff18471564f5c917febf5da272f7a9a32488b IN  Create: Multicall0 CRO2.007917226576 4,915.727123242
[ Download CSV Export 
Parent Txn Hash Block From To Value
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
Multicall

Compiler Version
v0.5.7+commit.6da8b019

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, MIT license
/**
 *Submitted for verification at cronoscan.com on 2022-09-22
*/

// SPDX-License-Identifier: MIT
pragma solidity >=0.5.0;
pragma experimental ABIEncoderV2;

contract Multicall {
    struct Call {
        address target;
        bytes callData;
    }
    function aggregate(Call[] memory 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);
            returnData[i] = ret;
        }
    }
    // Helper functions
    function getEthBalance(address addr) public view returns (uint256 balance) {
        balance = addr.balance;
    }
    function getBlockHash(uint256 blockNumber) public view returns (bytes32 blockHash) {
        blockHash = blockhash(blockNumber);
    }
    function getLastBlockHash() public view returns (bytes32 blockHash) {
        blockHash = blockhash(block.number - 1);
    }
    function getCurrentBlockTimestamp() public view returns (uint256 timestamp) {
        timestamp = block.timestamp;
    }
    function getCurrentBlockDifficulty() public view returns (uint256 difficulty) {
        difficulty = block.difficulty;
    }
    function getCurrentBlockGasLimit() public view returns (uint256 gaslimit) {
        gaslimit = block.gaslimit;
    }
    function getCurrentBlockCoinbase() public view returns (address coinbase) {
        coinbase = block.coinbase;
    }
}

Contract ABI

[{"constant":true,"inputs":[],"name":"getCurrentBlockTimestamp","outputs":[{"name":"timestamp","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"components":[{"name":"target","type":"address"},{"name":"callData","type":"bytes"}],"name":"calls","type":"tuple[]"}],"name":"aggregate","outputs":[{"name":"blockNumber","type":"uint256"},{"name":"returnData","type":"bytes[]"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"getLastBlockHash","outputs":[{"name":"blockHash","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"addr","type":"address"}],"name":"getEthBalance","outputs":[{"name":"balance","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getCurrentBlockDifficulty","outputs":[{"name":"difficulty","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getCurrentBlockGasLimit","outputs":[{"name":"gaslimit","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getCurrentBlockCoinbase","outputs":[{"name":"coinbase","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"blockNumber","type":"uint256"}],"name":"getBlockHash","outputs":[{"name":"blockHash","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function"}]

608060405234801561001057600080fd5b5061066e806100206000396000f3fe608060405234801561001057600080fd5b50600436106100885760003560e01c806372425d9d1161005b57806372425d9d146100e757806386d516e8146100ef578063a8b0574e146100f7578063ee82ac5e1461010c57610088565b80630f28c97d1461008d578063252dba42146100ab57806327e86d6e146100cc5780634d2301cc146100d4575b600080fd5b61009561011f565b6040516100a2919061051e565b60405180910390f35b6100be6100b93660046103b6565b610123565b6040516100a292919061052c565b610095610231565b6100956100e2366004610390565b61023a565b610095610247565b61009561024b565b6100ff61024f565b6040516100a2919061050a565b61009561011a3660046103eb565b610253565b4290565b60006060439150825160405190808252806020026020018201604052801561015f57816020015b606081526020019060019003908161014a5790505b50905060005b835181101561022b576000606085838151811061017e57fe5b6020026020010151600001516001600160a01b031686848151811061019f57fe5b6020026020010151602001516040516101b891906104fe565b6000604051808303816000865af19150503d80600081146101f5576040519150601f19603f3d011682016040523d82523d6000602084013e6101fa565b606091505b50915091508161020957600080fd5b8084848151811061021657fe5b60209081029190910101525050600101610165565b50915091565b60001943014090565b6001600160a01b03163190565b4490565b4590565b4190565b4090565b600061026382356105d4565b9392505050565b600082601f83011261027b57600080fd5b813561028e61028982610573565b61054c565b81815260209384019390925082018360005b838110156102cc57813586016102b68882610325565b84525060209283019291909101906001016102a0565b5050505092915050565b600082601f8301126102e757600080fd5b81356102f561028982610594565b9150808252602083016020830185838301111561031157600080fd5b61031c8382846105ee565b50505092915050565b60006040828403121561033757600080fd5b610341604061054c565b9050600061034f8484610257565b825250602082013567ffffffffffffffff81111561036c57600080fd5b610378848285016102d6565b60208301525092915050565b600061026382356105df565b6000602082840312156103a257600080fd5b60006103ae8484610257565b949350505050565b6000602082840312156103c857600080fd5b813567ffffffffffffffff8111156103df57600080fd5b6103ae8482850161026a565b6000602082840312156103fd57600080fd5b60006103ae8484610384565b60006102638383610497565b61041e816105d4565b82525050565b600061042f826105c2565b61043981856105c6565b93508360208202850161044b856105bc565b60005b84811015610482578383038852610466838351610409565b9250610471826105bc565b60209890980197915060010161044e565b50909695505050505050565b61041e816105df565b60006104a2826105c2565b6104ac81856105c6565b93506104bc8185602086016105fa565b6104c58161062a565b9093019392505050565b60006104da826105c2565b6104e481856105cf565b93506104f48185602086016105fa565b9290920192915050565b600061026382846104cf565b602081016105188284610415565b92915050565b60208101610518828461048e565b6040810161053a828561048e565b81810360208301526103ae8184610424565b60405181810167ffffffffffffffff8111828210171561056b57600080fd5b604052919050565b600067ffffffffffffffff82111561058a57600080fd5b5060209081020190565b600067ffffffffffffffff8211156105ab57600080fd5b506020601f91909101601f19160190565b60200190565b5190565b90815260200190565b919050565b6000610518826105e2565b90565b6001600160a01b031690565b82818337506000910152565b60005b838110156106155781810151838201526020016105fd565b83811115610624576000848401525b50505050565b601f01601f19169056fea265627a7a7230582013ca33f2a30a6562bd8db4fb944ea3aee02eb4ddb14c575dcfe12d3560c54ce26c6578706572696d656e74616cf50037

Deployed ByteCode Sourcemap

96:1450:0:-;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;96:1450:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1041:122;;;:::i;:::-;;;;;;;;;;;;;;;;198:416;;;;;;;;;:::i;:::-;;;;;;;;;909:126;;;:::i;645:116::-;;;;;;;;;:::i;1169:126::-;;;:::i;1301:118::-;;;:::i;1425:::-;;;:::i;:::-;;;;;;;;767:136;;;;;;;;;:::i;1041:122::-;1140:15;;1041:122::o;198:416::-;254:19;275:25;327:12;313:26;;375:5;:12;363:25;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;350:38:0;-1:-1:-1;403:9:0;399:208;422:5;:12;418:1;:16;399:208;;;457:12;471:16;491:5;497:1;491:8;;;;;;;;;;;;;;:15;;;-1:-1:-1;;;;;491:20:0;512:5;518:1;512:8;;;;;;;;;;;;;;:17;;;491:39;;;;;;;;;;;;;;;;;;;;;;;14:1:-1;21;16:31;;;;75:4;69:11;64:16;;144:4;140:9;133:4;115:16;111:27;107:43;104:1;100:51;94:4;87:65;169:16;166:1;159:27;225:16;222:1;215:4;212:1;208:12;193:49;7:242;;16:31;36:4;31:9;;7:242;;456:74:0;;;;553:7;545:16;;;;;;592:3;576:10;587:1;576:13;;;;;;;;;;;;;;;;;:19;-1:-1:-1;;436:3:0;;399:208;;;;198:416;;;:::o;909:126::-;-1:-1:-1;;1010:12:0;:16;1000:27;;909:126::o;645:116::-;-1:-1:-1;;;;;741:12:0;;;645:116::o;1169:126::-;1271:16;;1169:126::o;1301:118::-;1397:14;;1301:118::o;1425:::-;1521:14;;1425:118::o;767:136::-;873:22;;767:136::o;5:118:-1:-;;72:46;110:6;97:20;72:46;;;63:55;57:66;-1:-1;;;57:66;162:723;;294:3;287:4;279:6;275:17;271:27;261:2;;312:1;309;302:12;261:2;349:6;336:20;371:95;386:79;458:6;386:79;;;371:95;;;494:21;;;538:4;526:17;;;;362:104;;-1:-1;551:14;;526:17;646:1;631:248;656:6;653:1;650:13;631:248;;;739:3;726:17;718:6;714:30;763:52;811:3;799:10;763:52;;;751:65;;-1:-1;839:4;830:14;;;;858;;;;;678:1;671:9;631:248;;;635:14;254:631;;;;;;;;894:432;;991:3;984:4;976:6;972:17;968:27;958:2;;1009:1;1006;999:12;958:2;1046:6;1033:20;1068:60;1083:44;1120:6;1083:44;;1068:60;1059:69;;1148:6;1141:5;1134:21;1184:4;1176:6;1172:17;1217:4;1210:5;1206:16;1252:3;1243:6;1238:3;1234:16;1231:25;1228:2;;;1269:1;1266;1259:12;1228:2;1279:41;1313:6;1308:3;1303;1279:41;;;951:375;;;;;;;;1362:553;;1466:4;1454:9;1449:3;1445:19;1441:30;1438:2;;;1484:1;1481;1474:12;1438:2;1502:20;1517:4;1502:20;;;1493:29;-1:-1;1574:1;1605:49;1650:3;1630:9;1605:49;;;1581:74;;-1:-1;1748:2;1733:18;;1720:32;1772:18;1761:30;;1758:2;;;1804:1;1801;1794:12;1758:2;1839:54;1889:3;1880:6;1869:9;1865:22;1839:54;;;1832:4;1825:5;1821:16;1814:80;1676:229;1432:483;;;;;1922:118;;1989:46;2027:6;2014:20;1989:46;;2047:241;;2151:2;2139:9;2130:7;2126:23;2122:32;2119:2;;;2167:1;2164;2157:12;2119:2;2202:1;2219:53;2264:7;2244:9;2219:53;;;2209:63;2113:175;-1:-1;;;;2113:175;2295:407;;2439:2;2427:9;2418:7;2414:23;2410:32;2407:2;;;2455:1;2452;2445:12;2407:2;2490:31;;2541:18;2530:30;;2527:2;;;2573:1;2570;2563:12;2527:2;2593:93;2678:7;2669:6;2658:9;2654:22;2593:93;;2709:241;;2813:2;2801:9;2792:7;2788:23;2784:32;2781:2;;;2829:1;2826;2819:12;2781:2;2864:1;2881:53;2926:7;2906:9;2881:53;;2958:177;;3069:60;3125:3;3117:6;3069:60;;3143:120;3226:31;3251:5;3226:31;;;3221:3;3214:44;3208:55;;;3297:819;;3452:59;3505:5;3452:59;;;3524:91;3608:6;3603:3;3524:91;;;3517:98;;3638:3;3680:4;3672:6;3668:17;3663:3;3659:27;3706:61;3761:5;3706:61;;;3788:1;3773:304;3798:6;3795:1;3792:13;3773:304;;;3860:9;3854:4;3850:20;3845:3;3838:33;3886:74;3955:4;3946:6;3940:13;3886:74;;;3878:82;;3977:65;4035:6;3977:65;;;4065:4;4056:14;;;;;3967:75;-1:-1;3820:1;3813:9;3773:304;;;-1:-1;4090:4;;3431:685;-1:-1;;;;;;3431:685;4124:120;4207:31;4232:5;4207:31;;4251:315;;4347:34;4375:5;4347:34;;;4393:60;4446:6;4441:3;4393:60;;;4386:67;;4458:52;4503:6;4498:3;4491:4;4484:5;4480:16;4458:52;;;4531:29;4553:6;4531:29;;;4522:39;;;;4327:239;-1:-1;;;4327:239;4573:348;;4697:34;4725:5;4697:34;;;4743:88;4824:6;4819:3;4743:88;;;4736:95;;4836:52;4881:6;4876:3;4869:4;4862:5;4858:16;4836:52;;;4900:16;;;;;4677:244;-1:-1;;4677:244;5055:254;;5195:89;5280:3;5271:6;5195:89;;5316:213;5434:2;5419:18;;5448:71;5423:9;5492:6;5448:71;;;5405:124;;;;;5536:213;5654:2;5639:18;;5668:71;5643:9;5712:6;5668:71;;5976:492;6182:2;6167:18;;6196:71;6171:9;6240:6;6196:71;;;6315:9;6309:4;6305:20;6300:2;6289:9;6285:18;6278:48;6340:118;6453:4;6444:6;6340:118;;6475:256;6537:2;6531:9;6563:17;;;6638:18;6623:34;;6659:22;;;6620:62;6617:2;;;6695:1;6692;6685:12;6617:2;6711;6704:22;6515:216;;-1:-1;6515:216;6738:273;;6912:18;6904:6;6901:30;6898:2;;;6944:1;6941;6934:12;6898:2;-1:-1;6973:4;6961:17;;;6991:15;;6835:176;7018:254;;7157:18;7149:6;7146:30;7143:2;;;7189:1;7186;7179:12;7143:2;-1:-1;7262:4;7233;7210:17;;;;-1:-1;;7206:33;7252:15;;7080:192;7281:126;7395:4;7383:17;;7364:43;7416:112;7511:12;;7495:33;7766:183;7889:19;;;7938:4;7929:14;;7882:67;8119:144;8254:3;8232:31;-1:-1;8232:31;8271:105;;8340:31;8365:5;8340:31;;8383:79;8452:5;8435:27;8469:128;-1:-1;;;;;8538:54;;8521:76;9024:145;9105:6;9100:3;9095;9082:30;-1:-1;9161:1;9143:16;;9136:27;9075:94;9178:268;9243:1;9250:101;9264:6;9261:1;9258:13;9250:101;;;9331:11;;;9325:18;9312:11;;;9305:39;9286:2;9279:10;9250:101;;;9366:6;9363:1;9360:13;9357:2;;;9431:1;9422:6;9417:3;9413:16;9406:27;9357:2;9227:219;;;;;9454:97;9542:2;9522:14;-1:-1;;9518:28;;9502:49

Swarm Source

bzzr://13ca33f2a30a6562bd8db4fb944ea3aee02eb4ddb14c575dcfe12d3560c54ce2
Block Transaction Gas Used Reward
Age Block Fee Address BC Fee Address Voting Power Jailed Incoming
Block Uncle Number Difficulty Gas Used Reward
Loading
Make sure to use the "Vote Down" button for any spammy posts, and the "Vote Up" for interesting conversations.