ETH Price: $2,188.71 (+1.82%)

Contract

0xB5Adb233F28c86CEf693451b67E1F2d41da97d21
 

Overview

ETH Balance

2.250923848946449365 ETH

Eth Value

$4,926.63 (@ $2,188.71/ETH)

Token Holdings

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Withdraw212527572024-11-23 20:14:23105 days ago1732392863IN
Bitox.io
0 ETH0.002032864.12030383
Withdraw167133522023-02-26 15:39:23741 days ago1677425963IN
Bitox.io
0 ETH0.0005422522.73883387
Withdraw167133422023-02-26 15:37:23741 days ago1677425843IN
Bitox.io
0 ETH0.0005314122.28454597
Withdraw100919112020-05-18 19:43:461755 days ago1589831026IN
Bitox.io
0 ETH0.0003645415
Withdraw100884192020-05-18 6:36:441755 days ago1589783804IN
Bitox.io
0 ETH0.0010589127
Trade86527542019-09-30 22:30:101986 days ago1569882610IN
Bitox.io
0 ETH0.0015208815
Cancel Order86527422019-09-30 22:28:591986 days ago1569882539IN
Bitox.io
0 ETH0.0008880115
Deposit86527292019-09-30 22:24:371986 days ago1569882277IN
Bitox.io
0.1 ETH0.0006694815
Cancel Order86527062019-09-30 22:20:311986 days ago1569882031IN
Bitox.io
0 ETH0.0006630115
Cancel Order86527052019-09-30 22:19:551986 days ago1569881995IN
Bitox.io
0 ETH0.0008880115
Deposit Token86526722019-09-30 22:13:371986 days ago1569881617IN
Bitox.io
0 ETH0.0007826515
Deposit Token83501142019-08-14 17:56:162033 days ago1565805376IN
Bitox.io
0 ETH0.0005777815
Withdraw Token83500792019-08-14 17:46:352033 days ago1565804795IN
Bitox.io
0 ETH0.000727615
Withdraw82657262019-08-01 15:46:182046 days ago1564674378IN
Bitox.io
0 ETH0.0003440215
Withdraw Token82657242019-08-01 15:45:562046 days ago1564674356IN
Bitox.io
0 ETH0.0007247815
Withdraw82652182019-08-01 13:56:342046 days ago1564667794IN
Bitox.io
0 ETH0.0003440215
Cancel Order82652092019-08-01 13:55:302046 days ago1564667730IN
Bitox.io
0 ETH0.0006620515
Cancel Order82652082019-08-01 13:54:322046 days ago1564667672IN
Bitox.io
0 ETH0.0008870515
Deposit82600402019-07-31 18:40:262047 days ago1564598426IN
Bitox.io
0.05 ETH0.0006694815
Trade82370542019-07-28 4:48:512051 days ago1564289331IN
Bitox.io
0 ETH0.0019718415
Withdraw Token82370512019-07-28 4:48:082051 days ago1564289288IN
Bitox.io
0 ETH0.0007247815
Deposit82370442019-07-28 4:46:592051 days ago1564289219IN
Bitox.io
0.002 ETH0.0004444815
Deposit Token82370362019-07-28 4:43:222051 days ago1564289002IN
Bitox.io
0 ETH0.0005712615
Deposit82304802019-07-27 4:21:062052 days ago1564201266IN
Bitox.io
0.02 ETH0.0006694815
Withdraw Token82271092019-07-26 15:55:582052 days ago1564156558IN
Bitox.io
0 ETH0.0007247815
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Method Block
From
To
Transfer212527572024-11-23 20:14:23105 days ago1732392863
Bitox.io
0.23022609 ETH
-100919112020-05-18 19:43:461755 days ago1589831026
Bitox.io
25.99999999 ETH
-100884192020-05-18 6:36:441755 days ago1589783804
Bitox.io
26 wei
-82657262019-08-01 15:46:182046 days ago1564674378
Bitox.io
0.022 ETH
-82652182019-08-01 13:56:342046 days ago1564667794
Bitox.io
0.05 ETH
-79359072019-06-11 6:25:252097 days ago1560234325
Bitox.io
0.16113898 ETH
-79358672019-06-11 6:16:202097 days ago1560233780
Bitox.io
0.46317317 ETH
-79358572019-06-11 6:14:202097 days ago1560233660
Bitox.io
0.40345652 ETH
-79358432019-06-11 6:11:112097 days ago1560233471
Bitox.io
1.35769199 ETH
-79358132019-06-11 6:03:392097 days ago1560233019
Bitox.io
0.36453932 ETH
-79357952019-06-11 5:58:472097 days ago1560232727
Bitox.io
0.02914305 ETH
-79357002019-06-11 5:33:142097 days ago1560231194
Bitox.io
0.44261725 ETH
-79356422019-06-11 5:19:472097 days ago1560230387
Bitox.io
0.11006942 ETH
-79356032019-06-11 5:09:352097 days ago1560229775
Bitox.io
0.16383916 ETH
-79310052019-06-10 11:46:522098 days ago1560167212
Bitox.io
0.0043311 ETH
-79068312019-06-06 16:50:302102 days ago1559839830
Bitox.io
0.011 ETH
-78929562019-06-04 12:52:192104 days ago1559652739
Bitox.io
0.5 ETH
-78640292019-05-31 0:16:132109 days ago1559261773
Bitox.io
0.003 ETH
-78587202019-05-30 4:02:232110 days ago1559188943
Bitox.io
0.03981856 ETH
-78327912019-05-26 3:03:422114 days ago1558839822
Bitox.io
0.05 ETH
-78320042019-05-26 0:12:402114 days ago1558829560
Bitox.io
0.00208782 ETH
-78319852019-05-26 0:08:482114 days ago1558829328
Bitox.io
0.0016083 ETH
-78319112019-05-25 23:52:062114 days ago1558828326
Bitox.io
0.00065 ETH
-77647042019-05-15 11:39:312124 days ago1557920371
Bitox.io
0.01794437 ETH
-77195282019-05-08 10:33:572131 days ago1557311637
Bitox.io
1 ETH
View All Internal Transactions
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
BITOX

Compiler Version
v0.4.19+commit.c4cbbb05

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion

Contract Source Code (Solidity)

/**
 *Submitted for verification at Etherscan.io on 2018-04-28
*/

pragma solidity ^0.4.9;

contract SafeMath {
  function safeMul(uint a, uint b) internal returns (uint) {
    uint c = a * b;
    assert(a == 0 || c / a == b);
    return c;
  }

  function safeSub(uint a, uint b) internal returns (uint) {
    assert(b <= a);
    return a - b;
  }

  function safeAdd(uint a, uint b) internal returns (uint) {
    uint c = a + b;
    assert(c>=a && c>=b);
    return c;
  }

  function assert(bool assertion) internal {
    if (!assertion) throw;
  }
}

contract Token {
  /// @return total amount of tokens
  function totalSupply() constant returns (uint256 supply) {}

  /// @param _owner The address from which the balance will be retrieved
  /// @return The balance
  function balanceOf(address _owner) constant returns (uint256 balance) {}

  /// @notice send `_value` token to `_to` from `msg.sender`
  /// @param _to The address of the recipient
  /// @param _value The amount of token to be transferred
  /// @return Whether the transfer was successful or not
  function transfer(address _to, uint256 _value) returns (bool success) {}

  /// @notice send `_value` token to `_to` from `_from` on the condition it is approved by `_from`
  /// @param _from The address of the sender
  /// @param _to The address of the recipient
  /// @param _value The amount of token to be transferred
  /// @return Whether the transfer was successful or not
  function transferFrom(address _from, address _to, uint256 _value) returns (bool success) {}

  /// @notice `msg.sender` approves `_addr` to spend `_value` tokens
  /// @param _spender The address of the account able to transfer the tokens
  /// @param _value The amount of wei to be approved for transfer
  /// @return Whether the approval was successful or not
  function approve(address _spender, uint256 _value) returns (bool success) {}

  /// @param _owner The address of the account owning tokens
  /// @param _spender The address of the account able to transfer the tokens
  /// @return Amount of remaining tokens allowed to spent
  function allowance(address _owner, address _spender) constant returns (uint256 remaining) {}

  event Transfer(address indexed _from, address indexed _to, uint256 _value);
  event Approval(address indexed _owner, address indexed _spender, uint256 _value);

  uint public decimals;
  string public name;
}

contract StandardToken is Token {

  function transfer(address _to, uint256 _value) returns (bool success) {
    //Default assumes totalSupply can't be over max (2^256 - 1).
    //If your token leaves out totalSupply and can issue more tokens as time goes on, you need to check if it doesn't wrap.
    //Replace the if with this one instead.
    if (balances[msg.sender] >= _value && balances[_to] + _value > balances[_to]) {
    //if (balances[msg.sender] >= _value && _value > 0) {
      balances[msg.sender] -= _value;
      balances[_to] += _value;
      Transfer(msg.sender, _to, _value);
      return true;
    } else { return false; }
  }

  function transferFrom(address _from, address _to, uint256 _value) returns (bool success) {
    //same as above. Replace this line with the following if you want to protect against wrapping uints.
    if (balances[_from] >= _value && allowed[_from][msg.sender] >= _value && balances[_to] + _value > balances[_to]) {
    //if (balances[_from] >= _value && allowed[_from][msg.sender] >= _value && _value > 0) {
      balances[_to] += _value;
      balances[_from] -= _value;
      allowed[_from][msg.sender] -= _value;
      Transfer(_from, _to, _value);
      return true;
    } else { return false; }
  }

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

  function approve(address _spender, uint256 _value) returns (bool success) {
    allowed[msg.sender][_spender] = _value;
    Approval(msg.sender, _spender, _value);
    return true;
  }

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

  mapping(address => uint256) balances;

  mapping (address => mapping (address => uint256)) allowed;

  uint256 public totalSupply;
}

contract ReserveToken is StandardToken, SafeMath {
  address public minter;
  function ReserveToken() {
    minter = msg.sender;
  }
  function create(address account, uint amount) {
    if (msg.sender != minter) throw;
    balances[account] = safeAdd(balances[account], amount);
    totalSupply = safeAdd(totalSupply, amount);
  }
  function destroy(address account, uint amount) {
    if (msg.sender != minter) throw;
    if (balances[account] < amount) throw;
    balances[account] = safeSub(balances[account], amount);
    totalSupply = safeSub(totalSupply, amount);
  }
}

contract AccountLevels {
  //given a user, returns an account level
  //0 = regular user (pays take fee and make fee)
  //1 = market maker silver (pays take fee, no make fee, gets rebate)
  //2 = market maker gold (pays take fee, no make fee, gets entire counterparty's take fee as rebate)
  function accountLevel(address user) constant returns(uint) {}
}

contract AccountLevelsTest is AccountLevels {
  mapping (address => uint) public accountLevels;

  function setAccountLevel(address user, uint level) {
    accountLevels[user] = level;
  }

  function accountLevel(address user) constant returns(uint) {
    return accountLevels[user];
  }
}

contract BITOX is SafeMath {
  address public admin; //the admin address
  address public feeAccount; //the account that will receive fees (80%)
  address public feeAccount2; //the account that will receive fees (20%)
  address public accountLevelsAddr; //the address of the AccountLevels contract
  uint public feeMake; //percentage times (1 ether)
  uint public feeTake; //percentage times (1 ether)
  uint public feeRebate; //percentage times (1 ether)
  mapping (address => mapping (address => uint)) public tokens; //mapping of token addresses to mapping of account balances (token=0 means Ether)
  mapping (address => mapping (bytes32 => bool)) public orders; //mapping of user accounts to mapping of order hashes to booleans (true = submitted by user, equivalent to offchain signature)
  mapping (address => mapping (bytes32 => uint)) public orderFills; //mapping of user accounts to mapping of order hashes to uints (amount of order that has been filled)

  event Order(address tokenGet, uint amountGet, address tokenGive, uint amountGive, uint expires, uint nonce, address user);
  event Cancel(address tokenGet, uint amountGet, address tokenGive, uint amountGive, uint expires, uint nonce, address user, uint8 v, bytes32 r, bytes32 s);
  event Trade(address tokenGet, uint amountGet, address tokenGive, uint amountGive, address get, address give);
  event Deposit(address token, address user, uint amount, uint balance);
  event Withdraw(address token, address user, uint amount, uint balance);

  function BITOX(address admin_, address feeAccount_, address feeAccount2_, address accountLevelsAddr_, uint feeMake_, uint feeTake_, uint feeRebate_) {
    admin = admin_;
    feeAccount = feeAccount_;
    feeAccount2 = feeAccount2_;
    accountLevelsAddr = accountLevelsAddr_;
    feeMake = feeMake_;
    feeTake = feeTake_;
    feeRebate = feeRebate_;
  }

  function() {
    throw;
  }

  function changeAdmin(address admin_) {
    if (msg.sender != admin) throw;
    admin = admin_;
  }

  function changeAccountLevelsAddr(address accountLevelsAddr_) {
    if (msg.sender != admin) throw;
    accountLevelsAddr = accountLevelsAddr_;
  }

  function changeFeeAccount(address feeAccount_) {
    if (msg.sender != admin) throw;
    feeAccount = feeAccount_;
  }

  function changeFeeAccount2(address feeAccount2_) {
    if (msg.sender != feeAccount2) throw;
    feeAccount2 = feeAccount2_;
  }

  function changeFeeMake(uint feeMake_) {
    if (msg.sender != admin) throw;
    if (feeMake_ > feeMake) throw;
    feeMake = feeMake_;
  }

  function changeFeeTake(uint feeTake_) {
    if (msg.sender != admin) throw;
    if (feeTake_ > feeTake || feeTake_ < feeRebate) throw;
    feeTake = feeTake_;
  }

  function changeFeeRebate(uint feeRebate_) {
    if (msg.sender != admin) throw;
    if (feeRebate_ < feeRebate || feeRebate_ > feeTake) throw;
    feeRebate = feeRebate_;
  }

  function deposit() payable {
    tokens[0][msg.sender] = safeAdd(tokens[0][msg.sender], msg.value);
    Deposit(0, msg.sender, msg.value, tokens[0][msg.sender]);
  }

  function withdraw(uint amount) {
    if (tokens[0][msg.sender] < amount) throw;
    tokens[0][msg.sender] = safeSub(tokens[0][msg.sender], amount);
    if (!msg.sender.call.value(amount)()) throw;
    Withdraw(0, msg.sender, amount, tokens[0][msg.sender]);
  }

  function depositToken(address token, uint amount) {
    //remember to call Token(address).approve(this, amount) or this contract will not be able to do the transfer on your behalf.
    if (token==0) throw;
    if (!Token(token).transferFrom(msg.sender, this, amount)) throw;
    tokens[token][msg.sender] = safeAdd(tokens[token][msg.sender], amount);
    Deposit(token, msg.sender, amount, tokens[token][msg.sender]);
  }

  function withdrawToken(address token, uint amount) {
    if (token==0) throw;
    if (tokens[token][msg.sender] < amount) throw;
    tokens[token][msg.sender] = safeSub(tokens[token][msg.sender], amount);
    if (!Token(token).transfer(msg.sender, amount)) throw;
    Withdraw(token, msg.sender, amount, tokens[token][msg.sender]);
  }

  function balanceOf(address token, address user) constant returns (uint) {
    return tokens[token][user];
  }

  function order(address tokenGet, uint amountGet, address tokenGive, uint amountGive, uint expires, uint nonce) {
    bytes32 hash = sha256(this, tokenGet, amountGet, tokenGive, amountGive, expires, nonce);
    orders[msg.sender][hash] = true;
    Order(tokenGet, amountGet, tokenGive, amountGive, expires, nonce, msg.sender);
  }

  function trade(address tokenGet, uint amountGet, address tokenGive, uint amountGive, uint expires, uint nonce, address user, uint8 v, bytes32 r, bytes32 s, uint amount) {
    //amount is in amountGet terms
    bytes32 hash = sha256(this, tokenGet, amountGet, tokenGive, amountGive, expires, nonce);
    if (!(
      (orders[user][hash] || ecrecover(sha3("\x19Ethereum Signed Message:\n32", hash),v,r,s) == user) &&
      block.number <= expires &&
      safeAdd(orderFills[user][hash], amount) <= amountGet
    )) throw;
    tradeBalances(tokenGet, amountGet, tokenGive, amountGive, user, amount);
    orderFills[user][hash] = safeAdd(orderFills[user][hash], amount);
    Trade(tokenGet, amount, tokenGive, amountGive * amount / amountGet, user, msg.sender);
  }

  function tradeBalances(address tokenGet, uint amountGet, address tokenGive, uint amountGive, address user, uint amount) private {
    uint feeMakeXfer = safeMul(amount, feeMake) / (1 ether);
    uint feeTakeXfer = safeMul(amount, feeTake) / (1 ether);
    uint feeRebateXfer = 0;
    if (accountLevelsAddr != 0x0) {
      uint accountLevel = AccountLevels(accountLevelsAddr).accountLevel(user);
      if (accountLevel==1) feeRebateXfer = safeMul(amount, feeRebate) / (1 ether);
      if (accountLevel==2) feeRebateXfer = feeTakeXfer;
    }
    tokens[tokenGet][msg.sender] = safeSub(tokens[tokenGet][msg.sender], safeAdd(amount, feeTakeXfer));
    tokens[tokenGet][user] = safeAdd(tokens[tokenGet][user], safeSub(safeAdd(amount, feeRebateXfer), feeMakeXfer));

    uint fee = safeSub(safeAdd(feeMakeXfer, feeTakeXfer), feeRebateXfer);
    uint fee2 = safeMul(fee, 20) / 100;
    tokens[tokenGet][feeAccount] = safeAdd(tokens[tokenGet][feeAccount], safeSub(fee, fee2));
    tokens[tokenGet][feeAccount2] = safeAdd(tokens[tokenGet][feeAccount2], fee2);

    tokens[tokenGive][user] = safeSub(tokens[tokenGive][user], safeMul(amountGive, amount) / amountGet);
    tokens[tokenGive][msg.sender] = safeAdd(tokens[tokenGive][msg.sender], safeMul(amountGive, amount) / amountGet);
  }

  function testTrade(address tokenGet, uint amountGet, address tokenGive, uint amountGive, uint expires, uint nonce, address user, uint8 v, bytes32 r, bytes32 s, uint amount, address sender) constant returns(bool) {
    if (!(
      tokens[tokenGet][sender] >= amount &&
      availableVolume(tokenGet, amountGet, tokenGive, amountGive, expires, nonce, user, v, r, s) >= amount
    )) return false;
    return true;
  }

  function availableVolume(address tokenGet, uint amountGet, address tokenGive, uint amountGive, uint expires, uint nonce, address user, uint8 v, bytes32 r, bytes32 s) constant returns(uint) {
    bytes32 hash = sha256(this, tokenGet, amountGet, tokenGive, amountGive, expires, nonce);
    if (!(
      (orders[user][hash] || ecrecover(sha3("\x19Ethereum Signed Message:\n32", hash),v,r,s) == user) &&
      block.number <= expires
    )) return 0;
    uint available1 = safeSub(amountGet, orderFills[user][hash]);
    uint available2 = safeMul(tokens[tokenGive][user], amountGet) / amountGive;
    if (available1<available2) return available1;
    return available2;
  }

  function amountFilled(address tokenGet, uint amountGet, address tokenGive, uint amountGive, uint expires, uint nonce, address user, uint8 v, bytes32 r, bytes32 s) constant returns(uint) {
    bytes32 hash = sha256(this, tokenGet, amountGet, tokenGive, amountGive, expires, nonce);
    return orderFills[user][hash];
  }

  function cancelOrder(address tokenGet, uint amountGet, address tokenGive, uint amountGive, uint expires, uint nonce, uint8 v, bytes32 r, bytes32 s) {
    bytes32 hash = sha256(this, tokenGet, amountGet, tokenGive, amountGive, expires, nonce);
    if (!(orders[msg.sender][hash] || ecrecover(sha3("\x19Ethereum Signed Message:\n32", hash),v,r,s) == msg.sender)) throw;
    orderFills[msg.sender][hash] = amountGet;
    Cancel(tokenGet, amountGet, tokenGive, amountGive, expires, nonce, msg.sender, v, r, s);
  }
}

Contract Security Audit

Contract ABI

API
[{"constant":false,"inputs":[{"name":"tokenGet","type":"address"},{"name":"amountGet","type":"uint256"},{"name":"tokenGive","type":"address"},{"name":"amountGive","type":"uint256"},{"name":"expires","type":"uint256"},{"name":"nonce","type":"uint256"},{"name":"user","type":"address"},{"name":"v","type":"uint8"},{"name":"r","type":"bytes32"},{"name":"s","type":"bytes32"},{"name":"amount","type":"uint256"}],"name":"trade","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"tokenGet","type":"address"},{"name":"amountGet","type":"uint256"},{"name":"tokenGive","type":"address"},{"name":"amountGive","type":"uint256"},{"name":"expires","type":"uint256"},{"name":"nonce","type":"uint256"}],"name":"order","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"},{"name":"","type":"bytes32"}],"name":"orderFills","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"tokenGet","type":"address"},{"name":"amountGet","type":"uint256"},{"name":"tokenGive","type":"address"},{"name":"amountGive","type":"uint256"},{"name":"expires","type":"uint256"},{"name":"nonce","type":"uint256"},{"name":"v","type":"uint8"},{"name":"r","type":"bytes32"},{"name":"s","type":"bytes32"}],"name":"cancelOrder","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"amount","type":"uint256"}],"name":"withdraw","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"token","type":"address"},{"name":"amount","type":"uint256"}],"name":"depositToken","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"tokenGet","type":"address"},{"name":"amountGet","type":"uint256"},{"name":"tokenGive","type":"address"},{"name":"amountGive","type":"uint256"},{"name":"expires","type":"uint256"},{"name":"nonce","type":"uint256"},{"name":"user","type":"address"},{"name":"v","type":"uint8"},{"name":"r","type":"bytes32"},{"name":"s","type":"bytes32"}],"name":"amountFilled","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"feeAccount2_","type":"address"}],"name":"changeFeeAccount2","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"},{"name":"","type":"address"}],"name":"tokens","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"feeMake_","type":"uint256"}],"name":"changeFeeMake","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"feeMake","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"feeRebate_","type":"uint256"}],"name":"changeFeeRebate","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"feeAccount","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"tokenGet","type":"address"},{"name":"amountGet","type":"uint256"},{"name":"tokenGive","type":"address"},{"name":"amountGive","type":"uint256"},{"name":"expires","type":"uint256"},{"name":"nonce","type":"uint256"},{"name":"user","type":"address"},{"name":"v","type":"uint8"},{"name":"r","type":"bytes32"},{"name":"s","type":"bytes32"},{"name":"amount","type":"uint256"},{"name":"sender","type":"address"}],"name":"testTrade","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"feeAccount2","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"feeAccount_","type":"address"}],"name":"changeFeeAccount","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"feeRebate","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"feeTake_","type":"uint256"}],"name":"changeFeeTake","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"admin_","type":"address"}],"name":"changeAdmin","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"token","type":"address"},{"name":"amount","type":"uint256"}],"name":"withdrawToken","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"},{"name":"","type":"bytes32"}],"name":"orders","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"feeTake","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"deposit","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":false,"inputs":[{"name":"accountLevelsAddr_","type":"address"}],"name":"changeAccountLevelsAddr","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"accountLevelsAddr","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"token","type":"address"},{"name":"user","type":"address"}],"name":"balanceOf","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"admin","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"tokenGet","type":"address"},{"name":"amountGet","type":"uint256"},{"name":"tokenGive","type":"address"},{"name":"amountGive","type":"uint256"},{"name":"expires","type":"uint256"},{"name":"nonce","type":"uint256"},{"name":"user","type":"address"},{"name":"v","type":"uint8"},{"name":"r","type":"bytes32"},{"name":"s","type":"bytes32"}],"name":"availableVolume","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[{"name":"admin_","type":"address"},{"name":"feeAccount_","type":"address"},{"name":"feeAccount2_","type":"address"},{"name":"accountLevelsAddr_","type":"address"},{"name":"feeMake_","type":"uint256"},{"name":"feeTake_","type":"uint256"},{"name":"feeRebate_","type":"uint256"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"payable":false,"stateMutability":"nonpayable","type":"fallback"},{"anonymous":false,"inputs":[{"indexed":false,"name":"tokenGet","type":"address"},{"indexed":false,"name":"amountGet","type":"uint256"},{"indexed":false,"name":"tokenGive","type":"address"},{"indexed":false,"name":"amountGive","type":"uint256"},{"indexed":false,"name":"expires","type":"uint256"},{"indexed":false,"name":"nonce","type":"uint256"},{"indexed":false,"name":"user","type":"address"}],"name":"Order","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"tokenGet","type":"address"},{"indexed":false,"name":"amountGet","type":"uint256"},{"indexed":false,"name":"tokenGive","type":"address"},{"indexed":false,"name":"amountGive","type":"uint256"},{"indexed":false,"name":"expires","type":"uint256"},{"indexed":false,"name":"nonce","type":"uint256"},{"indexed":false,"name":"user","type":"address"},{"indexed":false,"name":"v","type":"uint8"},{"indexed":false,"name":"r","type":"bytes32"},{"indexed":false,"name":"s","type":"bytes32"}],"name":"Cancel","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"tokenGet","type":"address"},{"indexed":false,"name":"amountGet","type":"uint256"},{"indexed":false,"name":"tokenGive","type":"address"},{"indexed":false,"name":"amountGive","type":"uint256"},{"indexed":false,"name":"get","type":"address"},{"indexed":false,"name":"give","type":"address"}],"name":"Trade","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"token","type":"address"},{"indexed":false,"name":"user","type":"address"},{"indexed":false,"name":"amount","type":"uint256"},{"indexed":false,"name":"balance","type":"uint256"}],"name":"Deposit","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"token","type":"address"},{"indexed":false,"name":"user","type":"address"},{"indexed":false,"name":"amount","type":"uint256"},{"indexed":false,"name":"balance","type":"uint256"}],"name":"Withdraw","type":"event"}]

6060604052341561000f57600080fd5b60405160e080611b7f8339810160405280805191906020018051919060200180519190602001805191906020018051919060200180519190602001805160008054600160a060020a039a8b16600160a060020a03199182161790915560018054998b169982169990991790985560028054978a1697891697909717909655505060038054939096169290941691909117909355600492909255600555600655611ac2806100bd6000396000f3006060604052600436106101505763ffffffff60e060020a6000350416630a19b14a81146101605780630b927666146101af57806319774d43146101e1578063278b8c0e146102155780632e1a7d4d14610254578063338b5dea1461026a57806346be96c31461028c57806348acd9b1146102d5578063508493bc146102f457806354d03b5c14610319578063577863941461032f5780635e1d7ae41461034257806365e17c9d146103585780636c86888b146103875780636d736fac146103f357806371ffcb1614610406578063731c2f81146104255780638823a9c0146104385780638f2839701461044e5780639e281a981461046d578063bb5f46291461048f578063c281309e146104b1578063d0e30db0146104c4578063e8f6bc2e146104cc578063f3412942146104eb578063f7888aec146104fe578063f851a44014610523578063fb6e155f14610536575b341561015b57600080fd5b600080fd5b341561016b57600080fd5b6101ad600160a060020a0360043581169060243590604435811690606435906084359060a4359060c4351660ff60e4351661010435610124356101443561057f565b005b34156101ba57600080fd5b6101ad600160a060020a03600435811690602435906044351660643560843560a435610832565b34156101ec57600080fd5b610203600160a060020a0360043516602435610976565b60405190815260200160405180910390f35b341561022057600080fd5b6101ad600160a060020a03600435811690602435906044351660643560843560a43560ff60c4351660e43561010435610993565b341561025f57600080fd5b6101ad600435610bea565b341561027557600080fd5b6101ad600160a060020a0360043516602435610d1f565b341561029757600080fd5b610203600160a060020a0360043581169060243590604435811690606435906084359060a4359060c4351660ff60e435166101043561012435610e7f565b34156102e057600080fd5b6101ad600160a060020a0360043516610f46565b34156102ff57600080fd5b610203600160a060020a0360043581169060243516610f90565b341561032457600080fd5b6101ad600435610fad565b341561033a57600080fd5b610203610fdc565b341561034d57600080fd5b6101ad600435610fe2565b341561036357600080fd5b61036b61101d565b604051600160a060020a03909116815260200160405180910390f35b341561039257600080fd5b6103df600160a060020a0360043581169060243590604435811690606435906084359060a4359060c43581169060ff60e4351690610104359061012435906101443590610164351661102c565b604051901515815260200160405180910390f35b34156103fe57600080fd5b61036b611097565b341561041157600080fd5b6101ad600160a060020a03600435166110a6565b341561043057600080fd5b6102036110f0565b341561044357600080fd5b6101ad6004356110f6565b341561045957600080fd5b6101ad600160a060020a0360043516611131565b341561047857600080fd5b6101ad600160a060020a036004351660243561117b565b341561049a57600080fd5b6103df600160a060020a0360043516602435611322565b34156104bc57600080fd5b610203611342565b6101ad611348565b34156104d757600080fd5b6101ad600160a060020a03600435166113fd565b34156104f657600080fd5b61036b611447565b341561050957600080fd5b610203600160a060020a0360043581169060243516611456565b341561052e57600080fd5b61036b611481565b341561054157600080fd5b610203600160a060020a0360043581169060243590604435811690606435906084359060a4359060c4351660ff60e435166101043561012435611490565b60006002308d8d8d8d8d8d6000604051602001526040516c01000000000000000000000000600160a060020a0398891681028252968816870260148201526028810195909552929095169093026048830152605c820192909252607c810192909252609c82015260bc0160206040518083038160008661646e5a03f1151561060657600080fd5b50506040518051600160a060020a038816600090815260086020908152604080832084845290915290205490925060ff169050806106fb575085600160a060020a03166001826040517f19457468657265756d205369676e6564204d6573736167653a0a3332000000008152601c810191909152603c0160405180910390208787876040516000815260200160405260006040516020015260405193845260ff90921660208085019190915260408085019290925260608401929092526080909201915160208103908084039060008661646e5a03f115156106e757600080fd5b505060206040510351600160a060020a0316145b80156107075750874311155b80156107415750600160a060020a03861660009081526009602090815260408083208484529091529020548b9061073e90846116c0565b11155b151561074c57600080fd5b61075a8c8c8c8c8a876116e4565b600160a060020a038616600090815260096020908152604080832084845290915290205461078890836116c0565b600160a060020a03871660009081526009602090815260408083208584529091529020557f6effdda786735d5033bfad5f53e5131abcced9e52be6c507b62d639685fbed6d8c838c8e8d83028115156107dd57fe5b048a33604051600160a060020a0396871681526020810195909552928516604080860191909152606085019290925284166080840152921660a082015260c001905180910390a1505050505050505050505050565b60006002308888888888886000604051602001526040516c01000000000000000000000000600160a060020a0398891681028252968816870260148201526028810195909552929095169093026048830152605c820192909252607c810192909252609c82015260bc0160206040518083038160008661646e5a03f115156108b957600080fd5b50506040518051600160a060020a0333908116600090815260086020908152604080832085845290915290819020805460ff191660011790559193507f3f7f2eda73683c21a15f9435af1028c93185b5f1fa38270762dc32be606b3e8592508991899189918991899189919051600160a060020a03978816815260208101969096529386166040808701919091526060860193909352608085019190915260a0840152921660c082015260e001905180910390a150505050505050565b600960209081526000928352604080842090915290825290205481565b60006002308b8b8b8b8b8b6000604051602001526040516c01000000000000000000000000600160a060020a0398891681028252968816870260148201526028810195909552929095169093026048830152605c820192909252607c810192909252609c82015260bc0160206040518083038160008661646e5a03f11515610a1a57600080fd5b50506040518051600160a060020a033316600090815260086020908152604080832084845290915290205490925060ff16905080610b0f575033600160a060020a03166001826040517f19457468657265756d205369676e6564204d6573736167653a0a3332000000008152601c810191909152603c0160405180910390208686866040516000815260200160405260006040516020015260405193845260ff90921660208085019190915260408085019290925260608401929092526080909201915160208103908084039060008661646e5a03f11515610afb57600080fd5b505060206040510351600160a060020a0316145b1515610b1a57600080fd5b33600160a060020a0381166000908152600960209081526040808320858452909152908190208b90557f1e0b760c386003e9cb9bcf4fcf3997886042859d9b6ed6320e804597fcdb28b0918c918c918c918c918c918c91908c908c908c9051600160a060020a039a8b16815260208101999099529689166040808a01919091526060890196909652608088019490945260a087019290925290951660c085015260ff90941660e084015261010083019390935261012082015261014001905180910390a150505050505050505050565b33600160a060020a03166000908152600080516020611a77833981519152602052604090205481901015610c1d57600080fd5b33600160a060020a03166000908152600080516020611a778339815191526020526040902054610c4d9082611a34565b33600160a060020a03166000818152600080516020611a77833981519152602052604090819020929092559082905160006040518083038185876187965a03f1925050501515610c9c57600080fd5b33600160a060020a0381166000908152600080516020611a778339815191526020526040808220547ff341246adaac6f497bc2a656f546ab9e182111d630394f0c57c710a59a2cb567939185919051600160a060020a0394851681529290931660208301526040808301919091526060820192909252608001905180910390a150565b600160a060020a0382161515610d3457600080fd5b81600160a060020a03166323b872dd33308460006040516020015260405160e060020a63ffffffff8616028152600160a060020a0393841660048201529190921660248201526044810191909152606401602060405180830381600087803b1515610d9e57600080fd5b6102c65a03f11515610daf57600080fd5b505050604051805190501515610dc457600080fd5b600160a060020a0380831660009081526007602090815260408083203390941683529290522054610df590826116c0565b600160a060020a038381166000908152600760209081526040808320339485168452909152908190208390557fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d79285929185919051600160a060020a0394851681529290931660208301526040808301919091526060820192909252608001905180910390a15050565b6000806002308d8d8d8d8d8d6000604051602001526040516c01000000000000000000000000600160a060020a0398891681028252968816870260148201526028810195909552929095169093026048830152605c820192909252607c810192909252609c82015260bc0160206040518083038160008661646e5a03f11515610f0757600080fd5b50506040518051600160a060020a03881660009081526009602090815260408083208484529091529020549350915050509a9950505050505050505050565b60025433600160a060020a03908116911614610f6157600080fd5b6002805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b600760209081526000928352604080842090915290825290205481565b60005433600160a060020a03908116911614610fc857600080fd5b600454811115610fd757600080fd5b600455565b60045481565b60005433600160a060020a03908116911614610ffd57600080fd5b60065481108061100e575060055481115b1561101857600080fd5b600655565b600154600160a060020a031681565b600160a060020a03808d1660009081526007602090815260408083209385168352929052908120548390108015906110755750826110728e8e8e8e8e8e8e8e8e8e611490565b10155b151561108357506000611087565b5060015b9c9b505050505050505050505050565b600254600160a060020a031681565b60005433600160a060020a039081169116146110c157600080fd5b6001805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b60065481565b60005433600160a060020a0390811691161461111157600080fd5b600554811180611122575060065481105b1561112c57600080fd5b600555565b60005433600160a060020a0390811691161461114c57600080fd5b6000805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b600160a060020a038216151561119057600080fd5b600160a060020a0380831660009081526007602090815260408083203390941683529290522054819010156111c457600080fd5b600160a060020a03808316600090815260076020908152604080832033909416835292905220546111f59082611a34565b600160a060020a03808416600081815260076020908152604080832033958616845290915280822094909455909263a9059cbb92918591516020015260405160e060020a63ffffffff8516028152600160a060020a0390921660048301526024820152604401602060405180830381600087803b151561127457600080fd5b6102c65a03f1151561128557600080fd5b50505060405180519050151561129a57600080fd5b600160a060020a03808316600090815260076020908152604080832033948516845290915290819020547ff341246adaac6f497bc2a656f546ab9e182111d630394f0c57c710a59a2cb5679285929091859151600160a060020a0394851681529290931660208301526040808301919091526060820192909252608001905180910390a15050565b600860209081526000928352604080842090915290825290205460ff1681565b60055481565b33600160a060020a03166000908152600080516020611a77833981519152602052604090205461137890346116c0565b33600160a060020a0381166000908152600080516020611a7783398151915260205260408082208490557fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d793919291349151600160a060020a0394851681529290931660208301526040808301919091526060820192909252608001905180910390a1565b60005433600160a060020a0390811691161461141857600080fd5b6003805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b600354600160a060020a031681565b600160a060020a03918216600090815260076020908152604080832093909416825291909152205490565b600054600160a060020a031681565b6000806000806002308f8f8f8f8f8f6000604051602001526040516c01000000000000000000000000600160a060020a0398891681028252968816870260148201526028810195909552929095169093026048830152605c820192909252607c810192909252609c82015260bc0160206040518083038160008661646e5a03f1151561151b57600080fd5b50506040518051600160a060020a038a16600090815260086020908152604080832084845290915290205490945060ff16905080611610575087600160a060020a03166001846040517f19457468657265756d205369676e6564204d6573736167653a0a3332000000008152601c810191909152603c0160405180910390208989896040516000815260200160405260006040516020015260405193845260ff90921660208085019190915260408085019290925260608401929092526080909201915160208103908084039060008661646e5a03f115156115fc57600080fd5b505060206040510351600160a060020a0316145b801561161c5750894311155b151561162b57600093506116af565b600160a060020a038816600090815260096020908152604080832086845290915290205461165a908e90611a34565b600160a060020a03808e166000908152600760209081526040808320938d16835292905220549092508b9061168f908f611a48565b81151561169857fe5b049050808210156116ab578193506116af565b8093505b5050509a9950505050505050505050565b60008282016116dd8482108015906116d85750838210155b611a67565b9392505050565b600080600080600080670de0b6b3a764000061170288600454611a48565b81151561170b57fe5b049550670de0b6b3a764000061172388600554611a48565b81151561172c57fe5b600354919004955060009450600160a060020a0316156117f357600354600160a060020a0316631cbd05198960006040516020015260405160e060020a63ffffffff8416028152600160a060020a039091166004820152602401602060405180830381600087803b151561179f57600080fd5b6102c65a03f115156117b057600080fd5b505050604051805193505060018314156117e657670de0b6b3a76400006117d988600654611a48565b8115156117e257fe5b0493505b82600214156117f3578493505b600160a060020a03808d166000908152600760209081526040808320339094168352929052205461182d9061182889886116c0565b611a34565b600160a060020a038d81166000908152600760209081526040808320338516845290915280822093909355908a168152205461187b906118766118708a886116c0565b89611a34565b6116c0565b600160a060020a03808e166000908152600760209081526040808320938d16835292905220556118b46118ae87876116c0565b85611a34565b915060646118c3836014611a48565b8115156118cc57fe5b600160a060020a03808f166000908152600760209081526040808320600154909416835292905220549190049150611908906118768484611a34565b600160a060020a038d8116600090815260076020908152604080832060015485168452909152808220939093556002549091168152205461194990826116c0565b600160a060020a03808e166000908152600760208181526040808420600254861685528252808420959095558e84168352908152838220928c1682529190915220546119a9908c61199a8c8b611a48565b8115156119a357fe5b04611a34565b600160a060020a038b811660009081526007602090815260408083208d851684529091528082209390935533909116815220546119fa908c6119eb8c8b611a48565b8115156119f457fe5b046116c0565b600160a060020a039a8b16600090815260076020908152604080832033909e1683529c90529a909a20999099555050505050505050505050565b6000611a4283831115611a67565b50900390565b60008282026116dd8415806116d85750838583811515611a6457fe5b04145b801515611a7357600080fd5b5056006d5257204ebe7d88fd91ae87941cb2dd9d8062b64ae5a2bd2d28ec40b9fbf6dfa165627a7a7230582080ce7b035fef0288a50ec9208fb0ba93011e04bc32c6141796265ef78b72f6b70029000000000000000000000000da7f6c2b18738659ba30d0890456e54e0a3ed5660000000000000000000000005cc07fd84836ae75e02fc01a34ce527cedbd62f70000000000000000000000003633d67b8e31957518c365ad5e0f853b74d2fcfd00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aa87bee5380000000000000000000000000000000000000000000000000000000000000000000

Deployed Bytecode

0x6060604052600436106101505763ffffffff60e060020a6000350416630a19b14a81146101605780630b927666146101af57806319774d43146101e1578063278b8c0e146102155780632e1a7d4d14610254578063338b5dea1461026a57806346be96c31461028c57806348acd9b1146102d5578063508493bc146102f457806354d03b5c14610319578063577863941461032f5780635e1d7ae41461034257806365e17c9d146103585780636c86888b146103875780636d736fac146103f357806371ffcb1614610406578063731c2f81146104255780638823a9c0146104385780638f2839701461044e5780639e281a981461046d578063bb5f46291461048f578063c281309e146104b1578063d0e30db0146104c4578063e8f6bc2e146104cc578063f3412942146104eb578063f7888aec146104fe578063f851a44014610523578063fb6e155f14610536575b341561015b57600080fd5b600080fd5b341561016b57600080fd5b6101ad600160a060020a0360043581169060243590604435811690606435906084359060a4359060c4351660ff60e4351661010435610124356101443561057f565b005b34156101ba57600080fd5b6101ad600160a060020a03600435811690602435906044351660643560843560a435610832565b34156101ec57600080fd5b610203600160a060020a0360043516602435610976565b60405190815260200160405180910390f35b341561022057600080fd5b6101ad600160a060020a03600435811690602435906044351660643560843560a43560ff60c4351660e43561010435610993565b341561025f57600080fd5b6101ad600435610bea565b341561027557600080fd5b6101ad600160a060020a0360043516602435610d1f565b341561029757600080fd5b610203600160a060020a0360043581169060243590604435811690606435906084359060a4359060c4351660ff60e435166101043561012435610e7f565b34156102e057600080fd5b6101ad600160a060020a0360043516610f46565b34156102ff57600080fd5b610203600160a060020a0360043581169060243516610f90565b341561032457600080fd5b6101ad600435610fad565b341561033a57600080fd5b610203610fdc565b341561034d57600080fd5b6101ad600435610fe2565b341561036357600080fd5b61036b61101d565b604051600160a060020a03909116815260200160405180910390f35b341561039257600080fd5b6103df600160a060020a0360043581169060243590604435811690606435906084359060a4359060c43581169060ff60e4351690610104359061012435906101443590610164351661102c565b604051901515815260200160405180910390f35b34156103fe57600080fd5b61036b611097565b341561041157600080fd5b6101ad600160a060020a03600435166110a6565b341561043057600080fd5b6102036110f0565b341561044357600080fd5b6101ad6004356110f6565b341561045957600080fd5b6101ad600160a060020a0360043516611131565b341561047857600080fd5b6101ad600160a060020a036004351660243561117b565b341561049a57600080fd5b6103df600160a060020a0360043516602435611322565b34156104bc57600080fd5b610203611342565b6101ad611348565b34156104d757600080fd5b6101ad600160a060020a03600435166113fd565b34156104f657600080fd5b61036b611447565b341561050957600080fd5b610203600160a060020a0360043581169060243516611456565b341561052e57600080fd5b61036b611481565b341561054157600080fd5b610203600160a060020a0360043581169060243590604435811690606435906084359060a4359060c4351660ff60e435166101043561012435611490565b60006002308d8d8d8d8d8d6000604051602001526040516c01000000000000000000000000600160a060020a0398891681028252968816870260148201526028810195909552929095169093026048830152605c820192909252607c810192909252609c82015260bc0160206040518083038160008661646e5a03f1151561060657600080fd5b50506040518051600160a060020a038816600090815260086020908152604080832084845290915290205490925060ff169050806106fb575085600160a060020a03166001826040517f19457468657265756d205369676e6564204d6573736167653a0a3332000000008152601c810191909152603c0160405180910390208787876040516000815260200160405260006040516020015260405193845260ff90921660208085019190915260408085019290925260608401929092526080909201915160208103908084039060008661646e5a03f115156106e757600080fd5b505060206040510351600160a060020a0316145b80156107075750874311155b80156107415750600160a060020a03861660009081526009602090815260408083208484529091529020548b9061073e90846116c0565b11155b151561074c57600080fd5b61075a8c8c8c8c8a876116e4565b600160a060020a038616600090815260096020908152604080832084845290915290205461078890836116c0565b600160a060020a03871660009081526009602090815260408083208584529091529020557f6effdda786735d5033bfad5f53e5131abcced9e52be6c507b62d639685fbed6d8c838c8e8d83028115156107dd57fe5b048a33604051600160a060020a0396871681526020810195909552928516604080860191909152606085019290925284166080840152921660a082015260c001905180910390a1505050505050505050505050565b60006002308888888888886000604051602001526040516c01000000000000000000000000600160a060020a0398891681028252968816870260148201526028810195909552929095169093026048830152605c820192909252607c810192909252609c82015260bc0160206040518083038160008661646e5a03f115156108b957600080fd5b50506040518051600160a060020a0333908116600090815260086020908152604080832085845290915290819020805460ff191660011790559193507f3f7f2eda73683c21a15f9435af1028c93185b5f1fa38270762dc32be606b3e8592508991899189918991899189919051600160a060020a03978816815260208101969096529386166040808701919091526060860193909352608085019190915260a0840152921660c082015260e001905180910390a150505050505050565b600960209081526000928352604080842090915290825290205481565b60006002308b8b8b8b8b8b6000604051602001526040516c01000000000000000000000000600160a060020a0398891681028252968816870260148201526028810195909552929095169093026048830152605c820192909252607c810192909252609c82015260bc0160206040518083038160008661646e5a03f11515610a1a57600080fd5b50506040518051600160a060020a033316600090815260086020908152604080832084845290915290205490925060ff16905080610b0f575033600160a060020a03166001826040517f19457468657265756d205369676e6564204d6573736167653a0a3332000000008152601c810191909152603c0160405180910390208686866040516000815260200160405260006040516020015260405193845260ff90921660208085019190915260408085019290925260608401929092526080909201915160208103908084039060008661646e5a03f11515610afb57600080fd5b505060206040510351600160a060020a0316145b1515610b1a57600080fd5b33600160a060020a0381166000908152600960209081526040808320858452909152908190208b90557f1e0b760c386003e9cb9bcf4fcf3997886042859d9b6ed6320e804597fcdb28b0918c918c918c918c918c918c91908c908c908c9051600160a060020a039a8b16815260208101999099529689166040808a01919091526060890196909652608088019490945260a087019290925290951660c085015260ff90941660e084015261010083019390935261012082015261014001905180910390a150505050505050505050565b33600160a060020a03166000908152600080516020611a77833981519152602052604090205481901015610c1d57600080fd5b33600160a060020a03166000908152600080516020611a778339815191526020526040902054610c4d9082611a34565b33600160a060020a03166000818152600080516020611a77833981519152602052604090819020929092559082905160006040518083038185876187965a03f1925050501515610c9c57600080fd5b33600160a060020a0381166000908152600080516020611a778339815191526020526040808220547ff341246adaac6f497bc2a656f546ab9e182111d630394f0c57c710a59a2cb567939185919051600160a060020a0394851681529290931660208301526040808301919091526060820192909252608001905180910390a150565b600160a060020a0382161515610d3457600080fd5b81600160a060020a03166323b872dd33308460006040516020015260405160e060020a63ffffffff8616028152600160a060020a0393841660048201529190921660248201526044810191909152606401602060405180830381600087803b1515610d9e57600080fd5b6102c65a03f11515610daf57600080fd5b505050604051805190501515610dc457600080fd5b600160a060020a0380831660009081526007602090815260408083203390941683529290522054610df590826116c0565b600160a060020a038381166000908152600760209081526040808320339485168452909152908190208390557fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d79285929185919051600160a060020a0394851681529290931660208301526040808301919091526060820192909252608001905180910390a15050565b6000806002308d8d8d8d8d8d6000604051602001526040516c01000000000000000000000000600160a060020a0398891681028252968816870260148201526028810195909552929095169093026048830152605c820192909252607c810192909252609c82015260bc0160206040518083038160008661646e5a03f11515610f0757600080fd5b50506040518051600160a060020a03881660009081526009602090815260408083208484529091529020549350915050509a9950505050505050505050565b60025433600160a060020a03908116911614610f6157600080fd5b6002805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b600760209081526000928352604080842090915290825290205481565b60005433600160a060020a03908116911614610fc857600080fd5b600454811115610fd757600080fd5b600455565b60045481565b60005433600160a060020a03908116911614610ffd57600080fd5b60065481108061100e575060055481115b1561101857600080fd5b600655565b600154600160a060020a031681565b600160a060020a03808d1660009081526007602090815260408083209385168352929052908120548390108015906110755750826110728e8e8e8e8e8e8e8e8e8e611490565b10155b151561108357506000611087565b5060015b9c9b505050505050505050505050565b600254600160a060020a031681565b60005433600160a060020a039081169116146110c157600080fd5b6001805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b60065481565b60005433600160a060020a0390811691161461111157600080fd5b600554811180611122575060065481105b1561112c57600080fd5b600555565b60005433600160a060020a0390811691161461114c57600080fd5b6000805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b600160a060020a038216151561119057600080fd5b600160a060020a0380831660009081526007602090815260408083203390941683529290522054819010156111c457600080fd5b600160a060020a03808316600090815260076020908152604080832033909416835292905220546111f59082611a34565b600160a060020a03808416600081815260076020908152604080832033958616845290915280822094909455909263a9059cbb92918591516020015260405160e060020a63ffffffff8516028152600160a060020a0390921660048301526024820152604401602060405180830381600087803b151561127457600080fd5b6102c65a03f1151561128557600080fd5b50505060405180519050151561129a57600080fd5b600160a060020a03808316600090815260076020908152604080832033948516845290915290819020547ff341246adaac6f497bc2a656f546ab9e182111d630394f0c57c710a59a2cb5679285929091859151600160a060020a0394851681529290931660208301526040808301919091526060820192909252608001905180910390a15050565b600860209081526000928352604080842090915290825290205460ff1681565b60055481565b33600160a060020a03166000908152600080516020611a77833981519152602052604090205461137890346116c0565b33600160a060020a0381166000908152600080516020611a7783398151915260205260408082208490557fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d793919291349151600160a060020a0394851681529290931660208301526040808301919091526060820192909252608001905180910390a1565b60005433600160a060020a0390811691161461141857600080fd5b6003805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b600354600160a060020a031681565b600160a060020a03918216600090815260076020908152604080832093909416825291909152205490565b600054600160a060020a031681565b6000806000806002308f8f8f8f8f8f6000604051602001526040516c01000000000000000000000000600160a060020a0398891681028252968816870260148201526028810195909552929095169093026048830152605c820192909252607c810192909252609c82015260bc0160206040518083038160008661646e5a03f1151561151b57600080fd5b50506040518051600160a060020a038a16600090815260086020908152604080832084845290915290205490945060ff16905080611610575087600160a060020a03166001846040517f19457468657265756d205369676e6564204d6573736167653a0a3332000000008152601c810191909152603c0160405180910390208989896040516000815260200160405260006040516020015260405193845260ff90921660208085019190915260408085019290925260608401929092526080909201915160208103908084039060008661646e5a03f115156115fc57600080fd5b505060206040510351600160a060020a0316145b801561161c5750894311155b151561162b57600093506116af565b600160a060020a038816600090815260096020908152604080832086845290915290205461165a908e90611a34565b600160a060020a03808e166000908152600760209081526040808320938d16835292905220549092508b9061168f908f611a48565b81151561169857fe5b049050808210156116ab578193506116af565b8093505b5050509a9950505050505050505050565b60008282016116dd8482108015906116d85750838210155b611a67565b9392505050565b600080600080600080670de0b6b3a764000061170288600454611a48565b81151561170b57fe5b049550670de0b6b3a764000061172388600554611a48565b81151561172c57fe5b600354919004955060009450600160a060020a0316156117f357600354600160a060020a0316631cbd05198960006040516020015260405160e060020a63ffffffff8416028152600160a060020a039091166004820152602401602060405180830381600087803b151561179f57600080fd5b6102c65a03f115156117b057600080fd5b505050604051805193505060018314156117e657670de0b6b3a76400006117d988600654611a48565b8115156117e257fe5b0493505b82600214156117f3578493505b600160a060020a03808d166000908152600760209081526040808320339094168352929052205461182d9061182889886116c0565b611a34565b600160a060020a038d81166000908152600760209081526040808320338516845290915280822093909355908a168152205461187b906118766118708a886116c0565b89611a34565b6116c0565b600160a060020a03808e166000908152600760209081526040808320938d16835292905220556118b46118ae87876116c0565b85611a34565b915060646118c3836014611a48565b8115156118cc57fe5b600160a060020a03808f166000908152600760209081526040808320600154909416835292905220549190049150611908906118768484611a34565b600160a060020a038d8116600090815260076020908152604080832060015485168452909152808220939093556002549091168152205461194990826116c0565b600160a060020a03808e166000908152600760208181526040808420600254861685528252808420959095558e84168352908152838220928c1682529190915220546119a9908c61199a8c8b611a48565b8115156119a357fe5b04611a34565b600160a060020a038b811660009081526007602090815260408083208d851684529091528082209390935533909116815220546119fa908c6119eb8c8b611a48565b8115156119f457fe5b046116c0565b600160a060020a039a8b16600090815260076020908152604080832033909e1683529c90529a909a20999099555050505050505050505050565b6000611a4283831115611a67565b50900390565b60008282026116dd8415806116d85750838583811515611a6457fe5b04145b801515611a7357600080fd5b5056006d5257204ebe7d88fd91ae87941cb2dd9d8062b64ae5a2bd2d28ec40b9fbf6dfa165627a7a7230582080ce7b035fef0288a50ec9208fb0ba93011e04bc32c6141796265ef78b72f6b70029

Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)

000000000000000000000000da7f6c2b18738659ba30d0890456e54e0a3ed5660000000000000000000000005cc07fd84836ae75e02fc01a34ce527cedbd62f70000000000000000000000003633d67b8e31957518c365ad5e0f853b74d2fcfd00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aa87bee5380000000000000000000000000000000000000000000000000000000000000000000

-----Decoded View---------------
Arg [0] : admin_ (address): 0xdA7F6c2B18738659ba30d0890456e54E0a3Ed566
Arg [1] : feeAccount_ (address): 0x5Cc07Fd84836aE75e02fc01a34cE527cEdBd62f7
Arg [2] : feeAccount2_ (address): 0x3633D67B8e31957518C365AD5E0F853b74D2FCfD
Arg [3] : accountLevelsAddr_ (address): 0x0000000000000000000000000000000000000000
Arg [4] : feeMake_ (uint256): 0
Arg [5] : feeTake_ (uint256): 3000000000000000
Arg [6] : feeRebate_ (uint256): 0

-----Encoded View---------------
7 Constructor Arguments found :
Arg [0] : 000000000000000000000000da7f6c2b18738659ba30d0890456e54e0a3ed566
Arg [1] : 0000000000000000000000005cc07fd84836ae75e02fc01a34ce527cedbd62f7
Arg [2] : 0000000000000000000000003633d67b8e31957518c365ad5e0f853b74d2fcfd
Arg [3] : 0000000000000000000000000000000000000000000000000000000000000000
Arg [4] : 0000000000000000000000000000000000000000000000000000000000000000
Arg [5] : 000000000000000000000000000000000000000000000000000aa87bee538000
Arg [6] : 0000000000000000000000000000000000000000000000000000000000000000


Swarm Source

bzzr://80ce7b035fef0288a50ec9208fb0ba93011e04bc32c6141796265ef78b72f6b7

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

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

OVERVIEW

Airdrop aggregator and DEX trading platform

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
Loading...
Loading
[ Download: CSV Export  ]
[ 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.