Contract Overview
Latest 25 from a total of 315 transactions
Contract Name:
Disperse
Compiler Version
v0.4.26+commit.4563c3fc
/** *Submitted for verification at Etherscan.io on 2018-10-22 */ pragma solidity ^0.4.25; interface IERC20 { function transfer(address to, uint256 value) external returns (bool); function transferFrom(address from, address to, uint256 value) external returns (bool); } contract Disperse { function disperseEther(address[] recipients, uint256[] values) external payable { for (uint256 i = 0; i < recipients.length; i++) recipients[i].transfer(values[i]); uint256 balance = address(this).balance; if (balance > 0) msg.sender.transfer(balance); } function disperseToken(IERC20 token, address[] recipients, uint256[] values) external { uint256 total = 0; for (uint256 i = 0; i < recipients.length; i++) total += values[i]; require(token.transferFrom(msg.sender, address(this), total)); for (i = 0; i < recipients.length; i++) require(token.transfer(recipients[i], values[i])); } function disperseTokenSimple(IERC20 token, address[] recipients, uint256[] values) external { for (uint256 i = 0; i < recipients.length; i++) require(token.transferFrom(msg.sender, recipients[i], values[i])); } }
[{"constant":false,"inputs":[{"name":"token","type":"address"},{"name":"recipients","type":"address[]"},{"name":"values","type":"uint256[]"}],"name":"disperseTokenSimple","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"token","type":"address"},{"name":"recipients","type":"address[]"},{"name":"values","type":"uint256[]"}],"name":"disperseToken","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"recipients","type":"address[]"},{"name":"values","type":"uint256[]"}],"name":"disperseEther","outputs":[],"payable":true,"stateMutability":"payable","type":"function"}]
Contract Creation Code
60806040526004361061003d5763ffffffff60e060020a60003504166351ba162c8114610042578063c73a2d601461007d578063e63d38ed146100b6575b600080fd5b34801561004e57600080fd5b5061007b60048035600160a060020a031690602480358082019290810135916044359081019101356100d5565b005b34801561008957600080fd5b5061007b60048035600160a060020a031690602480358082019290810135916044359081019101356101d3565b61007b602460048035828101929082013591813591820191013561038c565b60005b838110156101cb57600160a060020a0386166323b872dd338787858181106100fc57fe5b90506020020135600160a060020a0316868686818110151561011a57fe5b905060200201356040518463ffffffff1660e060020a0281526004018084600160a060020a0316600160a060020a0316815260200183600160a060020a0316600160a060020a031681526020018281526020019350505050602060405180830381600087803b15801561018c57600080fd5b505af11580156101a0573d6000803e3d6000fd5b505050506040513d60208110156101b657600080fd5b505115156101c357600080fd5b6001016100d8565b505050505050565b6000805b84811015610201578383828181106101eb57fe5b60200291909101359290920191506001016101d7565b604080517f23b872dd000000000000000000000000000000000000000000000000000000008152336004820152306024820152604481018490529051600160a060020a038916916323b872dd9160648083019260209291908290030181600087803b15801561026f57600080fd5b505af1158015610283573d6000803e3d6000fd5b505050506040513d602081101561029957600080fd5b505115156102a657600080fd5b5060005b8481101561038357600160a060020a03871663a9059cbb8787848181106102cd57fe5b90506020020135600160a060020a031686868581811015156102eb57fe5b905060200201356040518363ffffffff1660e060020a0281526004018083600160a060020a0316600160a060020a0316815260200182815260200192505050602060405180830381600087803b15801561034457600080fd5b505af1158015610358573d6000803e3d6000fd5b505050506040513d602081101561036e57600080fd5b5051151561037b57600080fd5b6001016102aa565b50505050505050565b6000805b8482101561040c578585838181106103a457fe5b90506020020135600160a060020a0316600160a060020a03166108fc85858581811015156103ce57fe5b905060200201359081150290604051600060405180830381858888f19350505050158015610400573d6000803e3d6000fd5b50600190910190610390565b50303160008111156101cb57604051339082156108fc029083906000818181858888f19350505050158015610383573d6000803e3d6000fd00a165627a7a723058202708e00d1d36059de0a30c5e01d07f422b8792032b52ad2fb214ffa7084023a80029
Age | Block | Fee Address | BC Fee Address | Voting Power | Jailed | Incoming |
---|
Make sure to use the "Vote Down" button for any spammy posts, and the "Vote Up" for
interesting conversations.