ETH Price: $1,975.81 (+0.36%)
 

Overview

ETH Balance

30.078237494311577857 ETH

Eth Value

$59,428.75 (@ $1,975.81/ETH)

Token Holdings

More Info

Private Name Tags

Multichain Info

Transaction Hash
Method
Block
From
To
Withdraw243199532026-01-26 15:39:2326 days ago1769441963IN
Bitcratic
0 ETH0.000220617
Withdraw Token242683012026-01-19 10:44:3533 days ago1768819475IN
Bitcratic
0 ETH0.00032737
Withdraw242541492026-01-17 11:24:5935 days ago1768649099IN
Bitcratic
0 ETH0.000063992.03121695
Deposit Token240357282025-12-17 23:51:3566 days ago1766015495IN
Bitcratic
0 ETH0.000406747
Withdraw239360052025-12-03 22:57:1180 days ago1764802631IN
Bitcratic
0 ETH0.000000960.02821419
Withdraw238692282025-11-24 14:11:4789 days ago1763993507IN
Bitcratic
0 ETH0.000048071.40625455
Withdraw238692032025-11-24 14:06:4789 days ago1763993207IN
Bitcratic
0 ETH0.000082392.41004841
Withdraw238219502025-11-17 22:48:4796 days ago1763419727IN
Bitcratic
0 ETH0.000045031.42937593
Withdraw237622322025-11-09 14:15:11104 days ago1762697711IN
Bitcratic
0 ETH0.000002950.09368653
Withdraw237545352025-11-08 12:27:11105 days ago1762604831IN
Bitcratic
0 ETH0.000007220.22913301
Withdraw237341802025-11-05 16:07:11108 days ago1762358831IN
Bitcratic
0 ETH0.000254217
Withdraw237336402025-11-05 14:17:47108 days ago1762352267IN
Bitcratic
0 ETH0.000044691.41743768
Withdraw236631562025-10-26 17:34:35118 days ago1761500075IN
Bitcratic
0 ETH0.000003830.12156706
Withdraw236372422025-10-23 2:31:11122 days ago1761186671IN
Bitcratic
0 ETH0.000003480.11073383
Withdraw236259042025-10-21 12:21:23123 days ago1761049283IN
Bitcratic
0 ETH0.000009250.29370087
Cancel Order236258962025-10-21 12:19:47123 days ago1761049187IN
Bitcratic
0 ETH0.000013670.24266594
Cancel Order236258872025-10-21 12:17:59123 days ago1761049079IN
Bitcratic
0 ETH0.000013470.23885943
Withdraw236249022025-10-21 8:58:59123 days ago1761037139IN
Bitcratic
0 ETH0.000037881.1082044
Withdraw Token235671422025-10-13 6:55:11132 days ago1760338511IN
Bitcratic
0 ETH0.00000830.12992354
Deposit Token235671012025-10-13 6:46:59132 days ago1760338019IN
Bitcratic
0 ETH0.000006520.13907728
Withdraw235475552025-10-10 13:12:59134 days ago1760101979IN
Bitcratic
0 ETH0.000220617
Withdraw235446652025-10-10 3:31:59135 days ago1760067119IN
Bitcratic
0 ETH0.000006640.21078549
Deposit Token235446392025-10-10 3:26:47135 days ago1760066807IN
Bitcratic
0 ETH0.000007730.12078362
Trade235446142025-10-10 3:21:47135 days ago1760066507IN
Bitcratic
0 ETH0.000011390.1199494
Deposit Token235446132025-10-10 3:21:35135 days ago1760066495IN
Bitcratic
0 ETH0.000007130.11148921
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Method Block
From
To
Transfer243199532026-01-26 15:39:2326 days ago1769441963
Bitcratic
0.003 ETH
Transfer242541492026-01-17 11:24:5935 days ago1768649099
Bitcratic
0.03 ETH
Transfer242476482026-01-16 13:40:1136 days ago1768570811
Bitcratic
0.001 ETH
Transfer241001142025-12-26 23:33:3557 days ago1766792015
Bitcratic
0.01135065 ETH
Transfer239826142025-12-10 13:29:4773 days ago1765373387
Bitcratic
0.00046919 ETH
Transfer239360052025-12-03 22:57:1180 days ago1764802631
Bitcratic
0.20091195 ETH
Transfer239013342025-11-29 2:27:1185 days ago1764383231
Bitcratic
0.00036241 ETH
Transfer238692282025-11-24 14:11:4789 days ago1763993507
Bitcratic
0.20165653 ETH
Transfer238692032025-11-24 14:06:4789 days ago1763993207
Bitcratic
0.0072436 ETH
Transfer238219502025-11-17 22:48:4796 days ago1763419727
Bitcratic
0.03 ETH
Transfer237622322025-11-09 14:15:11104 days ago1762697711
Bitcratic
0.001 ETH
Transfer237545352025-11-08 12:27:11105 days ago1762604831
Bitcratic
0.00028527 ETH
Transfer237341802025-11-05 16:07:11108 days ago1762358831
Bitcratic
0.0038 ETH
Transfer237336402025-11-05 14:17:47108 days ago1762352267
Bitcratic
0.02763544 ETH
Transfer237056802025-11-01 16:27:59112 days ago1762014479
Bitcratic
0.000412 ETH
Transfer236631562025-10-26 17:34:35118 days ago1761500075
Bitcratic
0.00048307 ETH
Transfer236372422025-10-23 2:31:11122 days ago1761186671
Bitcratic
0.0085879 ETH
Transfer236259042025-10-21 12:21:23123 days ago1761049283
Bitcratic
0.0002 ETH
Transfer236249022025-10-21 8:58:59123 days ago1761037139
Bitcratic
0.00032197 ETH
Transfer235475552025-10-10 13:12:59134 days ago1760101979
Bitcratic
0.035 ETH
Transfer235446652025-10-10 3:31:59135 days ago1760067119
Bitcratic
0.00149698 ETH
Transfer235390342025-10-09 8:38:11135 days ago1759999091
Bitcratic
0.01952 ETH
Transfer235384132025-10-09 6:32:59136 days ago1759991579
Bitcratic
0.01 ETH
Transfer235380802025-10-09 5:25:47136 days ago1759987547
Bitcratic
0.00128 ETH
Transfer235378082025-10-09 4:30:59136 days ago1759984259
Bitcratic
0.00998 ETH
View All Internal Transactions
Loading...
Loading
Loading...
Loading
Cross-Chain Transactions

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
Bitcratic

Compiler Version
v0.4.11+commit.68ef5810

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion
/**
 *Submitted for verification at Etherscan.io on 2019-03-16
*/

pragma solidity ^0.4.11;

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 Bitcratic 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 Bitcratic(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 Security Audit

Contract ABI

API
[{"constant":false,"inputs":[{"name":"tokenGet","type":"address"},{"name":"amountGet","type":"uint256"},{"name":"tokenGive","type":"address"},{"name":"amountGive","type":"uint256"},{"name":"expires","type":"uint256"},{"name":"nonce","type":"uint256"},{"name":"user","type":"address"},{"name":"v","type":"uint8"},{"name":"r","type":"bytes32"},{"name":"s","type":"bytes32"},{"name":"amount","type":"uint256"}],"name":"trade","outputs":[],"payable":false,"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"}]

6060604052341561000c57fe5b60405160c080611ad083398101604090815281516020830151918301516060840151608085015160a090950151929491929091905b60008054600160a060020a03808916600160a060020a0319928316179092556001805488841690831617905560028054928716929091169190911790556003839055600482905560058190555b5050505050505b611a2c806100a46000396000f300606060405236156101515763ffffffff7c01000000000000000000000000000000000000000000000000000000006000350416630a19b14a81146101675780630b927666146101b357806319774d43146101e4578063278b8c0e146102155780632e1a7d4d14610253578063338b5dea1461026857806346be96c314610289578063508493bc146102e157806354d03b5c14610315578063577863941461032a5780635e1d7ae41461034c57806365e17c9d146103615780636c86888b1461038d57806371ffcb16146103f6578063731c2f81146104145780638823a9c0146104365780638f2839701461044b5780639e281a9814610469578063bb5f46291461048a578063c281309e146104bd578063d0e30db0146104df578063e8f6bc2e146104e9578063f341294214610507578063f7888aec14610533578063f851a44014610567578063fb6e155f14610593575b341561015957fe5b6101655b60006000fd5b565b005b341561016f57fe5b610165600160a060020a0360043581169060243590604435811690606435906084359060a4359060c4351660ff60e435166101043561012435610144356105eb565b005b34156101bb57fe5b610165600160a060020a03600435811690602435906044351660643560843560a4356108b1565b005b34156101ec57fe5b610203600160a060020a03600435166024356109c2565b60408051918252519081900360200190f35b341561021d57fe5b610165600160a060020a03600435811690602435906044351660643560843560a43560ff60c4351660e435610104356109df565b005b341561025b57fe5b610165600435610bf0565b005b341561027057fe5b610165600160a060020a0360043516602435610d10565b005b341561029157fe5b610203600160a060020a0360043581169060243590604435811690606435906084359060a4359060c4351660ff60e435166101043561012435610e67565b60408051918252519081900360200190f35b34156102e957fe5b610203600160a060020a0360043581169060243516610f54565b60408051918252519081900360200190f35b341561031d57fe5b610165600435610f71565b005b341561033257fe5b610203610fa6565b60408051918252519081900360200190f35b341561035457fe5b610165600435610fac565b005b341561036957fe5b610371610fed565b60408051600160a060020a039092168252519081900360200190f35b341561039557fe5b6103e2600160a060020a0360043581169060243590604435811690606435906084359060a4359060c43581169060ff60e43516906101043590610124359061014435906101643516610ffc565b604080519115158252519081900360200190f35b34156103fe57fe5b610165600160a060020a0360043516611067565b005b341561041c57fe5b6102036110af565b60408051918252519081900360200190f35b341561043e57fe5b6101656004356110b5565b005b341561045357fe5b610165600160a060020a03600435166110f6565b005b341561047157fe5b610165600160a060020a036004351660243561113e565b005b341561049257fe5b6103e2600160a060020a03600435166024356112e0565b604080519115158252519081900360200190f35b34156104c557fe5b610203611300565b60408051918252519081900360200190f35b610165611306565b005b34156104f157fe5b610165600160a060020a03600435166113a8565b005b341561050f57fe5b6103716113f0565b60408051600160a060020a039092168252519081900360200190f35b341561053b57fe5b610203600160a060020a03600435811690602435166113ff565b60408051918252519081900360200190f35b341561056f57fe5b61037161142c565b60408051600160a060020a039092168252519081900360200190f35b341561059b57fe5b610203600160a060020a0360043581169060243590604435811690606435906084359060a4359060c4351660ff60e43516610104356101243561143b565b60408051918252519081900360200190f35b60006002308d8d8d8d8d8d6000604051602001526040518088600160a060020a0316600160a060020a0316606060020a02815260140187600160a060020a0316600160a060020a0316606060020a02815260140186815260200185600160a060020a0316600160a060020a0316606060020a02815260140184815260200183815260200182815260200197505050505050505060206040518083038160008661646e5a03f1151561069857fe5b50506040805151600160a060020a0388166000908152600760209081528382208383529052919091205490915060ff168061077c5750604080517f19457468657265756d205369676e6564204d6573736167653a0a3332000000008152601c8101839052815190819003603c018120600082815260208381018552928401819052835191825260ff891682840152818401889052606082018790529251600160a060020a038a16936001936080808501949193601f1981019392819003909101918661646e5a03f1151561076857fe5b505060206040510351600160a060020a0316145b80156107885750874311155b80156107c25750600160a060020a03861660009081526008602090815260408083208484529091529020548b906107bf9084611682565b11155b15156107ce5760006000fd5b6107dc8c8c8c8c8a876116aa565b600160a060020a038616600090815260086020908152604080832084845290915290205461080a9083611682565b600160a060020a03871660009081526008602090815260408083208584529091529020557f6effdda786735d5033bfad5f53e5131abcced9e52be6c507b62d639685fbed6d8c838c8e8d830281151561085f57fe5b60408051600160a060020a039687168152602081019590955292851684840152046060830152828a166080830152339290921660a082015290519081900360c00190a15b505050505050505050505050565b60408051600060209182018190528251606060020a600160a060020a0330811682028352808c1682026014840152602883018b90528916026048820152605c8101879052607c8101869052609c81018590529251909260029260bc8083019391928290030181868661646e5a03f1151561092757fe5b5050604080518051600160a060020a03338116600081815260076020908152868220858352815290869020805460ff191660011790558c8316855284018b905290891683850152606083018890526080830187905260a0830186905260c083015291519192507f3f7f2eda73683c21a15f9435af1028c93185b5f1fa38270762dc32be606b3e85919081900360e00190a15b50505050505050565b600860209081526000928352604080842090915290825290205481565b60408051600060209182018190528251606060020a600160a060020a0330811682028352808f1682026014840152602883018e90528c16026048820152605c81018a9052607c8101899052609c81018890529251909260029260bc8083019391928290030181868661646e5a03f11515610a5557fe5b50506040805151600160a060020a0333166000908152600760209081528382208383529052919091205490915060ff1680610b395750604080517f19457468657265756d205369676e6564204d6573736167653a0a3332000000008152601c8101839052815190819003603c018120600082815260208381018552928401819052835191825260ff881682840152818401879052606082018690529251600160a060020a033316936001936080808501949193601f1981019392819003909101918661646e5a03f11515610b2557fe5b505060206040510351600160a060020a0316145b1515610b455760006000fd5b600160a060020a0333811660008181526008602090815260408083208684528252918290208d905581518e851681529081018d9052928b1683820152606083018a90526080830189905260a0830188905260c083019190915260ff861660e083015261010082018590526101208201849052517f1e0b760c386003e9cb9bcf4fcf3997886042859d9b6ed6320e804597fcdb28b0918190036101400190a15b50505050505050505050565b33600160a060020a031660009081526000805160206119e1833981519152602052604090205481901015610c245760006000fd5b33600160a060020a031660009081526000805160206119e18339815191526020526040902054610c549082611987565b33600160a060020a031660008181526000805160206119e18339815191526020526040808220939093559151909183919081818185876187965a03f1925050501515610ca05760006000fd5b600160a060020a03331660008181526000805160206119e18339815191526020908152604080832054815193845291830193909352818301849052606082015290517ff341246adaac6f497bc2a656f546ab9e182111d630394f0c57c710a59a2cb5679181900360800190a15b50565b600160a060020a0382161515610d265760006000fd5b604080516000602091820181905282517f23b872dd000000000000000000000000000000000000000000000000000000008152600160a060020a0333811660048301523081166024830152604482018690529351938616936323b872dd9360648084019491938390030190829087803b1515610d9e57fe5b6102c65a03f11515610dac57fe5b50506040515115159050610dc05760006000fd5b600160a060020a0380831660009081526006602090815260408083203390941683529290522054610df19082611682565b600160a060020a038381166000818152600660209081526040808320339095168084529482529182902085905581519283528201929092528082018490526060810192909252517fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d79181900360800190a15b5050565b600060006002308d8d8d8d8d8d6000604051602001526040518088600160a060020a0316600160a060020a0316606060020a02815260140187600160a060020a0316600160a060020a0316606060020a02815260140186815260200185600160a060020a0316600160a060020a0316606060020a02815260140184815260200183815260200182815260200197505050505050505060206040518083038160008661646e5a03f11515610f1657fe5b50506040805151600160a060020a03881660009081526008602090815283822083835290529190912054925090505b509a9950505050505050505050565b600660209081526000928352604080842090915290825290205481565b60005433600160a060020a03908116911614610f8d5760006000fd5b600354811115610f9d5760006000fd5b60038190555b50565b60035481565b60005433600160a060020a03908116911614610fc85760006000fd5b600554811080610fd9575060045481115b15610fe45760006000fd5b60058190555b50565b600154600160a060020a031681565b600160a060020a03808d1660009081526006602090815260408083209385168352929052908120548390108015906110455750826110428e8e8e8e8e8e8e8e8e8e61143b565b10155b151561105357506000611057565b5060015b9c9b505050505050505050505050565b60005433600160a060020a039081169116146110835760006000fd5b6001805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0383161790555b50565b60055481565b60005433600160a060020a039081169116146110d15760006000fd5b6004548111806110e2575060055481105b156110ed5760006000fd5b60048190555b50565b60005433600160a060020a039081169116146111125760006000fd5b6000805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0383161790555b50565b600160a060020a03821615156111545760006000fd5b600160a060020a0380831660009081526006602090815260408083203390941683529290522054819010156111895760006000fd5b600160a060020a03808316600090815260066020908152604080832033909416835292905220546111ba9082611987565b600160a060020a03808416600081815260066020908152604080832033909516808452948252808320959095558451810182905284517fa9059cbb0000000000000000000000000000000000000000000000000000000081526004810194909452602484018690529351919363a9059cbb936044808201949293918390030190829087803b151561124757fe5b6102c65a03f1151561125557fe5b505060405151151590506112695760006000fd5b600160a060020a03808316600081815260066020908152604080832033959095168084529482529182902054825193845290830193909352818101849052606082019290925290517ff341246adaac6f497bc2a656f546ab9e182111d630394f0c57c710a59a2cb5679181900360800190a15b5050565b600760209081526000928352604080842090915290825290205460ff1681565b60045481565b33600160a060020a031660009081526000805160206119e183398151915260205260409020546113369034611682565b33600160a060020a031660008181526000805160206119e18339815191526020908152604080832085905580519283529082019290925234818301526060810192909252517fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d79181900360800190a15b565b60005433600160a060020a039081169116146113c45760006000fd5b6002805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0383161790555b50565b600254600160a060020a031681565b600160a060020a038083166000908152600660209081526040808320938516835292905220545b92915050565b600054600160a060020a031681565b60006000600060006002308f8f8f8f8f8f6000604051602001526040518088600160a060020a0316600160a060020a0316606060020a02815260140187600160a060020a0316600160a060020a0316606060020a02815260140186815260200185600160a060020a0316600160a060020a0316606060020a02815260140184815260200183815260200182815260200197505050505050505060206040518083038160008661646e5a03f115156114ee57fe5b50506040805151600160a060020a038a166000908152600760209081528382208383529052919091205490935060ff16806115d25750604080517f19457468657265756d205369676e6564204d6573736167653a0a3332000000008152601c8101859052815190819003603c018120600082815260208381018552928401819052835191825260ff8b16828401528184018a9052606082018990529251600160a060020a038c16936001936080808501949193601f1981019392819003909101918661646e5a03f115156115be57fe5b505060206040510351600160a060020a0316145b80156115de5750894311155b15156115ed5760009350611671565b600160a060020a038816600090815260086020908152604080832086845290915290205461161c908e90611987565b600160a060020a03808e166000908152600660209081526040808320938d16835292905220549092508b90611651908f6119a0565b81151561165a57fe5b0490508082101561166d57819350611671565b8093505b5050509a9950505050505050505050565b600082820161169f84821080159061169a5750838210155b6119cf565b8091505b5092915050565b6000600060006000670de0b6b3a76400006116c7866003546119a0565b8115156116d057fe5b049350670de0b6b3a76400006116e8866004546119a0565b8115156116f157fe5b600254919004935060009250600160a060020a0316156117c857600254604080516000602091820181905282517f1cbd0519000000000000000000000000000000000000000000000000000000008152600160a060020a038b8116600483015293519390941693631cbd0519936024808301949391928390030190829087803b151561177957fe5b6102c65a03f1151561178757fe5b50506040515191505060018114156117bb57670de0b6b3a76400006117ae866005546119a0565b8115156117b757fe5b0491505b80600214156117c8578291505b5b600160a060020a03808b1660009081526006602090815260408083203390941683529290522054611803906117fe8786611682565b611987565b600160a060020a038b81166000908152600660209081526040808320338516845290915280822093909355908816815220546118519061184c6118468886611682565b87611987565b611682565b600160a060020a038b811660009081526006602090815260408083208b8516845290915280822093909355600154909116815220546118a29061184c6118978787611682565b85611987565b611682565b600160a060020a03808c166000908152600660208181526040808420600154861685528252808420959095558c84168352908152838220928a168252919091522054611902908a6118f38a896119a0565b8115156118fc57fe5b04611987565b600160a060020a0389811660009081526006602090815260408083208b85168452909152808220939093553390911681522054611953908a6119448a896119a0565b81151561194d57fe5b04611682565b600160a060020a03808a16600090815260066020908152604080832033909416835292905220555b50505050505050505050565b6000611995838311156119cf565b508082035b92915050565b600082820261169f84158061169a57508385838115156119bc57fe5b04145b6119cf565b8091505b5092915050565b801515610d0d5760006000fd5b5b50560054cdd369e4e8a8515e52ca72ec816c2101831ad1f18bf44102ed171459c9b4f8a165627a7a72305820595bea9da105b4a3f6f7c84e421acb39b26e736f391bcc3cc25de3266a68042c00290000000000000000000000008d9171be891745426b226f29304d35de46b667310000000000000000000000008d9171be891745426b226f29304d35de46b6673100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aa87bee5380000000000000000000000000000000000000000000000000000000000000000000

Deployed Bytecode

0x606060405236156101515763ffffffff7c01000000000000000000000000000000000000000000000000000000006000350416630a19b14a81146101675780630b927666146101b357806319774d43146101e4578063278b8c0e146102155780632e1a7d4d14610253578063338b5dea1461026857806346be96c314610289578063508493bc146102e157806354d03b5c14610315578063577863941461032a5780635e1d7ae41461034c57806365e17c9d146103615780636c86888b1461038d57806371ffcb16146103f6578063731c2f81146104145780638823a9c0146104365780638f2839701461044b5780639e281a9814610469578063bb5f46291461048a578063c281309e146104bd578063d0e30db0146104df578063e8f6bc2e146104e9578063f341294214610507578063f7888aec14610533578063f851a44014610567578063fb6e155f14610593575b341561015957fe5b6101655b60006000fd5b565b005b341561016f57fe5b610165600160a060020a0360043581169060243590604435811690606435906084359060a4359060c4351660ff60e435166101043561012435610144356105eb565b005b34156101bb57fe5b610165600160a060020a03600435811690602435906044351660643560843560a4356108b1565b005b34156101ec57fe5b610203600160a060020a03600435166024356109c2565b60408051918252519081900360200190f35b341561021d57fe5b610165600160a060020a03600435811690602435906044351660643560843560a43560ff60c4351660e435610104356109df565b005b341561025b57fe5b610165600435610bf0565b005b341561027057fe5b610165600160a060020a0360043516602435610d10565b005b341561029157fe5b610203600160a060020a0360043581169060243590604435811690606435906084359060a4359060c4351660ff60e435166101043561012435610e67565b60408051918252519081900360200190f35b34156102e957fe5b610203600160a060020a0360043581169060243516610f54565b60408051918252519081900360200190f35b341561031d57fe5b610165600435610f71565b005b341561033257fe5b610203610fa6565b60408051918252519081900360200190f35b341561035457fe5b610165600435610fac565b005b341561036957fe5b610371610fed565b60408051600160a060020a039092168252519081900360200190f35b341561039557fe5b6103e2600160a060020a0360043581169060243590604435811690606435906084359060a4359060c43581169060ff60e43516906101043590610124359061014435906101643516610ffc565b604080519115158252519081900360200190f35b34156103fe57fe5b610165600160a060020a0360043516611067565b005b341561041c57fe5b6102036110af565b60408051918252519081900360200190f35b341561043e57fe5b6101656004356110b5565b005b341561045357fe5b610165600160a060020a03600435166110f6565b005b341561047157fe5b610165600160a060020a036004351660243561113e565b005b341561049257fe5b6103e2600160a060020a03600435166024356112e0565b604080519115158252519081900360200190f35b34156104c557fe5b610203611300565b60408051918252519081900360200190f35b610165611306565b005b34156104f157fe5b610165600160a060020a03600435166113a8565b005b341561050f57fe5b6103716113f0565b60408051600160a060020a039092168252519081900360200190f35b341561053b57fe5b610203600160a060020a03600435811690602435166113ff565b60408051918252519081900360200190f35b341561056f57fe5b61037161142c565b60408051600160a060020a039092168252519081900360200190f35b341561059b57fe5b610203600160a060020a0360043581169060243590604435811690606435906084359060a4359060c4351660ff60e43516610104356101243561143b565b60408051918252519081900360200190f35b60006002308d8d8d8d8d8d6000604051602001526040518088600160a060020a0316600160a060020a0316606060020a02815260140187600160a060020a0316600160a060020a0316606060020a02815260140186815260200185600160a060020a0316600160a060020a0316606060020a02815260140184815260200183815260200182815260200197505050505050505060206040518083038160008661646e5a03f1151561069857fe5b50506040805151600160a060020a0388166000908152600760209081528382208383529052919091205490915060ff168061077c5750604080517f19457468657265756d205369676e6564204d6573736167653a0a3332000000008152601c8101839052815190819003603c018120600082815260208381018552928401819052835191825260ff891682840152818401889052606082018790529251600160a060020a038a16936001936080808501949193601f1981019392819003909101918661646e5a03f1151561076857fe5b505060206040510351600160a060020a0316145b80156107885750874311155b80156107c25750600160a060020a03861660009081526008602090815260408083208484529091529020548b906107bf9084611682565b11155b15156107ce5760006000fd5b6107dc8c8c8c8c8a876116aa565b600160a060020a038616600090815260086020908152604080832084845290915290205461080a9083611682565b600160a060020a03871660009081526008602090815260408083208584529091529020557f6effdda786735d5033bfad5f53e5131abcced9e52be6c507b62d639685fbed6d8c838c8e8d830281151561085f57fe5b60408051600160a060020a039687168152602081019590955292851684840152046060830152828a166080830152339290921660a082015290519081900360c00190a15b505050505050505050505050565b60408051600060209182018190528251606060020a600160a060020a0330811682028352808c1682026014840152602883018b90528916026048820152605c8101879052607c8101869052609c81018590529251909260029260bc8083019391928290030181868661646e5a03f1151561092757fe5b5050604080518051600160a060020a03338116600081815260076020908152868220858352815290869020805460ff191660011790558c8316855284018b905290891683850152606083018890526080830187905260a0830186905260c083015291519192507f3f7f2eda73683c21a15f9435af1028c93185b5f1fa38270762dc32be606b3e85919081900360e00190a15b50505050505050565b600860209081526000928352604080842090915290825290205481565b60408051600060209182018190528251606060020a600160a060020a0330811682028352808f1682026014840152602883018e90528c16026048820152605c81018a9052607c8101899052609c81018890529251909260029260bc8083019391928290030181868661646e5a03f11515610a5557fe5b50506040805151600160a060020a0333166000908152600760209081528382208383529052919091205490915060ff1680610b395750604080517f19457468657265756d205369676e6564204d6573736167653a0a3332000000008152601c8101839052815190819003603c018120600082815260208381018552928401819052835191825260ff881682840152818401879052606082018690529251600160a060020a033316936001936080808501949193601f1981019392819003909101918661646e5a03f11515610b2557fe5b505060206040510351600160a060020a0316145b1515610b455760006000fd5b600160a060020a0333811660008181526008602090815260408083208684528252918290208d905581518e851681529081018d9052928b1683820152606083018a90526080830189905260a0830188905260c083019190915260ff861660e083015261010082018590526101208201849052517f1e0b760c386003e9cb9bcf4fcf3997886042859d9b6ed6320e804597fcdb28b0918190036101400190a15b50505050505050505050565b33600160a060020a031660009081526000805160206119e1833981519152602052604090205481901015610c245760006000fd5b33600160a060020a031660009081526000805160206119e18339815191526020526040902054610c549082611987565b33600160a060020a031660008181526000805160206119e18339815191526020526040808220939093559151909183919081818185876187965a03f1925050501515610ca05760006000fd5b600160a060020a03331660008181526000805160206119e18339815191526020908152604080832054815193845291830193909352818301849052606082015290517ff341246adaac6f497bc2a656f546ab9e182111d630394f0c57c710a59a2cb5679181900360800190a15b50565b600160a060020a0382161515610d265760006000fd5b604080516000602091820181905282517f23b872dd000000000000000000000000000000000000000000000000000000008152600160a060020a0333811660048301523081166024830152604482018690529351938616936323b872dd9360648084019491938390030190829087803b1515610d9e57fe5b6102c65a03f11515610dac57fe5b50506040515115159050610dc05760006000fd5b600160a060020a0380831660009081526006602090815260408083203390941683529290522054610df19082611682565b600160a060020a038381166000818152600660209081526040808320339095168084529482529182902085905581519283528201929092528082018490526060810192909252517fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d79181900360800190a15b5050565b600060006002308d8d8d8d8d8d6000604051602001526040518088600160a060020a0316600160a060020a0316606060020a02815260140187600160a060020a0316600160a060020a0316606060020a02815260140186815260200185600160a060020a0316600160a060020a0316606060020a02815260140184815260200183815260200182815260200197505050505050505060206040518083038160008661646e5a03f11515610f1657fe5b50506040805151600160a060020a03881660009081526008602090815283822083835290529190912054925090505b509a9950505050505050505050565b600660209081526000928352604080842090915290825290205481565b60005433600160a060020a03908116911614610f8d5760006000fd5b600354811115610f9d5760006000fd5b60038190555b50565b60035481565b60005433600160a060020a03908116911614610fc85760006000fd5b600554811080610fd9575060045481115b15610fe45760006000fd5b60058190555b50565b600154600160a060020a031681565b600160a060020a03808d1660009081526006602090815260408083209385168352929052908120548390108015906110455750826110428e8e8e8e8e8e8e8e8e8e61143b565b10155b151561105357506000611057565b5060015b9c9b505050505050505050505050565b60005433600160a060020a039081169116146110835760006000fd5b6001805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0383161790555b50565b60055481565b60005433600160a060020a039081169116146110d15760006000fd5b6004548111806110e2575060055481105b156110ed5760006000fd5b60048190555b50565b60005433600160a060020a039081169116146111125760006000fd5b6000805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0383161790555b50565b600160a060020a03821615156111545760006000fd5b600160a060020a0380831660009081526006602090815260408083203390941683529290522054819010156111895760006000fd5b600160a060020a03808316600090815260066020908152604080832033909416835292905220546111ba9082611987565b600160a060020a03808416600081815260066020908152604080832033909516808452948252808320959095558451810182905284517fa9059cbb0000000000000000000000000000000000000000000000000000000081526004810194909452602484018690529351919363a9059cbb936044808201949293918390030190829087803b151561124757fe5b6102c65a03f1151561125557fe5b505060405151151590506112695760006000fd5b600160a060020a03808316600081815260066020908152604080832033959095168084529482529182902054825193845290830193909352818101849052606082019290925290517ff341246adaac6f497bc2a656f546ab9e182111d630394f0c57c710a59a2cb5679181900360800190a15b5050565b600760209081526000928352604080842090915290825290205460ff1681565b60045481565b33600160a060020a031660009081526000805160206119e183398151915260205260409020546113369034611682565b33600160a060020a031660008181526000805160206119e18339815191526020908152604080832085905580519283529082019290925234818301526060810192909252517fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d79181900360800190a15b565b60005433600160a060020a039081169116146113c45760006000fd5b6002805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0383161790555b50565b600254600160a060020a031681565b600160a060020a038083166000908152600660209081526040808320938516835292905220545b92915050565b600054600160a060020a031681565b60006000600060006002308f8f8f8f8f8f6000604051602001526040518088600160a060020a0316600160a060020a0316606060020a02815260140187600160a060020a0316600160a060020a0316606060020a02815260140186815260200185600160a060020a0316600160a060020a0316606060020a02815260140184815260200183815260200182815260200197505050505050505060206040518083038160008661646e5a03f115156114ee57fe5b50506040805151600160a060020a038a166000908152600760209081528382208383529052919091205490935060ff16806115d25750604080517f19457468657265756d205369676e6564204d6573736167653a0a3332000000008152601c8101859052815190819003603c018120600082815260208381018552928401819052835191825260ff8b16828401528184018a9052606082018990529251600160a060020a038c16936001936080808501949193601f1981019392819003909101918661646e5a03f115156115be57fe5b505060206040510351600160a060020a0316145b80156115de5750894311155b15156115ed5760009350611671565b600160a060020a038816600090815260086020908152604080832086845290915290205461161c908e90611987565b600160a060020a03808e166000908152600660209081526040808320938d16835292905220549092508b90611651908f6119a0565b81151561165a57fe5b0490508082101561166d57819350611671565b8093505b5050509a9950505050505050505050565b600082820161169f84821080159061169a5750838210155b6119cf565b8091505b5092915050565b6000600060006000670de0b6b3a76400006116c7866003546119a0565b8115156116d057fe5b049350670de0b6b3a76400006116e8866004546119a0565b8115156116f157fe5b600254919004935060009250600160a060020a0316156117c857600254604080516000602091820181905282517f1cbd0519000000000000000000000000000000000000000000000000000000008152600160a060020a038b8116600483015293519390941693631cbd0519936024808301949391928390030190829087803b151561177957fe5b6102c65a03f1151561178757fe5b50506040515191505060018114156117bb57670de0b6b3a76400006117ae866005546119a0565b8115156117b757fe5b0491505b80600214156117c8578291505b5b600160a060020a03808b1660009081526006602090815260408083203390941683529290522054611803906117fe8786611682565b611987565b600160a060020a038b81166000908152600660209081526040808320338516845290915280822093909355908816815220546118519061184c6118468886611682565b87611987565b611682565b600160a060020a038b811660009081526006602090815260408083208b8516845290915280822093909355600154909116815220546118a29061184c6118978787611682565b85611987565b611682565b600160a060020a03808c166000908152600660208181526040808420600154861685528252808420959095558c84168352908152838220928a168252919091522054611902908a6118f38a896119a0565b8115156118fc57fe5b04611987565b600160a060020a0389811660009081526006602090815260408083208b85168452909152808220939093553390911681522054611953908a6119448a896119a0565b81151561194d57fe5b04611682565b600160a060020a03808a16600090815260066020908152604080832033909416835292905220555b50505050505050505050565b6000611995838311156119cf565b508082035b92915050565b600082820261169f84158061169a57508385838115156119bc57fe5b04145b6119cf565b8091505b5092915050565b801515610d0d5760006000fd5b5b50560054cdd369e4e8a8515e52ca72ec816c2101831ad1f18bf44102ed171459c9b4f8a165627a7a72305820595bea9da105b4a3f6f7c84e421acb39b26e736f391bcc3cc25de3266a68042c0029

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

0000000000000000000000008d9171be891745426b226f29304d35de46b667310000000000000000000000008d9171be891745426b226f29304d35de46b6673100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aa87bee5380000000000000000000000000000000000000000000000000000000000000000000

-----Decoded View---------------
Arg [0] : admin_ (address): 0x8d9171BE891745426B226f29304d35De46B66731
Arg [1] : feeAccount_ (address): 0x8d9171BE891745426B226f29304d35De46B66731
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] : 0000000000000000000000008d9171be891745426b226f29304d35de46b66731
Arg [1] : 0000000000000000000000008d9171be891745426b226f29304d35de46b66731
Arg [2] : 0000000000000000000000000000000000000000000000000000000000000000
Arg [3] : 0000000000000000000000000000000000000000000000000000000000000000
Arg [4] : 000000000000000000000000000000000000000000000000000aa87bee538000
Arg [5] : 0000000000000000000000000000000000000000000000000000000000000000


Swarm Source

bzzr://595bea9da105b4a3f6f7c84e421acb39b26e736f391bcc3cc25de3266a68042c

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading
0x3c020e014069df790d4f4e63fd297BA4e1c8e51F
Net Worth in USD
$99,091.30

Net Worth in ETH
50.152358

Token Allocations
ETH 59.97%
AFROX 20.90%
GTC 8.52%
Others 10.61%
Chain Token Portfolio % Price Amount Value
ETH
Ether (ETH)
59.97%$1,975.5830.0782$59,421.94
ETH20.90%<$0.0000012,072,340,941,365.0596$20,712.84
ETH8.52%$0.979868,612$8,438.55
ETH3.63%$177.8820.201$3,593.35
ETH2.62%$0.25428310,198$2,593.18
ETH1.24%$0.4095413,000$1,228.62
ETH0.67%$65.5610.1329$664.31
ETH0.45%$622.270.713$443.68
ETH0.38%$1.04362.006$376.49
ETH0.27%$0.00424163,185.6597$267.96
ETH0.17%$0.0018,418.714$0.00
ETH0.14%$0.891839158.538$141.39
ETH0.12%$0.000312388,553.528$121.16
ETH0.11%$0.0149347,025.8778$104.92
ETH0.10%$0.009,071.5335$0.00
ETH0.09%$0.0596831,488$88.81
ETH0.07%$0.00220430,000$66.13
ETH0.06%$0.99977657.6464$57.63
ETH0.06%$0.205372274$56.27
ETH0.05%$6.118.3099$50.77
ETH0.04%$0.0000391,036,401$40.26
ETH0.03%$0.038332800$30.67
ETH0.03%$0.253034118.5576$30
ETH0.03%$13.982.1167$29.59
ETH0.02%$122.4$22.4
ETH0.02%$0.0082382,198.3$18.11
ETH0.02%$120.420.147$17.7
ETH0.02%$0.00062224,058.55$14.97
ETH0.01%$0.0057282,589.3606$14.83
ETH0.01%$112.7989$12.8
ETH0.01%$0.00051124,409$12.48
ETH0.01%$0.00025544,608$11.36
ETH0.01%<$0.000001297,770,734.2941$10.43
ETH<0.01%$0.026844341.5387$9.17
ETH<0.01%$0.000183,302.6$8.29
ETH<0.01%$0.9990637.6314$7.62
ETH<0.01%$0.000042166,433$6.92
ETH<0.01%$0.0038111,501.136$5.72
ETH<0.01%$1.025$5.1
ETH<0.01%$0.09447147.0887$4.45
ETH<0.01%$0.0021881,983.693$4.34
ETH<0.01%$0.000039105,000$4.12
ETH<0.01%$0.12017932.4106$3.9
ETH<0.01%$0.032688117.8$3.85
ETH<0.01%$0.000004897,455$3.56
ETH<0.01%$0.0050.018$0.00
ETH<0.01%$0.00003974,533.162$2.93
ETH<0.01%$0.021645128$2.77
ETH<0.01%$0.025092100$2.51
ETH<0.01%$8.860.28$2.48
ETH<0.01%$0.08008427.9$2.23
ETH<0.01%$0.03386461.2953$2.08
ETH<0.01%$1,537.410.00129$1.98
ETH<0.01%$0.03280460$1.97
ETH<0.01%$0.05929731.022$1.84
ETH<0.01%$2.320.7698$1.79
ETH<0.01%$0.190569$1.72
ETH<0.01%$0.0010,000$0.00
ETH<0.01%$0.413843.66$1.51
ETH<0.01%$0.0003863,792.9$1.47
ETH<0.01%$0.01699583.2051$1.41
ETH<0.01%$0.01411497$1.37
ETH<0.01%$0.6606062$1.32
ETH<0.01%$0.00002160,781.6618$1.27
ETH<0.01%$0.3976292.897$1.15
ETH<0.01%<$0.0000016,668,246$0.9332
ETH<0.01%$0.001166792.408$0.9242
ETH<0.01%$0.9916240.9$0.8924
ETH<0.01%$0.999620.828$0.8276
ETH<0.01%$0.0012.3$0.00
ETH<0.01%$0.1548135$0.774
ETH<0.01%$0.0005371,299.9$0.6983
ETH<0.01%$0.04026816.727$0.6735
ETH<0.01%$0.000712936.0002$0.6664
ETH<0.01%$0.00959763.0001$0.6046
ETH<0.01%$0.9992720.55$0.5495
ETH<0.01%$0.2736541.743$0.4769
ETH<0.01%$0.00001334,970.0867$0.4708
ETH<0.01%$0.0766496.0758$0.4657
ETH<0.01%$0.001$0.00
ETH<0.01%$0.03405812.04$0.41
ETH<0.01%$8.080.0486$0.3926
ETH<0.01%$0.00463974$0.3433
ETH<0.01%$0.00473771.405$0.3382
ETH<0.01%$0.0000654,671.79$0.3054
ETH<0.01%$0.0583065$0.2915
ETH<0.01%$1.630.175$0.2852
ETH<0.01%$0.01112224$0.2669
ETH<0.01%$0.001304200$0.2607
ETH<0.01%$0.2882130.8031$0.2314
ETH<0.01%$0.9189710.2291$0.2104
ETH<0.01%$0.05134$0.2052
ETH<0.01%$0.0641643$0.1924
ETH<0.01%$0.000202938.1859$0.1898
ETH<0.01%$0.0000394,546.7$0.1769
ETH<0.01%$0.000529300$0.1587
ETH<0.01%$0.108691.4$0.1521
ETH<0.01%$0.00988815.17$0.1499
ETH<0.01%$0.0208776$0.1252
ETH<0.01%$0.0236935$0.1184
ETH<0.01%$0.000537200$0.1074
BSC<0.01%$1,974.930.002725$5.38
BSC<0.01%$622.370.006$3.73
BSC<0.01%$0.001084615.8421$0.6672
BSC<0.01%$0.000995121.9146$0.1213
BASE<0.01%$0.019895160$3.18
POL<0.01%$0.0000144,608$0.4599
XDC<0.01%$0.0354131$0.035413
Loading...
Loading
Loading...
Loading
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.