Sponsored:   VC, TLDR and CoinBene Funded "TEMCO: Bitcoin Network (RSK) Suppy Chain! Whitelist KYC Starts Now!!"
Contract Overview
Balance: 12.770000000000000012 Ether
Ether Value: $1,218.26 (@ $95.40/ETH)
Transactions: 1756 txns
Misc:
Address Watch: Add To Watch List
Contract Creator: 0x62ade6fa647db88e921f131c7623869fc7575bf4at txn 0xe987d8a84f8d6e0cdf1b9cb1b85007e583772f26474bdbc0490aa194d0ce48a8
Token Balance:
 Latest 25 transactions from a total of 1756 transactions

TxHash Age From To Value [TxFee]
0x0b20db7b5e5c10d3878c18de2cd6a422c22e1f56fe0d03ddbfc15c4871f7ac083 hrs 3 mins ago0x59df5682e3414041a96ea6f7455c3a8f68338da2  IN   0x2f6321db2461f68676f42f396330a4dc4a8f49df0.01 Ether0.037373196
0xb4e51a8d4057bb3652bcc742d8a43125d7872a13a98ea0616f6a95c172f980703 hrs 3 mins ago0x59df5682e3414041a96ea6f7455c3a8f68338da2  IN   0x2f6321db2461f68676f42f396330a4dc4a8f49df0.01 Ether0.039062592
0xb9aced3f3699ffcd99127cc4c3003c49692992f42f21989a8ec8f660dec570763 hrs 13 mins ago0x59df5682e3414041a96ea6f7455c3a8f68338da2  IN   0x2f6321db2461f68676f42f396330a4dc4a8f49df0.01 Ether0.039063744
0x7c842ada0b5d1fd79f183208b3647a5e4da67a6eb248f72a2733590044ad0c223 hrs 14 mins ago0x59df5682e3414041a96ea6f7455c3a8f68338da2  IN   0x2f6321db2461f68676f42f396330a4dc4a8f49df0.01 Ether0.039066816
0x9c0c5b225b80f64c230e841bcb1bec6561d026a9d130c29ff6cf2a77a30d82873 hrs 18 mins ago0x59df5682e3414041a96ea6f7455c3a8f68338da2  IN   0x2f6321db2461f68676f42f396330a4dc4a8f49df0.01 Ether0.039064128
0xbf2738e8b6d46a7f9d2eec7580f8b02ea0224d6269c50101945ef6562cfe10b23 hrs 19 mins ago0x59df5682e3414041a96ea6f7455c3a8f68338da2  IN   0x2f6321db2461f68676f42f396330a4dc4a8f49df0.01 Ether0.038076432
0x2f85e66c86958623e525024c7eb5f5603ce276e806857f91f3236d8c0ec2a3443 hrs 27 mins ago0x59df5682e3414041a96ea6f7455c3a8f68338da2  IN   0x2f6321db2461f68676f42f396330a4dc4a8f49df0.01 Ether0.037444128
0x93278b4158ad9e2a15341d58144cb31f0684effaf33f0b3e18f86ac7b42533ed3 hrs 28 mins ago0x59df5682e3414041a96ea6f7455c3a8f68338da2  IN   0x2f6321db2461f68676f42f396330a4dc4a8f49df0.01 Ether0.036809904
0xe34248f36d6cbf05721cae60dfa6f07cad0dee4976650e09872e2b2b7ab099313 hrs 57 mins ago0x59df5682e3414041a96ea6f7455c3a8f68338da2  IN   0x2f6321db2461f68676f42f396330a4dc4a8f49df0.01 Ether0.036457554
0xf8704ee1f6dd4d5edcae3577c87acdc7c54cde4cc2982bfdef54bc6ea5bce1114 hrs 10 mins ago0x59df5682e3414041a96ea6f7455c3a8f68338da2  IN   0x2f6321db2461f68676f42f396330a4dc4a8f49df0.01 Ether0.0365679386
0xa985d425e6b9dfc6f4aa559ad92d0d7c64e894f25d486e00208df5a9e608d2f54 hrs 14 mins ago0x59df5682e3414041a96ea6f7455c3a8f68338da2  IN   0x2f6321db2461f68676f42f396330a4dc4a8f49df0.01 Ether0.0365709082
0xce9c4def41f7ecd50827c32e72078309ed4151f68cdcada93c45535b8816fa974 hrs 29 mins ago0x59df5682e3414041a96ea6f7455c3a8f68338da2  IN   0x2f6321db2461f68676f42f396330a4dc4a8f49df0.01 Ether0.037832742
0xdb780e1a10f92aae0007db1635c9489a672f15a44e971ada4bc7025f46fcc8e34 hrs 40 mins ago0x59df5682e3414041a96ea6f7455c3a8f68338da2  IN   0x2f6321db2461f68676f42f396330a4dc4a8f49df0.01 Ether0.038617788125
0xa75f647a9a7afbf3555a43ccc072f679c87d4d10a443357f1b377b7a668ade1d4 hrs 50 mins ago0x59df5682e3414041a96ea6f7455c3a8f68338da2  IN   0x2f6321db2461f68676f42f396330a4dc4a8f49df0.01 Ether0.039500480425
0xb161b49dec03d18b7da774e6977ba2b7187a2a9d4ae7c821bb83645608362c9b5 hrs ago0x59df5682e3414041a96ea6f7455c3a8f68338da2  IN   0x2f6321db2461f68676f42f396330a4dc4a8f49df0.01 Ether0.03783159
0xfb72a0995880a0e51b1a6bbfc9c060549d22f6cf5c427c0ba3353ad698333b0c5 hrs 11 mins ago0x59df5682e3414041a96ea6f7455c3a8f68338da2  IN   0x2f6321db2461f68676f42f396330a4dc4a8f49df0.01 Ether0.0390914526
0x637175bdd6978ccbe1ba9dad4b402273dc2fb360ac628d6f83abf2cd5eb49fdb5 hrs 22 mins ago0x59df5682e3414041a96ea6f7455c3a8f68338da2  IN   0x2f6321db2461f68676f42f396330a4dc4a8f49df0.01 Ether0.0403528768
0x8da9fdc456588e7b445fd05b0b77b27830e341810813f08bfcd798093b660be55 hrs 39 mins ago0x59df5682e3414041a96ea6f7455c3a8f68338da2  IN   0x2f6321db2461f68676f42f396330a4dc4a8f49df0.01 Ether0.038046741362
0xa576702c2e2a07bcdd999133e5e05ec0d020b50cfda064243fc67f8286dec1916 hrs 7 mins ago0x59df5682e3414041a96ea6f7455c3a8f68338da2  IN   0x2f6321db2461f68676f42f396330a4dc4a8f49df0.01 Ether0.03783159
0x27eac0303c9d22aadd6feb35cd4f54036a36f420a6710b3fdfab5a3f68193f536 hrs 36 mins ago0x59df5682e3414041a96ea6f7455c3a8f68338da2  IN   0x2f6321db2461f68676f42f396330a4dc4a8f49df0.01 Ether0.03691326
0x06a0ae5e53d02a0f90672bf9ea64a27466906186d8e870243ec34e7990fb9e086 hrs 48 mins ago0x59df5682e3414041a96ea6f7455c3a8f68338da2  IN   0x2f6321db2461f68676f42f396330a4dc4a8f49df0.01 Ether0.0418406856
0x59769f91bc9de75a41ed71300b214f0945505cb0e5853928c55e38bfdc3409206 hrs 54 mins ago0x3de332e44a0bbff025838c187873d77f92caf5e9  IN   0x2f6321db2461f68676f42f396330a4dc4a8f49df0.024 Ether0.0001149821
0x43feb0e0a8949c9e757d1b5024d8fccb561077ab97f891cd8d8ddf0768ab2c3f6 hrs 57 mins ago0x59df5682e3414041a96ea6f7455c3a8f68338da2  IN   0x2f6321db2461f68676f42f396330a4dc4a8f49df0.01 Ether0.043067262
0x957d71b75f8a7b40ef5437111525a23fcf8606f6dd8fb279ed8ceb12b71d762613 hrs 23 mins ago0x4f98648a97653972e8507902795b8583f9cdc054  IN   0x2f6321db2461f68676f42f396330a4dc4a8f49df0 Ether0.08009528
0x22054894e65bc3c321deae9a6cc545256f3967a6db5468da8318f66a3f967a8315 hrs 5 mins ago0x1abc7957916d5ea848d144fcda1df93260eca690  IN   0x2f6321db2461f68676f42f396330a4dc4a8f49df0.01 Ether0.05473799
[ Download CSV Export  ] 
 Internal Transactions as a result of Contract Execution
 Latest 25 Internal Txns, Click here To View More View All
ParentTxHash Block Age From To Value
0x59769f91bc9de75a41ed71300b214f0945505cb0e5853928c55e38bfdc34092069091806 hrs 54 mins ago0x2f6321db2461f68676f42f396330a4dc4a8f49df0x59df5682e3414041a96ea6f7455c3a8f68338da20.014 Ether
0x352e91a8fe59eceebb3ccfc9d490ee0ef48b47184702ee586a654b1d591aed4468545239 days 8 hrs ago0x2f6321db2461f68676f42f396330a4dc4a8f49df0x3de332e44a0bbff025838c187873d77f92caf5e91 Ether
0x4e8428851372d19b29aca352b0840aa47fb529b871cd5ec053af8c4ad8631e3a684893910 days 6 hrs ago0x2f6321db2461f68676f42f396330a4dc4a8f49df0x3de332e44a0bbff025838c187873d77f92caf5e91 Ether
0x8c7a6c278f35b105c8a4cc6517e4d9e543235bdcf95989cd249a78d37df56068683104613 days 5 hrs ago0x2f6321db2461f68676f42f396330a4dc4a8f49df0x864033c61f104a64cd19aab8c06b348d2771aaab0.1 Ether
0x8c7a6c278f35b105c8a4cc6517e4d9e543235bdcf95989cd249a78d37df56068683104613 days 5 hrs ago0x2f6321db2461f68676f42f396330a4dc4a8f49df0x45e9f262e6900ebb192135fc776c1db3d485b6690.1 Ether
0x8c7a6c278f35b105c8a4cc6517e4d9e543235bdcf95989cd249a78d37df56068683104613 days 5 hrs ago0x2f6321db2461f68676f42f396330a4dc4a8f49df0xf815aa78fa87470ff8f5b49f232cda2bcdadfb9d0.1 Ether
0x8c7a6c278f35b105c8a4cc6517e4d9e543235bdcf95989cd249a78d37df56068683104613 days 5 hrs ago0x2f6321db2461f68676f42f396330a4dc4a8f49df0xbdbf00c890556ecedf6be6c25b2f30e8838ece5f0.1 Ether
0x8c7a6c278f35b105c8a4cc6517e4d9e543235bdcf95989cd249a78d37df56068683104613 days 5 hrs ago0x2f6321db2461f68676f42f396330a4dc4a8f49df0x9b39229c21b3c0e13f454f059010d0e3424643630.1 Ether
0x8c7a6c278f35b105c8a4cc6517e4d9e543235bdcf95989cd249a78d37df56068683104613 days 5 hrs ago0x2f6321db2461f68676f42f396330a4dc4a8f49df0x75e8cd8f8d8009099d9e09701316d1b8533a5a310.1 Ether
0x8c7a6c278f35b105c8a4cc6517e4d9e543235bdcf95989cd249a78d37df56068683104613 days 5 hrs ago0x2f6321db2461f68676f42f396330a4dc4a8f49df0xb93f3952ac34b9dadb0c5a9ce5fce99239c7bb5c0.1 Ether
0x8c7a6c278f35b105c8a4cc6517e4d9e543235bdcf95989cd249a78d37df56068683104613 days 5 hrs ago0x2f6321db2461f68676f42f396330a4dc4a8f49df0xc0fb81e8f81109843c0dfbba5268c1d35fa62ec80.1 Ether
0x8c7a6c278f35b105c8a4cc6517e4d9e543235bdcf95989cd249a78d37df56068683104613 days 5 hrs ago0x2f6321db2461f68676f42f396330a4dc4a8f49df0x356611f2faac3dcc56dd78929aebebddb6a604c40.1 Ether
0x8c7a6c278f35b105c8a4cc6517e4d9e543235bdcf95989cd249a78d37df56068683104613 days 5 hrs ago0x2f6321db2461f68676f42f396330a4dc4a8f49df0x34451fa995e047d67a78a23a19ce74c48a5f56c00.1 Ether
0x8c7a6c278f35b105c8a4cc6517e4d9e543235bdcf95989cd249a78d37df56068683104613 days 5 hrs ago0x2f6321db2461f68676f42f396330a4dc4a8f49df0x620bb9e3c1f04b46b3ba468c06f8310582bff7180.1 Ether
0x8c7a6c278f35b105c8a4cc6517e4d9e543235bdcf95989cd249a78d37df56068683104613 days 5 hrs ago0x2f6321db2461f68676f42f396330a4dc4a8f49df0x4d7a089b297c50fd4a5a7139e7cf7c022367afeb0.1 Ether
0x8c7a6c278f35b105c8a4cc6517e4d9e543235bdcf95989cd249a78d37df56068683104613 days 5 hrs ago0x2f6321db2461f68676f42f396330a4dc4a8f49df0xcac6b8f47b83e3632f862be814a8c894c393a0fa0.1 Ether
0x8c7a6c278f35b105c8a4cc6517e4d9e543235bdcf95989cd249a78d37df56068683104613 days 5 hrs ago0x2f6321db2461f68676f42f396330a4dc4a8f49df0xb6dd8d0fdc5c37511a8d8c8ba3632006d163bd7f0.1 Ether
0x8c7a6c278f35b105c8a4cc6517e4d9e543235bdcf95989cd249a78d37df56068683104613 days 5 hrs ago0x2f6321db2461f68676f42f396330a4dc4a8f49df0xef587b35480938b29b5fb3b993feaa43bfce3b000.1 Ether
0x8c7a6c278f35b105c8a4cc6517e4d9e543235bdcf95989cd249a78d37df56068683104613 days 5 hrs ago0x2f6321db2461f68676f42f396330a4dc4a8f49df0x9f4386affdd3fc9c3c29c9e7f9b2f300d750c4ac0.1 Ether
0x8c7a6c278f35b105c8a4cc6517e4d9e543235bdcf95989cd249a78d37df56068683104613 days 5 hrs ago0x2f6321db2461f68676f42f396330a4dc4a8f49df0x78ecd52af6e100bd1a7b03ec42095722f629b3320.1 Ether
0x8c7a6c278f35b105c8a4cc6517e4d9e543235bdcf95989cd249a78d37df56068683104613 days 5 hrs ago0x2f6321db2461f68676f42f396330a4dc4a8f49df0x552b6bd3fbbf2fda8df62801bb095946ae077aef0.1 Ether
0x8c7a6c278f35b105c8a4cc6517e4d9e543235bdcf95989cd249a78d37df56068683104613 days 5 hrs ago0x2f6321db2461f68676f42f396330a4dc4a8f49df0x9fa7a3931152a8e704ab0a4c01f043a7d5d926810.1 Ether
0x8c7a6c278f35b105c8a4cc6517e4d9e543235bdcf95989cd249a78d37df56068683104613 days 5 hrs ago0x2f6321db2461f68676f42f396330a4dc4a8f49df0xd89388099355ad2333128fe4e1312379308ee8d40.1 Ether
0xb4523e36aa46b4fc01953b9fbe44106614f4251f04a2f9abf91c049a34d5e09e673426029 days 4 hrs ago0x2f6321db2461f68676f42f396330a4dc4a8f49df0x48e8ee4d3834babf1e607b86696e55054916544b0.02 Ether
0xb4523e36aa46b4fc01953b9fbe44106614f4251f04a2f9abf91c049a34d5e09e673426029 days 4 hrs ago0x2f6321db2461f68676f42f396330a4dc4a8f49df0x7628b860b48bdb7ec3f45f29fa653b40b2d5a8c40.02 Ether
[ Download CSV Export  ] 
Warning: The Compiled Contract might be susceptible to ExpExponentCleanup (medium/high-severity), EventStructWrongData (very low-severity) SolidityCompiler Bugs.

Contract Source Code Verified (Exact Match)
Contract Name: MultiSender
Compiler Text: v0.4.24+commit.e67f0147
Optimization Enabled: Yes
Runs (Optimiser):  200



  Contract Source Code   Find Similiar Contracts

pragma solidity ^0.4.0;

/**
 * @title Multi Sender, support ETH and ERC20 Tokens
 * @dev To Use this Dapp: http://multisender.phizhub.com
*/


library SafeMath {
  function mul(uint a, uint b) internal pure  returns (uint) {
    uint c = a * b;
    require(a == 0 || c / a == b);
    return c;
  }
  function div(uint a, uint b) internal pure returns (uint) {
    require(b > 0);
    uint c = a / b;
    require(a == b * c + a % b);
    return c;
  }
  function sub(uint a, uint b) internal pure returns (uint) {
    require(b <= a);
    return a - b;
  }
  function add(uint a, uint b) internal pure returns (uint) {
    uint c = a + b;
    require(c >= a);
    return c;
  }
  function max64(uint64 a, uint64 b) internal  pure returns (uint64) {
    return a >= b ? a : b;
  }
  function min64(uint64 a, uint64 b) internal  pure returns (uint64) {
    return a < b ? a : b;
  }
  function max256(uint256 a, uint256 b) internal  pure returns (uint256) {
    return a >= b ? a : b;
  }
  function min256(uint256 a, uint256 b) internal  pure returns (uint256) {
    return a < b ? a : b;
  }
}

/**
 * @title Multi Sender, support ETH and ERC20 Tokens
 * @dev To Use this Dapp: http://multisender.phizhub.com
*/

contract ERC20Basic {
  uint public totalSupply;
  function balanceOf(address who) public constant returns (uint);
  function transfer(address to, uint value) public;
  event Transfer(address indexed from, address indexed to, uint value);
}

contract ERC20 is ERC20Basic {
  function allowance(address owner, address spender) public constant returns (uint);
  function transferFrom(address from, address to, uint value) public;
  function approve(address spender, uint value) public;
  event Approval(address indexed owner, address indexed spender, uint value);
}

/**
 * @title Multi Sender, support ETH and ERC20 Tokens
 * @dev To Use this Dapp: http://multisender.phizhub.com
*/

contract BasicToken is ERC20Basic {

  using SafeMath for uint;

  mapping(address => uint) balances;

  function transfer(address _to, uint _value) public{
    balances[msg.sender] = balances[msg.sender].sub(_value);
    balances[_to] = balances[_to].add(_value);
    Transfer(msg.sender, _to, _value);
  }

  function balanceOf(address _owner) public constant returns (uint balance) {
    return balances[_owner];
  }
}

/**
 * @title Multi Sender, support ETH and ERC20 Tokens
 * @dev To Use this Dapp: http://multisender.phizhub.com
*/

contract StandardToken is BasicToken, ERC20 {
  mapping (address => mapping (address => uint)) allowed;

  function transferFrom(address _from, address _to, uint _value) public {
    balances[_to] = balances[_to].add(_value);
    balances[_from] = balances[_from].sub(_value);
    allowed[_from][msg.sender] = allowed[_from][msg.sender].sub(_value);
    Transfer(_from, _to, _value);
  }

  function approve(address _spender, uint _value) public{
    require((_value == 0) || (allowed[msg.sender][_spender] == 0)) ;
    allowed[msg.sender][_spender] = _value;
    Approval(msg.sender, _spender, _value);
  }

  function allowance(address _owner, address _spender) public constant returns (uint remaining) {
    return allowed[_owner][_spender];
  }
}

/**
 * @title Multi Sender, support ETH and ERC20 Tokens
 * @dev To Use this Dapp: http://multisender.phizhub.com
*/

contract Ownable {
    address public owner;

    function Ownable() public{
        owner = msg.sender;
    }

    modifier onlyOwner {
        require(msg.sender == owner);
        _;
    }
    function transferOwnership(address newOwner) onlyOwner public{
        if (newOwner != address(0)) {
            owner = newOwner;
        }
    }
}

/**
 * @title Multi Sender, support ETH and ERC20 Tokens
 * @dev To Use this Dapp: http://multisender.phizhub.com
*/

contract MultiSender is Ownable{

    using SafeMath for uint;


    event LogTokenMultiSent(address token,uint256 total);
    event LogGetToken(address token, address receiver, uint256 balance);
    address public receiverAddress;
    uint public txFee = 0.01 ether;
    uint public VIPFee = 1 ether;

    /* VIP List */
    mapping(address => bool) public vipList;

    /*
  *  get balance
  */
  function getBalance(address _tokenAddress) onlyOwner public {
      address _receiverAddress = getReceiverAddress();
      if(_tokenAddress == address(0)){
          require(_receiverAddress.send(address(this).balance));
          return;
      }
      StandardToken token = StandardToken(_tokenAddress);
      uint256 balance = token.balanceOf(this);
      token.transfer(_receiverAddress, balance);
      emit LogGetToken(_tokenAddress,_receiverAddress,balance);
  }


   /*
  *  Register VIP
  */
  function registerVIP() payable public {
      require(msg.value >= VIPFee);
      address _receiverAddress = getReceiverAddress();
      require(_receiverAddress.send(msg.value));
      vipList[msg.sender] = true;
  }

  /*
  *  VIP list
  */
  function addToVIPList(address[] _vipList) onlyOwner public {
    for (uint i =0;i<_vipList.length;i++){
      vipList[_vipList[i]] = true;
    }
  }

  /*
    * Remove address from VIP List by Owner
  */
  function removeFromVIPList(address[] _vipList) onlyOwner public {
    for (uint i =0;i<_vipList.length;i++){
      vipList[_vipList[i]] = false;
    }
   }

    /*
        * Check isVIP
    */
    function isVIP(address _addr) public view returns (bool) {
        return _addr == owner || vipList[_addr];
    }

    /*
        * set receiver address
    */
    function setReceiverAddress(address _addr) onlyOwner public {
        require(_addr != address(0));
        receiverAddress = _addr;
    }


    /*
        * get receiver address
    */
    function getReceiverAddress() public view returns  (address){
        if(receiverAddress == address(0)){
            return owner;
        }

        return receiverAddress;
    }

     /*
        * set vip fee
    */
    function setVIPFee(uint _fee) onlyOwner public {
        VIPFee = _fee;
    }

    /*
        * set tx fee
    */
    function setTxFee(uint _fee) onlyOwner public {
        txFee = _fee;
    }


   function ethSendSameValue(address[] _to, uint _value) internal {

        uint sendAmount = _to.length.sub(1).mul(_value);
        uint remainingValue = msg.value;

        bool vip = isVIP(msg.sender);
        if(vip){
            require(remainingValue >= sendAmount);
        }else{
            require(remainingValue >= sendAmount.add(txFee)) ;
        }
		require(_to.length <= 255);

		for (uint8 i = 1; i < _to.length; i++) {
			remainingValue = remainingValue.sub(_value);
			require(_to[i].send(_value));
		}

	    emit LogTokenMultiSent(0x000000000000000000000000000000000000bEEF,msg.value);
    }

    function ethSendDifferentValue(address[] _to, uint[] _value) internal {

        uint sendAmount = _value[0];
		uint remainingValue = msg.value;

	    bool vip = isVIP(msg.sender);
        if(vip){
            require(remainingValue >= sendAmount);
        }else{
            require(remainingValue >= sendAmount.add(txFee)) ;
        }

		require(_to.length == _value.length);
		require(_to.length <= 255);

		for (uint8 i = 1; i < _to.length; i++) {
			remainingValue = remainingValue.sub(_value[i]);
			require(_to[i].send(_value[i]));
		}
	    emit LogTokenMultiSent(0x000000000000000000000000000000000000bEEF,msg.value);

    }

    function coinSendSameValue(address _tokenAddress, address[] _to, uint _value)  internal {

		uint sendValue = msg.value;
	    bool vip = isVIP(msg.sender);
        if(!vip){
		    require(sendValue >= txFee);
        }
		require(_to.length <= 255);
		
		address from = msg.sender;
		uint256 sendAmount = _to.length.sub(1).mul(_value);

        StandardToken token = StandardToken(_tokenAddress);		
		for (uint8 i = 1; i < _to.length; i++) {
			token.transferFrom(from, _to[i], _value);
		}

	    emit LogTokenMultiSent(_tokenAddress,sendAmount);

	}

	function coinSendDifferentValue(address _tokenAddress, address[] _to, uint[] _value)  internal  {
		uint sendValue = msg.value;
	    bool vip = isVIP(msg.sender);
        if(!vip){
		    require(sendValue >= txFee);
        }

		require(_to.length == _value.length);
		require(_to.length <= 255);

        uint256 sendAmount = _value[0];
        StandardToken token = StandardToken(_tokenAddress);
        
		for (uint8 i = 1; i < _to.length; i++) {
			token.transferFrom(msg.sender, _to[i], _value[i]);
		}
        emit LogTokenMultiSent(_tokenAddress,sendAmount);

	}

    /*
        Send ether with the same value by a explicit call method
    */

    function sendEth(address[] _to, uint _value) payable public {
		ethSendSameValue(_to,_value);
	}

    /*
        Send ether with the different value by a explicit call method
    */
    function multisend(address[] _to, uint[] _value) payable public {
		 ethSendDifferentValue(_to,_value);
	}

	/*
        Send ether with the different value by a implicit call method
    */

	function mutiSendETHWithDifferentValue(address[] _to, uint[] _value) payable public {
        ethSendDifferentValue(_to,_value);
	}

	/*
        Send ether with the same value by a implicit call method
    */

    function mutiSendETHWithSameValue(address[] _to, uint _value) payable public {
		ethSendSameValue(_to,_value);
	}


    /*
        Send coin with the same value by a implicit call method
    */

	function mutiSendCoinWithSameValue(address _tokenAddress, address[] _to, uint _value)  payable public {
	    coinSendSameValue(_tokenAddress, _to, _value);
	}

    /*
        Send coin with the different value by a implicit call method, this method can save some fee.
    */
	function mutiSendCoinWithDifferentValue(address _tokenAddress, address[] _to, uint[] _value) payable public {
	    coinSendDifferentValue(_tokenAddress, _to, _value);
	}

    /*
        Send coin with the different value by a explicit call method
    */
    function multisendToken(address _tokenAddress, address[] _to, uint[] _value) payable public {
	    coinSendDifferentValue(_tokenAddress, _to, _value);
    }
    /*
        Send coin with the same value by a explicit call method
    */
    function drop(address _tokenAddress, address[] _to, uint _value)  payable public {
		coinSendSameValue(_tokenAddress, _to, _value);
	}



}

    Contract ABI  
[{"constant":false,"inputs":[{"name":"_tokenAddress","type":"address"},{"name":"_to","type":"address[]"},{"name":"_value","type":"uint256[]"}],"name":"multisendToken","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":true,"inputs":[],"name":"receiverAddress","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_tokenAddress","type":"address"},{"name":"_to","type":"address[]"},{"name":"_value","type":"uint256"}],"name":"drop","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address[]"},{"name":"_value","type":"uint256[]"}],"name":"mutiSendETHWithDifferentValue","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":false,"inputs":[{"name":"_tokenAddress","type":"address"},{"name":"_to","type":"address[]"},{"name":"_value","type":"uint256"}],"name":"mutiSendCoinWithSameValue","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address[]"},{"name":"_value","type":"uint256"}],"name":"mutiSendETHWithSameValue","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":false,"inputs":[{"name":"_fee","type":"uint256"}],"name":"setVIPFee","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"getReceiverAddress","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_tokenAddress","type":"address"},{"name":"_to","type":"address[]"},{"name":"_value","type":"uint256[]"}],"name":"mutiSendCoinWithDifferentValue","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":false,"inputs":[{"name":"_addr","type":"address"}],"name":"setReceiverAddress","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":"registerVIP","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"vipList","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address[]"},{"name":"_value","type":"uint256[]"}],"name":"multisend","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":false,"inputs":[{"name":"_vipList","type":"address[]"}],"name":"addToVIPList","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"txFee","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_fee","type":"uint256"}],"name":"setTxFee","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"VIPFee","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_addr","type":"address"}],"name":"isVIP","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_vipList","type":"address[]"}],"name":"removeFromVIPList","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_tokenAddress","type":"address"}],"name":"getBalance","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address[]"},{"name":"_value","type":"uint256"}],"name":"sendEth","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"anonymous":false,"inputs":[{"indexed":false,"name":"token","type":"address"},{"indexed":false,"name":"total","type":"uint256"}],"name":"LogTokenMultiSent","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"token","type":"address"},{"indexed":false,"name":"receiver","type":"address"},{"indexed":false,"name":"balance","type":"uint256"}],"name":"LogGetToken","type":"event"}]

  Contract Creation Code Switch To Opcodes View
6080604052662386f26fc10000600255670de0b6b3a764000060035560008054600160a060020a03191633179055610fe48061003c6000396000f3006080604052600436106101195763ffffffff60e060020a6000350416630b66f3f5811461011e57806316fed3e2146101af5780631d833aae146101e05780632949b11d146102385780632e14ef92146101e05780633a11aa20146102b95780633d06242a14610303578063531ebce51461031b578063665de19b1461011e5780638279c7db146103305780638da5cb5b146103515780639c1f613314610366578063aa168b471461036e578063aad41a4114610238578063c8813ffd146103a3578063cf820461146103f8578063f05d16f71461041f578063f0a0a29914610437578063f2fde38b1461044c578063f4201c3c1461046d578063f48d11af1461048e578063f8b2cb4f146104e3578063feaf653d146102b9575b600080fd5b6040805160206004602480358281013584810280870186019097528086526101ad968435600160a060020a031696369660449591949091019291829185019084908082843750506040805187358901803560208181028481018201909552818452989b9a9989019892975090820195509350839250850190849080828437509497506105049650505050505050565b005b3480156101bb57600080fd5b506101c4610514565b60408051600160a060020a039092168252519081900360200190f35b6040805160206004602480358281013584810280870186019097528086526101ad968435600160a060020a03169636966044959194909101929182918501908490808284375094975050933594506105239350505050565b604080516020600480358082013583810280860185019096528085526101ad95369593946024949385019291829185019084908082843750506040805187358901803560208181028481018201909552818452989b9a99890198929750908201955093508392508501908490808284375094975061052e9650505050505050565b604080516020600480358082013583810280860185019096528085526101ad95369593946024949385019291829185019084908082843750949750509335945061053c9350505050565b34801561030f57600080fd5b506101ad600435610546565b34801561032757600080fd5b506101c4610562565b34801561033c57600080fd5b506101ad600160a060020a036004351661059a565b34801561035d57600080fd5b506101c46105f5565b6101ad610604565b34801561037a57600080fd5b5061038f600160a060020a036004351661066d565b604080519115158252519081900360200190f35b3480156103af57600080fd5b50604080516020600480358082013583810280860185019096528085526101ad953695939460249493850192918291850190849080828437509497506106829650505050505050565b34801561040457600080fd5b5061040d6106f5565b60408051918252519081900360200190f35b34801561042b57600080fd5b506101ad6004356106fb565b34801561044357600080fd5b5061040d610717565b34801561045857600080fd5b506101ad600160a060020a036004351661071d565b34801561047957600080fd5b5061038f600160a060020a036004351661076f565b34801561049a57600080fd5b50604080516020600480358082013583810280860185019096528085526101ad953695939460249493850192918291850190849080828437509497506107aa9650505050505050565b3480156104ef57600080fd5b506101ad600160a060020a036004351661081d565b61050f8383836109f0565b505050565b600154600160a060020a031681565b61050f838383610b86565b6105388282610d05565b5050565b6105388282610e76565b600054600160a060020a0316331461055d57600080fd5b600355565b600154600090600160a060020a031615156105895750600054600160a060020a0316610597565b50600154600160a060020a03165b90565b600054600160a060020a031633146105b157600080fd5b600160a060020a03811615156105c657600080fd5b6001805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b600054600160a060020a031681565b60035460009034101561061657600080fd5b61061e610562565b604051909150600160a060020a038216903480156108fc02916000818181858888f19350505050151561065057600080fd5b50336000908152600460205260409020805460ff19166001179055565b60046020526000908152604090205460ff1681565b60008054600160a060020a0316331461069a57600080fd5b5060005b81518110156105385760016004600084848151811015156106bb57fe5b602090810291909101810151600160a060020a03168252810191909152604001600020805460ff191691151591909117905560010161069e565b60025481565b600054600160a060020a0316331461071257600080fd5b600255565b60035481565b600054600160a060020a0316331461073457600080fd5b600160a060020a0381161561076c576000805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0383161790555b50565b60008054600160a060020a03838116911614806107a45750600160a060020a03821660009081526004602052604090205460ff165b92915050565b60008054600160a060020a031633146107c257600080fd5b5060005b81518110156105385760006004600084848151811015156107e357fe5b602090810291909101810151600160a060020a03168252810191909152604001600020805460ff19169115159190911790556001016107c6565b6000805481908190600160a060020a0316331461083957600080fd5b610841610562565b9250600160a060020a038416151561088857604051600160a060020a03841690303180156108fc02916000818181858888f19350505050151561088357600080fd5b6109ea565b604080517f70a082310000000000000000000000000000000000000000000000000000000081523060048201529051859350600160a060020a038416916370a082319160248083019260209291908290030181600087803b1580156108ec57600080fd5b505af1158015610900573d6000803e3d6000fd5b505050506040513d602081101561091657600080fd5b5051604080517fa9059cbb000000000000000000000000000000000000000000000000000000008152600160a060020a0386811660048301526024820184905291519293509084169163a9059cbb9160448082019260009290919082900301818387803b15801561098657600080fd5b505af115801561099a573d6000803e3d6000fd5b505060408051600160a060020a0380891682528716602082015280820185905290517fc9076fc68f7c8242d2eeb2e0c02b8cafae31bb4fcbe2b89ef1f27846ac6facaf9350908190036060019150a15b50505050565b3460008080806109ff3361076f565b9350831515610a1757600254851015610a1757600080fd5b8551875114610a2557600080fd5b865160ff1015610a3457600080fd5b856000815181101515610a4357fe5b906020019060200201519250879150600190505b86518160ff161015610b385781600160a060020a03166323b872dd33898460ff16815181101515610a8457fe5b90602001906020020151898560ff16815181101515610a9f57fe5b906020019060200201516040518463ffffffff1660e060020a0281526004018084600160a060020a0316600160a060020a0316815260200183600160a060020a0316600160a060020a031681526020018281526020019350505050600060405180830381600087803b158015610b1457600080fd5b505af1158015610b28573d6000803e3d6000fd5b505060019092019150610a579050565b60408051600160a060020a038a1681526020810185905281517fed5764a1b8be605b492a928d158c22b5e031d1d054b31e8ff6d3211a4dacb730929181900390910190a15050505050505050565b34600080808080610b963361076f565b9450841515610bae57600254861015610bae57600080fd5b875160ff1015610bbd57600080fd5b339350610be587610bd960018b51610f6390919063ffffffff16565b9063ffffffff610f7816565b9250889150600190505b87518160ff161015610cb65781600160a060020a03166323b872dd858a8460ff16815181101515610c1c57fe5b906020019060200201518a6040518463ffffffff1660e060020a0281526004018084600160a060020a0316600160a060020a0316815260200183600160a060020a0316600160a060020a031681526020018281526020019350505050600060405180830381600087803b158015610c9257600080fd5b505af1158015610ca6573d6000803e3d6000fd5b505060019092019150610bef9050565b60408051600160a060020a038b1681526020810185905281517fed5764a1b8be605b492a928d158c22b5e031d1d054b31e8ff6d3211a4dacb730929181900390910190a1505050505050505050565b600080600080846000815181101515610d1a57fe5b906020019060200201519350349250610d323361076f565b91508115610d4c5783831015610d4757600080fd5b610d6c565b600254610d6090859063ffffffff610fa616565b831015610d6c57600080fd5b8451865114610d7a57600080fd5b855160ff1015610d8957600080fd5b5060015b85518160ff161015610e3257610dc4858260ff16815181101515610dad57fe5b60209081029091010151849063ffffffff610f6316565b9250858160ff16815181101515610dd757fe5b90602001906020020151600160a060020a03166108fc868360ff16815181101515610dfe57fe5b602090810290910101516040518115909202916000818181858888f193505050501515610e2a57600080fd5b600101610d8d565b6040805161beef815234602082015281517fed5764a1b8be605b492a928d158c22b5e031d1d054b31e8ff6d3211a4dacb730929181900390910190a1505050505050565b600080600080610e9585610bd960018951610f6390919063ffffffff16565b9350349250610ea33361076f565b91508115610ebd5783831015610eb857600080fd5b610edd565b600254610ed190859063ffffffff610fa616565b831015610edd57600080fd5b855160ff1015610eec57600080fd5b5060015b85518160ff161015610e3257610f0c838663ffffffff610f6316565b9250858160ff16815181101515610f1f57fe5b90602001906020020151600160a060020a03166108fc869081150290604051600060405180830381858888f193505050501515610f5b57600080fd5b600101610ef0565b600082821115610f7257600080fd5b50900390565b6000828202831580610f945750828482811515610f9157fe5b04145b1515610f9f57600080fd5b9392505050565b600082820183811015610f9f57600080fd00a165627a7a723058203f51600e5ddd9fbefd7786f3f5549652ef1f46d7faa24e3c96ae0d1a098399bb0029

   Swarm Source:
bzzr://3f51600e5ddd9fbefd7786f3f5549652ef1f46d7faa24e3c96ae0d1a098399bb

 

View All
Block Age transaction Difficulty GasUsed Reward
View All
Block Age UncleNumber Difficulty GasUsed Reward
Make sure to use the "Vote Down" button for any spammy posts, and the "Vote Up" for interesting conversations.