Sponsored Link:   SHIFT.cash - smart-contract based car title lending platform, 30 billion market, 35+ employees. Join NOW.
Contract Overview
ETH Balance: 1.7580638561 Ether
ETH USD Value: $1,696.09 (@ $964.75/ETH)
No Of Transactions: 294 txns
  Latest 25 txns from a total Of 294 transactions View All

TxHash Age From To Value [TxFee]
0xfb77bc0a77501c3c489607d4b009cde5a88b0c10d0a7b3ed431684c6fd57f945360 days 19 hrs ago0xb054e7683f26273b4ba7454df9a71c578506aa01  IN   0x63091244180ae240c87d1f528f5f269134cb07b30 Ether0.00047116
0x56c69a1d4a198f986c23edbec5a24e9a684f59578a740df7217fba1aaf523713365 days 18 hrs ago0xac75b73394c329376c214663d92156afa864a77f  IN   0x63091244180ae240c87d1f528f5f269134cb07b30 Ether0.00046988
0x647f26e1cf76cabbc6a665faefd525f974cf6d3e42fec7e17d7bfa2dd6a874ff365 days 18 hrs ago0xac75b73394c329376c214663d92156afa864a77f  IN   0x63091244180ae240c87d1f528f5f269134cb07b30 Ether0.00097974
0xf17b00a7986a563fc649be85ae22b679b29d07bb8989e41b6b201e010cff4205365 days 18 hrs ago0xac75b73394c329376c214663d92156afa864a77f  IN   0x63091244180ae240c87d1f528f5f269134cb07b30 Ether0.0009493
0x91fd0c90d0dd5ec36015948a19568c78b032546c230c5d8af33cf312940e90cc366 days 4 hrs ago0x1adbea0f2f0c50bc339c830a7f4d78091095fc02  IN   0x63091244180ae240c87d1f528f5f269134cb07b30 Ether0.00125636
0x7bf4e1cf05357ea8e5635d3676a347789424c6355a14bc1287d132f6d287a3c4366 days 5 hrs ago0x1adbea0f2f0c50bc339c830a7f4d78091095fc02  IN   0x63091244180ae240c87d1f528f5f269134cb07b30 Ether0.0012683
0xe66a1b3987353107b25398b15e2c49f51bad600b6ea4ffd84c780a22e091e808366 days 5 hrs ago0x1adbea0f2f0c50bc339c830a7f4d78091095fc02  IN   0x63091244180ae240c87d1f528f5f269134cb07b30 Ether0.00125954
0xc64bfc494e5c3fc079e3fe3c3a425aeb01668e07a06bed7be16b0857d51542f2366 days 5 hrs ago0x1adbea0f2f0c50bc339c830a7f4d78091095fc02  IN   0x63091244180ae240c87d1f528f5f269134cb07b30 Ether0.00077244
0x6ca75bef1624713cc0f6ba5ee49e4231fc0415bc930d1278a6d7eaee8464d631367 days 3 hrs ago0x6dbdb8df88376daa1f68330fc8c8d444f5bd13b3  IN   0x63091244180ae240c87d1f528f5f269134cb07b30 Ether0.144791064
0x8c8d1106ca7af4d75eca9a66363dcd239ed561a7f9fd58483ba57e15875251f8367 days 3 hrs ago0x278f4668412934717bdf692c0f3c585e300564f0  IN   0x63091244180ae240c87d1f528f5f269134cb07b30 Ether0.0004775
0x4fb70db5a387d3bf2f0e4d73622a594c85f40c1bea7621cc299e5c3506449aba367 days 3 hrs ago0x278f4668412934717bdf692c0f3c585e300564f0  IN   0x63091244180ae240c87d1f528f5f269134cb07b30 Ether0.00046988
0x809c7e3f9242ff00ed72fb89124c060eac630be8931cb00f9257c6ede0164bed367 days 3 hrs ago0x6dbdb8df88376daa1f68330fc8c8d444f5bd13b3  IN   0x63091244180ae240c87d1f528f5f269134cb07b30 Ether0.001048752
0x051fdec3e667cc25640d8f113efaf0c895d44e91d97d4ab4d0b61953132d699b367 days 3 hrs ago0x33daedabab9085bd1a94460a652e7ffff592dfe3  IN   0x63091244180ae240c87d1f528f5f269134cb07b30 Ether0.001047816
0x4f13e387f99ed64a8186e8c4b4a6f6fe672dfb865e6435584b7dde63c588ff6f367 days 3 hrs ago0x33daedabab9085bd1a94460a652e7ffff592dfe3  IN   0x63091244180ae240c87d1f528f5f269134cb07b30 Ether0.001047816
0x1157b498dfa6a7beac5b2174d1c7de0a129b39ac33b5c9f9d7024459b488c8e1367 days 3 hrs ago0x33daedabab9085bd1a94460a652e7ffff592dfe3  IN   0x63091244180ae240c87d1f528f5f269134cb07b30 Ether0.001047816
0x0db6f45b5395675c6a339ea6f2802a67d3e968f4e7dd5e3ddb76e9497734ea62367 days 22 hrs ago0x6dbdb8df88376daa1f68330fc8c8d444f5bd13b3  IN   0x63091244180ae240c87d1f528f5f269134cb07b30 Ether0.00116528
0x39542d7fd62775e5cf111607f8507d146449341e7b8811e3df7c1d45f15f6e3b368 days 5 hrs ago0x1adbea0f2f0c50bc339c830a7f4d78091095fc02  IN   0x63091244180ae240c87d1f528f5f269134cb07b30 Ether0.00285742
0x1e2fb23082934c55878b3ff3649342f9e81562c578a680fd377222a0e53eb85c368 days 5 hrs ago0x1adbea0f2f0c50bc339c830a7f4d78091095fc02  IN   0x63091244180ae240c87d1f528f5f269134cb07b30 Ether0.0028587
0x620a881915efa2fcdb58dbe1df10f098c3d5113e4e48f1901d76ae53abbca758368 days 5 hrs ago0x1adbea0f2f0c50bc339c830a7f4d78091095fc02  IN   0x63091244180ae240c87d1f528f5f269134cb07b30 Ether0.00286254
0xa9ccbc64b64bc6b1fb3066f9860221f340ca70002ac2e1e8cd20949033bf8e90368 days 22 hrs ago0x61221b1b6d6e6a505540341f77eb51164bbf7371  IN   0x63091244180ae240c87d1f528f5f269134cb07b30 Ether0.00285614
0xb09d0aa967cc5b3205ed25c6aec315cd9a6f0f9101310eb6c710b70504178c60368 days 22 hrs ago0x1adbea0f2f0c50bc339c830a7f4d78091095fc02  IN   0x63091244180ae240c87d1f528f5f269134cb07b30 Ether0.0011802
0x70fb213cf7198faa7c119f52de0c67a3cff765ff94d94617dcc2040391edd6ca368 days 22 hrs ago0x61221b1b6d6e6a505540341f77eb51164bbf7371  IN   0x63091244180ae240c87d1f528f5f269134cb07b30 Ether0.0028587
0x3f1a9b6209bf5c8444a63e7d4d56fcd0b6431ec4d75f25082a2a7d139241c9f9368 days 22 hrs ago0x61221b1b6d6e6a505540341f77eb51164bbf7371  IN   0x63091244180ae240c87d1f528f5f269134cb07b30 Ether0.0028587
0x0d74920bbd9d28f721e9c651a3f0ec698b676a71b49586cf53399a840202ee87368 days 23 hrs ago0x61221b1b6d6e6a505540341f77eb51164bbf7371  IN   0x63091244180ae240c87d1f528f5f269134cb07b30 Ether0.00286126
0x69542dad0577ba14cc04a857482f64da9136e98b864987c098a58b6b833f1169368 days 23 hrs ago0x61221b1b6d6e6a505540341f77eb51164bbf7371  IN   0x63091244180ae240c87d1f528f5f269134cb07b30 Ether0.0011802
[ Download CSV Export  ] 
 Internal Transactions as a result of Contract Execution
  Latest 16 Internal Transactions

ParentTxHash Block Age From To Value
0xfb77bc0a77501c3c489607d4b009cde5a88b0c10d0a7b3ed431684c6fd57f9453227343360 days 19 hrs ago0x63091244180ae240c87d1f528f5f269134cb07b30xb054e7683f26273b4ba7454df9a71c578506aa019.995 Ether
0x56c69a1d4a198f986c23edbec5a24e9a684f59578a740df7217fba1aaf5237133197587365 days 18 hrs ago0x63091244180ae240c87d1f528f5f269134cb07b30xac75b73394c329376c214663d92156afa864a77f2 Ether
0xc64bfc494e5c3fc079e3fe3c3a425aeb01668e07a06bed7be16b0857d51542f23194903366 days 5 hrs ago0x63091244180ae240c87d1f528f5f269134cb07b30x1adbea0f2f0c50bc339c830a7f4d78091095fc0262.7858791763 Ether
0x4fb70db5a387d3bf2f0e4d73622a594c85f40c1bea7621cc299e5c3506449aba3189245367 days 3 hrs ago0x63091244180ae240c87d1f528f5f269134cb07b30x278f4668412934717bdf692c0f3c585e300564f00.1 Ether
0xda80127383e9b0d7d74e0953c9cf3febd84bc3b95c996df73934b75a2bbf3fba3159681372 days 53 mins ago0x63091244180ae240c87d1f528f5f269134cb07b30x1adbea0f2f0c50bc339c830a7f4d78091095fc023 Ether
0x14264bbe21f8bc477b4ef5a1763b4f8e2e6d775f0a87f4cb1a451d842480f4843140317375 days 5 hrs ago0x63091244180ae240c87d1f528f5f269134cb07b30xf94dceb2ff870563cb9c316b109432ee30bc53310.1 Ether
0x52e69e6cbc25ba35071a4504505c2cea9d656578d7f728cccc0f3d9201c4604e3135901375 days 23 hrs ago0x63091244180ae240c87d1f528f5f269134cb07b30x1adbea0f2f0c50bc339c830a7f4d78091095fc020.2432305 Ether
0x965439a937e4c9321d38122774eac80bee3ac3f781f5761814b3a6176c3f5f8c3122354378 days 4 hrs ago0x63091244180ae240c87d1f528f5f269134cb07b30x1adbea0f2f0c50bc339c830a7f4d78091095fc020.3 Ether
0xfe4ba0d94622d76b91ba7085651494c58de6ad6034e073904ba63c5e0c7aa92c3122229378 days 5 hrs ago0x63091244180ae240c87d1f528f5f269134cb07b30x6407afb3f2f6eb68422c38638f2cfef8a024c02c1.1265305481 Ether
0x9a71dae21e23444f427fcb23f25a4fa45e0cc1cff98a029ff38c88f4c8ac09ae3116898379 days 2 hrs ago0x63091244180ae240c87d1f528f5f269134cb07b30x7a9cff4720cb23dba4c66fba7c6618d1e0c5ce090.0000327105 Ether
0xd8838d428c5e6ecdfd29cf21c3c6890958fc27635b53c101f87a4a464695f9d93116772379 days 3 hrs ago0x63091244180ae240c87d1f528f5f269134cb07b30x7a9cff4720cb23dba4c66fba7c6618d1e0c5ce090.0099955 Ether
0x54bc989a5a5c7227efff3902f2a671323a323040627d2a44708f1230ffd71b783116314379 days 4 hrs ago0x63091244180ae240c87d1f528f5f269134cb07b30x7a9cff4720cb23dba4c66fba7c6618d1e0c5ce090.03 Ether
0x2c7f8583347546fcb276c5ba79ad59faad64f4edc447f08ae2cdc2264e34cd353110347380 days 4 hrs ago0x63091244180ae240c87d1f528f5f269134cb07b30xcf0365470ec98b6ee3f1c7c7ec21fa4f651c7dad0.063137166 Ether
0x5164f1f863ac8f97eaf8cce49153db2edeafd95e54db1fbb4c6ec2c251acb0823110341380 days 4 hrs ago0x63091244180ae240c87d1f528f5f269134cb07b30x7a9cff4720cb23dba4c66fba7c6618d1e0c5ce090.03233292 Ether
0xc0691d44f207d0990b86d3e28222875f9ee113fa30a942e9f64047b6e4997a983110341380 days 4 hrs ago0x63091244180ae240c87d1f528f5f269134cb07b30x278f4668412934717bdf692c0f3c585e300564f01 Ether
0x071b935adb477aa95ad38fdcaa02c781f5626b6ddc8388e98b52bc18c5dce5cb3105536380 days 23 hrs ago0x63091244180ae240c87d1f528f5f269134cb07b30x7a9cff4720cb23dba4c66fba7c6618d1e0c5ce090.02 Ether
[ Download CSV Export  ] 
Warning: The compiled contract might be susceptible to ZeroFunctionSelector (very low-severity), DelegateCallReturnValue (low-severity), ECRecoverMalformedInput (medium-severity), SkipEmptyStringLiteral (low-severity) Solidity compiler bugs.

Contract Source Code Verified
Contract Name: ExchangeWhitelist
Compiler Version: v0.4.7+commit.822622cf
Optimization Enabled: No
Runs (Optimiser):  200



  Contract Source Code   Find Similiar Contracts
pragma solidity ^0.4.6;

contract Token {
    bytes32 public standard;
    bytes32 public name;
    bytes32 public symbol;
    uint256 public totalSupply;
    uint8 public decimals;
    bool public allowTransactions;
    mapping (address => uint256) public balanceOf;
    mapping (address => mapping (address => uint256)) public allowance;
    function transfer(address _to, uint256 _value) returns (bool success);
    function approveAndCall(address _spender, uint256 _value, bytes _extraData) returns (bool success);
    function approve(address _spender, uint256 _value) returns (bool success);
    function transferFrom(address _from, address _to, uint256 _value) returns (bool success);
}


contract DVIP {
  function feeFor(address from, address to, uint256 amount) constant external returns (uint256 value);
}

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

contract Owned is Assertive {
  address internal owner;
  event SetOwner(address indexed previousOwner, address indexed newOwner);
  function Owned () {
    owner = msg.sender;
  }
  modifier onlyOwner {
    assert(msg.sender == owner);
    _;
  }
  function setOwner(address newOwner) onlyOwner {
    SetOwner(owner, newOwner);
    owner = newOwner;
  }
  function getOwner() returns (address out) {
    return owner;
  }
}

contract Math is Assertive {
  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;
  }
}

contract ExchangeWhitelist is Math, Owned {

  mapping (address => mapping (address => uint256)) public tokens; //mapping of token addresses to mapping of account balances

  struct Account {
    bool authorized;
    uint256 tier;
    uint256 resetWithdrawal;
    uint256 withdrawn;
  }

  mapping (address => Account) public accounts;
  mapping (address => bool) public whitelistAdmins;
  mapping (address => bool) public admins;
  //ether balances are held in the token=0 account
  mapping (bytes32 => uint256) public orderFills;
  address public feeAccount;
  address public dvipAddress;
  address public feeMakeExporter;
  address public feeTakeExporter;
  event Order(address tokenBuy, uint256 amountBuy, address tokenSell, uint256 amountSell, uint256 expires, uint256 nonce, address user, uint8 v, bytes32 r, bytes32 s);
  event Cancel(address tokenBuy, uint256 amountBuy, address tokenSell, uint256 amountSell, uint256 expires, uint256 nonce, address user, uint8 v, bytes32 r, bytes32 s);
  event Trade(address tokenBuy, uint256 amountBuy, address tokenSell, uint256 amountSell, address get, address give, bytes32 hash);
  event Deposit(address token, address user, uint256 amount, uint256 balance);
  event Withdraw(address token, address user, uint256 amount, uint256 balance);

  function ExchangeWhitelist(address feeAccount_, address dvipAddress_) {
    feeAccount = feeAccount_;
    dvipAddress = dvipAddress_;
    feeMakeExporter = 0x00000000000000000000000000000000000000f7;
    feeTakeExporter = 0x00000000000000000000000000000000000000f8;
  }

  function setFeeAccount(address feeAccount_) onlyOwner {
    feeAccount = feeAccount_;
  }

  function setDVIP(address dvipAddress_) onlyOwner {
    dvipAddress = dvipAddress_;
  }

  function setAdmin(address admin, bool isAdmin) onlyOwner {
    admins[admin] = isAdmin;
  }

  function setWhitelister(address whitelister, bool isWhitelister) onlyOwner {
    whitelistAdmins[whitelister] = isWhitelister;
  }

  modifier onlyWhitelister {
    if (!whitelistAdmins[msg.sender]) throw;
    _;
  }

  modifier onlyAdmin {
    if (msg.sender != owner && !admins[msg.sender]) throw;
    _;
  }
  function setWhitelisted(address target, bool isWhitelisted) onlyWhitelister {
    accounts[target].authorized = isWhitelisted;
  }
  modifier onlyWhitelisted {
    if (!accounts[msg.sender].authorized) throw;
    _;
  }

  function() {
    throw;
  }

  function deposit(address token, uint256 amount) payable {
    if (token == address(0)) {
      tokens[address(0)][msg.sender] = safeAdd(tokens[address(0)][msg.sender], msg.value);
    } else {
      if (msg.value != 0) throw;
      tokens[token][msg.sender] = safeAdd(tokens[token][msg.sender], amount);
      if (!Token(token).transferFrom(msg.sender, this, amount)) throw;
    }
    Deposit(token, msg.sender, amount, tokens[token][msg.sender]);
  }

  function withdraw(address token, uint256 amount) {
    if (tokens[token][msg.sender] < amount) throw;
    tokens[token][msg.sender] = safeSub(tokens[token][msg.sender], amount);
    if (token == address(0)) {
      if (!msg.sender.send(amount)) throw;
    } else {
      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 (uint256) {
    return tokens[token][user];
  }

  uint256 internal feeTake;
  uint256 internal feeMake;
  uint256 internal feeTerm;

  function trade(address tokenBuy, uint256 amountBuy, address tokenSell, uint256 amountSell, uint256 expires, uint256 nonce, address user, uint8 v, bytes32 r, bytes32 s, uint256 amount) onlyWhitelisted {
    //amount is in amountBuy terms
    bytes32 hash = sha3(tokenBuy, amountBuy, tokenSell, amountSell, expires, nonce, user);
    if (!(
      ecrecover(hash,v,r,s) == user &&
      block.number <= expires &&
      safeAdd(orderFills[hash], amount) <= amountBuy &&
      tokens[tokenBuy][msg.sender] >= amount &&
      tokens[tokenSell][user] >= safeMul(amountSell, amount) / amountBuy
    )) throw;
    feeMake = DVIP(dvipAddress).feeFor(feeMakeExporter, msg.sender, 1 ether);
    feeTake = DVIP(dvipAddress).feeFor(feeTakeExporter, user, 1 ether);
    tokens[tokenBuy][msg.sender] = safeSub(tokens[tokenBuy][msg.sender], amount);
    feeTerm = safeMul(amount, ((1 ether) - feeMake)) / (1 ether);
    tokens[tokenBuy][user] = safeAdd(tokens[tokenBuy][user], feeTerm);
    feeTerm = safeMul(amount, feeMake) / (1 ether);
    tokens[tokenBuy][feeAccount] = safeAdd(tokens[tokenBuy][feeAccount], feeTerm);
    feeTerm = safeMul(amountSell, amount) / amountBuy;
    tokens[tokenSell][user] = safeSub(tokens[tokenSell][user], feeTerm);
    feeTerm = safeMul(safeMul(((1 ether) - feeTake), amountSell), amount) / amountBuy / (1 ether);
    tokens[tokenSell][msg.sender] = safeAdd(tokens[tokenSell][msg.sender], feeTerm);
    feeTerm = safeMul(safeMul(feeTake, amountSell), amount) / amountBuy / (1 ether);
    tokens[tokenSell][feeAccount] = safeAdd(tokens[tokenSell][feeAccount], feeTerm);
    orderFills[hash] = safeAdd(orderFills[hash], amount);
    Trade(tokenBuy, amount, tokenSell, amountSell * amount / amountBuy, user, msg.sender, hash);
  }

  bytes32 internal testHash;
  uint256 internal amountSelln;

  function testTrade(address tokenBuy, uint256 amountBuy, address tokenSell, uint256 amountSell, uint256 expires, uint256 nonce, address user, uint8 v, bytes32 r, bytes32 s, uint256 amount, address sender) constant returns (uint8 code) {
    testHash = sha3(tokenBuy, amountBuy, tokenSell, amountSell, expires, nonce, user);
    if (tokens[tokenBuy][sender] < amount) return 1;
    if (!accounts[sender].authorized) return 2; 
    if (!accounts[user].authorized) return 3;
    if (ecrecover(testHash, v, r, s) != user) return 4;
    amountSelln = safeMul(amountSell, amount) / amountBuy;
    if (tokens[tokenSell][user] < amountSelln) return 5;
    if (block.number > expires) return 6;
    if (safeAdd(orderFills[testHash], amount) > amountBuy) return 7;
    return 0;
  }
  function cancelOrder(address tokenBuy, uint256 amountBuy, address tokenSell, uint256 amountSell, uint256 expires, uint256 nonce, uint8 v, bytes32 r, bytes32 s, address user) {
    bytes32 hash = sha3(tokenBuy, amountBuy, tokenSell, amountSell, expires, nonce, user);
    if (ecrecover(hash,v,r,s) != msg.sender) throw;
    orderFills[hash] = amountBuy;
    Cancel(tokenBuy, amountBuy, tokenSell, amountSell, expires, nonce, msg.sender, v, r, s);
  }
}

    Contract ABI  
[{"constant":true,"inputs":[],"name":"feeMakeExporter","outputs":[{"name":"","type":"address"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"assertion","type":"bool"}],"name":"assert","outputs":[],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"tokenBuy","type":"address"},{"name":"amountBuy","type":"uint256"},{"name":"tokenSell","type":"address"},{"name":"amountSell","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":"newOwner","type":"address"}],"name":"setOwner","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"feeTakeExporter","outputs":[{"name":"","type":"address"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"tokenBuy","type":"address"},{"name":"amountBuy","type":"uint256"},{"name":"tokenSell","type":"address"},{"name":"amountSell","type":"uint256"},{"name":"expires","type":"uint256"},{"name":"nonce","type":"uint256"},{"name":"v","type":"uint8"},{"name":"r","type":"bytes32"},{"name":"s","type":"bytes32"},{"name":"user","type":"address"}],"name":"cancelOrder","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"admins","outputs":[{"name":"","type":"bool"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"token","type":"address"},{"name":"amount","type":"uint256"}],"name":"deposit","outputs":[],"payable":true,"type":"function"},{"constant":false,"inputs":[{"name":"feeAccount_","type":"address"}],"name":"setFeeAccount","outputs":[],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"admin","type":"address"},{"name":"isAdmin","type":"bool"}],"name":"setAdmin","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"},{"name":"","type":"address"}],"name":"tokens","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"accounts","outputs":[{"name":"authorized","type":"bool"},{"name":"tier","type":"uint256"},{"name":"resetWithdrawal","type":"uint256"},{"name":"withdrawn","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"feeAccount","outputs":[{"name":"","type":"address"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"dvipAddress_","type":"address"}],"name":"setDVIP","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"tokenBuy","type":"address"},{"name":"amountBuy","type":"uint256"},{"name":"tokenSell","type":"address"},{"name":"amountSell","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":"code","type":"uint8"}],"payable":false,"type":"function"},{"constant":false,"inputs":[],"name":"getOwner","outputs":[{"name":"out","type":"address"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"target","type":"address"},{"name":"isWhitelisted","type":"bool"}],"name":"setWhitelisted","outputs":[],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"whitelister","type":"address"},{"name":"isWhitelister","type":"bool"}],"name":"setWhitelister","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"whitelistAdmins","outputs":[{"name":"","type":"bool"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"dvipAddress","outputs":[{"name":"","type":"address"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"token","type":"address"},{"name":"amount","type":"uint256"}],"name":"withdraw","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"","type":"bytes32"}],"name":"orderFills","outputs":[{"name":"","type":"uint256"}],"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"},{"inputs":[{"name":"feeAccount_","type":"address"},{"name":"dvipAddress_","type":"address"}],"payable":false,"type":"constructor"},{"payable":false,"type":"fallback"},{"anonymous":false,"inputs":[{"indexed":false,"name":"tokenBuy","type":"address"},{"indexed":false,"name":"amountBuy","type":"uint256"},{"indexed":false,"name":"tokenSell","type":"address"},{"indexed":false,"name":"amountSell","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":"Order","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"tokenBuy","type":"address"},{"indexed":false,"name":"amountBuy","type":"uint256"},{"indexed":false,"name":"tokenSell","type":"address"},{"indexed":false,"name":"amountSell","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":"tokenBuy","type":"address"},{"indexed":false,"name":"amountBuy","type":"uint256"},{"indexed":false,"name":"tokenSell","type":"address"},{"indexed":false,"name":"amountSell","type":"uint256"},{"indexed":false,"name":"get","type":"address"},{"indexed":false,"name":"give","type":"address"},{"indexed":false,"name":"hash","type":"bytes32"}],"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"},{"anonymous":false,"inputs":[{"indexed":true,"name":"previousOwner","type":"address"},{"indexed":true,"name":"newOwner","type":"address"}],"name":"SetOwner","type":"event"}]

  Contract Creation Code Switch To Opcodes View
6060604052346100005760405160408061305d833981016040528080519060200190919080519060200190919050505b5b33600060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b81600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060f7600860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060f8600960006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b50505b612ed28061018b6000396000f30060606040523615610131576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806304efa227146101435780630674763c146101925780630a19b14a146101b157806313af403514610275578063205d0063146102a857806321f9caef146102f7578063429b62e5146103b257806347e7ef24146103fd5780634b023cf8146104345780634b0bddd214610467578063508493bc146104a55780635e5c06e21461050b57806365e17c9d1461056b5780636716a692146105ba5780636c86888b146105ed578063893d20e8146106ea5780639281aa0b14610739578063c91b014914610777578063d29dd76d146107b5578063f318c75f14610800578063f3fef3a31461084f578063f7213db61461088b578063f7888aec146108c0575b34610000576101415b610000565b565b005b3461000057610150610926565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34610000576101af6004808035151590602001909190505061094c565b005b3461000057610273600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803590602001909190803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803590602001909190803590602001909190803590602001909190803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803560ff16906020019091908035600019169060200190919080356000191690602001909190803590602001909190505061095c565b005b34610000576102a6600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611850565b005b34610000576102b561196e565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34610000576103b0600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803590602001909190803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803590602001909190803590602001909190803590602001909190803560ff16906020019091908035600019169060200190919080356000191690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611994565b005b34610000576103e3600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611c90565b604051808215151515815260200191505060405180910390f35b610432600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050611cb0565b005b3461000057610465600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050612128565b005b34610000576104a3600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803515159060200190919050506121c7565b005b34610000576104f5600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff1690602001909190505061227d565b6040518082815260200191505060405180910390f35b346100005761053c600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506122a2565b604051808515151515815260200184815260200183815260200182815260200194505050505060405180910390f35b34610000576105786122df565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34610000576105eb600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050612305565b005b34610000576106ce600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803590602001909190803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803590602001909190803590602001909190803590602001909190803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803560ff16906020019091908035600019169060200190919080356000191690602001909190803590602001909190803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506123a4565b604051808260ff1660ff16815260200191505060405180910390f35b34610000576106f76127b6565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3461000057610775600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803515159060200190919050506127e1565b005b34610000576107b3600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919080351515906020019091905050612899565b005b34610000576107e6600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190505061294f565b604051808215151515815260200191505060405180910390f35b346100005761080d61296f565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3461000057610889600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050612995565b005b34610000576108aa600480803560001916906020019091905050612d8e565b6040518082815260200191505060405180910390f35b3461000057610910600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050612da6565b6040518082815260200191505060405180910390f35b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b80151561095857610000565b5b50565b6000600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160009054906101000a900460ff1615156109b957610000565b8b8b8b8b8b8b8b604051808873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166c010000000000000000000000000281526014018781526020018673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166c010000000000000000000000000281526014018581526020018481526020018381526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166c01000000000000000000000000028152601401975050505050505050604051809103902090508573ffffffffffffffffffffffffffffffffffffffff16600182878787604051806000526020016040526000604051602001526040518085600019166000191681526020018460ff1660ff1681526020018360001916600019168152602001826000191660001916815260200194505050505060206040516020810390808403906000866161da5a03f1156100005750506020604051035173ffffffffffffffffffffffffffffffffffffffff16148015610b6d5750874311155b8015610b9d57508a610b9a6005600084600019166000191681526020019081526020016000205484612e2e565b11155b8015610c25575081600160008e73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410155b8015610cbe57508a610c378a84612e5a565b81156100005704600160008c73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410155b1515610cc957610000565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c5096a69600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1633670de0b6b3a76400006000604051602001526040518463ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050602060405180830381600087803b156100005760325a03f1156100005750505060405180519050600b81905550600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c5096a69600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1688670de0b6b3a76400006000604051602001526040518463ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050602060405180830381600087803b156100005760325a03f1156100005750505060405180519050600a81905550610fcd600160008e73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483612e8c565b600160008e73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550670de0b6b3a764000061106c83600b54670de0b6b3a764000003612e5a565b81156100005704600c81905550611101600160008e73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054600c54612e2e565b600160008e73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550670de0b6b3a764000061119683600b54612e5a565b81156100005704600c8190555061124d600160008e73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054600c54612e2e565b600160008e73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508a6112fa8a84612e5a565b81156100005704600c8190555061138f600160008c73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054600c54612e8c565b600160008c73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550670de0b6b3a76400008b611438611432600a54670de0b6b3a7640000038d612e5a565b85612e5a565b8115610000570481156100005704600c819055506114d4600160008c73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054600c54612e2e565b600160008c73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550670de0b6b3a76400008b61157361156d600a548d612e5a565b85612e5a565b8115610000570481156100005704600c81905550611631600160008c73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054600c54612e2e565b600160008c73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506116f86005600083600019166000191681526020019081526020016000205483612e2e565b600560008360001916600019168152602001908152602001600020819055507f68381874bf7a1a19bfeecb18abbaa22f0fc7892cfec46e7dd4ea9b3688419d188c838c8e868e02811561000057048a3387604051808873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018781526020018673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018581526020018473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001826000191660001916815260200197505050505050505060405180910390a15b5b505050505050505050505050565b6118a9600060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461094c565b8073ffffffffffffffffffffffffffffffffffffffff16600060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167fcbf985117192c8f614a58aaf97226bb80a754772f5f6edf06f87c675f2e6c66360405180905060405180910390a380600060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b5b50565b600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60008a8a8a8a8a8a87604051808873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166c010000000000000000000000000281526014018781526020018673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166c010000000000000000000000000281526014018581526020018481526020018381526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166c01000000000000000000000000028152601401975050505050505050604051809103902090503373ffffffffffffffffffffffffffffffffffffffff16600182878787604051806000526020016040526000604051602001526040518085600019166000191681526020018460ff1660ff1681526020018360001916600019168152602001826000191660001916815260200194505050505060206040516020810390808403906000866161da5a03f1156100005750506020604051035173ffffffffffffffffffffffffffffffffffffffff16141515611b4957610000565b89600560008360001916600019168152602001908152602001600020819055507f1e0b760c386003e9cb9bcf4fcf3997886042859d9b6ed6320e804597fcdb28b08b8b8b8b8b8b338c8c8c604051808b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018a81526020018973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018881526020018781526020018681526020018573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018460ff1660ff168152602001836000191660001916815260200182600019166000191681526020019a505050505050505050505060405180910390a15b5050505050505050505050565b60046020528060005260406000206000915054906101000a900460ff1681565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611df257611d6c60016000600073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205434612e2e565b60016000600073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550612000565b600034141515611e0157610000565b611e87600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482612e2e565b600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff166323b872dd3330846000604051602001526040518463ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050602060405180830381600087803b156100005760325a03f11561000057505050604051805190501515611fff57610000565b5b7fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7823383600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054604051808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200183815260200182815260200194505050505060405180910390a15b5050565b612181600060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461094c565b80600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b5b50565b612220600060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461094c565b80600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505b5b5050565b6001602052816000526040600020602052806000526040600020600091509150505481565b60026020528060005260406000206000915090508060000160009054906101000a900460ff16908060010154908060020154908060030154905084565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b61235e600060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461094c565b80600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b5b50565b60008c8c8c8c8c8c8c604051808873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166c010000000000000000000000000281526014018781526020018673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166c010000000000000000000000000281526014018581526020018481526020018381526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166c010000000000000000000000000281526014019750505050505050506040518091039020600d816000191690555082600160008f73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054101561253457600190506127a6565b600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160009054906101000a900460ff16151561259357600290506127a6565b600260008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160009054906101000a900460ff1615156125f257600390506127a6565b8673ffffffffffffffffffffffffffffffffffffffff166001600d54888888604051806000526020016040526000604051602001526040518085600019166000191681526020018460ff1660ff1681526020018360001916600019168152602001826000191660001916815260200194505050505060206040516020810390808403906000866161da5a03f1156100005750506020604051035173ffffffffffffffffffffffffffffffffffffffff161415156126b257600490506127a6565b8b6126bd8b85612e5a565b81156100005704600e81905550600e54600160008d73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054101561275957600590506127a6565b8843111561276a57600690506127a6565b8b61279260056000600d54600019166000191681526020019081526020016000205485612e2e565b11156127a157600790506127a6565b600090505b9c9b505050505050505050505050565b6000600060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690505b90565b600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16151561283957610000565b80600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160006101000a81548160ff0219169083151502179055505b5b5050565b6128f2600060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461094c565b80600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505b5b5050565b60036020528060005260406000206000915054906101000a900460ff1681565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b80600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015612a1e57610000565b612aa4600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482612e8c565b600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415612ba1573373ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051809050600060405180830381858888f193505050501515612b9c57610000565b612c66565b8173ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33836000604051602001526040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b156100005760325a03f11561000057505050604051805190501515612c6557610000565b5b7ff341246adaac6f497bc2a656f546ab9e182111d630394f0c57c710a59a2cb567823383600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054604051808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200183815260200182815260200194505050505060405180910390a15b5050565b60056020528060005260406000206000915090505481565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490505b92915050565b600060008284019050612e4f848210158015612e4a5750838210155b61094c565b8091505b5092915050565b600060008284029050612e816000851480612e7c575083858381156100005704145b61094c565b8091505b5092915050565b6000612e9a8383111561094c565b81830390505b929150505600a165627a7a723058207029a058f9e7ee56435daf28cd6cf36f19a1eb05320bac3871fa959ffd0c6ecd0029

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

-----Decoded View---------------
Found 2 constructor arguments :
Arg [0] : 00000000000000000000000033daedabab9085bd1a94460a652e7ffff592dfe3
Arg [1] : 000000000000000000000000fec8bb460c2501b8c1d4801f34b4408c1fbbccb1


   Swarm Source:
bzzr://7029a058f9e7ee56435daf28cd6cf36f19a1eb05320bac3871fa959ffd0c6ecd

 

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