Source Code
Overview
ETH Balance
0 ETH
More Info
ContractCreator
Multichain Info
N/A
Loading...
Loading
Loading...
Loading
Contract Name:
TransactionBatcher
Compiler Version
v0.8.1+commit.df193b15
Optimization Enabled:
No with 200 runs
Other Settings:
default evmVersion
Contract Source Code (Solidity Standard Json-Input format)
/// SPDX-License-Identifier: MIT
pragma solidity ~0.8.0;
contract TransactionBatcher {
function batchSend(address[] calldata targets, uint[] calldata values, bytes[] calldata datas) public payable {
for (uint i = 0; i < targets.length; i++) {
targets[i].call{value: values[i]}(datas[i]);
}
}
}{
"optimizer": {
"enabled": false,
"runs": 200
},
"outputSelection": {
"*": {
"*": [
"evm.bytecode",
"evm.deployedBytecode",
"devdoc",
"userdoc",
"metadata",
"abi"
]
}
}
}Contract ABI
API[{"inputs":[{"internalType":"address[]","name":"targets","type":"address[]"},{"internalType":"uint256[]","name":"values","type":"uint256[]"},{"internalType":"bytes[]","name":"datas","type":"bytes[]"}],"name":"batchSend","outputs":[],"stateMutability":"payable","type":"function"}]Contract Creation Code
608060405234801561001057600080fd5b5061051b806100206000396000f3fe60806040526004361061001e5760003560e01c8063a8f0802e14610023575b600080fd5b61003d600480360381019061003891906102c7565b61003f565b005b60005b868690508110156101a257868682818110610086577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b905060200201602081019061009b919061029e565b73ffffffffffffffffffffffffffffffffffffffff168585838181106100ea577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9050602002013584848481811061012a577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b905060200281019061013c91906103a9565b60405161014a929190610390565b60006040518083038185875af1925050503d8060008114610187576040519150601f19603f3d011682016040523d82523d6000602084013e61018c565b606091505b505050808061019a90610456565b915050610042565b50505050505050565b6000813590506101ba816104ce565b92915050565b60008083601f8401126101d257600080fd5b8235905067ffffffffffffffff8111156101eb57600080fd5b60208301915083602082028301111561020357600080fd5b9250929050565b60008083601f84011261021c57600080fd5b8235905067ffffffffffffffff81111561023557600080fd5b60208301915083602082028301111561024d57600080fd5b9250929050565b60008083601f84011261026657600080fd5b8235905067ffffffffffffffff81111561027f57600080fd5b60208301915083602082028301111561029757600080fd5b9250929050565b6000602082840312156102b057600080fd5b60006102be848285016101ab565b91505092915050565b600080600080600080606087890312156102e057600080fd5b600087013567ffffffffffffffff8111156102fa57600080fd5b61030689828a016101c0565b9650965050602087013567ffffffffffffffff81111561032557600080fd5b61033189828a01610254565b9450945050604087013567ffffffffffffffff81111561035057600080fd5b61035c89828a0161020a565b92509250509295509295509295565b60006103778385610400565b9350610384838584610447565b82840190509392505050565b600061039d82848661036b565b91508190509392505050565b600080833560016020038436030381126103c257600080fd5b80840192508235915067ffffffffffffffff8211156103e057600080fd5b6020830192506001820236038313156103f857600080fd5b509250929050565b600081905092915050565b60006104168261041d565b9050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b82818337600083830152505050565b60006104618261043d565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8214156104945761049361049f565b5b600182019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6104d78161040b565b81146104e257600080fd5b5056fea2646970667358221220ec984a6345c9f381b290e166db8a62a69760448d02677f227465ac476bfe30bb64736f6c63430008010033
Deployed Bytecode
0x60806040526004361061001e5760003560e01c8063a8f0802e14610023575b600080fd5b61003d600480360381019061003891906102c7565b61003f565b005b60005b868690508110156101a257868682818110610086577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b905060200201602081019061009b919061029e565b73ffffffffffffffffffffffffffffffffffffffff168585838181106100ea577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9050602002013584848481811061012a577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b905060200281019061013c91906103a9565b60405161014a929190610390565b60006040518083038185875af1925050503d8060008114610187576040519150601f19603f3d011682016040523d82523d6000602084013e61018c565b606091505b505050808061019a90610456565b915050610042565b50505050505050565b6000813590506101ba816104ce565b92915050565b60008083601f8401126101d257600080fd5b8235905067ffffffffffffffff8111156101eb57600080fd5b60208301915083602082028301111561020357600080fd5b9250929050565b60008083601f84011261021c57600080fd5b8235905067ffffffffffffffff81111561023557600080fd5b60208301915083602082028301111561024d57600080fd5b9250929050565b60008083601f84011261026657600080fd5b8235905067ffffffffffffffff81111561027f57600080fd5b60208301915083602082028301111561029757600080fd5b9250929050565b6000602082840312156102b057600080fd5b60006102be848285016101ab565b91505092915050565b600080600080600080606087890312156102e057600080fd5b600087013567ffffffffffffffff8111156102fa57600080fd5b61030689828a016101c0565b9650965050602087013567ffffffffffffffff81111561032557600080fd5b61033189828a01610254565b9450945050604087013567ffffffffffffffff81111561035057600080fd5b61035c89828a0161020a565b92509250509295509295509295565b60006103778385610400565b9350610384838584610447565b82840190509392505050565b600061039d82848661036b565b91508190509392505050565b600080833560016020038436030381126103c257600080fd5b80840192508235915067ffffffffffffffff8211156103e057600080fd5b6020830192506001820236038313156103f857600080fd5b509250929050565b600081905092915050565b60006104168261041d565b9050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b82818337600083830152505050565b60006104618261043d565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8214156104945761049361049f565b5b600182019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6104d78161040b565b81146104e257600080fd5b5056fea2646970667358221220ec984a6345c9f381b290e166db8a62a69760448d02677f227465ac476bfe30bb64736f6c63430008010033
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.