false
true
0

Contract Address Details

0x45375366CA6ce5f41F52647F09D33A314f92ba49

Contract Name
UniswapInterfaceMulticall
Creator
0x6daf45–4016d9 at 0xf93468–2ee155
Balance
0 tPLS
Tokens
Fetching tokens...
Transactions
Fetching transactions...
Transfers
Fetching transfers...
Gas Used
Fetching gas used...
Last Balance Update
25349042
Warning! Contract bytecode has been changed and doesn't match the verified one. Therefore, interaction with this smart contract may be risky.
Contract name:
UniswapInterfaceMulticall




Optimization enabled
false
Compiler version
v0.7.6+commit.7338295f




EVM Version




Verified at
2026-08-25T04:23:29.382427Z

Constructor Arguments


              

contracts/v3-periphery/lens/UniswapInterfaceMulticall.sol

// 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);
        }
    }
}
        

Compiler Settings

{"outputSelection":{"*":{"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"],"":["ast"]}},"optimizer":{"runs":800,"enabled":true},"metadata":{"bytecodeHash":"none"},"libraries":{},"evmVersion":"istanbul"}
              

Contract ABI

[{"type":"function","stateMutability":"view","outputs":[{"type":"uint256","name":"timestamp","internalType":"uint256"}],"name":"getCurrentBlockTimestamp","inputs":[]},{"type":"function","stateMutability":"view","outputs":[{"type":"uint256","name":"balance","internalType":"uint256"}],"name":"getEthBalance","inputs":[{"type":"address","name":"addr","internalType":"address"}]},{"type":"function","stateMutability":"nonpayable","outputs":[{"type":"uint256","name":"blockNumber","internalType":"uint256"},{"type":"tuple[]","name":"returnData","internalType":"struct UniswapInterfaceMulticall.Result[]","components":[{"type":"bool","name":"success","internalType":"bool"},{"type":"uint256","name":"gasUsed","internalType":"uint256"},{"type":"bytes","name":"returnData","internalType":"bytes"}]}],"name":"multicall","inputs":[{"type":"tuple[]","name":"calls","internalType":"struct UniswapInterfaceMulticall.Call[]","components":[{"type":"address","name":"target","internalType":"address"},{"type":"uint256","name":"gasLimit","internalType":"uint256"},{"type":"bytes","name":"callData","internalType":"bytes"}]}]}]
              

Contract Creation Code

0x608060405234801561001057600080fd5b5061050d806100206000396000f3fe608060405234801561001057600080fd5b50600436106100415760003560e01c80630f28c97d146100465780631749e1e3146100645780634d2301cc14610085575b600080fd5b61004e610098565b60405161005b9190610401565b60405180910390f35b6100776100723660046102a7565b61009c565b60405161005b92919061040a565b61004e610093366004610286565b610220565b4290565b8051439060609067ffffffffffffffff811180156100b957600080fd5b506040519080825280602002602001820160405280156100f357816020015b6100e061023a565b8152602001906001900390816100d85790505b50905060005b835181101561021a57600080600086848151811061011357fe5b60200260200101516000015187858151811061012b57fe5b60200260200101516020015188868151811061014357fe5b60200260200101516040015192509250925060005a90506000808573ffffffffffffffffffffffffffffffffffffffff16858560405161018391906103e5565b60006040518083038160008787f1925050503d80600081146101c1576040519150601f19603f3d011682016040523d82523d6000602084013e6101c6565b606091505b509150915060005a8403905060405180606001604052808415158152602001828152602001838152508989815181106101fb57fe5b60200260200101819052505050505050505080806001019150506100f9565b50915091565b73ffffffffffffffffffffffffffffffffffffffff163190565b604051806060016040528060001515815260200160008152602001606081525090565b803573ffffffffffffffffffffffffffffffffffffffff8116811461028157600080fd5b919050565b600060208284031215610297578081fd5b6102a08261025d565b9392505050565b600060208083850312156102b9578182fd5b823567ffffffffffffffff808211156102d0578384fd5b818501915085601f8301126102e3578384fd5b8135818111156102ef57fe5b6102fc84858302016104ac565b81815284810190848601875b848110156103d65781358701601f196060828e0382011215610328578a8bfd5b60408051606081018181108b8211171561033e57fe5b825261034b848d0161025d565b8152818401358c82015260608401358a811115610366578d8efd5b8085019450508e603f85011261037a578c8dfd5b8b8401358a81111561038857fe5b6103988d85601f840116016104ac565b93508084528f838287010111156103ad578d8efd5b808386018e86013783018c018d9052908101919091528552509287019290870190600101610308565b50909998505050505050505050565b600082516103f78184602087016104d0565b9190910192915050565b90815260200190565b600060408083018584526020828186015281865180845260609350838701915083838202880101838901875b8381101561049c57898303605f19018552815180511515845286810151878501528801518884018890528051888501819052608061047982828801858c016104d0565b96880196601f91909101601f191694909401909301925090850190600101610436565b50909a9950505050505050505050565b60405181810167ffffffffffffffff811182821017156104c857fe5b604052919050565b60005b838110156104eb5781810151838201526020016104d3565b838111156104fa576000848401525b5050505056fea164736f6c6343000706000a

Deployed ByteCode

0x608060405234801561001057600080fd5b50600436106100415760003560e01c80630f28c97d146100465780631749e1e3146100645780634d2301cc14610085575b600080fd5b61004e610098565b60405161005b9190610401565b60405180910390f35b6100776100723660046102a7565b61009c565b60405161005b92919061040a565b61004e610093366004610286565b610220565b4290565b8051439060609067ffffffffffffffff811180156100b957600080fd5b506040519080825280602002602001820160405280156100f357816020015b6100e061023a565b8152602001906001900390816100d85790505b50905060005b835181101561021a57600080600086848151811061011357fe5b60200260200101516000015187858151811061012b57fe5b60200260200101516020015188868151811061014357fe5b60200260200101516040015192509250925060005a90506000808573ffffffffffffffffffffffffffffffffffffffff16858560405161018391906103e5565b60006040518083038160008787f1925050503d80600081146101c1576040519150601f19603f3d011682016040523d82523d6000602084013e6101c6565b606091505b509150915060005a8403905060405180606001604052808415158152602001828152602001838152508989815181106101fb57fe5b60200260200101819052505050505050505080806001019150506100f9565b50915091565b73ffffffffffffffffffffffffffffffffffffffff163190565b604051806060016040528060001515815260200160008152602001606081525090565b803573ffffffffffffffffffffffffffffffffffffffff8116811461028157600080fd5b919050565b600060208284031215610297578081fd5b6102a08261025d565b9392505050565b600060208083850312156102b9578182fd5b823567ffffffffffffffff808211156102d0578384fd5b818501915085601f8301126102e3578384fd5b8135818111156102ef57fe5b6102fc84858302016104ac565b81815284810190848601875b848110156103d65781358701601f196060828e0382011215610328578a8bfd5b60408051606081018181108b8211171561033e57fe5b825261034b848d0161025d565b8152818401358c82015260608401358a811115610366578d8efd5b8085019450508e603f85011261037a578c8dfd5b8b8401358a81111561038857fe5b6103988d85601f840116016104ac565b93508084528f838287010111156103ad578d8efd5b808386018e86013783018c018d9052908101919091528552509287019290870190600101610308565b50909998505050505050505050565b600082516103f78184602087016104d0565b9190910192915050565b90815260200190565b600060408083018584526020828186015281865180845260609350838701915083838202880101838901875b8381101561049c57898303605f19018552815180511515845286810151878501528801518884018890528051888501819052608061047982828801858c016104d0565b96880196601f91909101601f191694909401909301925090850190600101610436565b50909a9950505050505050505050565b60405181810167ffffffffffffffff811182821017156104c857fe5b604052919050565b60005b838110156104eb5781810151838201526020016104d3565b838111156104fa576000848401525b5050505056fea164736f6c6343000706000a