Contract 0x2f6321db2461f68676f42f396330a4dc4a8f49df

 

TxHash Block Age From To Value [TxFee]
0xd66c4a01525e94a782ff2458b6e5e59b0136e120075c0058eb352b7a643d39b6722993413 hrs 37 mins ago0x641a4fcbc90313ebdafeb801c1f99f9b962e7890  IN   0x2f6321db2461f68676f42f396330a4dc4a8f49df0 Ether0.003246844
0xf18b4895590f06442be1c76fb3a3eb775ed98e6bdbc8687f8c4ca875708d4b7a722890619 hrs 25 mins ago0x746c95b7a94f35a6ff357837fee1eecf012f0d1d  IN   0x2f6321db2461f68676f42f396330a4dc4a8f49df0.01 Ether0.019488175
0x3c6e1df0bf2b61310a83adb3be5120a80afa86b757f2184eb9f5c1fd103d8d89722870620 hrs 32 mins ago0x746c95b7a94f35a6ff357837fee1eecf012f0d1d  IN   0x2f6321db2461f68676f42f396330a4dc4a8f49df0.01 Ether0.023656962
0x578721399c063e62857b0084e0613f8de647059c806f4c54918635622947c750722870320 hrs 32 mins ago0x746c95b7a94f35a6ff357837fee1eecf012f0d1d  IN   0x2f6321db2461f68676f42f396330a4dc4a8f49df0.01 Ether0.02365581
0xc0915c1b66a62df9b229e29ca84247099aa1d7675e236d551dd696c33bf8b3eb722870220 hrs 32 mins ago0x746c95b7a94f35a6ff357837fee1eecf012f0d1d  IN   0x2f6321db2461f68676f42f396330a4dc4a8f49df0.01 Ether0.02347581
0x852e25abd7a00322c3f52ba218129c85e25865da6dd6218c98f121edffba1464722870020 hrs 33 mins ago0x746c95b7a94f35a6ff357837fee1eecf012f0d1d  IN   0x2f6321db2461f68676f42f396330a4dc4a8f49df0.01 Ether0.023566962
0x8033dddba857ec597bb22bd4f6f079333316fa5e4da803dd00d6e9de5ac1de2a722869320 hrs 35 mins ago0x746c95b7a94f35a6ff357837fee1eecf012f0d1d  IN   0x2f6321db2461f68676f42f396330a4dc4a8f49df0.01 Ether0.023386578
0x42f33c0c0a82e840af205f2996a96880970fda6ba293e0c4b8b36142fa1ddc83722868920 hrs 36 mins ago0x746c95b7a94f35a6ff357837fee1eecf012f0d1d  IN   0x2f6321db2461f68676f42f396330a4dc4a8f49df0.01 Ether0.023566194
0xd0bbb9fc4fa1b1a129de2ab6977908afb0e49aa5bfe8d89d156203c0053e3b90722868620 hrs 37 mins ago0x746c95b7a94f35a6ff357837fee1eecf012f0d1d  IN   0x2f6321db2461f68676f42f396330a4dc4a8f49df0.01 Ether0.023476194
0xb343028873996b03223625572373404df84a9671f1080a67b83e34f5ec4001f0722867920 hrs 42 mins ago0x746c95b7a94f35a6ff357837fee1eecf012f0d1d  IN   0x2f6321db2461f68676f42f396330a4dc4a8f49df0.01 Ether0.023565042
0x33ff3bf7e0269a45238790cb1c408fd79ca114c2ec350d50eb8cf3949b39b5ef722867120 hrs 46 mins ago0x746c95b7a94f35a6ff357837fee1eecf012f0d1d  IN   0x2f6321db2461f68676f42f396330a4dc4a8f49df0.01 Ether0.023566962
0xfebc4098b3cc34f4ec648f9d92e3ffde60289a4757fb19efbba36da8d8a70bce722866720 hrs 48 mins ago0x746c95b7a94f35a6ff357837fee1eecf012f0d1d  IN   0x2f6321db2461f68676f42f396330a4dc4a8f49df0.01 Ether0.02338581
0xb598d58a78312b94cf9e2a58515073759fdb379d8b1be1d6ceab5047ac19c29f722866320 hrs 49 mins ago0x746c95b7a94f35a6ff357837fee1eecf012f0d1d  IN   0x2f6321db2461f68676f42f396330a4dc4a8f49df0.01 Ether0.023653506
0xc4e3eafd9502e0c710da460f0a870873b226558214c810a699285b124f3e0214722866220 hrs 49 mins ago0x746c95b7a94f35a6ff357837fee1eecf012f0d1d  IN   0x2f6321db2461f68676f42f396330a4dc4a8f49df0.01 Ether0.023205042
0xc239ba6a2b2a9c7aecd6eb6ff50d9fd5b72f588e23eca7782285638e78edd0c9722866120 hrs 49 mins ago0x746c95b7a94f35a6ff357837fee1eecf012f0d1d  IN   0x2f6321db2461f68676f42f396330a4dc4a8f49df0.01 Ether0.023206578
0x1c611bf69052aaa60457ded68052b0b5fea022259fdd56f600938d81c49ee50e722866020 hrs 50 mins ago0x746c95b7a94f35a6ff357837fee1eecf012f0d1d  IN   0x2f6321db2461f68676f42f396330a4dc4a8f49df0.01 Ether0.023565426
0x45f360733d1648549eefe2e32454293dff860b61d0021d4e185555e0d565a690722865720 hrs 51 mins ago0x746c95b7a94f35a6ff357837fee1eecf012f0d1d  IN   0x2f6321db2461f68676f42f396330a4dc4a8f49df0.01 Ether0.023386194
0x19934d0630ab889992a34e75d44e1e906f4d30b2fc4af95b35cb4663b5e2e82d722865320 hrs 52 mins ago0x746c95b7a94f35a6ff357837fee1eecf012f0d1d  IN   0x2f6321db2461f68676f42f396330a4dc4a8f49df0.01 Ether0.02365581
0x786cc880d0e67f482cf27caf12c28bf8a088c40542ba78d262e520446d5b39a8722864320 hrs 59 mins ago0x746c95b7a94f35a6ff357837fee1eecf012f0d1d  IN   0x2f6321db2461f68676f42f396330a4dc4a8f49df0.01 Ether0.023476194
0x7d62a146ec3ee9d277fbf3dea53d234d4b6abe747980a8ead780ee934cc12c4e722864121 hrs 1 min ago0x746c95b7a94f35a6ff357837fee1eecf012f0d1d  IN   0x2f6321db2461f68676f42f396330a4dc4a8f49df0.01 Ether0.014429232
0x0054cc3d3e8b14b9729f61eb7dc7491c741f212c0ad343173950fe3339d1cae272259691 day 12 hrs ago0xb81dddeb7b38ed0227bf92b0ce6969c0f9af2aaf  IN   0x2f6321db2461f68676f42f396330a4dc4a8f49df0.01 Ether0.009661368976
0xb115146e0f3b5000f7fb36a5eea26407f9954befb67cb04e094700ea72cd39d772249261 day 18 hrs ago0xb81dddeb7b38ed0227bf92b0ce6969c0f9af2aaf  IN   0x2f6321db2461f68676f42f396330a4dc4a8f49df0.01 Ether0.009363718
0x83e75ffe5fcc672193dfbbc70e506d44ebc247d7d2ff10c7265b2b995288d65c72247511 day 19 hrs ago0x62ade6fa647db88e921f131c7623869fc7575bf4  IN   0x2f6321db2461f68676f42f396330a4dc4a8f49df0 Ether0.003810256
0x8a1b1222acf6aa1ae6a8e22981b7ac6f84ab43b778902880e1299f8968adf6f272247511 day 19 hrs ago0x62ade6fa647db88e921f131c7623869fc7575bf4  IN   0x2f6321db2461f68676f42f396330a4dc4a8f49df0 Ether0.004529588
0xf9a579659857abcb810c6323e784662d091e3257e60fbc2c35a4e24151e7483f72247071 day 19 hrs ago0x62ade6fa647db88e921f131c7623869fc7575bf4  IN   0x2f6321db2461f68676f42f396330a4dc4a8f49df0 Ether0.004319844
[ Download CSV Export 

Latest 25 Internal Transaction, Click here to view more Internal Transactions as a result of Contract Execution

Parent TxHash Block Age From To Value
0x02ecc4f97244519fe7d41bfd7b7f3fd762efffdccc862ad9bda982a4b1e67f5e72217012 days 12 hrs ago0x2f6321db2461f68676f42f396330a4dc4a8f49df0xb98b3ec4eb2acadaff13aa98ec88522d03eb92600.0002 Ether
0x02ecc4f97244519fe7d41bfd7b7f3fd762efffdccc862ad9bda982a4b1e67f5e72217012 days 12 hrs ago0x2f6321db2461f68676f42f396330a4dc4a8f49df0x1c5e5e6efe6fbbeb08315e3532ee7c41e2bae0ee0.0002 Ether
0x02ecc4f97244519fe7d41bfd7b7f3fd762efffdccc862ad9bda982a4b1e67f5e72217012 days 12 hrs ago0x2f6321db2461f68676f42f396330a4dc4a8f49df0x6d6171543b90c96ef3e1330041dfda9b74078ce20.0002 Ether
0x02ecc4f97244519fe7d41bfd7b7f3fd762efffdccc862ad9bda982a4b1e67f5e72217012 days 12 hrs ago0x2f6321db2461f68676f42f396330a4dc4a8f49df0x08eb050fb0ece9c80c3f4ed9feb50f5539576bb60.0002 Ether
0x02ecc4f97244519fe7d41bfd7b7f3fd762efffdccc862ad9bda982a4b1e67f5e72217012 days 12 hrs ago0x2f6321db2461f68676f42f396330a4dc4a8f49df0x4da4a951c1fb29708af93ef87e99ee82304b11930.0002 Ether
0x02ecc4f97244519fe7d41bfd7b7f3fd762efffdccc862ad9bda982a4b1e67f5e72217012 days 12 hrs ago0x2f6321db2461f68676f42f396330a4dc4a8f49df0x039f50e01c1d48ef0b276bf526506b339d810d160.0002 Ether
0x02ecc4f97244519fe7d41bfd7b7f3fd762efffdccc862ad9bda982a4b1e67f5e72217012 days 12 hrs ago0x2f6321db2461f68676f42f396330a4dc4a8f49df0xa8b9106eea494851dcd2cca22473c33e98186e060.0002 Ether
0x02ecc4f97244519fe7d41bfd7b7f3fd762efffdccc862ad9bda982a4b1e67f5e72217012 days 12 hrs ago0x2f6321db2461f68676f42f396330a4dc4a8f49df0xcd3c34c0e0f8233c0df63988e766e30896ca05dc0.0002 Ether
0x02ecc4f97244519fe7d41bfd7b7f3fd762efffdccc862ad9bda982a4b1e67f5e72217012 days 12 hrs ago0x2f6321db2461f68676f42f396330a4dc4a8f49df0xe3234b92b4b1da41da722a3c40d270cd83dcb53a0.0002 Ether
0x02ecc4f97244519fe7d41bfd7b7f3fd762efffdccc862ad9bda982a4b1e67f5e72217012 days 12 hrs ago0x2f6321db2461f68676f42f396330a4dc4a8f49df0x72ebb01db4918d843e813511419893b2ae9aeaea0.0002 Ether
0x02ecc4f97244519fe7d41bfd7b7f3fd762efffdccc862ad9bda982a4b1e67f5e72217012 days 12 hrs ago0x2f6321db2461f68676f42f396330a4dc4a8f49df0xd39ed1763bd30ccb5c38be251abc8be0d5991f700.0002 Ether
0x02ecc4f97244519fe7d41bfd7b7f3fd762efffdccc862ad9bda982a4b1e67f5e72217012 days 12 hrs ago0x2f6321db2461f68676f42f396330a4dc4a8f49df0x2a31e75d06cd5414afb9fac78cedae7ba8566f850.0002 Ether
0x02ecc4f97244519fe7d41bfd7b7f3fd762efffdccc862ad9bda982a4b1e67f5e72217012 days 12 hrs ago0x2f6321db2461f68676f42f396330a4dc4a8f49df0xd4ca4846d1bda22953d7ca029db7d03fefd5d54c0.0002 Ether
0x02ecc4f97244519fe7d41bfd7b7f3fd762efffdccc862ad9bda982a4b1e67f5e72217012 days 12 hrs ago0x2f6321db2461f68676f42f396330a4dc4a8f49df0xad76a91d59c6aee74a3f4a363658116bd3be96620.0002 Ether
0x02ecc4f97244519fe7d41bfd7b7f3fd762efffdccc862ad9bda982a4b1e67f5e72217012 days 12 hrs ago0x2f6321db2461f68676f42f396330a4dc4a8f49df0x6bc16ce303471ba5d18bb0e6ba671f35ac6069e80.0002 Ether
0x02ecc4f97244519fe7d41bfd7b7f3fd762efffdccc862ad9bda982a4b1e67f5e72217012 days 12 hrs ago0x2f6321db2461f68676f42f396330a4dc4a8f49df0x2d331aeab37c2ad9de7ee6d903434c373263dc140.0002 Ether
0x02ecc4f97244519fe7d41bfd7b7f3fd762efffdccc862ad9bda982a4b1e67f5e72217012 days 12 hrs ago0x2f6321db2461f68676f42f396330a4dc4a8f49df0xc893d123ad09e063640b776bce4467e4ba7689670.0002 Ether
0x02ecc4f97244519fe7d41bfd7b7f3fd762efffdccc862ad9bda982a4b1e67f5e72217012 days 12 hrs ago0x2f6321db2461f68676f42f396330a4dc4a8f49df0x369e57c5afef2849e7a6c53e8926b460d0ff46680.0002 Ether
0x02ecc4f97244519fe7d41bfd7b7f3fd762efffdccc862ad9bda982a4b1e67f5e72217012 days 12 hrs ago0x2f6321db2461f68676f42f396330a4dc4a8f49df0xccb17345c3ff76430878297788971b79af5851f40.0002 Ether
0x02ecc4f97244519fe7d41bfd7b7f3fd762efffdccc862ad9bda982a4b1e67f5e72217012 days 12 hrs ago0x2f6321db2461f68676f42f396330a4dc4a8f49df0xb2697657f9da9e93db35c891110cb601b54b131d0.0002 Ether
0x02ecc4f97244519fe7d41bfd7b7f3fd762efffdccc862ad9bda982a4b1e67f5e72217012 days 12 hrs ago0x2f6321db2461f68676f42f396330a4dc4a8f49df0xc701cdb4bdc7af529eb22eb9cc200ede5a0872e30.0002 Ether
0x02ecc4f97244519fe7d41bfd7b7f3fd762efffdccc862ad9bda982a4b1e67f5e72217012 days 12 hrs ago0x2f6321db2461f68676f42f396330a4dc4a8f49df0x4ab1c2c7329e8f825a9b1eba4bb948b43694439c0.0002 Ether
0x02ecc4f97244519fe7d41bfd7b7f3fd762efffdccc862ad9bda982a4b1e67f5e72217012 days 12 hrs ago0x2f6321db2461f68676f42f396330a4dc4a8f49df0x7a1bf870145c3a8aa7b75b1ceba581ef0c269acc0.0002 Ether
0x02ecc4f97244519fe7d41bfd7b7f3fd762efffdccc862ad9bda982a4b1e67f5e72217012 days 12 hrs ago0x2f6321db2461f68676f42f396330a4dc4a8f49df0xc898ee3613b27858af4f7066e0a3d98ebab70c3c0.0002 Ether
0x02ecc4f97244519fe7d41bfd7b7f3fd762efffdccc862ad9bda982a4b1e67f5e72217012 days 12 hrs ago0x2f6321db2461f68676f42f396330a4dc4a8f49df0x94270aee7cd2991d1fed2dcb1eb98bde0592ee850.0002 Ether
[ Download CSV Export 
Warning: The compiled contract might be susceptible to ExpExponentCleanup (medium/high-severity), EventStructWrongData (very low-severity) Solidity Compiler Bugs.

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


Contract Source Code
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
6080604052662386f26fc10000600255670de0b6b3a764000060035560008054600160a060020a03191633179055610fe48061003c6000396000f3006080604052600436106101195763ffffffff60e060020a6000350416630b66f3f5811461011e57806316fed3e2146101af5780631d833aae146101e05780632949b11d146102385780632e14ef92146101e05780633a11aa20146102b95780633d06242a14610303578063531ebce51461031b578063665de19b1461011e5780638279c7db146103305780638da5cb5b146103515780639c1f613314610366578063aa168b471461036e578063aad41a4114610238578063c8813ffd146103a3578063cf820461146103f8578063f05d16f71461041f578063f0a0a29914610437578063f2fde38b1461044c578063f4201c3c1461046d578063f48d11af1461048e578063f8b2cb4f146104e3578063feaf653d146102b9575b600080fd5b6040805160206004602480358281013584810280870186019097528086526101ad968435600160a060020a031696369660449591949091019291829185019084908082843750506040805187358901803560208181028481018201909552818452989b9a9989019892975090820195509350839250850190849080828437509497506105049650505050505050565b005b3480156101bb57600080fd5b506101c4610514565b60408051600160a060020a039092168252519081900360200190f35b6040805160206004602480358281013584810280870186019097528086526101ad968435600160a060020a03169636966044959194909101929182918501908490808284375094975050933594506105239350505050565b604080516020600480358082013583810280860185019096528085526101ad95369593946024949385019291829185019084908082843750506040805187358901803560208181028481018201909552818452989b9a99890198929750908201955093508392508501908490808284375094975061052e9650505050505050565b604080516020600480358082013583810280860185019096528085526101ad95369593946024949385019291829185019084908082843750949750509335945061053c9350505050565b34801561030f57600080fd5b506101ad600435610546565b34801561032757600080fd5b506101c4610562565b34801561033c57600080fd5b506101ad600160a060020a036004351661059a565b34801561035d57600080fd5b506101c46105f5565b6101ad610604565b34801561037a57600080fd5b5061038f600160a060020a036004351661066d565b604080519115158252519081900360200190f35b3480156103af57600080fd5b50604080516020600480358082013583810280860185019096528085526101ad953695939460249493850192918291850190849080828437509497506106829650505050505050565b34801561040457600080fd5b5061040d6106f5565b60408051918252519081900360200190f35b34801561042b57600080fd5b506101ad6004356106fb565b34801561044357600080fd5b5061040d610717565b34801561045857600080fd5b506101ad600160a060020a036004351661071d565b34801561047957600080fd5b5061038f600160a060020a036004351661076f565b34801561049a57600080fd5b50604080516020600480358082013583810280860185019096528085526101ad953695939460249493850192918291850190849080828437509497506107aa9650505050505050565b3480156104ef57600080fd5b506101ad600160a060020a036004351661081d565b61050f8383836109f0565b505050565b600154600160a060020a031681565b61050f838383610b86565b6105388282610d05565b5050565b6105388282610e76565b600054600160a060020a0316331461055d57600080fd5b600355565b600154600090600160a060020a031615156105895750600054600160a060020a0316610597565b50600154600160a060020a03165b90565b600054600160a060020a031633146105b157600080fd5b600160a060020a03811615156105c657600080fd5b6001805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b600054600160a060020a031681565b60035460009034101561061657600080fd5b61061e610562565b604051909150600160a060020a038216903480156108fc02916000818181858888f19350505050151561065057600080fd5b50336000908152600460205260409020805460ff19166001179055565b60046020526000908152604090205460ff1681565b60008054600160a060020a0316331461069a57600080fd5b5060005b81518110156105385760016004600084848151811015156106bb57fe5b602090810291909101810151600160a060020a03168252810191909152604001600020805460ff191691151591909117905560010161069e565b60025481565b600054600160a060020a0316331461071257600080fd5b600255565b60035481565b600054600160a060020a0316331461073457600080fd5b600160a060020a0381161561076c576000805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0383161790555b50565b60008054600160a060020a03838116911614806107a45750600160a060020a03821660009081526004602052604090205460ff165b92915050565b60008054600160a060020a031633146107c257600080fd5b5060005b81518110156105385760006004600084848151811015156107e357fe5b602090810291909101810151600160a060020a03168252810191909152604001600020805460ff19169115159190911790556001016107c6565b6000805481908190600160a060020a0316331461083957600080fd5b610841610562565b9250600160a060020a038416151561088857604051600160a060020a03841690303180156108fc02916000818181858888f19350505050151561088357600080fd5b6109ea565b604080517f70a082310000000000000000000000000000000000000000000000000000000081523060048201529051859350600160a060020a038416916370a082319160248083019260209291908290030181600087803b1580156108ec57600080fd5b505af1158015610900573d6000803e3d6000fd5b505050506040513d602081101561091657600080fd5b5051604080517fa9059cbb000000000000000000000000000000000000000000000000000000008152600160a060020a0386811660048301526024820184905291519293509084169163a9059cbb9160448082019260009290919082900301818387803b15801561098657600080fd5b505af115801561099a573d6000803e3d6000fd5b505060408051600160a060020a0380891682528716602082015280820185905290517fc9076fc68f7c8242d2eeb2e0c02b8cafae31bb4fcbe2b89ef1f27846ac6facaf9350908190036060019150a15b50505050565b3460008080806109ff3361076f565b9350831515610a1757600254851015610a1757600080fd5b8551875114610a2557600080fd5b865160ff1015610a3457600080fd5b856000815181101515610a4357fe5b906020019060200201519250879150600190505b86518160ff161015610b385781600160a060020a03166323b872dd33898460ff16815181101515610a8457fe5b90602001906020020151898560ff16815181101515610a9f57fe5b906020019060200201516040518463ffffffff1660e060020a0281526004018084600160a060020a0316600160a060020a0316815260200183600160a060020a0316600160a060020a031681526020018281526020019350505050600060405180830381600087803b158015610b1457600080fd5b505af1158015610b28573d6000803e3d6000fd5b505060019092019150610a579050565b60408051600160a060020a038a1681526020810185905281517fed5764a1b8be605b492a928d158c22b5e031d1d054b31e8ff6d3211a4dacb730929181900390910190a15050505050505050565b34600080808080610b963361076f565b9450841515610bae57600254861015610bae57600080fd5b875160ff1015610bbd57600080fd5b339350610be587610bd960018b51610f6390919063ffffffff16565b9063ffffffff610f7816565b9250889150600190505b87518160ff161015610cb65781600160a060020a03166323b872dd858a8460ff16815181101515610c1c57fe5b906020019060200201518a6040518463ffffffff1660e060020a0281526004018084600160a060020a0316600160a060020a0316815260200183600160a060020a0316600160a060020a031681526020018281526020019350505050600060405180830381600087803b158015610c9257600080fd5b505af1158015610ca6573d6000803e3d6000fd5b505060019092019150610bef9050565b60408051600160a060020a038b1681526020810185905281517fed5764a1b8be605b492a928d158c22b5e031d1d054b31e8ff6d3211a4dacb730929181900390910190a1505050505050505050565b600080600080846000815181101515610d1a57fe5b906020019060200201519350349250610d323361076f565b91508115610d4c5783831015610d4757600080fd5b610d6c565b600254610d6090859063ffffffff610fa616565b831015610d6c57600080fd5b8451865114610d7a57600080fd5b855160ff1015610d8957600080fd5b5060015b85518160ff161015610e3257610dc4858260ff16815181101515610dad57fe5b60209081029091010151849063ffffffff610f6316565b9250858160ff16815181101515610dd757fe5b90602001906020020151600160a060020a03166108fc868360ff16815181101515610dfe57fe5b602090810290910101516040518115909202916000818181858888f193505050501515610e2a57600080fd5b600101610d8d565b6040805161beef815234602082015281517fed5764a1b8be605b492a928d158c22b5e031d1d054b31e8ff6d3211a4dacb730929181900390910190a1505050505050565b600080600080610e9585610bd960018951610f6390919063ffffffff16565b9350349250610ea33361076f565b91508115610ebd5783831015610eb857600080fd5b610edd565b600254610ed190859063ffffffff610fa616565b831015610edd57600080fd5b855160ff1015610eec57600080fd5b5060015b85518160ff161015610e3257610f0c838663ffffffff610f6316565b9250858160ff16815181101515610f1f57fe5b90602001906020020151600160a060020a03166108fc869081150290604051600060405180830381858888f193505050501515610f5b57600080fd5b600101610ef0565b600082821115610f7257600080fd5b50900390565b6000828202831580610f945750828482811515610f9157fe5b04145b1515610f9f57600080fd5b9392505050565b600082820183811015610f9f57600080fd00a165627a7a723058203f51600e5ddd9fbefd7786f3f5549652ef1f46d7faa24e3c96ae0d1a098399bb0029


   Swarm Source:
bzzr://3f51600e5ddd9fbefd7786f3f5549652ef1f46d7faa24e3c96ae0d1a098399bb
Block Age transaction Difficulty GasUsed Reward
Block Age Uncle Number Difficulty GasUsed Reward
Make sure to use the "Vote Down" button for any spammy posts, and the "Vote Up" for interesting conversations.