ETH Price: $3,172.81 (-3.45%)

Contract

0x1A64f4b6aC7339468b24789E560C9Eb1F9A82CF6
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Token Holdings

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Multisend63710472018-09-21 6:41:362245 days ago1537512096IN
0x1A64f4b6...1F9A82CF6
0 ETH0.000164826
Multisend63695342018-09-21 0:38:222245 days ago1537490302IN
0x1A64f4b6...1F9A82CF6
0 ETH0.000274710
Multisend63695172018-09-21 0:33:172245 days ago1537489997IN
0x1A64f4b6...1F9A82CF6
0 ETH0.0002592210
Multisend63694422018-09-21 0:15:472245 days ago1537488947IN
0x1A64f4b6...1F9A82CF6
0 ETH0.0002759810
Multisend62748852018-09-05 6:55:382261 days ago1536130538IN
0x1A64f4b6...1F9A82CF6
0 ETH0.000129935
Multisend62748852018-09-05 6:55:382261 days ago1536130538IN
0x1A64f4b6...1F9A82CF6
0 ETH0.000051972
Multisend62748432018-09-05 6:46:132261 days ago1536129973IN
0x1A64f4b6...1F9A82CF6
0 ETH0.000103684
Multisend62748312018-09-05 6:44:222261 days ago1536129862IN
0x1A64f4b6...1F9A82CF6
0 ETH0.000129615
Multisend62720022018-09-04 19:22:302261 days ago1536088950IN
0x1A64f4b6...1F9A82CF6
0 ETH0.000054942
Multisend62720022018-09-04 19:22:302261 days ago1536088950IN
0x1A64f4b6...1F9A82CF6
0 ETH0.000051842
Multisend62717692018-09-04 18:27:252261 days ago1536085645IN
0x1A64f4b6...1F9A82CF6
0 ETH0.000051842
Multisend62684312018-09-04 4:54:422262 days ago1536036882IN
0x1A64f4b6...1F9A82CF6
0 ETH0.00006482.5
Send59548712018-07-13 5:00:242315 days ago1531458024IN
0x1A64f4b6...1F9A82CF6
0 ETH0.0005564710
Send59548682018-07-13 5:00:012315 days ago1531458001IN
0x1A64f4b6...1F9A82CF6
0 ETH0.0004067610
Multisend59545502018-07-13 3:44:222315 days ago1531453462IN
0x1A64f4b6...1F9A82CF6
0 ETH0.0381975414.4
Multisend59545342018-07-13 3:40:442315 days ago1531453244IN
0x1A64f4b6...1F9A82CF6
0 ETH0.0319054414.4
Multisend59543852018-07-13 3:06:012315 days ago1531451161IN
0x1A64f4b6...1F9A82CF6
0 ETH0.0227719113.2
Multisend59542882018-07-13 2:41:582315 days ago1531449718IN
0x1A64f4b6...1F9A82CF6
0 ETH0.0295626215.6
Multisend59541422018-07-13 2:08:212315 days ago1531447701IN
0x1A64f4b6...1F9A82CF6
0 ETH0.0263968113.8
Multisend59539922018-07-13 1:31:092315 days ago1531445469IN
0x1A64f4b6...1F9A82CF6
0 ETH0.0234605412
Multisend59539352018-07-13 1:16:572315 days ago1531444617IN
0x1A64f4b6...1F9A82CF6
0 ETH0.0173990712
Multisend59538842018-07-13 1:07:252315 days ago1531444045IN
0x1A64f4b6...1F9A82CF6
0 ETH0.021273279.6
Multisend59538492018-07-13 0:58:162315 days ago1531443496IN
0x1A64f4b6...1F9A82CF6
0 ETH0.0052224710.56
Multisend59510532018-07-12 13:52:292315 days ago1531403549IN
0x1A64f4b6...1F9A82CF6
0 ETH0.0116663253.724
Multisend59484652018-07-12 3:17:462316 days ago1531365466IN
0x1A64f4b6...1F9A82CF6
0 ETH0.009689112
View all transactions

View more zero value Internal Transactions in Advanced View mode

Advanced mode:
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
Multisend

Compiler Version
v0.4.25-nightly.2018.5.30+commit.3f3d6df2

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion
/**
 *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

Contract ABI

[{"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"}]

608060405260008054600160a060020a031916331790556103e8806100256000396000f3006080604052600436106100535763ffffffff60e060020a6000350416630779afe681146100585780633ccfd60b146100845780638da5cb5b14610099578063ad8733ca146100ca578063f2fde38b14610178575b600080fd5b34801561006457600080fd5b50610082600160a060020a0360043581169060243516604435610199565b005b34801561009057600080fd5b50610082610230565b3480156100a557600080fd5b506100ae610277565b60408051600160a060020a039092168252519081900360200190f35b3480156100d657600080fd5b50604080516020600460248035828101358481028087018601909752808652610166968435600160a060020a031696369660449591949091019291829185019084908082843750506040805187358901803560208181028481018201909552818452989b9a9989019892975090820195509350839250850190849080828437509497506102869650505050505050565b60408051918252519081900360200190f35b34801561018457600080fd5b50610082600160a060020a0360043516610369565b600054600160a060020a031633146101b057600080fd5b82600160a060020a031663a9059cbb83836040518363ffffffff1660e060020a0281526004018083600160a060020a0316600160a060020a0316815260200182815260200192505050600060405180830381600087803b15801561021357600080fd5b505af1158015610227573d6000803e3d6000fd5b50505050505050565b600054600160a060020a0316331461024757600080fd5b6040513390303180156108fc02916000818181858888f19350505050158015610274573d6000803e3d6000fd5b50565b600054600160a060020a031681565b600080548190600160a060020a031633146102a057600080fd5b5060005b83518110156103615784600160a060020a031663a9059cbb85838151811015156102ca57fe5b9060200190602002015185848151811015156102e257fe5b906020019060200201516040518363ffffffff1660e060020a0281526004018083600160a060020a0316600160a060020a0316815260200182815260200192505050600060405180830381600087803b15801561033e57600080fd5b505af1158015610352573d6000803e3d6000fd5b505050506001810190506102a4565b949350505050565b600054600160a060020a0316331461038057600080fd5b600160a060020a038116156102745760008054600160a060020a03831673ffffffffffffffffffffffffffffffffffffffff19909116179055505600a165627a7a72305820813c5a83c4c5c1065b3c97b4fd9ea5c74f61768e5e656be55e5dcda8ac4be04d0029

Deployed Bytecode

0x6080604052600436106100535763ffffffff60e060020a6000350416630779afe681146100585780633ccfd60b146100845780638da5cb5b14610099578063ad8733ca146100ca578063f2fde38b14610178575b600080fd5b34801561006457600080fd5b50610082600160a060020a0360043581169060243516604435610199565b005b34801561009057600080fd5b50610082610230565b3480156100a557600080fd5b506100ae610277565b60408051600160a060020a039092168252519081900360200190f35b3480156100d657600080fd5b50604080516020600460248035828101358481028087018601909752808652610166968435600160a060020a031696369660449591949091019291829185019084908082843750506040805187358901803560208181028481018201909552818452989b9a9989019892975090820195509350839250850190849080828437509497506102869650505050505050565b60408051918252519081900360200190f35b34801561018457600080fd5b50610082600160a060020a0360043516610369565b600054600160a060020a031633146101b057600080fd5b82600160a060020a031663a9059cbb83836040518363ffffffff1660e060020a0281526004018083600160a060020a0316600160a060020a0316815260200182815260200192505050600060405180830381600087803b15801561021357600080fd5b505af1158015610227573d6000803e3d6000fd5b50505050505050565b600054600160a060020a0316331461024757600080fd5b6040513390303180156108fc02916000818181858888f19350505050158015610274573d6000803e3d6000fd5b50565b600054600160a060020a031681565b600080548190600160a060020a031633146102a057600080fd5b5060005b83518110156103615784600160a060020a031663a9059cbb85838151811015156102ca57fe5b9060200190602002015185848151811015156102e257fe5b906020019060200201516040518363ffffffff1660e060020a0281526004018083600160a060020a0316600160a060020a0316815260200182815260200192505050600060405180830381600087803b15801561033e57600080fd5b505af1158015610352573d6000803e3d6000fd5b505050506001810190506102a4565b949350505050565b600054600160a060020a0316331461038057600080fd5b600160a060020a038116156102745760008054600160a060020a03831673ffffffffffffffffffffffffffffffffffffffff19909116179055505600a165627a7a72305820813c5a83c4c5c1065b3c97b4fd9ea5c74f61768e5e656be55e5dcda8ac4be04d0029

Swarm Source

bzzr://813c5a83c4c5c1065b3c97b4fd9ea5c74f61768e5e656be55e5dcda8ac4be04d

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
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.