Sponsored Link:   WELL – WORKING HEALTHCARE U.S. PLATFORM - RAISED $3M IN PRE-ICO – JOIN NOW WITH 40% BONUS
Contract Overview
ETH Balance: 36.505615849206354545 Ether
ETH USD Value: $33,980.52 (@ $930.83/ETH)
No Of Transactions: 16607 txns
Misc  
   
Address Watch Add To Watch List
Contract Creator 0xfeed93432ba27ac818dbc97ec67bc227d8318d4bat txn 0x1b2ff86bbf91feb9ef7f5310dd258137e034d65f6e99ea432fa98a933a2ffecd
Token Tracker
  Latest 25 txns from a total Of 16607 transactions View All

TxHash Age From To Value [TxFee]
0xaf1f0ba6519c31ebae34354a687bbd77d78e570f7277a059af315b16d7efd55e1 day 13 hrs ago0x215c368d3adc4af81e60b26907d8a0fdea5bbafc  IN   0xbf29685856fae1e228878dfb35b280c0adcc3b050 Ether0.00043568
0xa9b1b31fd67a79d545e30410de7d13dd79a054ec7db78a240c7a397ba4cdc3d21 day 14 hrs ago0x215c368d3adc4af81e60b26907d8a0fdea5bbafc  IN   0xbf29685856fae1e228878dfb35b280c0adcc3b050 Ether0.00075152
0x4e1b62474cc6229daed89439244293f3f0c8cf477a8f76fac242bdb73ef31c7b5 days 10 hrs ago0x215c368d3adc4af81e60b26907d8a0fdea5bbafc  IN   0xbf29685856fae1e228878dfb35b280c0adcc3b050 Ether0.00075152
0x0225442bb268a5f7c384e4b2e4c3c31ed9438a6ad9f645674063366fc45f22bf5 days 11 hrs ago0x215c368d3adc4af81e60b26907d8a0fdea5bbafc  IN   0xbf29685856fae1e228878dfb35b280c0adcc3b050 Ether0.00075152
0x76fc7187cb9e880a3d1701d4af3bfb9c954d2546487e3491fb9a479c33c56eaa5 days 12 hrs ago0x215c368d3adc4af81e60b26907d8a0fdea5bbafc  IN   0xbf29685856fae1e228878dfb35b280c0adcc3b050 Ether0.00075152
0x0ca43046e2935b20eb424580f02cd0f05aaa9f8dad07bc20a210ff185088eaff5 days 15 hrs ago0x3ce5f109b5c6b3fef21bf572b2c03ce8c1d73f4d  IN   0xbf29685856fae1e228878dfb35b280c0adcc3b050 Ether0.00117975
0x40e394eb6dfdbedf65dbea6bfafa5b039da4f337d254bff67a192b407611833310 days 10 hrs ago0xbed3a074d1fdb580304a7e227d3a89135d33a08b  IN   0xbf29685856fae1e228878dfb35b280c0adcc3b050 Ether0.001540616
0xe8ffdf8ffc70f05f65252efd5d78a0651edfd007be53d9147482cc6424ea97c510 days 10 hrs ago0xbed3a074d1fdb580304a7e227d3a89135d33a08b  IN   0xbf29685856fae1e228878dfb35b280c0adcc3b050 Ether0.002547166
0xf5ff86e6aa55e13aabc676649984463d19f6d516a0fff11d4da2f8554630a84510 days 10 hrs ago0xbed3a074d1fdb580304a7e227d3a89135d33a08b  IN   0xbf29685856fae1e228878dfb35b280c0adcc3b050 Ether0.001540616
0x1d5b5528b74f88c7957b2f59a4b7b9c0c413a02a5c3b0a8cb6b44c4c05b6546816 days 3 mins ago0xa82e30eecd4c4ded51025efd3b24f06e6b489fad  IN   0xbf29685856fae1e228878dfb35b280c0adcc3b050 Ether0.000684558
0x3714fa61963eefc36925dae05708c48c0bbebb81d92a8beabaab30dece803ec516 days 23 mins ago0xb403d0e2eb945cb4c249f49981ace046458a12f4  IN   0xbf29685856fae1e228878dfb35b280c0adcc3b050 Ether0.001314558
0x1d6ee36c20faf9c6af9b758745a63865b34434e9aba22fc1387e61c607bed9ce16 days 24 mins ago0xb403d0e2eb945cb4c249f49981ace046458a12f4  IN   0xbf29685856fae1e228878dfb35b280c0adcc3b050 Ether0.000795816
0x7a0b1a52cdea1bac025faad2d6aeb09edd6e40e0b3383ecbffc6a799757b161d16 days 28 mins ago0xb403d0e2eb945cb4c249f49981ace046458a12f4  IN   0xbf29685856fae1e228878dfb35b280c0adcc3b050 Ether0.000831924
0xb06de7d8c8307c1c80971c428900546ab1187d9649ce4e5100d24fb5a97327bf16 days 33 mins ago0xb403d0e2eb945cb4c249f49981ace046458a12f4  IN   0xbf29685856fae1e228878dfb35b280c0adcc3b050 Ether0.000955172
0x47fa2a8d12946ef249241c067b14d3d7867fe8ae20d5aebcf86fe35d843d19dd16 days 37 mins ago0xb403d0e2eb945cb4c249f49981ace046458a12f4  IN   0xbf29685856fae1e228878dfb35b280c0adcc3b050 Ether0.000647052
0xf37adfc2fb00bbf8a71d82af53cfec084c95c56b4c1d9e388f05448948b0bdad18 days 19 hrs ago0x34407418cf3d3b0cc57bd77a568268a29509dc7d  IN   0xbf29685856fae1e228878dfb35b280c0adcc3b050 Ether0.000189528
0x7811f2f046b26db81db6e90013fd7e4349298580c751382a4b23f4d998ffa07518 days 19 hrs ago0x34407418cf3d3b0cc57bd77a568268a29509dc7d  IN   0xbf29685856fae1e228878dfb35b280c0adcc3b050 Ether0.001327662
0xd215115ae289e73fde8a659e09fdef7a164f5cd38692ebf2167183917259b75d22 days 5 hrs ago0x5eb80a7da7fdf614e5e1373d923a16dd1856b49f  IN   0xbf29685856fae1e228878dfb35b280c0adcc3b050 Ether0.00009
0xbd84a01f9de006f503284c08edf0d12bb64507ecf60fa825ef4ea7015786b92f22 days 11 hrs ago0x419582d20b3e90749f86b1abc3dbe52656797121  IN   0xbf29685856fae1e228878dfb35b280c0adcc3b050 Ether0.001369933
0x8083075592d04da049c11d55ab9a42de74e6adb3baec0369a769184459a2fef722 days 12 hrs ago0x419582d20b3e90749f86b1abc3dbe52656797121  IN   0xbf29685856fae1e228878dfb35b280c0adcc3b050 Ether0.001945286
0xe5d1f623753a95485ed110dfcdf34b714363442b033b4bc45ba2a274826c9e9b22 days 15 hrs ago0x09ed22a8f03a636854638cc7a0613d62c3698d1b  IN   0xbf29685856fae1e228878dfb35b280c0adcc3b050 Ether0.000048175
0x4f17f9e478d125e75111db1383a9458f343592ccae6df84deeacec6b9ffcdd8e24 days 1 hr ago0x8e7601f7daad7a0993474106d6fe1e1761326e25  IN   0xbf29685856fae1e228878dfb35b280c0adcc3b050 Ether0.00018
0xf92f5a4f5c51aaa3a358a469e31fa5b6a0181da76267fc63762eacf90ee6f70924 days 1 hr ago0x8e7601f7daad7a0993474106d6fe1e1761326e25  IN   0xbf29685856fae1e228878dfb35b280c0adcc3b050 Ether0.000189016
0xbd6870a7e9422c34621628966ecb8dd70a3c74fd7115da82ef76d8828b7572b124 days 1 hr ago0x8e7601f7daad7a0993474106d6fe1e1761326e25  IN   0xbf29685856fae1e228878dfb35b280c0adcc3b050 Ether0.000188504
0xf0ff6fd0244e807ad786f943878a7c6443c3c8cb1d5e93080a7784efba6d2d0b25 days 23 hrs ago0xde98c41d155eb6efc94d1e9e6de9f2f3644f24af  IN   0xbf29685856fae1e228878dfb35b280c0adcc3b050 Ether0.000022896
[ Download CSV Export  ] 
 Internal Transactions as a result of Contract Execution
  Latest 25 Internal Txns, Click here to View More View All
ParentTxHash Block Age From To Value
0xa9b1b31fd67a79d545e30410de7d13dd79a054ec7db78a240c7a397ba4cdc3d251017421 day 14 hrs ago0xbf29685856fae1e228878dfb35b280c0adcc3b050x215c368d3adc4af81e60b26907d8a0fdea5bbafc25 wei
0x4e1b62474cc6229daed89439244293f3f0c8cf477a8f76fac242bdb73ef31c7b50787925 days 10 hrs ago0xbf29685856fae1e228878dfb35b280c0adcc3b050x215c368d3adc4af81e60b26907d8a0fdea5bbafc25 wei
0x0225442bb268a5f7c384e4b2e4c3c31ed9438a6ad9f645674063366fc45f22bf50787235 days 11 hrs ago0xbf29685856fae1e228878dfb35b280c0adcc3b050x215c368d3adc4af81e60b26907d8a0fdea5bbafc25 wei
0x76fc7187cb9e880a3d1701d4af3bfb9c954d2546487e3491fb9a479c33c56eaa50783725 days 12 hrs ago0xbf29685856fae1e228878dfb35b280c0adcc3b050x215c368d3adc4af81e60b26907d8a0fdea5bbafc36 wei
0x40e394eb6dfdbedf65dbea6bfafa5b039da4f337d254bff67a192b4076118333504913910 days 10 hrs ago0xbf29685856fae1e228878dfb35b280c0adcc3b050xbed3a074d1fdb580304a7e227d3a89135d33a08b11 wei
0xf5ff86e6aa55e13aabc676649984463d19f6d516a0fff11d4da2f8554630a845504910610 days 10 hrs ago0xbf29685856fae1e228878dfb35b280c0adcc3b050xbed3a074d1fdb580304a7e227d3a89135d33a08b1 wei
0x1d6ee36c20faf9c6af9b758745a63865b34434e9aba22fc1387e61c607bed9ce501584816 days 24 mins ago0xbf29685856fae1e228878dfb35b280c0adcc3b050xb403d0e2eb945cb4c249f49981ace046458a12f40.568 Ether
0xf0ff6fd0244e807ad786f943878a7c6443c3c8cb1d5e93080a7784efba6d2d0b495704425 days 23 hrs ago0xbf29685856fae1e228878dfb35b280c0adcc3b050xde98c41d155eb6efc94d1e9e6de9f2f3644f24af0.00009326003 Ether
0xc85073a172397681a6e51563d1b22384e09f8ff359f087210095c904470721fe494856027 days 9 hrs ago0xbf29685856fae1e228878dfb35b280c0adcc3b050x19c7b3f2846a3ab90a950b53e93038afeff7225d0.2391975394529016 Ether
0x0e8f6b8ef86d6ab32f8a7591116c78a85ee1a0fe29313aa6ec5fc5d72b02edc1490325835 days 11 hrs ago0xbf29685856fae1e228878dfb35b280c0adcc3b050x66a4e99923ff534c41936d0b28a13980b0a942f00.1484485761958336 Ether
0x08087cdfb216e049b8f654fe1395d299d479202bbc6bad8e22efbe2e48a8d7b8490304535 days 11 hrs ago0xbf29685856fae1e228878dfb35b280c0adcc3b050xf576bd9f08a3340c91bdef3f844da3dfb318bea30.117823846077160801 Ether
0x5bf7ed8da30ea6445255d0aad28ea4cffa007f6e45d71a7d79c957ae96e710c4486964141 days 15 hrs ago0xbf29685856fae1e228878dfb35b280c0adcc3b050x153685a03c2025b6825ae164e2ff5681ee4876670.000000000333333333 Ether
0x95e20f39df8eab7721acac000be6100400846a595739a43b342be3864d45bedf484467046 days 6 hrs ago0xbf29685856fae1e228878dfb35b280c0adcc3b050x918453d249a22b6a8535c81e21f7530cd6ab59f12.055 Ether
0x689133cc839a3e2d2a2a866b278ad315a88c24ee438ab92cfa5e409282f0a85e483654347 days 15 hrs ago0xbf29685856fae1e228878dfb35b280c0adcc3b050x9717ed47909b6bf6ab5542cac1f7b662d021df220.000000000000031086 Ether
0xc496789e0b3409b002ca459b6e928ede59d77ad224643b7bf2146954022a4af4482722149 days 5 hrs ago0xbf29685856fae1e228878dfb35b280c0adcc3b050x26affb7f84b9985c4cf53b03f51098210af279a13.588106491637658004 Ether
0xcf43919bad86efe387e97e1a06b5af50df23addf9944a13c21b51fa0b038936f482655449 days 8 hrs ago0xbf29685856fae1e228878dfb35b280c0adcc3b050xfcff15d3f81b57cce122539ddf8d859c8c844c714.044556569993990875 Ether
0x7aeb8b7bc4cae46f03ac26462445c13efd91a0f5471122dafafde65f499d75bb482280049 days 23 hrs ago0xbf29685856fae1e228878dfb35b280c0adcc3b050x0b405fa2e4b86db3b3ef0cc355809140a64a1d230.586 Ether
0x1fe4c868efcc83a48870000e70ed90ccc79c3e2faaedbe1a9050e9af6773072d481984950 days 12 hrs ago0xbf29685856fae1e228878dfb35b280c0adcc3b050xd71ecfceab0690954dd885e71a31f5a3e60927b70.01 Ether
0xbc662ce3ce9f5bfd25e2f313836fad38ca38c31ddb668df9b74abce1e224b1a3481720150 days 23 hrs ago0xbf29685856fae1e228878dfb35b280c0adcc3b050xe3c05918d70890fd76c1919ea2db77b821f5b9c16.97 Ether
0xc02d06b9de4a5b1779821e75ea996c4ef8281c11980a3d9cffee19661f2172ca481680051 days 43 mins ago0xbf29685856fae1e228878dfb35b280c0adcc3b050xa29655669a0fb491483b43ea03aa425f58ffbde10.063 Ether
0xa2a47a6979a6e0165b3f6e796ddb60f1bd019ed6f3e10e983dbb8d6a73ab1882481596851 days 4 hrs ago0xbf29685856fae1e228878dfb35b280c0adcc3b050x85e40d0a9bce02be40187d3e9379507ceade5e970.2 Ether
0xcb6abdb96d663634898e35ec4cd43ae5868688487601dbb36c9a6ed52681c8e3481443351 days 10 hrs ago0xbf29685856fae1e228878dfb35b280c0adcc3b050x33e1d7ad3ced13b351319392b41f7d1081bd2d330.010605982053838485 Ether
0xb3500b7ae9d9d25dd3b1fa73395d19903af9b6c0e79ab5841d2d14966505a870481025452 days 3 hrs ago0xbf29685856fae1e228878dfb35b280c0adcc3b050xdb00960588d20b0d42398ed784a28752709a400f0.0001440746 Ether
0x4631fe900d6d38a4e5d7fc91ea34884f0cad6e6f76d07f07330d9cf46a7efc31480960752 days 6 hrs ago0xbf29685856fae1e228878dfb35b280c0adcc3b050x8844bc6b1ee887913ca6385246a9b393ccb13d390.02 Ether
0x6788bb355ffb12018446b86b3b136d4c6e94d4b064b875faa034aed719761cd3480791352 days 13 hrs ago0xbf29685856fae1e228878dfb35b280c0adcc3b050x9e991aacfe62f4bf93c13343cf1f9711e90017d90.002585 Ether
[ Download CSV Export  ] 
Contract Name: DecentrEx
Compiler Version: v0.4.8+commit.60cc1668
Optimization Enabled: Yes
Runs (Optimiser):  200



  Contract Source Code   Find Similiar Contracts
pragma solidity ^0.4.8;

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 DecentrEx 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 DecentrEx(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 (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));
    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(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 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"}],"payable":false,"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"}]

  Contract Creation Code Switch To Opcodes View
6060604052346100005760405160c0806119e683398101604090815281516020830151918301516060840151608085015160a090950151929491929091905b60008054600160a060020a03808916600160a060020a0319928316179092556001805488841690831617905560028054928716929091169190911790556003839055600482905560058190555b5050505050505b611945806100a16000396000f300606060405236156101385763ffffffff60e060020a6000350416630a19b14a811461014a5780630b9276661461019357806319774d43146101c1578063278b8c0e146101ef5780632e1a7d4d1461022a578063338b5dea1461023c57806346be96c31461025a578063508493bc146102af57806354d03b5c146102e057806357786394146102f25780635e1d7ae41461031157806365e17c9d146103235780636c86888b1461034c57806371ffcb16146103b2578063731c2f81146103cd5780638823a9c0146103ec5780638f283970146103fe5780639e281a9814610419578063bb5f462914610437578063c281309e14610467578063d0e30db014610486578063e8f6bc2e14610490578063f3412942146104ab578063f7888aec146104d4578063f851a44014610505578063fb6e155f1461052e575b34610000576101485b610000565b565b005b3461000057610148600160a060020a0360043581169060243590604435811690606435906084359060a4359060c4351660ff60e43516610104356101243561014435610583565b005b3461000057610148600160a060020a03600435811690602435906044351660643560843560a43561083f565b005b34610000576101dd600160a060020a036004351660243561094d565b60408051918252519081900360200190f35b3461000057610148600160a060020a03600435811690602435906044351660643560843560a43560ff60c4351660e4356101043561096a565b005b3461000057610148600435610b74565b005b3461000057610148600160a060020a0360043516602435610c92565b005b34610000576101dd600160a060020a0360043581169060243590604435811690606435906084359060a4359060c4351660ff60e435166101043561012435610de0565b60408051918252519081900360200190f35b34610000576101dd600160a060020a0360043581169060243516610eca565b60408051918252519081900360200190f35b3461000057610148600435610ee7565b005b34610000576101dd610f1a565b60408051918252519081900360200190f35b3461000057610148600435610f20565b005b3461000057610330610f5f565b60408051600160a060020a039092168252519081900360200190f35b346100005761039e600160a060020a0360043581169060243590604435811690606435906084359060a4359060c43581169060ff60e43516906101043590610124359061014435906101643516610f6e565b604080519115158252519081900360200190f35b3461000057610148600160a060020a0360043516610fd9565b005b34610000576101dd611013565b60408051918252519081900360200190f35b3461000057610148600435611019565b005b3461000057610148600160a060020a0360043516611058565b005b3461000057610148600160a060020a0360043516602435611092565b005b346100005761039e600160a060020a036004351660243561122a565b604080519115158252519081900360200190f35b34610000576101dd61124a565b60408051918252519081900360200190f35b610148611250565b005b3461000057610148600160a060020a03600435166112f2565b005b346100005761033061132c565b60408051600160a060020a039092168252519081900360200190f35b34610000576101dd600160a060020a036004358116906024351661133b565b60408051918252519081900360200190f35b3461000057610330611368565b60408051600160a060020a039092168252519081900360200190f35b34610000576101dd600160a060020a0360043581169060243590604435811690606435906084359060a4359060c4351660ff60e435166101043561012435611377565b60408051918252519081900360200190f35b60006002308d8d8d8d8d8d6000604051602001526040518088600160a060020a0316600160a060020a0316606060020a02815260140187600160a060020a0316600160a060020a0316606060020a02815260140186815260200185600160a060020a0316600160a060020a0316606060020a0281526014018481526020018381526020018281526020019750505050505050506020604051808303816000866161da5a03f1156100005750506040805151600160a060020a0388166000908152600760209081528382208383529052919091205490915060ff168061070e5750604080517f19457468657265756d205369676e6564204d6573736167653a0a3332000000008152601c8101839052815190819003603c018120600082815260208381018552928401819052835191825260ff891682840152818401889052606082018790529251600160a060020a038a16936001936080808501949193601f198101939281900390910191866161da5a03f11561000057505060206040510351600160a060020a0316145b801561071a5750874311155b80156107545750600160a060020a03861660009081526008602090815260408083208484529091529020548b9061075190846115b5565b11155b151561075f57610000565b61076d8c8c8c8c8a876115dd565b600160a060020a038616600090815260086020908152604080832084845290915290205461079b90836115b5565b600160a060020a03871660009081526008602090815260408083208584529091529020557f6effdda786735d5033bfad5f53e5131abcced9e52be6c507b62d639685fbed6d8c838c8e8d830281156100005760408051600160a060020a039687168152602081019590955292851684840152046060830152828a166080830152339290921660a082015290519081900360c00190a15b505050505050505050505050565b60408051600060209182018190528251606060020a600160a060020a0330811682028352808c1682026014840152602883018b90528916026048820152605c8101879052607c8101869052609c81018590529251909260029260bc808301939192829003018186866161da5a03f115610000575050604080518051600160a060020a03338116600081815260076020908152868220858352815290869020805460ff191660011790558c8316855284018b905290891683850152606083018890526080830187905260a0830186905260c083015291519192507f3f7f2eda73683c21a15f9435af1028c93185b5f1fa38270762dc32be606b3e85919081900360e00190a15b50505050505050565b600860209081526000928352604080842090915290825290205481565b60408051600060209182018190528251606060020a600160a060020a0330811682028352808f1682026014840152602883018e90528c16026048820152605c81018a9052607c8101899052609c81018890529251909260029260bc808301939192829003018186866161da5a03f1156100005750506040805151600160a060020a0333166000908152600760209081528382208383529052919091205490915060ff1680610abe5750604080517f19457468657265756d205369676e6564204d6573736167653a0a3332000000008152601c8101839052815190819003603c018120600082815260208381018552928401819052835191825260ff881682840152818401879052606082018690529251600160a060020a033316936001936080808501949193601f198101939281900390910191866161da5a03f11561000057505060206040510351600160a060020a0316145b1515610ac957610000565b600160a060020a0333811660008181526008602090815260408083208684528252918290208d905581518e851681529081018d9052928b1683820152606083018a90526080830189905260a0830188905260c083019190915260ff861660e083015261010082018590526101208201849052517f1e0b760c386003e9cb9bcf4fcf3997886042859d9b6ed6320e804597fcdb28b0918190036101400190a15b50505050505050505050565b33600160a060020a031660009081526000805160206118fa833981519152602052604090205481901015610ba757610000565b33600160a060020a031660009081526000805160206118fa8339815191526020526040902054610bd790826118a4565b33600160a060020a031660008181526000805160206118fa8339815191526020526040808220939093559151909183919081818185876185025a03f1925050501515610c2257610000565b600160a060020a03331660008181526000805160206118fa8339815191526020908152604080832054815193845291830193909352818301849052606082015290517ff341246adaac6f497bc2a656f546ab9e182111d630394f0c57c710a59a2cb5679181900360800190a15b50565b600160a060020a0382161515610ca757610000565b604080516000602091820181905282517f23b872dd000000000000000000000000000000000000000000000000000000008152600160a060020a0333811660048301523081166024830152604482018690529351938616936323b872dd9360648084019491938390030190829087803b156100005760325a03f1156100005750506040515115159050610d3957610000565b600160a060020a0380831660009081526006602090815260408083203390941683529290522054610d6a90826115b5565b600160a060020a038381166000818152600660209081526040808320339095168084529482529182902085905581519283528201929092528082018490526060810192909252517fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d79181900360800190a15b5050565b600060006002308d8d8d8d8d8d6000604051602001526040518088600160a060020a0316600160a060020a0316606060020a02815260140187600160a060020a0316600160a060020a0316606060020a02815260140186815260200185600160a060020a0316600160a060020a0316606060020a0281526014018481526020018381526020018281526020019750505050505050506020604051808303816000866161da5a03f1156100005750506040805151600160a060020a03881660009081526008602090815283822083835290529190912054925090505b509a9950505050505050505050565b600660209081526000928352604080842090915290825290205481565b60005433600160a060020a03908116911614610f0257610000565b600354811115610f1157610000565b60038190555b50565b60035481565b60005433600160a060020a03908116911614610f3b57610000565b600554811080610f4c575060045481115b15610f5657610000565b60058190555b50565b600154600160a060020a031681565b600160a060020a03808d166000908152600660209081526040808320938516835292905290812054839010801590610fb7575082610fb48e8e8e8e8e8e8e8e8e8e611377565b10155b1515610fc557506000610fc9565b5060015b9c9b505050505050505050505050565b60005433600160a060020a03908116911614610ff457610000565b60018054600160a060020a031916600160a060020a0383161790555b50565b60055481565b60005433600160a060020a0390811691161461103457610000565b600454811180611045575060055481105b1561104f57610000565b60048190555b50565b60005433600160a060020a0390811691161461107357610000565b60008054600160a060020a031916600160a060020a0383161790555b50565b600160a060020a03821615156110a757610000565b600160a060020a0380831660009081526006602090815260408083203390941683529290522054819010156110db57610000565b600160a060020a038083166000908152600660209081526040808320339094168352929052205461110c90826118a4565b600160a060020a03808416600081815260066020908152604080832033909516808452948252808320959095558451810182905284517fa9059cbb0000000000000000000000000000000000000000000000000000000081526004810194909452602484018690529351919363a9059cbb936044808201949293918390030190829087803b156100005760325a03f11561000057505060405151151590506111b357610000565b600160a060020a03808316600081815260066020908152604080832033959095168084529482529182902054825193845290830193909352818101849052606082019290925290517ff341246adaac6f497bc2a656f546ab9e182111d630394f0c57c710a59a2cb5679181900360800190a15b5050565b600760209081526000928352604080842090915290825290205460ff1681565b60045481565b33600160a060020a031660009081526000805160206118fa833981519152602052604090205461128090346115b5565b33600160a060020a031660008181526000805160206118fa8339815191526020908152604080832085905580519283529082019290925234818301526060810192909252517fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d79181900360800190a15b565b60005433600160a060020a0390811691161461130d57610000565b60028054600160a060020a031916600160a060020a0383161790555b50565b600254600160a060020a031681565b600160a060020a038083166000908152600660209081526040808320938516835292905220545b92915050565b600054600160a060020a031681565b60006000600060006002308f8f8f8f8f8f6000604051602001526040518088600160a060020a0316600160a060020a0316606060020a02815260140187600160a060020a0316600160a060020a0316606060020a02815260140186815260200185600160a060020a0316600160a060020a0316606060020a0281526014018481526020018381526020018281526020019750505050505050506020604051808303816000866161da5a03f1156100005750506040805151600160a060020a038a166000908152600760209081528382208383529052919091205490935060ff16806115085750604080517f19457468657265756d205369676e6564204d6573736167653a0a3332000000008152601c8101859052815190819003603c018120600082815260208381018552928401819052835191825260ff8b16828401528184018a9052606082018990529251600160a060020a038c16936001936080808501949193601f198101939281900390910191866161da5a03f11561000057505060206040510351600160a060020a0316145b80156115145750894311155b151561152357600093506115a4565b600160a060020a0388166000908152600860209081526040808320868452909152902054611552908e906118a4565b600160a060020a03808e166000908152600660209081526040808320938d16835292905220549092508b90611587908f6118bd565b811561000057049050808210156115a0578193506115a4565b8093505b5050509a9950505050505050505050565b60008282016115d28482108015906115cd5750838210155b6118e9565b8091505b5092915050565b6000600060006000670de0b6b3a76400006115fa866003546118bd565b811561000057049350670de0b6b3a7640000611618866004546118bd565b811561000057600254919004935060009250600160a060020a0316156116eb57600254604080516000602091820181905282517f1cbd0519000000000000000000000000000000000000000000000000000000008152600160a060020a038b8116600483015293519390941693631cbd0519936024808301949391928390030190829087803b156100005760325a03f1156100005750506040515191505060018114156116de57670de0b6b3a76400006116d4866005546118bd565b8115610000570491505b80600214156116eb578291505b5b600160a060020a03808b16600090815260066020908152604080832033909416835292905220546117269061172187866115b5565b6118a4565b600160a060020a038b81166000908152600660209081526040808320338516845290915280822093909355908816815220546117749061176f61176988866115b5565b876118a4565b6115b5565b600160a060020a038b811660009081526006602090815260408083208b8516845290915280822093909355600154909116815220546117c59061176f6117ba87876115b5565b856118a4565b6115b5565b600160a060020a03808c166000908152600660208181526040808420600154861685528252808420959095558c84168352908152838220928a168252919091522054611822908a6118168a896118bd565b811561000057046118a4565b600160a060020a0389811660009081526006602090815260408083208b85168452909152808220939093553390911681522054611870908a6118648a896118bd565b811561000057046115b5565b600160a060020a03808a16600090815260066020908152604080832033909416835292905220555b50505050505050505050565b60006118b2838311156118e9565b508082035b92915050565b60008282026115d28415806115cd575083858381156100005704145b6118e9565b8091505b5092915050565b801515610c8f57610000565b5b50560054cdd369e4e8a8515e52ca72ec816c2101831ad1f18bf44102ed171459c9b4f8a165627a7a7230582068b8d75990c02744ad9b01451030f1a0ac004ffbf0f66ffe65bfdeb81512b5c90029000000000000000000000000feed93432ba27ac818dbc97ec67bc227d8318d4b000000000000000000000000feed93432ba27ac818dbc97ec67bc227d8318d4b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aa87bee5380000000000000000000000000000000000000000000000000000000000000000000

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

-----Decoded View---------------
Found 6 constructor arguments :
Arg [0] : 000000000000000000000000feed93432ba27ac818dbc97ec67bc227d8318d4b
Arg [1] : 000000000000000000000000feed93432ba27ac818dbc97ec67bc227d8318d4b
Arg [2] : 0000000000000000000000000000000000000000000000000000000000000000
Arg [3] : 0000000000000000000000000000000000000000000000000000000000000000
Arg [4] : 000000000000000000000000000000000000000000000000000aa87bee538000
Arg [5] : 0000000000000000000000000000000000000000000000000000000000000000


   Swarm Source:
bzzr://68b8d75990c02744ad9b01451030f1a0ac004ffbf0f66ffe65bfdeb81512b5c9

 

View All
Block Age txn Difficulty GasUsed Reward
View All
Block Age UncleNumber Difficulty GasUsed Reward
Make sure to use the "downvote" button for any spammy posts, and the "upvote" for interesting conversations.