ETH Price: $2,079.70 (-1.79%)

Contract

0x232Ba9f3B3643ab28d28ED7ee18600708D60E5fe
 

Overview

ETH Balance

3.073429622691922605 ETH

Eth Value

$6,391.82 (@ $2,079.70/ETH)

Token Holdings

More Info

Private Name Tags

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Withdraw242542142026-01-17 11:38:1147 days ago1768649891IN
Bitcratic: Old Contract
0 ETH0.00000110.04209092
Withdraw242541492026-01-17 11:24:5947 days ago1768649099IN
Bitcratic: Old Contract
0 ETH0.000063372.03121695
Order236283462025-10-21 20:35:59135 days ago1761078959IN
Bitcratic: Old Contract
0 ETH0.000009420.1933719
Deposit236283452025-10-21 20:35:47135 days ago1761078947IN
Bitcratic: Old Contract
0.0001 ETH0.000008480.18460204
Withdraw236283172025-10-21 20:29:59135 days ago1761078599IN
Bitcratic: Old Contract
0 ETH0.000005940.19065245
Order236283152025-10-21 20:29:35135 days ago1761078575IN
Bitcratic: Old Contract
0 ETH0.000009080.18638476
Order236283112025-10-21 20:28:47135 days ago1761078527IN
Bitcratic: Old Contract
0 ETH0.000009950.20418101
Deposit236283102025-10-21 20:28:35135 days ago1761078515IN
Bitcratic: Old Contract
0.00015 ETH0.000009480.20636292
Withdraw236281032025-10-21 19:46:23135 days ago1761075983IN
Bitcratic: Old Contract
0 ETH0.000005020.16122771
Order236281022025-10-21 19:46:11135 days ago1761075971IN
Bitcratic: Old Contract
0 ETH0.000007110.14601238
Deposit236281002025-10-21 19:45:47135 days ago1761075947IN
Bitcratic: Old Contract
0.001 ETH0.00000710.15468423
Withdraw236280732025-10-21 19:40:23135 days ago1761075623IN
Bitcratic: Old Contract
0 ETH0.000004710.15115481
Order236280702025-10-21 19:39:47135 days ago1761075587IN
Bitcratic: Old Contract
0 ETH0.000007580.15548218
Deposit236280692025-10-21 19:39:35135 days ago1761075575IN
Bitcratic: Old Contract
0.0005 ETH0.000007080.15432935
Withdraw236280452025-10-21 19:34:35135 days ago1761075275IN
Bitcratic: Old Contract
0 ETH0.000005450.17498511
Deposit236280422025-10-21 19:33:59135 days ago1761075239IN
Bitcratic: Old Contract
0.00005 ETH0.000008260.17986925
Withdraw231594752025-08-17 8:06:47201 days ago1755418007IN
Bitcratic: Old Contract
0 ETH0.000067992.18084521
Deposit123727122021-05-05 6:48:561766 days ago1620197336IN
Bitcratic: Old Contract
0.01 ETH0.0006056121
Deposit123621832021-05-03 16:00:151767 days ago1620057615IN
Bitcratic: Old Contract
0.01 ETH0.0022510149
Deposit103283982020-06-24 12:11:542080 days ago1593000714IN
Bitcratic: Old Contract
0.05 ETH0.0020087545
Deposit Token99943062020-05-03 16:34:292132 days ago1588523669IN
Bitcratic: Old Contract
0 ETH0.000150156
Deposit Token99943042020-05-03 16:34:112132 days ago1588523651IN
Bitcratic: Old Contract
0 ETH0.000329476
Deposit99943042020-05-03 16:34:112132 days ago1588523651IN
Bitcratic: Old Contract
0.001 ETH0.000267836
Trade95247722020-02-21 5:38:332205 days ago1582263513IN
Bitcratic: Old Contract
0 ETH0.000187792
Trade94990962020-02-17 6:45:522209 days ago1581921952IN
Bitcratic: Old Contract
0 ETH0.000157812
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Method Block
From
To
Transfer242541492026-01-17 11:24:5947 days ago1768649099
Bitcratic: Old Contract
0.05999999 ETH
Transfer236283172025-10-21 20:29:59135 days ago1761078599
Bitcratic: Old Contract
0.00015 ETH
Transfer236281032025-10-21 19:46:23135 days ago1761075983
Bitcratic: Old Contract
0.001 ETH
Transfer236280732025-10-21 19:40:23135 days ago1761075623
Bitcratic: Old Contract
0.0005 ETH
Transfer236280452025-10-21 19:34:35135 days ago1761075275
Bitcratic: Old Contract
0.00005 ETH
Transfer231594752025-08-17 8:06:47201 days ago1755418007
Bitcratic: Old Contract
0.05 ETH
-75816982019-04-16 22:50:062515 days ago1555455006
Bitcratic: Old Contract
0.009 ETH
-75089202019-04-05 15:44:182526 days ago1554479058
Bitcratic: Old Contract
0.0079 ETH
-74973072019-04-03 20:06:552528 days ago1554322015
Bitcratic: Old Contract
0.03119912 ETH
-74899982019-04-02 16:31:042529 days ago1554222664
Bitcratic: Old Contract
0.146 ETH
-74663002019-03-29 23:26:172533 days ago1553901977
Bitcratic: Old Contract
0.01 ETH
-74511812019-03-27 14:38:292535 days ago1553697509
Bitcratic: Old Contract
0.40889422 ETH
-74093012019-03-21 1:41:022542 days ago1553132462
Bitcratic: Old Contract
0.02177905 ETH
-73972422019-03-19 4:56:062544 days ago1552971366
Bitcratic: Old Contract
0.023 ETH
-73951042019-03-18 20:47:492544 days ago1552942069
Bitcratic: Old Contract
1.018 ETH
-73867482019-03-17 13:30:002545 days ago1552829400
Bitcratic: Old Contract
0.00183955 ETH
-73867402019-03-17 13:28:572545 days ago1552829337
Bitcratic: Old Contract
0.007 ETH
-73867312019-03-17 13:25:522545 days ago1552829152
Bitcratic: Old Contract
0.002 ETH
-73867242019-03-17 13:24:162545 days ago1552829056
Bitcratic: Old Contract
0.015 ETH
-73862472019-03-17 11:37:322545 days ago1552822652
Bitcratic: Old Contract
0.234 ETH
-73852282019-03-17 7:46:432546 days ago1552808803
Bitcratic: Old Contract
0.0025 ETH
-73852232019-03-17 7:45:302546 days ago1552808730
Bitcratic: Old Contract
0.007 ETH
-73807712019-03-16 15:06:002546 days ago1552748760
Bitcratic: Old Contract
0.001 ETH
-73799902019-03-16 12:06:202546 days ago1552737980
Bitcratic: Old Contract
1.25 ETH
-73789092019-03-16 8:18:122547 days ago1552724292
Bitcratic: Old Contract
1 wei
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:
Amplbitcratic

Compiler Version
v0.4.24+commit.e67f0147

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion
/**
 *Submitted for verification at Etherscan.io on 2018-07-17
*/

pragma solidity ^0.4.24;

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

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

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

contract Token {
  function totalSupply() public returns (uint256);
  function balanceOf(address) public returns (uint256) ;
  function transfer(address, uint256) public returns (bool);
  function transferFrom(address, address, uint256) public returns (bool);
  function approve(address, uint256) public returns (bool);
  function allowance(address, address) public returns (uint256);

  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) public returns (bool) {
    //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;
      emit Transfer(msg.sender, _to, _value);
      return true;
    } else { return false; }
  }

  function transferFrom(address _from, address _to, uint256 _value) public returns (bool) {
    //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;
      emit Transfer(_from, _to, _value);
      return true;
    } else { return false; }
  }

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

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

  function allowance(address _owner, address _spender) public returns (uint256) {
    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;
  constructor(ReserveToken) public {
    minter = msg.sender;
  }
  function create(address account, uint amount) public {
    if (msg.sender != minter) revert();
    balances[account] = safeAdd(balances[account], amount);
    totalSupply = safeAdd(totalSupply, amount);
  }
  function destroy(address account, uint amount) public {
    if (msg.sender != minter) revert();
    if (balances[account] < amount) revert();
    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) public returns(uint); 
}

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

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

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

contract Amplbitcratic 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);

  constructor(address admin_, address feeAccount_, address accountLevelsAddr_, uint feeMake_, uint feeTake_, uint feeRebate_) public {
    admin = admin_;
    feeAccount = feeAccount_;
    accountLevelsAddr = accountLevelsAddr_;
    feeMake = feeMake_;
    feeTake = feeTake_;
    feeRebate = feeRebate_;
  }

  function() public {
    revert();
  }

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

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

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

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

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

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

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

  function withdraw(uint amount) public{
    if (tokens[0][msg.sender] < amount) revert();
    tokens[0][msg.sender] = safeSub(tokens[0][msg.sender], amount);
    if (!msg.sender.send(amount)) revert();
    emit Withdraw(0, msg.sender, amount, tokens[0][msg.sender]);
  }

  function depositToken(address token, uint amount) public {
    //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) revert();
    if (!Token(token).transferFrom(msg.sender, this, amount)) revert();
    tokens[token][msg.sender] = safeAdd(tokens[token][msg.sender], amount);
    emit Deposit(token, msg.sender, amount, tokens[token][msg.sender]);
  }

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

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

  function order(address tokenGet, uint amountGet, address tokenGive, uint amountGive, uint expires, uint nonce) public {
    bytes32 hash = sha256(abi.encodePacked(this, tokenGet, amountGet, tokenGive, amountGive, expires, nonce));
    orders[msg.sender][hash] = true;
    emit 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) public {
    //amount is in amountGet terms
    bytes32 hash = sha256(abi.encodePacked(this, tokenGet, amountGet, tokenGive, amountGive, expires, nonce));
    if (!(
      (orders[user][hash] || ecrecover(keccak256(abi.encodePacked("\x19Ethereum Signed Message:\n32", hash)),v,r,s) == user) &&
      block.number <= expires &&
      safeAdd(orderFills[user][hash], amount) <= amountGet
    )) revert();
    tradeBalances(tokenGet, amountGet, tokenGive, amountGive, user, amount);
    orderFills[user][hash] = safeAdd(orderFills[user][hash], amount);
    emit 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) public 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) public constant returns(uint) {
    bytes32 hash = sha256(abi.encodePacked(this, tokenGet, amountGet, tokenGive, amountGive, expires, nonce));
    if (!(
      (orders[user][hash] || ecrecover(keccak256(abi.encodePacked("\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, bytes32, bytes32) public constant returns(uint) {
    bytes32 hash = sha256(abi.encodePacked(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) public {
    bytes32 hash = sha256(abi.encodePacked(this, tokenGet, amountGet, tokenGive, amountGive, expires, nonce));
    if (!(orders[msg.sender][hash] || ecrecover(keccak256(abi.encodePacked("\x19Ethereum Signed Message:\n32", hash)),v,r,s) == msg.sender)) revert();
    orderFills[msg.sender][hash] = amountGet;
    emit Cancel(tokenGet, amountGet, tokenGive, amountGive, expires, nonce, msg.sender, v, r, s);
  }
}

Contract Security Audit

Contract ABI

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

608060405234801561001057600080fd5b5060405160c080611d2183398101604090815281516020830151918301516060840151608085015160a09095015160008054600160a060020a03958616600160a060020a0319918216179091556001805496861696821696909617909555600280549490931693909416929092179055600355600491909155600555611c868061009b6000396000f3006080604052600436106101535763ffffffff7c01000000000000000000000000000000000000000000000000000000006000350416630a19b14a81146101655780630b927666146101b657806319774d43146101ea578063278b8c0e146102205780632e1a7d4d14610261578063338b5dea1461027957806346be96c31461029d578063508493bc146102e857806354d03b5c1461030f57806357786394146103275780635e1d7ae41461033c57806365e17c9d146103545780636c86888b1461038557806371ffcb16146103f3578063731c2f81146104145780638823a9c0146104295780638f283970146104415780639e281a9814610462578063bb5f462914610486578063c281309e146104aa578063d0e30db0146104bf578063e8f6bc2e146104c7578063f3412942146104e8578063f7888aec146104fd578063f851a44014610524578063fb6e155f14610539575b34801561015f57600080fd5b50600080fd5b34801561017157600080fd5b506101b4600160a060020a0360043581169060243590604435811690606435906084359060a4359060c4351660ff60e43516610104356101243561014435610584565b005b3480156101c257600080fd5b506101b4600160a060020a03600435811690602435906044351660643560843560a43561093d565b3480156101f657600080fd5b5061020e600160a060020a0360043516602435610ac9565b60408051918252519081900360200190f35b34801561022c57600080fd5b506101b4600160a060020a03600435811690602435906044351660643560843560a43560ff60c4351660e43561010435610ae6565b34801561026d57600080fd5b506101b4600435610dc1565b34801561028557600080fd5b506101b4600160a060020a0360043516602435610ebc565b3480156102a957600080fd5b5061020e600160a060020a0360043581169060243590604435811690606435906084359060a4359060c4351660ff60e435166101043561012435611017565b3480156102f457600080fd5b5061020e600160a060020a0360043581169060243516611144565b34801561031b57600080fd5b506101b4600435611161565b34801561033357600080fd5b5061020e61118c565b34801561034857600080fd5b506101b4600435611192565b34801561036057600080fd5b506103696111c9565b60408051600160a060020a039092168252519081900360200190f35b34801561039157600080fd5b506103df600160a060020a0360043581169060243590604435811690606435906084359060a4359060c43581169060ff60e435169061010435906101243590610144359061016435166111d8565b604080519115158252519081900360200190f35b3480156103ff57600080fd5b506101b4600160a060020a0360043516611242565b34801561042057600080fd5b5061020e611288565b34801561043557600080fd5b506101b460043561128e565b34801561044d57600080fd5b506101b4600160a060020a03600435166112c5565b34801561046e57600080fd5b506101b4600160a060020a036004351660243561130b565b34801561049257600080fd5b506103df600160a060020a03600435166024356114a6565b3480156104b657600080fd5b5061020e6114c6565b6101b46114cc565b3480156104d357600080fd5b506101b4600160a060020a036004351661155b565b3480156104f457600080fd5b506103696115a1565b34801561050957600080fd5b5061020e600160a060020a03600435811690602435166115b0565b34801561053057600080fd5b506103696115db565b34801561054557600080fd5b5061020e600160a060020a0360043581169060243590604435811690606435906084359060a4359060c4351660ff60e4351661010435610124356115ea565b60006002308d8d8d8d8d8d6040516020018088600160a060020a0316600160a060020a03166c0100000000000000000000000002815260140187600160a060020a0316600160a060020a03166c0100000000000000000000000002815260140186815260200185600160a060020a0316600160a060020a03166c010000000000000000000000000281526014018481526020018381526020018281526020019750505050505050506040516020818303038152906040526040518082805190602001908083835b6020831061066a5780518252601f19909201916020918201910161064b565b51815160209384036101000a600019018019909216911617905260405191909301945091925050808303816000865af11580156106ab573d6000803e3d6000fd5b5050506040513d60208110156106c057600080fd5b5051600160a060020a038716600090815260076020908152604080832084845290915290205490915060ff168061080e575085600160a060020a031660018260405160200180807f19457468657265756d205369676e6564204d6573736167653a0a333200000000815250601c0182600019166000191681526020019150506040516020818303038152906040526040518082805190602001908083835b6020831061077d5780518252601f19909201916020918201910161075e565b51815160209384036101000a60001901801990921691161790526040805192909401829003822060008084528383018087529190915260ff8e1683860152606083018d9052608083018c9052935160a08084019750919550601f1981019492819003909101925090865af11580156107f9573d6000803e3d6000fd5b50505060206040510351600160a060020a0316145b801561081a5750874311155b80156108545750600160a060020a03861660009081526008602090815260408083208484529091529020548b906108519084611905565b11155b151561085f57600080fd5b61086d8c8c8c8c8a87611929565b600160a060020a038616600090815260086020908152604080832084845290915290205461089b9083611905565b600160a060020a03871660009081526008602090815260408083208584529091529020557f6effdda786735d5033bfad5f53e5131abcced9e52be6c507b62d639685fbed6d8c838c8e8d83028115156108f057fe5b60408051600160a060020a03968716815260208101959095529285168484015204606083015291891660808201523360a082015290519081900360c00190a1505050505050505050505050565b604080516c01000000000000000000000000308102602080840191909152600160a060020a03808b1683026034850152604884018a905288169091026068830152607c8201869052609c820185905260bc8083018590528351808403909101815260dc90920192839052815160009360029392909182918401908083835b602083106109da5780518252601f1990920191602091820191016109bb565b51815160209384036101000a600019018019909216911617905260405191909301945091925050808303816000865af1158015610a1b573d6000803e3d6000fd5b5050506040513d6020811015610a3057600080fd5b5051336000818152600760209081526040808320858452825291829020805460ff191660011790558151600160a060020a038c811682529181018b905290891681830152606081018890526080810187905260a0810186905260c0810192909252519192507f3f7f2eda73683c21a15f9435af1028c93185b5f1fa38270762dc32be606b3e85919081900360e00190a150505050505050565b600860209081526000928352604080842090915290825290205481565b604080516c01000000000000000000000000308102602080840191909152600160a060020a03808e1683026034850152604884018d90528b169091026068830152607c8201899052609c820188905260bc8083018890528351808403909101815260dc90920192839052815160009360029392909182918401908083835b60208310610b835780518252601f199092019160209182019101610b64565b51815160209384036101000a600019018019909216911617905260405191909301945091925050808303816000865af1158015610bc4573d6000803e3d6000fd5b5050506040513d6020811015610bd957600080fd5b505133600090815260076020908152604080832084845290915290205490915060ff1680610d0e5750604080517f19457468657265756d205369676e6564204d6573736167653a0a333200000000602080830191909152603c80830185905283518084039091018152605c909201928390528151339360019392909182918401908083835b60208310610c7d5780518252601f199092019160209182019101610c5e565b51815160209384036101000a60001901801990921691161790526040805192909401829003822060008084528383018087529190915260ff8d1683860152606083018c9052608083018b9052935160a08084019750919550601f1981019492819003909101925090865af1158015610cf9573d6000803e3d6000fd5b50505060206040510351600160a060020a0316145b1515610d1957600080fd5b3360008181526008602090815260408083208584528252918290208c90558151600160a060020a038e811682529181018d9052908b1681830152606081018a90526080810189905260a0810188905260c081019290925260ff861660e083015261010082018590526101208201849052517f1e0b760c386003e9cb9bcf4fcf3997886042859d9b6ed6320e804597fcdb28b0918190036101400190a150505050505050505050565b336000908152600080516020611c3b8339815191526020526040902054811115610dea57600080fd5b336000908152600080516020611c3b8339815191526020526040902054610e119082611c07565b336000818152600080516020611c3b8339815191526020526040808220939093559151909183156108fc02918491818181858888f193505050501515610e5657600080fd5b336000818152600080516020611c3b8339815191526020908152604080832054815193845291830193909352818301849052606082015290517ff341246adaac6f497bc2a656f546ab9e182111d630394f0c57c710a59a2cb5679181900360800190a150565b600160a060020a0382161515610ed157600080fd5b604080517f23b872dd000000000000000000000000000000000000000000000000000000008152336004820152306024820152604481018390529051600160a060020a038416916323b872dd9160648083019260209291908290030181600087803b158015610f3f57600080fd5b505af1158015610f53573d6000803e3d6000fd5b505050506040513d6020811015610f6957600080fd5b50511515610f7657600080fd5b600160a060020a0382166000908152600660209081526040808320338452909152902054610fa49082611905565b600160a060020a03831660008181526006602090815260408083203380855290835292819020859055805193845290830191909152818101849052606082019290925290517fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d79181900360800190a15050565b604080516c01000000000000000000000000308102602080840191909152600160a060020a03808f1683026034850152604884018e90528c169091026068830152607c82018a9052609c820189905260bc8083018990528351808403909101815260dc9092019283905281516000938493600293909282918401908083835b602083106110b55780518252601f199092019160209182019101611096565b51815160209384036101000a600019018019909216911617905260405191909301945091925050808303816000865af11580156110f6573d6000803e3d6000fd5b5050506040513d602081101561110b57600080fd5b5051600160a060020a038716600090815260086020908152604080832084845290915290205492509050509a9950505050505050505050565b600660209081526000928352604080842090915290825290205481565b600054600160a060020a0316331461117857600080fd5b60035481111561118757600080fd5b600355565b60035481565b600054600160a060020a031633146111a957600080fd5b6005548110806111ba575060045481115b156111c457600080fd5b600555565b600154600160a060020a031681565b600160a060020a03808d166000908152600660209081526040808320938516835292905290812054831180159061122057508261121d8e8e8e8e8e8e8e8e8e8e6115ea565b10155b151561122e57506000611232565b5060015b9c9b505050505050505050505050565b600054600160a060020a0316331461125957600080fd5b6001805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b60055481565b600054600160a060020a031633146112a557600080fd5b6004548111806112b6575060055481105b156112c057600080fd5b600455565b600054600160a060020a031633146112dc57600080fd5b6000805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b600160a060020a038216151561132057600080fd5b600160a060020a038216600090815260066020908152604080832033845290915290205481111561135057600080fd5b600160a060020a038216600090815260066020908152604080832033845290915290205461137e9082611c07565b600160a060020a0383166000818152600660209081526040808320338085529083528184209590955580517fa9059cbb00000000000000000000000000000000000000000000000000000000815260048101959095526024850186905251929363a9059cbb9360448083019491928390030190829087803b15801561140257600080fd5b505af1158015611416573d6000803e3d6000fd5b505050506040513d602081101561142c57600080fd5b5051151561143957600080fd5b600160a060020a03821660008181526006602090815260408083203380855290835292819020548151948552918401929092528282018490526060830152517ff341246adaac6f497bc2a656f546ab9e182111d630394f0c57c710a59a2cb5679181900360800190a15050565b600760209081526000928352604080842090915290825290205460ff1681565b60045481565b336000908152600080516020611c3b83398151915260205260409020546114f39034611905565b336000818152600080516020611c3b8339815191526020908152604080832085905580519283529082019290925234818301526060810192909252517fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d79181900360800190a1565b600054600160a060020a0316331461157257600080fd5b6002805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b600254600160a060020a031681565b600160a060020a03918216600090815260066020908152604080832093909416825291909152205490565b600054600160a060020a031681565b604080516c01000000000000000000000000308102602080840191909152600160a060020a03808f1683026034850152604884018e90528c169091026068830152607c82018a9052609c820189905260bc8083018990528351808403909101815260dc909201928390528151600093849384938493600293918291908401908083835b6020831061168c5780518252601f19909201916020918201910161166d565b51815160209384036101000a600019018019909216911617905260405191909301945091925050808303816000865af11580156116cd573d6000803e3d6000fd5b5050506040513d60208110156116e257600080fd5b5051600160a060020a038916600090815260076020908152604080832084845290915290205490935060ff1680611855575087600160a060020a031660018460405160200180807f19457468657265756d205369676e6564204d6573736167653a0a333200000000815250601c0182600019166000191681526020019150506040516020818303038152906040526040518082805190602001908083835b6020831061179f5780518252601f199092019160209182019101611780565b6001836020036101000a0380198251168184511680821785525050505050509050019150506040518091039020898989604051600081526020016040526040518085600019166000191681526020018460ff1660ff1681526020018360001916600019168152602001826000191660001916815260200194505050505060206040516020810390808403906000865af1158015611840573d6000803e3d6000fd5b50505060206040510351600160a060020a0316145b80156118615750894311155b151561187057600093506118f4565b600160a060020a038816600090815260086020908152604080832086845290915290205461189f908e90611c07565b600160a060020a03808e166000908152600660209081526040808320938d16835292905220549092508b906118d4908f611c19565b8115156118dd57fe5b049050808210156118f0578193506118f4565b8093505b5050509a9950505050505050505050565b600082820183811080159061191a5750828110155b151561192257fe5b9392505050565b600080600080670de0b6b3a764000061194486600354611c19565b81151561194d57fe5b049350670de0b6b3a764000061196586600454611c19565b81151561196e57fe5b600254919004935060009250600160a060020a031615611a5657600254604080517f1cbd0519000000000000000000000000000000000000000000000000000000008152600160a060020a03898116600483015291519190921691631cbd05199160248083019260209291908290030181600087803b1580156119f057600080fd5b505af1158015611a04573d6000803e3d6000fd5b505050506040513d6020811015611a1a57600080fd5b505190506001811415611a4957670de0b6b3a7640000611a3c86600554611c19565b811515611a4557fe5b0491505b8060021415611a56578291505b600160a060020a038a166000908152600660209081526040808320338452909152902054611a8d90611a888786611905565b611c07565b600160a060020a038b811660009081526006602090815260408083203384529091528082209390935590881681522054611ad990611ad4611ace8886611905565b87611c07565b611905565b600160a060020a038b811660009081526006602090815260408083208b851684529091528082209390935560015490911681522054611b2590611ad4611b1f8787611905565b85611c07565b600160a060020a03808c166000908152600660208181526040808420600154861685528252808420959095558c84168352908152838220928a168252919091522054611b85908a611b768a89611c19565b811515611b7f57fe5b04611c07565b600160a060020a038981166000908152600660209081526040808320938b16835292905281812092909255338252902054611bd4908a611bc58a89611c19565b811515611bce57fe5b04611905565b600160a060020a039098166000908152600660209081526040808320338452909152902097909755505050505050505050565b600082821115611c1357fe5b50900390565b600082820283158061191a5750828482811515611c3257fe5b041461192257fe0054cdd369e4e8a8515e52ca72ec816c2101831ad1f18bf44102ed171459c9b4f8a165627a7a72305820d95767df98dc53bd95fb06d7ccfa4bb94a35db58cb166e857d671bc8daf32fc000290000000000000000000000008d9171be891745426b226f29304d35de46b667310000000000000000000000008d9171be891745426b226f29304d35de46b6673100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aa87bee5380000000000000000000000000000000000000000000000000000000000000000000

Deployed Bytecode

0x6080604052600436106101535763ffffffff7c01000000000000000000000000000000000000000000000000000000006000350416630a19b14a81146101655780630b927666146101b657806319774d43146101ea578063278b8c0e146102205780632e1a7d4d14610261578063338b5dea1461027957806346be96c31461029d578063508493bc146102e857806354d03b5c1461030f57806357786394146103275780635e1d7ae41461033c57806365e17c9d146103545780636c86888b1461038557806371ffcb16146103f3578063731c2f81146104145780638823a9c0146104295780638f283970146104415780639e281a9814610462578063bb5f462914610486578063c281309e146104aa578063d0e30db0146104bf578063e8f6bc2e146104c7578063f3412942146104e8578063f7888aec146104fd578063f851a44014610524578063fb6e155f14610539575b34801561015f57600080fd5b50600080fd5b34801561017157600080fd5b506101b4600160a060020a0360043581169060243590604435811690606435906084359060a4359060c4351660ff60e43516610104356101243561014435610584565b005b3480156101c257600080fd5b506101b4600160a060020a03600435811690602435906044351660643560843560a43561093d565b3480156101f657600080fd5b5061020e600160a060020a0360043516602435610ac9565b60408051918252519081900360200190f35b34801561022c57600080fd5b506101b4600160a060020a03600435811690602435906044351660643560843560a43560ff60c4351660e43561010435610ae6565b34801561026d57600080fd5b506101b4600435610dc1565b34801561028557600080fd5b506101b4600160a060020a0360043516602435610ebc565b3480156102a957600080fd5b5061020e600160a060020a0360043581169060243590604435811690606435906084359060a4359060c4351660ff60e435166101043561012435611017565b3480156102f457600080fd5b5061020e600160a060020a0360043581169060243516611144565b34801561031b57600080fd5b506101b4600435611161565b34801561033357600080fd5b5061020e61118c565b34801561034857600080fd5b506101b4600435611192565b34801561036057600080fd5b506103696111c9565b60408051600160a060020a039092168252519081900360200190f35b34801561039157600080fd5b506103df600160a060020a0360043581169060243590604435811690606435906084359060a4359060c43581169060ff60e435169061010435906101243590610144359061016435166111d8565b604080519115158252519081900360200190f35b3480156103ff57600080fd5b506101b4600160a060020a0360043516611242565b34801561042057600080fd5b5061020e611288565b34801561043557600080fd5b506101b460043561128e565b34801561044d57600080fd5b506101b4600160a060020a03600435166112c5565b34801561046e57600080fd5b506101b4600160a060020a036004351660243561130b565b34801561049257600080fd5b506103df600160a060020a03600435166024356114a6565b3480156104b657600080fd5b5061020e6114c6565b6101b46114cc565b3480156104d357600080fd5b506101b4600160a060020a036004351661155b565b3480156104f457600080fd5b506103696115a1565b34801561050957600080fd5b5061020e600160a060020a03600435811690602435166115b0565b34801561053057600080fd5b506103696115db565b34801561054557600080fd5b5061020e600160a060020a0360043581169060243590604435811690606435906084359060a4359060c4351660ff60e4351661010435610124356115ea565b60006002308d8d8d8d8d8d6040516020018088600160a060020a0316600160a060020a03166c0100000000000000000000000002815260140187600160a060020a0316600160a060020a03166c0100000000000000000000000002815260140186815260200185600160a060020a0316600160a060020a03166c010000000000000000000000000281526014018481526020018381526020018281526020019750505050505050506040516020818303038152906040526040518082805190602001908083835b6020831061066a5780518252601f19909201916020918201910161064b565b51815160209384036101000a600019018019909216911617905260405191909301945091925050808303816000865af11580156106ab573d6000803e3d6000fd5b5050506040513d60208110156106c057600080fd5b5051600160a060020a038716600090815260076020908152604080832084845290915290205490915060ff168061080e575085600160a060020a031660018260405160200180807f19457468657265756d205369676e6564204d6573736167653a0a333200000000815250601c0182600019166000191681526020019150506040516020818303038152906040526040518082805190602001908083835b6020831061077d5780518252601f19909201916020918201910161075e565b51815160209384036101000a60001901801990921691161790526040805192909401829003822060008084528383018087529190915260ff8e1683860152606083018d9052608083018c9052935160a08084019750919550601f1981019492819003909101925090865af11580156107f9573d6000803e3d6000fd5b50505060206040510351600160a060020a0316145b801561081a5750874311155b80156108545750600160a060020a03861660009081526008602090815260408083208484529091529020548b906108519084611905565b11155b151561085f57600080fd5b61086d8c8c8c8c8a87611929565b600160a060020a038616600090815260086020908152604080832084845290915290205461089b9083611905565b600160a060020a03871660009081526008602090815260408083208584529091529020557f6effdda786735d5033bfad5f53e5131abcced9e52be6c507b62d639685fbed6d8c838c8e8d83028115156108f057fe5b60408051600160a060020a03968716815260208101959095529285168484015204606083015291891660808201523360a082015290519081900360c00190a1505050505050505050505050565b604080516c01000000000000000000000000308102602080840191909152600160a060020a03808b1683026034850152604884018a905288169091026068830152607c8201869052609c820185905260bc8083018590528351808403909101815260dc90920192839052815160009360029392909182918401908083835b602083106109da5780518252601f1990920191602091820191016109bb565b51815160209384036101000a600019018019909216911617905260405191909301945091925050808303816000865af1158015610a1b573d6000803e3d6000fd5b5050506040513d6020811015610a3057600080fd5b5051336000818152600760209081526040808320858452825291829020805460ff191660011790558151600160a060020a038c811682529181018b905290891681830152606081018890526080810187905260a0810186905260c0810192909252519192507f3f7f2eda73683c21a15f9435af1028c93185b5f1fa38270762dc32be606b3e85919081900360e00190a150505050505050565b600860209081526000928352604080842090915290825290205481565b604080516c01000000000000000000000000308102602080840191909152600160a060020a03808e1683026034850152604884018d90528b169091026068830152607c8201899052609c820188905260bc8083018890528351808403909101815260dc90920192839052815160009360029392909182918401908083835b60208310610b835780518252601f199092019160209182019101610b64565b51815160209384036101000a600019018019909216911617905260405191909301945091925050808303816000865af1158015610bc4573d6000803e3d6000fd5b5050506040513d6020811015610bd957600080fd5b505133600090815260076020908152604080832084845290915290205490915060ff1680610d0e5750604080517f19457468657265756d205369676e6564204d6573736167653a0a333200000000602080830191909152603c80830185905283518084039091018152605c909201928390528151339360019392909182918401908083835b60208310610c7d5780518252601f199092019160209182019101610c5e565b51815160209384036101000a60001901801990921691161790526040805192909401829003822060008084528383018087529190915260ff8d1683860152606083018c9052608083018b9052935160a08084019750919550601f1981019492819003909101925090865af1158015610cf9573d6000803e3d6000fd5b50505060206040510351600160a060020a0316145b1515610d1957600080fd5b3360008181526008602090815260408083208584528252918290208c90558151600160a060020a038e811682529181018d9052908b1681830152606081018a90526080810189905260a0810188905260c081019290925260ff861660e083015261010082018590526101208201849052517f1e0b760c386003e9cb9bcf4fcf3997886042859d9b6ed6320e804597fcdb28b0918190036101400190a150505050505050505050565b336000908152600080516020611c3b8339815191526020526040902054811115610dea57600080fd5b336000908152600080516020611c3b8339815191526020526040902054610e119082611c07565b336000818152600080516020611c3b8339815191526020526040808220939093559151909183156108fc02918491818181858888f193505050501515610e5657600080fd5b336000818152600080516020611c3b8339815191526020908152604080832054815193845291830193909352818301849052606082015290517ff341246adaac6f497bc2a656f546ab9e182111d630394f0c57c710a59a2cb5679181900360800190a150565b600160a060020a0382161515610ed157600080fd5b604080517f23b872dd000000000000000000000000000000000000000000000000000000008152336004820152306024820152604481018390529051600160a060020a038416916323b872dd9160648083019260209291908290030181600087803b158015610f3f57600080fd5b505af1158015610f53573d6000803e3d6000fd5b505050506040513d6020811015610f6957600080fd5b50511515610f7657600080fd5b600160a060020a0382166000908152600660209081526040808320338452909152902054610fa49082611905565b600160a060020a03831660008181526006602090815260408083203380855290835292819020859055805193845290830191909152818101849052606082019290925290517fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d79181900360800190a15050565b604080516c01000000000000000000000000308102602080840191909152600160a060020a03808f1683026034850152604884018e90528c169091026068830152607c82018a9052609c820189905260bc8083018990528351808403909101815260dc9092019283905281516000938493600293909282918401908083835b602083106110b55780518252601f199092019160209182019101611096565b51815160209384036101000a600019018019909216911617905260405191909301945091925050808303816000865af11580156110f6573d6000803e3d6000fd5b5050506040513d602081101561110b57600080fd5b5051600160a060020a038716600090815260086020908152604080832084845290915290205492509050509a9950505050505050505050565b600660209081526000928352604080842090915290825290205481565b600054600160a060020a0316331461117857600080fd5b60035481111561118757600080fd5b600355565b60035481565b600054600160a060020a031633146111a957600080fd5b6005548110806111ba575060045481115b156111c457600080fd5b600555565b600154600160a060020a031681565b600160a060020a03808d166000908152600660209081526040808320938516835292905290812054831180159061122057508261121d8e8e8e8e8e8e8e8e8e8e6115ea565b10155b151561122e57506000611232565b5060015b9c9b505050505050505050505050565b600054600160a060020a0316331461125957600080fd5b6001805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b60055481565b600054600160a060020a031633146112a557600080fd5b6004548111806112b6575060055481105b156112c057600080fd5b600455565b600054600160a060020a031633146112dc57600080fd5b6000805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b600160a060020a038216151561132057600080fd5b600160a060020a038216600090815260066020908152604080832033845290915290205481111561135057600080fd5b600160a060020a038216600090815260066020908152604080832033845290915290205461137e9082611c07565b600160a060020a0383166000818152600660209081526040808320338085529083528184209590955580517fa9059cbb00000000000000000000000000000000000000000000000000000000815260048101959095526024850186905251929363a9059cbb9360448083019491928390030190829087803b15801561140257600080fd5b505af1158015611416573d6000803e3d6000fd5b505050506040513d602081101561142c57600080fd5b5051151561143957600080fd5b600160a060020a03821660008181526006602090815260408083203380855290835292819020548151948552918401929092528282018490526060830152517ff341246adaac6f497bc2a656f546ab9e182111d630394f0c57c710a59a2cb5679181900360800190a15050565b600760209081526000928352604080842090915290825290205460ff1681565b60045481565b336000908152600080516020611c3b83398151915260205260409020546114f39034611905565b336000818152600080516020611c3b8339815191526020908152604080832085905580519283529082019290925234818301526060810192909252517fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d79181900360800190a1565b600054600160a060020a0316331461157257600080fd5b6002805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b600254600160a060020a031681565b600160a060020a03918216600090815260066020908152604080832093909416825291909152205490565b600054600160a060020a031681565b604080516c01000000000000000000000000308102602080840191909152600160a060020a03808f1683026034850152604884018e90528c169091026068830152607c82018a9052609c820189905260bc8083018990528351808403909101815260dc909201928390528151600093849384938493600293918291908401908083835b6020831061168c5780518252601f19909201916020918201910161166d565b51815160209384036101000a600019018019909216911617905260405191909301945091925050808303816000865af11580156116cd573d6000803e3d6000fd5b5050506040513d60208110156116e257600080fd5b5051600160a060020a038916600090815260076020908152604080832084845290915290205490935060ff1680611855575087600160a060020a031660018460405160200180807f19457468657265756d205369676e6564204d6573736167653a0a333200000000815250601c0182600019166000191681526020019150506040516020818303038152906040526040518082805190602001908083835b6020831061179f5780518252601f199092019160209182019101611780565b6001836020036101000a0380198251168184511680821785525050505050509050019150506040518091039020898989604051600081526020016040526040518085600019166000191681526020018460ff1660ff1681526020018360001916600019168152602001826000191660001916815260200194505050505060206040516020810390808403906000865af1158015611840573d6000803e3d6000fd5b50505060206040510351600160a060020a0316145b80156118615750894311155b151561187057600093506118f4565b600160a060020a038816600090815260086020908152604080832086845290915290205461189f908e90611c07565b600160a060020a03808e166000908152600660209081526040808320938d16835292905220549092508b906118d4908f611c19565b8115156118dd57fe5b049050808210156118f0578193506118f4565b8093505b5050509a9950505050505050505050565b600082820183811080159061191a5750828110155b151561192257fe5b9392505050565b600080600080670de0b6b3a764000061194486600354611c19565b81151561194d57fe5b049350670de0b6b3a764000061196586600454611c19565b81151561196e57fe5b600254919004935060009250600160a060020a031615611a5657600254604080517f1cbd0519000000000000000000000000000000000000000000000000000000008152600160a060020a03898116600483015291519190921691631cbd05199160248083019260209291908290030181600087803b1580156119f057600080fd5b505af1158015611a04573d6000803e3d6000fd5b505050506040513d6020811015611a1a57600080fd5b505190506001811415611a4957670de0b6b3a7640000611a3c86600554611c19565b811515611a4557fe5b0491505b8060021415611a56578291505b600160a060020a038a166000908152600660209081526040808320338452909152902054611a8d90611a888786611905565b611c07565b600160a060020a038b811660009081526006602090815260408083203384529091528082209390935590881681522054611ad990611ad4611ace8886611905565b87611c07565b611905565b600160a060020a038b811660009081526006602090815260408083208b851684529091528082209390935560015490911681522054611b2590611ad4611b1f8787611905565b85611c07565b600160a060020a03808c166000908152600660208181526040808420600154861685528252808420959095558c84168352908152838220928a168252919091522054611b85908a611b768a89611c19565b811515611b7f57fe5b04611c07565b600160a060020a038981166000908152600660209081526040808320938b16835292905281812092909255338252902054611bd4908a611bc58a89611c19565b811515611bce57fe5b04611905565b600160a060020a039098166000908152600660209081526040808320338452909152902097909755505050505050505050565b600082821115611c1357fe5b50900390565b600082820283158061191a5750828482811515611c3257fe5b041461192257fe0054cdd369e4e8a8515e52ca72ec816c2101831ad1f18bf44102ed171459c9b4f8a165627a7a72305820d95767df98dc53bd95fb06d7ccfa4bb94a35db58cb166e857d671bc8daf32fc00029

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://d95767df98dc53bd95fb06d7ccfa4bb94a35db58cb166e857d671bc8daf32fc0

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading
0x232Ba9f3B3643ab28d28ED7ee18600708D60E5fe
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.