Source Code
Latest 25 from a total of 1,445 transactions
| Transaction Hash |
|
Block
|
From
|
To
|
|||||
|---|---|---|---|---|---|---|---|---|---|
| Aggregate | 121229659 | 601 days ago | IN | 0.00016035427564 ETH | 0.000024151412 | ||||
| Aggregate | 121134868 | 604 days ago | IN | 0.000851223485656 ETH | 0.000110574694 | ||||
| Aggregate | 121072853 | 605 days ago | IN | 0.000107610156299 ETH | 0.000017490102 | ||||
| Aggregate | 120900571 | 609 days ago | IN | 0.000046863543375 ETH | 0.000002336075 | ||||
| Aggregate | 120893346 | 609 days ago | IN | 0.000048228603988 ETH | 0.000002482573 | ||||
| Aggregate | 120893315 | 609 days ago | IN | 0.000078769644342 ETH | 0.000003823837 | ||||
| Aggregate | 120799405 | 611 days ago | IN | 0.000005001064803 ETH | 0.000000486173 | ||||
| Aggregate | 120481493 | 619 days ago | IN | 0.000206117137394 ETH | 0.000027428834 | ||||
| Aggregate | 120471485 | 619 days ago | IN | 0.000428429024032 ETH | 0.000067861433 | ||||
| Aggregate | 120306077 | 623 days ago | IN | 0.000092957076083 ETH | 0.000004969989 | ||||
| Aggregate | 120264202 | 624 days ago | IN | 0.000092479725425 ETH | 0.000003928866 | ||||
| Aggregate | 120213440 | 625 days ago | IN | 0.000174507775998 ETH | 0.000008730815 | ||||
| Aggregate | 120213099 | 625 days ago | IN | 0.000101522805362 ETH | 0.000004940873 | ||||
| Aggregate | 120138003 | 627 days ago | IN | 0.000145755190497 ETH | 0.000008782543 | ||||
| Aggregate | 120123158 | 627 days ago | IN | 0.00015379375992 ETH | 0.000009484012 | ||||
| Aggregate | 120122404 | 627 days ago | IN | 0.000105532527049 ETH | 0.000006037108 | ||||
| Aggregate | 120103678 | 628 days ago | IN | 0.000068940245642 ETH | 0.000004434224 | ||||
| Aggregate | 120103635 | 628 days ago | IN | 0.000145219126236 ETH | 0.000009232608 | ||||
| Aggregate | 120007748 | 630 days ago | IN | 0.000115032799359 ETH | 0.000018077217 | ||||
| Aggregate | 119950764 | 631 days ago | IN | 0.000392312039788 ETH | 0.000050497616 | ||||
| Aggregate | 119942937 | 631 days ago | IN | 0.00035763620167 ETH | 0.000045724551 | ||||
| Aggregate | 119874400 | 633 days ago | IN | 0.000030755240754 ETH | 0.000007142585 | ||||
| Aggregate | 119861318 | 633 days ago | IN | 0.000029638510321 ETH | 0.00000701873 | ||||
| Aggregate | 119859870 | 633 days ago | IN | 0.000119883609029 ETH | 0.000018868396 | ||||
| Aggregate | 119836767 | 634 days ago | IN | 0.000060492762536 ETH | 0.000010717707 |
Latest 25 internal transactions (View All)
Advanced mode:
| Parent Transaction Hash | Block | From | To | |||
|---|---|---|---|---|---|---|
| 121229659 | 601 days ago | 0.000026725712606 ETH | ||||
| 121229659 | 601 days ago | 0.000026725712606 ETH | ||||
| 121229659 | 601 days ago | 0.000026725712606 ETH | ||||
| 121229659 | 601 days ago | 0.000026725712606 ETH | ||||
| 121229659 | 601 days ago | 0.000026725712606 ETH | ||||
| 121229659 | 601 days ago | 0.000026725712606 ETH | ||||
| 121134868 | 604 days ago | 0.000027458822117 ETH | ||||
| 121134868 | 604 days ago | 0.000027458822117 ETH | ||||
| 121134868 | 604 days ago | 0.000027458822117 ETH | ||||
| 121134868 | 604 days ago | 0.000027458822117 ETH | ||||
| 121134868 | 604 days ago | 0.000027458822117 ETH | ||||
| 121134868 | 604 days ago | 0.000027458822117 ETH | ||||
| 121134868 | 604 days ago | 0.000027458822117 ETH | ||||
| 121134868 | 604 days ago | 0.000027458822117 ETH | ||||
| 121134868 | 604 days ago | 0.000027458822117 ETH | ||||
| 121134868 | 604 days ago | 0.000027458822117 ETH | ||||
| 121134868 | 604 days ago | 0.000027458822117 ETH | ||||
| 121134868 | 604 days ago | 0.000027458822117 ETH | ||||
| 121134868 | 604 days ago | 0.000027458822117 ETH | ||||
| 121134868 | 604 days ago | 0.000027458822117 ETH | ||||
| 121134868 | 604 days ago | 0.000027458822117 ETH | ||||
| 121134868 | 604 days ago | 0.000027458822117 ETH | ||||
| 121134868 | 604 days ago | 0.000027458822117 ETH | ||||
| 121134868 | 604 days ago | 0.000027458822117 ETH | ||||
| 121134868 | 604 days ago | 0.000027458822117 ETH |
Cross-Chain Transactions
Loading...
Loading
Contract Name:
Multicall
Compiler Version
v0.8.17+commit.8df45f5f
Contract Source Code (Solidity Standard Json-Input format)
// Copyright (c) OmniBTC, Inc.
// SPDX-License-Identifier: GPL-3.0
pragma solidity ^0.8.0;
contract Multicall {
struct Call {
address target;
uint256 value;
bytes callData;
}
struct Result {
bool success;
bytes returnData;
}
function aggregate(Call[] memory calls)
public
payable
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{
value: calls[i].value
}(calls[i].callData);
require(success, "Multicall aggregate: call failed");
returnData[i] = ret;
}
}
function blockAndAggregate(Call[] memory calls)
public
payable
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);
}
function tryAggregate(bool requireSuccess, Call[] memory calls)
public
payable
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{
value: calls[i].value
}(calls[i].callData);
if (requireSuccess) {
require(success, "Multicall2 aggregate: call failed");
}
returnData[i] = Result(success, ret);
}
}
function tryBlockAndAggregate(bool requireSuccess, Call[] memory calls)
public
payable
returns (
uint256 blockNumber,
bytes32 blockHash,
Result[] memory returnData
)
{
blockNumber = block.number;
blockHash = blockhash(block.number);
returnData = tryAggregate(requireSuccess, calls);
}
}{
"evmVersion": "istanbul",
"optimizer": {
"enabled": true,
"runs": 200
},
"libraries": {
"Multicall.sol": {}
},
"outputSelection": {
"*": {
"*": [
"evm.bytecode",
"evm.deployedBytecode",
"devdoc",
"userdoc",
"metadata",
"abi"
]
}
}
}Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"inputs":[{"components":[{"internalType":"address","name":"target","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"},{"internalType":"bytes","name":"callData","type":"bytes"}],"internalType":"struct Multicall.Call[]","name":"calls","type":"tuple[]"}],"name":"aggregate","outputs":[{"internalType":"uint256","name":"blockNumber","type":"uint256"},{"internalType":"bytes[]","name":"returnData","type":"bytes[]"}],"stateMutability":"payable","type":"function"},{"inputs":[{"components":[{"internalType":"address","name":"target","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"},{"internalType":"bytes","name":"callData","type":"bytes"}],"internalType":"struct Multicall.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 Multicall.Result[]","name":"returnData","type":"tuple[]"}],"stateMutability":"payable","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":"uint256","name":"value","type":"uint256"},{"internalType":"bytes","name":"callData","type":"bytes"}],"internalType":"struct Multicall.Call[]","name":"calls","type":"tuple[]"}],"name":"tryAggregate","outputs":[{"components":[{"internalType":"bool","name":"success","type":"bool"},{"internalType":"bytes","name":"returnData","type":"bytes"}],"internalType":"struct Multicall.Result[]","name":"returnData","type":"tuple[]"}],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"bool","name":"requireSuccess","type":"bool"},{"components":[{"internalType":"address","name":"target","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"},{"internalType":"bytes","name":"callData","type":"bytes"}],"internalType":"struct Multicall.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 Multicall.Result[]","name":"returnData","type":"tuple[]"}],"stateMutability":"payable","type":"function"}]Contract Creation Code
608060405234801561001057600080fd5b50610a6b806100206000396000f3fe6080604052600436106100a75760003560e01c8063556ceb6811610064578063556ceb681461015f57806372425d9d1461018157806386d516e814610194578063a8b0574e146101a7578063d0d9cd03146101c2578063ee82ac5e146101d557600080fd5b80630f28c97d146100ac5780631acaa198146100ce57806327e86d6e146100ef578063366ad5191461010457806342cbb15c146101245780634d2301cc14610137575b600080fd5b3480156100b857600080fd5b50425b6040519081526020015b60405180910390f35b6100e16100dc36600461078e565b6101f4565b6040516100c592919061081b565b3480156100fb57600080fd5b506100bb61039a565b610117610112366004610885565b6103ad565b6040516100c59190610945565b34801561013057600080fd5b50436100bb565b34801561014357600080fd5b506100bb61015236600461095f565b6001600160a01b03163190565b61017261016d36600461078e565b610585565b6040516100c59392919061097a565b34801561018d57600080fd5b50446100bb565b3480156101a057600080fd5b50456100bb565b3480156101b357600080fd5b506040514181526020016100c5565b6101726101d0366004610885565b6105a2565b3480156101e157600080fd5b506100bb6101f03660046109a2565b4090565b8051439060609067ffffffffffffffff811115610213576102136105ba565b60405190808252806020026020018201604052801561024657816020015b60608152602001906001900390816102315790505b50905060005b83518110156103945760008085838151811061026a5761026a6109bb565b6020026020010151600001516001600160a01b0316868481518110610291576102916109bb565b6020026020010151602001518785815181106102af576102af6109bb565b6020026020010151604001516040516102c891906109d1565b60006040518083038185875af1925050503d8060008114610305576040519150601f19603f3d011682016040523d82523d6000602084013e61030a565b606091505b5091509150816103615760405162461bcd60e51b815260206004820181905260248201527f4d756c746963616c6c206167677265676174653a2063616c6c206661696c656460448201526064015b60405180910390fd5b80848481518110610374576103746109bb565b60200260200101819052505050808061038c90610a03565b91505061024c565b50915091565b60006103a7600143610a1c565b40905090565b6060815167ffffffffffffffff8111156103c9576103c96105ba565b60405190808252806020026020018201604052801561040f57816020015b6040805180820190915260008152606060208201528152602001906001900390816103e75790505b50905060005b825181101561057e57600080848381518110610433576104336109bb565b6020026020010151600001516001600160a01b031685848151811061045a5761045a6109bb565b602002602001015160200151868581518110610478576104786109bb565b60200260200101516040015160405161049191906109d1565b60006040518083038185875af1925050503d80600081146104ce576040519150601f19603f3d011682016040523d82523d6000602084013e6104d3565b606091505b5091509150851561053557816105355760405162461bcd60e51b815260206004820152602160248201527f4d756c746963616c6c32206167677265676174653a2063616c6c206661696c656044820152601960fa1b6064820152608401610358565b604051806040016040528083151581526020018281525084848151811061055e5761055e6109bb565b60200260200101819052505050808061057690610a03565b915050610415565b5092915050565b60008060606105956001856105a2565b9196909550909350915050565b43804060606105b185856103ad565b90509250925092565b634e487b7160e01b600052604160045260246000fd5b6040516060810167ffffffffffffffff811182821017156105f3576105f36105ba565b60405290565b604051601f8201601f1916810167ffffffffffffffff81118282101715610622576106226105ba565b604052919050565b80356001600160a01b038116811461064157600080fd5b919050565b6000601f838184011261065857600080fd5b8235602067ffffffffffffffff80831115610675576106756105ba565b8260051b6106848382016105f9565b938452868101830193838101908986111561069e57600080fd5b84890192505b85831015610781578235848111156106bc5760008081fd5b89016060601f19828d0381018213156106d55760008081fd5b6106dd6105d0565b6106e889850161062a565b81526040848101358a8301529284013592888411156107075760008081fd5b83850194508e603f86011261071e57600093508384fd5b89850135935088841115610734576107346105ba565b6107438a848e870116016105f9565b92508383528e8185870101111561075a5760008081fd5b838186018b85013760009383018a01939093529182015283525091840191908401906106a4565b9998505050505050505050565b6000602082840312156107a057600080fd5b813567ffffffffffffffff8111156107b757600080fd5b6107c384828501610646565b949350505050565b60005b838110156107e65781810151838201526020016107ce565b50506000910152565b600081518084526108078160208601602086016107cb565b601f01601f19169290920160200192915050565b600060408201848352602060408185015281855180845260608601915060608160051b870101935082870160005b8281101561087757605f198887030184526108658683516107ef565b95509284019290840190600101610849565b509398975050505050505050565b6000806040838503121561089857600080fd5b823580151581146108a857600080fd5b9150602083013567ffffffffffffffff8111156108c457600080fd5b6108d085828601610646565b9150509250929050565b600081518084526020808501808196508360051b8101915082860160005b8581101561093857828403895281518051151585528501516040868601819052610924818701836107ef565b9a87019a95505050908401906001016108f8565b5091979650505050505050565b60208152600061095860208301846108da565b9392505050565b60006020828403121561097157600080fd5b6109588261062a565b83815282602082015260606040820152600061099960608301846108da565b95945050505050565b6000602082840312156109b457600080fd5b5035919050565b634e487b7160e01b600052603260045260246000fd5b600082516109e38184602087016107cb565b9190910192915050565b634e487b7160e01b600052601160045260246000fd5b600060018201610a1557610a156109ed565b5060010190565b81810381811115610a2f57610a2f6109ed565b9291505056fea26469706673582212208ac39d2941982120fa84e542632c7ffb36e99e5f0a2d6e23bfdca350fbef423f64736f6c63430008110033
Deployed Bytecode
0x6080604052600436106100a75760003560e01c8063556ceb6811610064578063556ceb681461015f57806372425d9d1461018157806386d516e814610194578063a8b0574e146101a7578063d0d9cd03146101c2578063ee82ac5e146101d557600080fd5b80630f28c97d146100ac5780631acaa198146100ce57806327e86d6e146100ef578063366ad5191461010457806342cbb15c146101245780634d2301cc14610137575b600080fd5b3480156100b857600080fd5b50425b6040519081526020015b60405180910390f35b6100e16100dc36600461078e565b6101f4565b6040516100c592919061081b565b3480156100fb57600080fd5b506100bb61039a565b610117610112366004610885565b6103ad565b6040516100c59190610945565b34801561013057600080fd5b50436100bb565b34801561014357600080fd5b506100bb61015236600461095f565b6001600160a01b03163190565b61017261016d36600461078e565b610585565b6040516100c59392919061097a565b34801561018d57600080fd5b50446100bb565b3480156101a057600080fd5b50456100bb565b3480156101b357600080fd5b506040514181526020016100c5565b6101726101d0366004610885565b6105a2565b3480156101e157600080fd5b506100bb6101f03660046109a2565b4090565b8051439060609067ffffffffffffffff811115610213576102136105ba565b60405190808252806020026020018201604052801561024657816020015b60608152602001906001900390816102315790505b50905060005b83518110156103945760008085838151811061026a5761026a6109bb565b6020026020010151600001516001600160a01b0316868481518110610291576102916109bb565b6020026020010151602001518785815181106102af576102af6109bb565b6020026020010151604001516040516102c891906109d1565b60006040518083038185875af1925050503d8060008114610305576040519150601f19603f3d011682016040523d82523d6000602084013e61030a565b606091505b5091509150816103615760405162461bcd60e51b815260206004820181905260248201527f4d756c746963616c6c206167677265676174653a2063616c6c206661696c656460448201526064015b60405180910390fd5b80848481518110610374576103746109bb565b60200260200101819052505050808061038c90610a03565b91505061024c565b50915091565b60006103a7600143610a1c565b40905090565b6060815167ffffffffffffffff8111156103c9576103c96105ba565b60405190808252806020026020018201604052801561040f57816020015b6040805180820190915260008152606060208201528152602001906001900390816103e75790505b50905060005b825181101561057e57600080848381518110610433576104336109bb565b6020026020010151600001516001600160a01b031685848151811061045a5761045a6109bb565b602002602001015160200151868581518110610478576104786109bb565b60200260200101516040015160405161049191906109d1565b60006040518083038185875af1925050503d80600081146104ce576040519150601f19603f3d011682016040523d82523d6000602084013e6104d3565b606091505b5091509150851561053557816105355760405162461bcd60e51b815260206004820152602160248201527f4d756c746963616c6c32206167677265676174653a2063616c6c206661696c656044820152601960fa1b6064820152608401610358565b604051806040016040528083151581526020018281525084848151811061055e5761055e6109bb565b60200260200101819052505050808061057690610a03565b915050610415565b5092915050565b60008060606105956001856105a2565b9196909550909350915050565b43804060606105b185856103ad565b90509250925092565b634e487b7160e01b600052604160045260246000fd5b6040516060810167ffffffffffffffff811182821017156105f3576105f36105ba565b60405290565b604051601f8201601f1916810167ffffffffffffffff81118282101715610622576106226105ba565b604052919050565b80356001600160a01b038116811461064157600080fd5b919050565b6000601f838184011261065857600080fd5b8235602067ffffffffffffffff80831115610675576106756105ba565b8260051b6106848382016105f9565b938452868101830193838101908986111561069e57600080fd5b84890192505b85831015610781578235848111156106bc5760008081fd5b89016060601f19828d0381018213156106d55760008081fd5b6106dd6105d0565b6106e889850161062a565b81526040848101358a8301529284013592888411156107075760008081fd5b83850194508e603f86011261071e57600093508384fd5b89850135935088841115610734576107346105ba565b6107438a848e870116016105f9565b92508383528e8185870101111561075a5760008081fd5b838186018b85013760009383018a01939093529182015283525091840191908401906106a4565b9998505050505050505050565b6000602082840312156107a057600080fd5b813567ffffffffffffffff8111156107b757600080fd5b6107c384828501610646565b949350505050565b60005b838110156107e65781810151838201526020016107ce565b50506000910152565b600081518084526108078160208601602086016107cb565b601f01601f19169290920160200192915050565b600060408201848352602060408185015281855180845260608601915060608160051b870101935082870160005b8281101561087757605f198887030184526108658683516107ef565b95509284019290840190600101610849565b509398975050505050505050565b6000806040838503121561089857600080fd5b823580151581146108a857600080fd5b9150602083013567ffffffffffffffff8111156108c457600080fd5b6108d085828601610646565b9150509250929050565b600081518084526020808501808196508360051b8101915082860160005b8581101561093857828403895281518051151585528501516040868601819052610924818701836107ef565b9a87019a95505050908401906001016108f8565b5091979650505050505050565b60208152600061095860208301846108da565b9392505050565b60006020828403121561097157600080fd5b6109588261062a565b83815282602082015260606040820152600061099960608301846108da565b95945050505050565b6000602082840312156109b457600080fd5b5035919050565b634e487b7160e01b600052603260045260246000fd5b600082516109e38184602087016107cb565b9190910192915050565b634e487b7160e01b600052601160045260246000fd5b600060018201610a1557610a156109ed565b5060010190565b81810381811115610a2f57610a2f6109ed565b9291505056fea26469706673582212208ac39d2941982120fa84e542632c7ffb36e99e5f0a2d6e23bfdca350fbef423f64736f6c63430008110033
Loading...
Loading
Loading...
Loading
Loading...
Loading
Net Worth in USD
$8.30
Net Worth in ETH
0.003542
Token Allocations
ETH
84.71%
BNB
15.29%
POL
0.00%
Multichain Portfolio | 35 Chains
Loading...
Loading
Loading...
Loading
Loading...
Loading
[ Download: CSV Export ]
[ 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.