More Info
Private Name Tags
ContractCreator
Latest 25 from a total of 647 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Multisend | 6371047 | 2245 days ago | IN | 0 ETH | 0.00016482 | ||||
Multisend | 6369534 | 2245 days ago | IN | 0 ETH | 0.0002747 | ||||
Multisend | 6369517 | 2245 days ago | IN | 0 ETH | 0.00025922 | ||||
Multisend | 6369442 | 2245 days ago | IN | 0 ETH | 0.00027598 | ||||
Multisend | 6274885 | 2261 days ago | IN | 0 ETH | 0.00012993 | ||||
Multisend | 6274885 | 2261 days ago | IN | 0 ETH | 0.00005197 | ||||
Multisend | 6274843 | 2261 days ago | IN | 0 ETH | 0.00010368 | ||||
Multisend | 6274831 | 2261 days ago | IN | 0 ETH | 0.00012961 | ||||
Multisend | 6272002 | 2261 days ago | IN | 0 ETH | 0.00005494 | ||||
Multisend | 6272002 | 2261 days ago | IN | 0 ETH | 0.00005184 | ||||
Multisend | 6271769 | 2261 days ago | IN | 0 ETH | 0.00005184 | ||||
Multisend | 6268431 | 2262 days ago | IN | 0 ETH | 0.0000648 | ||||
Send | 5954871 | 2315 days ago | IN | 0 ETH | 0.00055647 | ||||
Send | 5954868 | 2315 days ago | IN | 0 ETH | 0.00040676 | ||||
Multisend | 5954550 | 2315 days ago | IN | 0 ETH | 0.03819754 | ||||
Multisend | 5954534 | 2315 days ago | IN | 0 ETH | 0.03190544 | ||||
Multisend | 5954385 | 2315 days ago | IN | 0 ETH | 0.02277191 | ||||
Multisend | 5954288 | 2315 days ago | IN | 0 ETH | 0.02956262 | ||||
Multisend | 5954142 | 2315 days ago | IN | 0 ETH | 0.02639681 | ||||
Multisend | 5953992 | 2315 days ago | IN | 0 ETH | 0.02346054 | ||||
Multisend | 5953935 | 2315 days ago | IN | 0 ETH | 0.01739907 | ||||
Multisend | 5953884 | 2315 days ago | IN | 0 ETH | 0.02127327 | ||||
Multisend | 5953849 | 2315 days ago | IN | 0 ETH | 0.00522247 | ||||
Multisend | 5951053 | 2315 days ago | IN | 0 ETH | 0.01166632 | ||||
Multisend | 5948465 | 2316 days ago | IN | 0 ETH | 0.0096891 |
View more zero value Internal Transactions in Advanced View mode
Advanced mode:
Loading...
Loading
Contract Name:
Multisend
Compiler Version
v0.4.25-nightly.2018.5.30+commit.3f3d6df2
Optimization Enabled:
Yes with 200 runs
Other Settings:
default evmVersion
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2018-06-01 */ contract Ownable { address public owner; /** * @dev The Ownable constructor sets the original `owner` of the contract to the sender * account. */ function Ownable() { owner = msg.sender; } /** * @dev Throws if called by any account other than the owner. */ modifier onlyOwner() { if (msg.sender != owner) { throw; } _; } /** * @dev Allows the current owner to transfer control of the contract to a newOwner. * @param newOwner The address to transfer ownership to. */ function transferOwnership(address newOwner) onlyOwner { if (newOwner != address(0)) { owner = newOwner; } } } contract ERC20Basic { uint public totalSupply; function balanceOf(address who) constant returns (uint); function transfer(address to, uint value); event Transfer(address indexed from, address indexed to, uint value); } contract ERC20 is ERC20Basic { function allowance(address owner, address spender) constant returns (uint); function transferFrom(address from, address to, uint value); function approve(address spender, uint value); event Approval(address indexed owner, address indexed spender, uint value); } contract Multisend is Ownable { function withdraw() onlyOwner { msg.sender.transfer(this.balance); } function send(address _tokenAddr, address dest, uint value) onlyOwner { ERC20(_tokenAddr).transfer(dest, value); } function multisend(address _tokenAddr, address[] dests, uint256[] values) onlyOwner returns (uint256) { uint256 i = 0; while (i < dests.length) { ERC20(_tokenAddr).transfer(dests[i], values[i]); i += 1; } return (i); } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"constant":false,"inputs":[{"name":"_tokenAddr","type":"address"},{"name":"dest","type":"address"},{"name":"value","type":"uint256"}],"name":"send","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"withdraw","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_tokenAddr","type":"address"},{"name":"dests","type":"address[]"},{"name":"values","type":"uint256[]"}],"name":"multisend","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"}]
Contract Creation Code
608060405260008054600160a060020a031916331790556103e8806100256000396000f3006080604052600436106100535763ffffffff60e060020a6000350416630779afe681146100585780633ccfd60b146100845780638da5cb5b14610099578063ad8733ca146100ca578063f2fde38b14610178575b600080fd5b34801561006457600080fd5b50610082600160a060020a0360043581169060243516604435610199565b005b34801561009057600080fd5b50610082610230565b3480156100a557600080fd5b506100ae610277565b60408051600160a060020a039092168252519081900360200190f35b3480156100d657600080fd5b50604080516020600460248035828101358481028087018601909752808652610166968435600160a060020a031696369660449591949091019291829185019084908082843750506040805187358901803560208181028481018201909552818452989b9a9989019892975090820195509350839250850190849080828437509497506102869650505050505050565b60408051918252519081900360200190f35b34801561018457600080fd5b50610082600160a060020a0360043516610369565b600054600160a060020a031633146101b057600080fd5b82600160a060020a031663a9059cbb83836040518363ffffffff1660e060020a0281526004018083600160a060020a0316600160a060020a0316815260200182815260200192505050600060405180830381600087803b15801561021357600080fd5b505af1158015610227573d6000803e3d6000fd5b50505050505050565b600054600160a060020a0316331461024757600080fd5b6040513390303180156108fc02916000818181858888f19350505050158015610274573d6000803e3d6000fd5b50565b600054600160a060020a031681565b600080548190600160a060020a031633146102a057600080fd5b5060005b83518110156103615784600160a060020a031663a9059cbb85838151811015156102ca57fe5b9060200190602002015185848151811015156102e257fe5b906020019060200201516040518363ffffffff1660e060020a0281526004018083600160a060020a0316600160a060020a0316815260200182815260200192505050600060405180830381600087803b15801561033e57600080fd5b505af1158015610352573d6000803e3d6000fd5b505050506001810190506102a4565b949350505050565b600054600160a060020a0316331461038057600080fd5b600160a060020a038116156102745760008054600160a060020a03831673ffffffffffffffffffffffffffffffffffffffff19909116179055505600a165627a7a72305820813c5a83c4c5c1065b3c97b4fd9ea5c74f61768e5e656be55e5dcda8ac4be04d0029
Deployed Bytecode
0x6080604052600436106100535763ffffffff60e060020a6000350416630779afe681146100585780633ccfd60b146100845780638da5cb5b14610099578063ad8733ca146100ca578063f2fde38b14610178575b600080fd5b34801561006457600080fd5b50610082600160a060020a0360043581169060243516604435610199565b005b34801561009057600080fd5b50610082610230565b3480156100a557600080fd5b506100ae610277565b60408051600160a060020a039092168252519081900360200190f35b3480156100d657600080fd5b50604080516020600460248035828101358481028087018601909752808652610166968435600160a060020a031696369660449591949091019291829185019084908082843750506040805187358901803560208181028481018201909552818452989b9a9989019892975090820195509350839250850190849080828437509497506102869650505050505050565b60408051918252519081900360200190f35b34801561018457600080fd5b50610082600160a060020a0360043516610369565b600054600160a060020a031633146101b057600080fd5b82600160a060020a031663a9059cbb83836040518363ffffffff1660e060020a0281526004018083600160a060020a0316600160a060020a0316815260200182815260200192505050600060405180830381600087803b15801561021357600080fd5b505af1158015610227573d6000803e3d6000fd5b50505050505050565b600054600160a060020a0316331461024757600080fd5b6040513390303180156108fc02916000818181858888f19350505050158015610274573d6000803e3d6000fd5b50565b600054600160a060020a031681565b600080548190600160a060020a031633146102a057600080fd5b5060005b83518110156103615784600160a060020a031663a9059cbb85838151811015156102ca57fe5b9060200190602002015185848151811015156102e257fe5b906020019060200201516040518363ffffffff1660e060020a0281526004018083600160a060020a0316600160a060020a0316815260200182815260200192505050600060405180830381600087803b15801561033e57600080fd5b505af1158015610352573d6000803e3d6000fd5b505050506001810190506102a4565b949350505050565b600054600160a060020a0316331461038057600080fd5b600160a060020a038116156102745760008054600160a060020a03831673ffffffffffffffffffffffffffffffffffffffff19909116179055505600a165627a7a72305820813c5a83c4c5c1065b3c97b4fd9ea5c74f61768e5e656be55e5dcda8ac4be04d0029
Swarm Source
bzzr://813c5a83c4c5c1065b3c97b4fd9ea5c74f61768e5e656be55e5dcda8ac4be04d
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 30 Chains
Chain | Token | Portfolio % | Price | Amount | Value |
---|
Loading...
Loading
[ 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.