ETH Price: $3,920.78 (+1.28%)

Contract

0x373C55C277b866A69dC047cAd488154AB9759466
 

Overview

ETH Balance

123.431759033626055314 ETH

Eth Value

$483,948.99 (@ $3,920.78/ETH)

Token Holdings

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Withdraw198534172024-05-12 10:42:59215 days ago1715510579IN
0x373C55C2...AB9759466
0 ETH0.000111583.53311206
Withdraw191308102024-02-01 3:06:11316 days ago1706756771IN
0x373C55C2...AB9759466
0 ETH0.0006773721.45500854
Withdraw179699122023-08-22 11:19:35479 days ago1692703175IN
0x373C55C2...AB9759466
0 ETH0.0005526517.49130187
Withdraw167520512023-03-04 2:14:47650 days ago1677896087IN
0x373C55C2...AB9759466
0 ETH0.0005671917.9649769
Withdraw129535482021-08-03 17:09:141228 days ago1628010554IN
0x373C55C2...AB9759466
0 ETH0.03318158
Withdraw Token129535472021-08-03 17:09:131228 days ago1628010553IN
0x373C55C2...AB9759466
0 ETH0.0029470
Deposit Token113455102020-11-28 6:58:571476 days ago1606546737IN
0x373C55C2...AB9759466
0 ETH0.0054811561
Deposit Token99896022020-05-02 22:48:351685 days ago1588459715IN
0x373C55C2...AB9759466
0 ETH0.00028434
Deposit Token97197062020-03-22 6:18:081727 days ago1584857888IN
0x373C55C2...AB9759466
0 ETH0.000149562.15979504
Deposit Token97194852020-03-22 5:28:171727 days ago1584854897IN
0x373C55C2...AB9759466
0 ETH0.000176152.52189655
Deposit Token96092812020-03-05 5:08:331744 days ago1583384913IN
0x373C55C2...AB9759466
0 ETH0.000275924
Deposit Token95242392020-02-21 3:34:101757 days ago1582256050IN
0x373C55C2...AB9759466
0 ETH0.000183
Deposit Token94318652020-02-06 22:39:031771 days ago1581028743IN
0x373C55C2...AB9759466
0 ETH0.000296374
Withdraw Token94120122020-02-03 21:21:501774 days ago1580764910IN
0x373C55C2...AB9759466
0 ETH0.000099734
Deposit Token94105412020-02-03 15:55:061775 days ago1580745306IN
0x373C55C2...AB9759466
0 ETH0.000281214
Deposit93920402020-01-31 19:54:451777 days ago1580500485IN
0x373C55C2...AB9759466
0.001 ETH0.000179384
Deposit Token86772402019-10-04 18:18:571897 days ago1570213137IN
0x373C55C2...AB9759466
0 ETH0.0014
Deposit Token83634432019-08-16 19:40:201945 days ago1565984420IN
0x373C55C2...AB9759466
0 ETH0.0014
Deposit Token83634422019-08-16 19:39:491945 days ago1565984389IN
0x373C55C2...AB9759466
0 ETH0.000215294
Deposit83634402019-08-16 19:39:351945 days ago1565984375IN
0x373C55C2...AB9759466
0.01 ETH0.000177814
Deposit Token77917282019-05-19 17:03:302035 days ago1558285410IN
0x373C55C2...AB9759466
0 ETH0.007530
Deposit Token77917282019-05-19 17:03:302035 days ago1558285410IN
0x373C55C2...AB9759466
0 ETH0.0016185930
Withdraw75230632019-04-07 20:05:172076 days ago1554667517IN
0x373C55C2...AB9759466
0 ETH0.000151314
Deposit75230142019-04-07 19:52:462076 days ago1554666766IN
0x373C55C2...AB9759466
0.00821732 ETH0.000177814
Deposit Token74108972019-03-21 7:47:142094 days ago1553154434IN
0x373C55C2...AB9759466
0 ETH0.000268284
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Block
From
To
203458502024-07-20 6:07:47146 days ago1721455667
0x373C55C2...AB9759466
0.01 ETH
203458252024-07-20 6:02:47146 days ago1721455367
0x373C55C2...AB9759466
0.003 ETH
198534172024-05-12 10:42:59215 days ago1715510579
0x373C55C2...AB9759466
0.59819759 ETH
191308102024-02-01 3:06:11316 days ago1706756771
0x373C55C2...AB9759466
1 ETH
179699122023-08-22 11:19:35479 days ago1692703175
0x373C55C2...AB9759466
2.05664786 ETH
167520512023-03-04 2:14:47650 days ago1677896087
0x373C55C2...AB9759466
0.01891483 ETH
75230632019-04-07 20:05:172076 days ago1554667517
0x373C55C2...AB9759466
0.008 ETH
54831372018-04-22 1:19:442427 days ago1524359984
0x373C55C2...AB9759466
0.092 ETH
54693462018-04-19 16:34:272430 days ago1524155667
0x373C55C2...AB9759466
0.1 ETH
51731512018-02-28 19:55:472479 days ago1519847747
0x373C55C2...AB9759466
0.0495133 ETH
49671482018-01-25 0:55:542514 days ago1516841754
0x373C55C2...AB9759466
34.09342 ETH
49508362018-01-22 6:38:102517 days ago1516603090
0x373C55C2...AB9759466
0.23 ETH
49296122018-01-18 14:39:582521 days ago1516286398
0x373C55C2...AB9759466
0.252 ETH
49067082018-01-14 11:04:282525 days ago1515927868
0x373C55C2...AB9759466
0.1 ETH
48940742018-01-12 3:34:002527 days ago1515728040
0x373C55C2...AB9759466
0.234 ETH
48845782018-01-10 9:42:022529 days ago1515577322
0x373C55C2...AB9759466
0.08 ETH
48402302018-01-02 6:28:482537 days ago1514874528
0x373C55C2...AB9759466
0.001 ETH
48311272017-12-31 17:34:212539 days ago1514741661
0x373C55C2...AB9759466
0.089 ETH
48058992017-12-27 10:10:412543 days ago1514369441
0x373C55C2...AB9759466
62.3213035 ETH
48027852017-12-26 21:35:402543 days ago1514324140
0x373C55C2...AB9759466
0.08 ETH
47957622017-12-25 17:41:432545 days ago1514223703
0x373C55C2...AB9759466
9.89969853 ETH
47751312017-12-22 5:52:242548 days ago1513921944
0x373C55C2...AB9759466
0.002 ETH
47251552017-12-13 11:02:502557 days ago1513162970
0x373C55C2...AB9759466
0.866 ETH
47246322017-12-13 8:51:402557 days ago1513155100
0x373C55C2...AB9759466
7.8 ETH
45966912017-11-21 21:00:202578 days ago1511298020
0x373C55C2...AB9759466
0.01 ETH
View All Internal Transactions
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
EtherDelta

Compiler Version
v0.4.2+commit.af6afb04

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion

Contract Source Code (Solidity)

/**
 *Submitted for verification at Etherscan.io on 2016-12-11
*/

pragma solidity ^0.4.2;

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 EtherDelta is SafeMath {
  address public admin; //the admin address
  address public feeAccount; //the account that will receive fees
  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 EtherDelta(address admin_, address feeAccount_, address accountLevelsAddr_, uint feeMake_, uint feeTake_, uint feeRebate_) {
    admin = admin_;
    feeAccount = feeAccount_;
    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 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 (msg.value>0) throw;
    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 (msg.value>0 || 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 (msg.value>0 || 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) {
    if (msg.value>0) throw;
    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
    if (msg.value>0) throw;
    bytes32 hash = sha256(this, tokenGet, amountGet, tokenGive, amountGive, expires, nonce);
    if (!(
      (orders[user][hash] || ecrecover(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));
    tokens[tokenGet][feeAccount] = safeAdd(tokens[tokenGet][feeAccount], safeSub(safeAdd(feeMakeXfer, feeTakeXfer), feeRebateXfer));
    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(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) {
    if (msg.value>0) throw;
    bytes32 hash = sha256(this, tokenGet, amountGet, tokenGive, amountGive, expires, nonce);
    if (!(orders[msg.sender][hash] || ecrecover(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

[{"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,"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,"type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"},{"name":"","type":"bytes32"}],"name":"orderFills","outputs":[{"name":"","type":"uint256"}],"payable":false,"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,"type":"function"},{"constant":false,"inputs":[{"name":"amount","type":"uint256"}],"name":"withdraw","outputs":[],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"token","type":"address"},{"name":"amount","type":"uint256"}],"name":"depositToken","outputs":[],"payable":false,"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,"type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"},{"name":"","type":"address"}],"name":"tokens","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"feeMake_","type":"uint256"}],"name":"changeFeeMake","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"feeMake","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"feeRebate_","type":"uint256"}],"name":"changeFeeRebate","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"feeAccount","outputs":[{"name":"","type":"address"}],"payable":false,"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,"type":"function"},{"constant":false,"inputs":[{"name":"feeAccount_","type":"address"}],"name":"changeFeeAccount","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"feeRebate","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"feeTake_","type":"uint256"}],"name":"changeFeeTake","outputs":[],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"admin_","type":"address"}],"name":"changeAdmin","outputs":[],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"token","type":"address"},{"name":"amount","type":"uint256"}],"name":"withdrawToken","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"},{"name":"","type":"bytes32"}],"name":"orders","outputs":[{"name":"","type":"bool"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"feeTake","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[],"name":"deposit","outputs":[],"payable":true,"type":"function"},{"constant":false,"inputs":[{"name":"accountLevelsAddr_","type":"address"}],"name":"changeAccountLevelsAddr","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"accountLevelsAddr","outputs":[{"name":"","type":"address"}],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"token","type":"address"},{"name":"user","type":"address"}],"name":"balanceOf","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"admin","outputs":[{"name":"","type":"address"}],"payable":false,"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,"type":"function"},{"inputs":[{"name":"admin_","type":"address"},{"name":"feeAccount_","type":"address"},{"name":"accountLevelsAddr_","type":"address"},{"name":"feeMake_","type":"uint256"},{"name":"feeTake_","type":"uint256"},{"name":"feeRebate_","type":"uint256"}],"type":"constructor"},{"payable":false,"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"}]

606060405260405160c0806116458339610120604052905160805160a051925160e0516101005160008054600160a060020a03199081169096178155600180548716909517909455600280549095169095179093556003556004919091556005919091556115d390819061007290396000f3606060405236156101325760e060020a60003504630a19b14a811461013f5780630b9276661461017b57806319774d43146101a5578063278b8c0e146101cf5780632e1a7d4d14610203578063338b5dea1461021c57806346be96c31461024c578063508493bc1461031e57806354d03b5c14610348578063577863941461036f5780635e1d7ae41461037d57806365e17c9d146103a45780636c86888b146103bb57806371ffcb1614610431578063731c2f81146104585780638823a9c0146104665780638f2839701461048d5780639e281a98146104b4578063bb5f4629146104e4578063c281309e14610511578063d0e30db01461051f578063e8f6bc2e1461056b578063f341294214610592578063f7888aec146105a9578063f851a440146105e4578063fb6e155f146105fb575b346100025761077f610002565b346100025761077f60043560243560443560643560843560a43560c43560e435610104356101243561014435600060003411156107c457610002565b346100025761077f60043560243560443560643560843560a43560006000341115610a7557610002565b34610002576008602090815260043560009081526040808220909252602435815220546107819081565b346100025761077f60043560243560443560643560843560a43560c43560e4356101043560006000341115610b8257610002565b346100025761077f6004356000341115610dd757610002565b346100025761077f6004356024356000341180610242575081600160a060020a03166000145b15610e9757610002565b346100025761078160043560243560443560643560843560a43560c43560e435610104356101243560408051600060209182018190528251606060020a600160a060020a03308116820283528f811682026014840152602883018f90528d16026048820152605c81018b9052607c81018a9052609c810189905292519092839260029260bc83810193829003018186866161da5a03f1156100025750506040805151600160a060020a0388169092526008602090815281842083855290529091205490509a9950505050505050505050565b34610002576006602090815260043560009081526040808220909252602435815220546107819081565b346100025761077f600435600054600160a060020a039081163390911614610fc157610002565b346100025761078160035481565b346100025761077f600435600054600160a060020a039081163390911614610fd557610002565b3461000257610793600154600160a060020a031681565b34610002576107b060043560243560443560643560843560a43560c43560e43561010435610124356101443561016435600160a060020a038c8116600090815260066020908152604080832093851683529290529081205483901080159061100c5750826110098e8e8e8e8e8e8e8e8e8e610624565b346100025761077f600435600054600160a060020a03908116339091161461101a57610002565b346100025761078160055481565b346100025761077f600435600054600160a060020a03908116339091161461102f57610002565b346100025761077f600435600054600160a060020a03908116339091161461104f57610002565b346100025761077f60043560243560003411806104da575081600160a060020a03166000145b1561106457610002565b34610002576007602090815260043560009081526040808220909252602435815220546107b09060ff1681565b346100025761078160045481565b61077f33600160a060020a031660009081526000805160206115b383398151915260205260409020546111e590345b60008282016112fd8482108015906105665750838210155b610e40565b346100025761077f600435600054600160a060020a03908116339091161461125657610002565b3461000257610793600254600160a060020a031681565b3461000257610781600435602435600160a060020a038281166000908152600660209081526040808320938516835292905220545b92915050565b3461000257610793600054600160a060020a031681565b346100025761078160043560243560443560643560843560a43560c43560e43561010435610124355b60006000600060006002308f8f8f8f8f8f6000604051602001526040518088600160a060020a0316606060020a02815260140187600160a060020a0316606060020a02815260140186815260200185600160a060020a0316606060020a0281526014018481526020018381526020018281526020019750505050505050506020604051808303816000866161da5a03f1156100025750506040805151600160a060020a038a166000908152600760209081528382208383529052919091205490935060ff1680610764575060408051600081815260208281018452918301819052825186815260ff8b16818401528084018a9052606081018990529251600160a060020a038c16936001936080828101949193601f1981019381900390910191866161da5a03f11561000257505060206040510351600160a060020a0316145b80156107705750894311155b1515611280576000935061126f565b005b60408051918252519081900360200190f35b60408051600160a060020a03929092168252519081900360200190f35b604080519115158252519081900360200190f35b6002308d8d8d8d8d8d6000604051602001526040518088600160a060020a0316606060020a02815260140187600160a060020a0316606060020a02815260140186815260200185600160a060020a0316606060020a0281526014018481526020018381526020018281526020019750505050505050506020604051808303816000866161da5a03f1156100025750506040805151600160a060020a0388166000908152600760209081528382208383529052919091205490915060ff168061090e575085600160a060020a03166001828787876040518060005260200160405260006040516020015260405180856000191681526020018460ff168152602001836000191681526020018260001916815260200194505050505060206040516020810390808403906000866161da5a03f11561000257505060206040510351600160a060020a0316145b801561091a5750874311155b80156109545750600160a060020a03861660009081526008602090815260408083208484529091529020548b90610951908461054e565b11155b151561095f57610002565b6109a58c8c8c8c8a876000600060006000670de0b6b3a7640000611304866003600050545b60008282026112fd8483148061056657508385838115610002570414610e40565b600160a060020a03861660009081526008602090815260408083208484529091529020546109d3908361054e565b600160a060020a03871660009081526008602090815260408083208584529091529020557f6effdda786735d5033bfad5f53e5131abcced9e52be6c507b62d639685fbed6d8c838c8e8d830281156100025760408051600160a060020a03968716815260208101959095529285168484015204606083015289831660808301523390921660a082015290519081900360c00190a1505050505050505050505050565b60408051600060209182018190528251606060020a600160a060020a03308116820283528c811682026014840152602883018c90528a16026048820152605c8101889052607c8101879052609c8101869052925160029360bc81810194939183900301908290866161da5a03f11561000257505060408051805133600160a060020a03908116600081815260076020908152868220858352815290869020805460ff191660011790558c8316855284018b905290891683850152606083018890526080830187905260a0830186905260c083015291519192507f3f7f2eda73683c21a15f9435af1028c93185b5f1fa38270762dc32be606b3e85919081900360e00190a150505050505050565b60408051600060209182018190528251606060020a600160a060020a03308116820283528f811682026014840152602883018f90528d16026048820152605c81018b9052607c81018a9052609c8101899052925160029360bc81810194939183900301908290866161da5a03f115610002575050604080515133600160a060020a03166000908152600760209081528382208383529052919091205490915060ff1680610cb1575033600160a060020a03166001828686866040518060005260200160405260006040516020015260405180856000191681526020018460ff168152602001836000191681526020018260001916815260200194505050505060206040516020810390808403906000866161da5a03f11561000257505060206040510351600160a060020a0316145b1515610cbc57610002565b33600160a060020a0390811660008181526008602090815260408083208684528252918290208d905581518e851681529081018d9052928b1683820152606083018a90526080830189905260a0830188905260c083019190915260ff861660e083015261010082018590526101208201849052517f1e0b760c386003e9cb9bcf4fcf3997886042859d9b6ed6320e804597fcdb28b0918190036101400190a150505050505050505050565b33600160a060020a031660008181526000805160206115b38339815191526020908152604080832054815193845291830193909352818301849052606082015290517ff341246adaac6f497bc2a656f546ab9e182111d630394f0c57c710a59a2cb5679181900360800190a15b50565b33600160a060020a031660009081526000805160206115b3833981519152602052604090205481901015610e0a57610002565b33600160a060020a031660009081526000805160206115b38339815191526020526040902054610e4c90825b60006115aa838311155b801515610dd457610002565b33600160a060020a031660008181526000805160206115b38339815191526020526040808220939093559151909183919081818185876185025a03f1925050501515610d6757610002565b81600160a060020a03166323b872dd3330846000604051602001526040518460e060020a0281526004018084600160a060020a0316815260200183600160a060020a031681526020018281526020019350505050602060405180830381600087803b156100025760325a03f1156100025750506040515115159050610f1b57610002565b600160a060020a0382811660009081526006602090815260408083203390941683529290522054610f4c908261054e565b600160a060020a038381166000818152600660209081526040808320339095168084529482529182902085905581519283528201929092528082018490526060810192909252517fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d79181900360800190a15050565b600354811115610fd057610002565b600355565b600554811080610fe6575060045481115b15610ff057610002565b600555565b5060015b9c9b505050505050505050505050565b10155b1515610ff557506000610ff9565b60018054600160a060020a0319168217905550565b600454811180611040575060055481105b1561104a57610002565b600455565b60008054600160a060020a0319168217905550565b600160a060020a03828116600090815260066020908152604080832033909416835292905220548190101561109857610002565b600160a060020a03828116600090815260066020908152604080832033909416835292905220546110c99082610e36565b600160a060020a03838116600081815260066020908152604080832033909516808452948252808320959095558451810182905284517fa9059cbb0000000000000000000000000000000000000000000000000000000081526004810194909452602484018690529351919363a9059cbb936044818101949293918390030190829087803b156100025760325a03f115610002575050604051511515905061117057610002565b600160a060020a038281166000818152600660209081526040808320339095168084529482529182902054825193845290830193909352818101849052606082019290925290517ff341246adaac6f497bc2a656f546ab9e182111d630394f0c57c710a59a2cb5679181900360800190a15050565b33600160a060020a031660008181526000805160206115b38339815191526020908152604080832085905580519283529082019290925234818301526060810192909252517fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d79181900360800190a1565b60028054600160a060020a0319168217905550565b8093505b5050509a9950505050505050505050565b600160a060020a03881660009081526008602090815260408083208684529091529020546112af908e90610e36565b600160a060020a038d81166000908152600660209081526040808320938d16835292905220549092508b906112e4908f610984565b8115610002570490508082101561126b5781935061126f565b9392505050565b811561000257049350670de0b6b3a764000061132586600460005054610984565b811561000257600254919004935060009250600160a060020a031682146113f85760025460408051602090810185905281517f1cbd0519000000000000000000000000000000000000000000000000000000008152600160a060020a038a8116600483015292519390921692631cbd051992602481810193929182900301818887803b156100025760325a03f1156100025750506040515191505060018114156113eb57670de0b6b3a76400006113e186600560005054610984565b8115610002570491505b80600214156113f8578291505b600160a060020a038a81166000908152600660209081526040808320339094168352929052205461142d90611470878661054e565b600160a060020a038b8116600090815260066020908152604080832033851684529091528082209390935590881681522054611475906114bb6114c0888661054e565b610e36565b600160a060020a038b811660009081526006602090815260408083208b8516845290915280822093909355600154909116815220546114c6906114bb611517878761054e565b61054e565b87610e36565b600160a060020a038b81166000908152600660208181526040808420600154861685528252808420959095558c84168352908152838220928a16825291909152205461151d908a61155f8a89610984565b85610e36565b600160a060020a0389811660009081526006602090815260408083208b8516845290915280822093909355339091168152205461156b908a61159e8a89610984565b81156100025704610e36565b600160a060020a038981166000908152600660209081526040808320339094168352929052205550505050505050505050565b8115610002570461054e565b508082036105de5654cdd369e4e8a8515e52ca72ec816c2101831ad1f18bf44102ed171459c9b4f8

Deployed Bytecode

0x606060405236156101325760e060020a60003504630a19b14a811461013f5780630b9276661461017b57806319774d43146101a5578063278b8c0e146101cf5780632e1a7d4d14610203578063338b5dea1461021c57806346be96c31461024c578063508493bc1461031e57806354d03b5c14610348578063577863941461036f5780635e1d7ae41461037d57806365e17c9d146103a45780636c86888b146103bb57806371ffcb1614610431578063731c2f81146104585780638823a9c0146104665780638f2839701461048d5780639e281a98146104b4578063bb5f4629146104e4578063c281309e14610511578063d0e30db01461051f578063e8f6bc2e1461056b578063f341294214610592578063f7888aec146105a9578063f851a440146105e4578063fb6e155f146105fb575b346100025761077f610002565b346100025761077f60043560243560443560643560843560a43560c43560e435610104356101243561014435600060003411156107c457610002565b346100025761077f60043560243560443560643560843560a43560006000341115610a7557610002565b34610002576008602090815260043560009081526040808220909252602435815220546107819081565b346100025761077f60043560243560443560643560843560a43560c43560e4356101043560006000341115610b8257610002565b346100025761077f6004356000341115610dd757610002565b346100025761077f6004356024356000341180610242575081600160a060020a03166000145b15610e9757610002565b346100025761078160043560243560443560643560843560a43560c43560e435610104356101243560408051600060209182018190528251606060020a600160a060020a03308116820283528f811682026014840152602883018f90528d16026048820152605c81018b9052607c81018a9052609c810189905292519092839260029260bc83810193829003018186866161da5a03f1156100025750506040805151600160a060020a0388169092526008602090815281842083855290529091205490509a9950505050505050505050565b34610002576006602090815260043560009081526040808220909252602435815220546107819081565b346100025761077f600435600054600160a060020a039081163390911614610fc157610002565b346100025761078160035481565b346100025761077f600435600054600160a060020a039081163390911614610fd557610002565b3461000257610793600154600160a060020a031681565b34610002576107b060043560243560443560643560843560a43560c43560e43561010435610124356101443561016435600160a060020a038c8116600090815260066020908152604080832093851683529290529081205483901080159061100c5750826110098e8e8e8e8e8e8e8e8e8e610624565b346100025761077f600435600054600160a060020a03908116339091161461101a57610002565b346100025761078160055481565b346100025761077f600435600054600160a060020a03908116339091161461102f57610002565b346100025761077f600435600054600160a060020a03908116339091161461104f57610002565b346100025761077f60043560243560003411806104da575081600160a060020a03166000145b1561106457610002565b34610002576007602090815260043560009081526040808220909252602435815220546107b09060ff1681565b346100025761078160045481565b61077f33600160a060020a031660009081526000805160206115b383398151915260205260409020546111e590345b60008282016112fd8482108015906105665750838210155b610e40565b346100025761077f600435600054600160a060020a03908116339091161461125657610002565b3461000257610793600254600160a060020a031681565b3461000257610781600435602435600160a060020a038281166000908152600660209081526040808320938516835292905220545b92915050565b3461000257610793600054600160a060020a031681565b346100025761078160043560243560443560643560843560a43560c43560e43561010435610124355b60006000600060006002308f8f8f8f8f8f6000604051602001526040518088600160a060020a0316606060020a02815260140187600160a060020a0316606060020a02815260140186815260200185600160a060020a0316606060020a0281526014018481526020018381526020018281526020019750505050505050506020604051808303816000866161da5a03f1156100025750506040805151600160a060020a038a166000908152600760209081528382208383529052919091205490935060ff1680610764575060408051600081815260208281018452918301819052825186815260ff8b16818401528084018a9052606081018990529251600160a060020a038c16936001936080828101949193601f1981019381900390910191866161da5a03f11561000257505060206040510351600160a060020a0316145b80156107705750894311155b1515611280576000935061126f565b005b60408051918252519081900360200190f35b60408051600160a060020a03929092168252519081900360200190f35b604080519115158252519081900360200190f35b6002308d8d8d8d8d8d6000604051602001526040518088600160a060020a0316606060020a02815260140187600160a060020a0316606060020a02815260140186815260200185600160a060020a0316606060020a0281526014018481526020018381526020018281526020019750505050505050506020604051808303816000866161da5a03f1156100025750506040805151600160a060020a0388166000908152600760209081528382208383529052919091205490915060ff168061090e575085600160a060020a03166001828787876040518060005260200160405260006040516020015260405180856000191681526020018460ff168152602001836000191681526020018260001916815260200194505050505060206040516020810390808403906000866161da5a03f11561000257505060206040510351600160a060020a0316145b801561091a5750874311155b80156109545750600160a060020a03861660009081526008602090815260408083208484529091529020548b90610951908461054e565b11155b151561095f57610002565b6109a58c8c8c8c8a876000600060006000670de0b6b3a7640000611304866003600050545b60008282026112fd8483148061056657508385838115610002570414610e40565b600160a060020a03861660009081526008602090815260408083208484529091529020546109d3908361054e565b600160a060020a03871660009081526008602090815260408083208584529091529020557f6effdda786735d5033bfad5f53e5131abcced9e52be6c507b62d639685fbed6d8c838c8e8d830281156100025760408051600160a060020a03968716815260208101959095529285168484015204606083015289831660808301523390921660a082015290519081900360c00190a1505050505050505050505050565b60408051600060209182018190528251606060020a600160a060020a03308116820283528c811682026014840152602883018c90528a16026048820152605c8101889052607c8101879052609c8101869052925160029360bc81810194939183900301908290866161da5a03f11561000257505060408051805133600160a060020a03908116600081815260076020908152868220858352815290869020805460ff191660011790558c8316855284018b905290891683850152606083018890526080830187905260a0830186905260c083015291519192507f3f7f2eda73683c21a15f9435af1028c93185b5f1fa38270762dc32be606b3e85919081900360e00190a150505050505050565b60408051600060209182018190528251606060020a600160a060020a03308116820283528f811682026014840152602883018f90528d16026048820152605c81018b9052607c81018a9052609c8101899052925160029360bc81810194939183900301908290866161da5a03f115610002575050604080515133600160a060020a03166000908152600760209081528382208383529052919091205490915060ff1680610cb1575033600160a060020a03166001828686866040518060005260200160405260006040516020015260405180856000191681526020018460ff168152602001836000191681526020018260001916815260200194505050505060206040516020810390808403906000866161da5a03f11561000257505060206040510351600160a060020a0316145b1515610cbc57610002565b33600160a060020a0390811660008181526008602090815260408083208684528252918290208d905581518e851681529081018d9052928b1683820152606083018a90526080830189905260a0830188905260c083019190915260ff861660e083015261010082018590526101208201849052517f1e0b760c386003e9cb9bcf4fcf3997886042859d9b6ed6320e804597fcdb28b0918190036101400190a150505050505050505050565b33600160a060020a031660008181526000805160206115b38339815191526020908152604080832054815193845291830193909352818301849052606082015290517ff341246adaac6f497bc2a656f546ab9e182111d630394f0c57c710a59a2cb5679181900360800190a15b50565b33600160a060020a031660009081526000805160206115b3833981519152602052604090205481901015610e0a57610002565b33600160a060020a031660009081526000805160206115b38339815191526020526040902054610e4c90825b60006115aa838311155b801515610dd457610002565b33600160a060020a031660008181526000805160206115b38339815191526020526040808220939093559151909183919081818185876185025a03f1925050501515610d6757610002565b81600160a060020a03166323b872dd3330846000604051602001526040518460e060020a0281526004018084600160a060020a0316815260200183600160a060020a031681526020018281526020019350505050602060405180830381600087803b156100025760325a03f1156100025750506040515115159050610f1b57610002565b600160a060020a0382811660009081526006602090815260408083203390941683529290522054610f4c908261054e565b600160a060020a038381166000818152600660209081526040808320339095168084529482529182902085905581519283528201929092528082018490526060810192909252517fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d79181900360800190a15050565b600354811115610fd057610002565b600355565b600554811080610fe6575060045481115b15610ff057610002565b600555565b5060015b9c9b505050505050505050505050565b10155b1515610ff557506000610ff9565b60018054600160a060020a0319168217905550565b600454811180611040575060055481105b1561104a57610002565b600455565b60008054600160a060020a0319168217905550565b600160a060020a03828116600090815260066020908152604080832033909416835292905220548190101561109857610002565b600160a060020a03828116600090815260066020908152604080832033909416835292905220546110c99082610e36565b600160a060020a03838116600081815260066020908152604080832033909516808452948252808320959095558451810182905284517fa9059cbb0000000000000000000000000000000000000000000000000000000081526004810194909452602484018690529351919363a9059cbb936044818101949293918390030190829087803b156100025760325a03f115610002575050604051511515905061117057610002565b600160a060020a038281166000818152600660209081526040808320339095168084529482529182902054825193845290830193909352818101849052606082019290925290517ff341246adaac6f497bc2a656f546ab9e182111d630394f0c57c710a59a2cb5679181900360800190a15050565b33600160a060020a031660008181526000805160206115b38339815191526020908152604080832085905580519283529082019290925234818301526060810192909252517fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d79181900360800190a1565b60028054600160a060020a0319168217905550565b8093505b5050509a9950505050505050505050565b600160a060020a03881660009081526008602090815260408083208684529091529020546112af908e90610e36565b600160a060020a038d81166000908152600660209081526040808320938d16835292905220549092508b906112e4908f610984565b8115610002570490508082101561126b5781935061126f565b9392505050565b811561000257049350670de0b6b3a764000061132586600460005054610984565b811561000257600254919004935060009250600160a060020a031682146113f85760025460408051602090810185905281517f1cbd0519000000000000000000000000000000000000000000000000000000008152600160a060020a038a8116600483015292519390921692631cbd051992602481810193929182900301818887803b156100025760325a03f1156100025750506040515191505060018114156113eb57670de0b6b3a76400006113e186600560005054610984565b8115610002570491505b80600214156113f8578291505b600160a060020a038a81166000908152600660209081526040808320339094168352929052205461142d90611470878661054e565b600160a060020a038b8116600090815260066020908152604080832033851684529091528082209390935590881681522054611475906114bb6114c0888661054e565b610e36565b600160a060020a038b811660009081526006602090815260408083208b8516845290915280822093909355600154909116815220546114c6906114bb611517878761054e565b61054e565b87610e36565b600160a060020a038b81166000908152600660208181526040808420600154861685528252808420959095558c84168352908152838220928a16825291909152205461151d908a61155f8a89610984565b85610e36565b600160a060020a0389811660009081526006602090815260408083208b8516845290915280822093909355339091168152205461156b908a61159e8a89610984565b81156100025704610e36565b600160a060020a038981166000908152600660209081526040808320339094168352929052205550505050505050505050565b8115610002570461054e565b508082036105de5654cdd369e4e8a8515e52ca72ec816c2101831ad1f18bf44102ed171459c9b4f8

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

0000000000000000000000001ed014aec47fae44c9e55bac7662c0b78ae617980000000000000000000000001ed014aec47fae44c9e55bac7662c0b78ae6179800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aa87bee5380000000000000000000000000000000000000000000000000000000000000000000

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

-----Encoded View---------------
6 Constructor Arguments found :
Arg [0] : 0000000000000000000000001ed014aec47fae44c9e55bac7662c0b78ae61798
Arg [1] : 0000000000000000000000001ed014aec47fae44c9e55bac7662c0b78ae61798
Arg [2] : 0000000000000000000000000000000000000000000000000000000000000000
Arg [3] : 0000000000000000000000000000000000000000000000000000000000000000
Arg [4] : 000000000000000000000000000000000000000000000000000aa87bee538000
Arg [5] : 0000000000000000000000000000000000000000000000000000000000000000


Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

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

Validator Index Block Amount
View All Withdrawals

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