Contract

0x9B500c0a544B870D9C4c441147dCaEf599e542E7

Overview

S Balance

Sonic LogoSonic LogoSonic Logo0 S

S Value

-

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Multicall32133212025-01-10 6:55:1829 secs ago1736492118IN
0x9B500c0a...599e542E7
0 S0.001778186.05
Multicall32131902025-01-10 6:54:141 min ago1736492054IN
0x9B500c0a...599e542E7
0 S0.002190096.05
Multicall32121482025-01-10 6:44:2011 mins ago1736491460IN
0x9B500c0a...599e542E7
0 S0.006759286.05
Multicall32116622025-01-10 6:39:2016 mins ago1736491160IN
0x9B500c0a...599e542E7
0 S0.009182126.05
Multicall32116242025-01-10 6:39:0116 mins ago1736491141IN
0x9B500c0a...599e542E7
0 S0.001718256.05
Multicall32113862025-01-10 6:36:1119 mins ago1736490971IN
0x9B500c0a...599e542E7
0 S0.002025086.05
Multicall32105072025-01-10 6:25:2630 mins ago1736490326IN
0x9B500c0a...599e542E7
0 S0.009962196.05
Multicall32101802025-01-10 6:20:2435 mins ago1736490024IN
0x9B500c0a...599e542E7
0 S0.003175776.05
Multicall32086092025-01-10 6:01:0854 mins ago1736488868IN
0x9B500c0a...599e542E7
0 S0.008787746.05
Multicall32084002025-01-10 5:57:2458 mins ago1736488644IN
0x9B500c0a...599e542E7
0 S0.002062956.05
Multicall32075832025-01-10 5:44:141 hr ago1736487854IN
0x9B500c0a...599e542E7
0 S0.007336476.05
Multicall32074592025-01-10 5:42:131 hr ago1736487733IN
0x9B500c0a...599e542E7
0 S0.009764056.05
Multicall32073862025-01-10 5:41:221 hr ago1736487682IN
0x9B500c0a...599e542E7
0 S0.010205786.05
Multicall32072292025-01-10 5:39:111 hr ago1736487551IN
0x9B500c0a...599e542E7
0 S0.001735426.05
Multicall32071682025-01-10 5:38:211 hr ago1736487501IN
0x9B500c0a...599e542E7
0 S0.00783196.05
Multicall32070102025-01-10 5:36:161 hr ago1736487376IN
0x9B500c0a...599e542E7
0 S0.002974676.05
Multicall32067892025-01-10 5:32:211 hr ago1736487141IN
0x9B500c0a...599e542E7
0 S0.001757196.05
Multicall32056262025-01-10 5:15:241 hr ago1736486124IN
0x9B500c0a...599e542E7
0 S0.008658486.05
Multicall32054592025-01-10 5:12:191 hr ago1736485939IN
0x9B500c0a...599e542E7
0 S0.00207966.05
Multicall32052852025-01-10 5:09:171 hr ago1736485757IN
0x9B500c0a...599e542E7
0 S0.004333196.05
Multicall32052832025-01-10 5:09:151 hr ago1736485755IN
0x9B500c0a...599e542E7
0 S0.009883966.05
Multicall32049072025-01-10 5:03:191 hr ago1736485399IN
0x9B500c0a...599e542E7
0 S0.003312136.05
Multicall32047202025-01-10 5:00:261 hr ago1736485226IN
0x9B500c0a...599e542E7
0 S0.004415216.05
Multicall32047162025-01-10 5:00:231 hr ago1736485223IN
0x9B500c0a...599e542E7
0 S0.004415216.05
Multicall32047092025-01-10 5:00:151 hr ago1736485215IN
0x9B500c0a...599e542E7
0 S0.006337426.05
View all transactions

Parent Transaction Hash Block From To
View All Internal Transactions
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
UniswapInterfaceMulticall

Compiler Version
v0.7.6+commit.7338295f

Optimization Enabled:
Yes with 40 runs

Other Settings:
default evmVersion, MIT license
/**
 *Submitted for verification at SonicScan.org on 2025-01-09
*/

// SPDX-License-Identifier: MIT
pragma solidity 0.7.6;
pragma abicoder v2;

/// @notice A fork of Multicall2 specifically tailored for the Uniswap Interface
contract UniswapInterfaceMulticall {
    struct Call {
        address target;
        uint256 gasLimit;
        bytes callData;
    }

    struct Result {
        bool success;
        uint256 gasUsed;
        bytes returnData;
    }

    function getCurrentBlockTimestamp() public view returns (uint256 timestamp) {
        timestamp = block.timestamp;
    }

    function getEthBalance(address addr) public view returns (uint256 balance) {
        balance = addr.balance;
    }

    function multicall(Call[] memory calls) public returns (uint256 blockNumber, Result[] memory returnData) {
        blockNumber = block.number;
        returnData = new Result[](calls.length);
        for (uint256 i = 0; i < calls.length; i++) {
            (address target, uint256 gasLimit, bytes memory callData) =
                (calls[i].target, calls[i].gasLimit, calls[i].callData);
            uint256 gasLeftBefore = gasleft();
            (bool success, bytes memory ret) = target.call{gas: gasLimit}(callData);
            uint256 gasUsed = gasLeftBefore - gasleft();
            returnData[i] = Result(success, gasUsed, ret);
        }
    }
}

Contract Security Audit

Contract ABI

[{"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":[{"components":[{"internalType":"address","name":"target","type":"address"},{"internalType":"uint256","name":"gasLimit","type":"uint256"},{"internalType":"bytes","name":"callData","type":"bytes"}],"internalType":"struct UniswapInterfaceMulticall.Call[]","name":"calls","type":"tuple[]"}],"name":"multicall","outputs":[{"internalType":"uint256","name":"blockNumber","type":"uint256"},{"components":[{"internalType":"bool","name":"success","type":"bool"},{"internalType":"uint256","name":"gasUsed","type":"uint256"},{"internalType":"bytes","name":"returnData","type":"bytes"}],"internalType":"struct UniswapInterfaceMulticall.Result[]","name":"returnData","type":"tuple[]"}],"stateMutability":"nonpayable","type":"function"}]

608060405234801561001057600080fd5b5061050c806100206000396000f3fe608060405234801561001057600080fd5b50600436106100415760003560e01c80630f28c97d146100465780631749e1e3146100645780634d2301cc14610085575b600080fd5b61004e610098565b60405161005b91906103d8565b60405180910390f35b61007761007236600461027f565b61009c565b60405161005b9291906103e1565b61004e61009336600461025e565b610212565b4290565b805143906060906001600160401b03811180156100b857600080fd5b506040519080825280602002602001820160405280156100f257816020015b6100df61021f565b8152602001906001900390816100d75790505b50905060005b835181101561020c57600080600086848151811061011257fe5b60200260200101516000015187858151811061012a57fe5b60200260200101516020015188868151811061014257fe5b60200260200101516040015192509250925060005a9050600080856001600160a01b0316858560405161017591906103bc565b60006040518083038160008787f1925050503d80600081146101b3576040519150601f19603f3d011682016040523d82523d6000602084013e6101b8565b606091505b509150915060005a8403905060405180606001604052808415158152602001828152602001838152508989815181106101ed57fe5b60200260200101819052505050505050505080806001019150506100f8565b50915091565b6001600160a01b03163190565b604051806060016040528060001515815260200160008152602001606081525090565b80356001600160a01b038116811461025957600080fd5b919050565b60006020828403121561026f578081fd5b61027882610242565b9392505050565b60006020808385031215610291578182fd5b82356001600160401b03808211156102a7578384fd5b818501915085601f8301126102ba578384fd5b8135818111156102c657fe5b6102d38485830201610483565b81815284810190848601875b848110156103ad5781358701601f196060828e03820112156102ff578a8bfd5b60408051606081018181108b8211171561031557fe5b8252610322848d01610242565b8152818401358c82015260608401358a81111561033d578d8efd5b8085019450508e603f850112610351578c8dfd5b8b8401358a81111561035f57fe5b61036f8d85601f84011601610483565b93508084528f83828701011115610384578d8efd5b808386018e86013783018c018d90529081019190915285525092870192908701906001016102df565b50909998505050505050505050565b600082516103ce8184602087016104a6565b9190910192915050565b90815260200190565b600060408083018584526020828186015281865180845260609350838701915083838202880101838901875b8381101561047357898303605f19018552815180511515845286810151878501528801518884018890528051888501819052608061045082828801858c016104a6565b96880196601f91909101601f19169490940190930192509085019060010161040d565b50909a9950505050505050505050565b6040518181016001600160401b038111828210171561049e57fe5b604052919050565b60005b838110156104c15781810151838201526020016104a9565b838111156104d0576000848401525b5050505056fea264697066735822122087ff3bf809f1748090603422b0cdd9f4bfa06e4c314c529234923f85143b30c664736f6c63430007060033

Deployed Bytecode

0x608060405234801561001057600080fd5b50600436106100415760003560e01c80630f28c97d146100465780631749e1e3146100645780634d2301cc14610085575b600080fd5b61004e610098565b60405161005b91906103d8565b60405180910390f35b61007761007236600461027f565b61009c565b60405161005b9291906103e1565b61004e61009336600461025e565b610212565b4290565b805143906060906001600160401b03811180156100b857600080fd5b506040519080825280602002602001820160405280156100f257816020015b6100df61021f565b8152602001906001900390816100d75790505b50905060005b835181101561020c57600080600086848151811061011257fe5b60200260200101516000015187858151811061012a57fe5b60200260200101516020015188868151811061014257fe5b60200260200101516040015192509250925060005a9050600080856001600160a01b0316858560405161017591906103bc565b60006040518083038160008787f1925050503d80600081146101b3576040519150601f19603f3d011682016040523d82523d6000602084013e6101b8565b606091505b509150915060005a8403905060405180606001604052808415158152602001828152602001838152508989815181106101ed57fe5b60200260200101819052505050505050505080806001019150506100f8565b50915091565b6001600160a01b03163190565b604051806060016040528060001515815260200160008152602001606081525090565b80356001600160a01b038116811461025957600080fd5b919050565b60006020828403121561026f578081fd5b61027882610242565b9392505050565b60006020808385031215610291578182fd5b82356001600160401b03808211156102a7578384fd5b818501915085601f8301126102ba578384fd5b8135818111156102c657fe5b6102d38485830201610483565b81815284810190848601875b848110156103ad5781358701601f196060828e03820112156102ff578a8bfd5b60408051606081018181108b8211171561031557fe5b8252610322848d01610242565b8152818401358c82015260608401358a81111561033d578d8efd5b8085019450508e603f850112610351578c8dfd5b8b8401358a81111561035f57fe5b61036f8d85601f84011601610483565b93508084528f83828701011115610384578d8efd5b808386018e86013783018c018d90529081019190915285525092870192908701906001016102df565b50909998505050505050505050565b600082516103ce8184602087016104a6565b9190910192915050565b90815260200190565b600060408083018584526020828186015281865180845260609350838701915083838202880101838901875b8381101561047357898303605f19018552815180511515845286810151878501528801518884018890528051888501819052608061045082828801858c016104a6565b96880196601f91909101601f19169490940190930192509085019060010161040d565b50909a9950505050505050505050565b6040518181016001600160401b038111828210171561049e57fe5b604052919050565b60005b838110156104c15781810151838201526020016104a9565b838111156104d0576000848401525b5050505056fea264697066735822122087ff3bf809f1748090603422b0cdd9f4bfa06e4c314c529234923f85143b30c664736f6c63430007060033

Deployed Bytecode Sourcemap

162:1174:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;415:122;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;669:664;;;;;;:::i;:::-;;:::i;:::-;;;;;;;;:::i;545:116::-;;;;;;:::i;:::-;;:::i;415:122::-;514:15;;415:122::o;669:664::-;848:12;;799;;746:26;;-1:-1:-1;;;;;835:26:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;822:39;;877:9;872:454;896:5;:12;892:1;:16;872:454;;;931:14;947:16;965:21;1008:5;1014:1;1008:8;;;;;;;;;;;;;;:15;;;1025:5;1031:1;1025:8;;;;;;;;;;;;;;:17;;;1044:5;1050:1;1044:8;;;;;;;;;;;;;;:17;;;930:132;;;;;;1077:21;1101:9;1077:33;;1126:12;1140:16;1160:6;-1:-1:-1;;;;;1160:11:0;1177:8;1187;1160:36;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1125:71;;;;1211:15;1245:9;1229:13;:25;1211:43;;1285:29;;;;;;;;1292:7;1285:29;;;;;;1301:7;1285:29;;;;1310:3;1285:29;;;1269:10;1280:1;1269:13;;;;;;;;;;;;;:45;;;;872:454;;;;;;;910:3;;;;;;;872:454;;;;669:664;;;:::o;545:116::-;-1:-1:-1;;;;;641:12:0;;;545:116::o;-1:-1:-1:-;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;14:175:1:-;84:20;;-1:-1:-1;;;;;133:31:1;;123:42;;113:2;;179:1;176;169:12;113:2;65:124;;;:::o;194:198::-;;306:2;294:9;285:7;281:23;277:32;274:2;;;327:6;319;312:22;274:2;355:31;376:9;355:31;:::i;:::-;345:41;264:128;-1:-1:-1;;;264:128:1:o;397:2063::-;;532:2;575;563:9;554:7;550:23;546:32;543:2;;;596:6;588;581:22;543:2;641:9;628:23;-1:-1:-1;;;;;711:2:1;703:6;700:14;697:2;;;732:6;724;717:22;697:2;775:6;764:9;760:22;750:32;;820:7;813:4;809:2;805:13;801:27;791:2;;847:6;839;832:22;791:2;888;875:16;910:2;906;903:10;900:2;;;916:9;900:2;947:36;979:2;974;970;966:11;962:20;947:36;:::i;:::-;1017:15;;;1048:12;;;;1080:11;;;1109:6;1124:1306;1138:2;1135:1;1132:9;1124:1306;;;1201:17;;1193:26;;-1:-1:-1;;1296:4:1;1273:16;;;1269:25;;1265:36;1262:2;;;1319:6;1311;1304:22;1262:2;1351;1386;1380:9;1432:4;1424:6;1420:17;1491:6;1479:10;1476:22;1471:2;1459:10;1456:18;1453:46;1450:2;;;1502:9;1450:2;1526:22;;1576:33;1597:11;;;1576:33;:::i;:::-;1568:6;1561:49;1668:2;1664;1660:11;1647:25;1642:2;1634:6;1630:15;1623:50;1723:4;1719:2;1715:13;1702:27;1758:2;1748:8;1745:16;1742:2;;;1779:6;1771;1764:22;1742:2;1819:8;1815:2;1811:17;1801:27;;;1868:7;1863:2;1859;1855:11;1851:25;1841:2;;1895:6;1887;1880:22;1841:2;1948;1944;1940:11;1927:25;1975:2;1971;1968:10;1965:2;;;1981:9;1965:2;2018:47;2061:2;2056;2049:4;2045:2;2041:13;2037:22;2033:31;2018:47;:::i;:::-;2005:60;;2092:2;2085:5;2078:17;2136:7;2131:2;2126;2122;2118:11;2114:20;2111:33;2108:2;;;2162:6;2154;2147:22;2108:2;2226;2221;2217;2213:11;2208:2;2201:5;2197:14;2184:45;2253:14;;2249:23;;2242:39;;;2301:15;;;2294:30;;;;2337:19;;-1:-1:-1;2376:12:1;;;;2408;;;;1156:1;1149:9;1124:1306;;;-1:-1:-1;2449:5:1;;512:1948;-1:-1:-1;;;;;;;;;512:1948:1:o;2465:274::-;;2632:6;2626:13;2648:53;2694:6;2689:3;2682:4;2674:6;2670:17;2648:53;:::i;:::-;2717:16;;;;;2602:137;-1:-1:-1;;2602:137:1:o;2744:177::-;2890:25;;;2878:2;2863:18;;2845:76::o;2926:1398::-;;3169:2;3209;3198:9;3194:18;3239:6;3228:9;3221:25;3265:2;3303;3298;3287:9;3283:18;3276:30;3326:6;3361;3355:13;3392:6;3384;3377:22;3418:2;3408:12;;3451:2;3440:9;3436:18;3429:25;;3514:2;3508;3500:6;3496:15;3485:9;3481:31;3477:40;3552:2;3544:6;3540:15;3573:4;3586:709;3600:6;3597:1;3594:13;3586:709;;;3665:22;;;-1:-1:-1;;3661:36:1;3649:49;;3721:13;;3776:9;;3769:17;3762:25;3747:41;;3831:11;;;3825:18;3808:15;;;3801:43;3883:11;;3877:18;3915:15;;;3908:27;;;3964:19;;4003:15;;;3996:33;;;4052:3;4068:71;3964:19;4113:15;;;4090:21;;;4068:71;:::i;:::-;4273:12;;;;4205:2;4182:17;;;;-1:-1:-1;;4178:31:1;4166:44;;;;4162:53;;;;-1:-1:-1;4238:15:1;;;;3622:1;3615:9;3586:709;;;-1:-1:-1;4312:6:1;;3149:1175;-1:-1:-1;;;;;;;;;;3149:1175:1:o;4329:242::-;4399:2;4393:9;4429:17;;;-1:-1:-1;;;;;4461:34:1;;4497:22;;;4458:62;4455:2;;;4523:9;4455:2;4550;4543:22;4373:198;;-1:-1:-1;4373:198:1:o;4576:258::-;4648:1;4658:113;4672:6;4669:1;4666:13;4658:113;;;4748:11;;;4742:18;4729:11;;;4722:39;4694:2;4687:10;4658:113;;;4789:6;4786:1;4783:13;4780:2;;;4824:1;4815:6;4810:3;4806:16;4799:27;4780:2;;4629:205;;;:::o

Swarm Source

ipfs://87ff3bf809f1748090603422b0cdd9f4bfa06e4c314c529234923f85143b30c6

Block Transaction Gas Used Reward
view all blocks produced

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
[ 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.