Sponsored Link:  Download the Monaco app for Android and iOS on Aug 31 - www.mona.co
Contract Overview | SandCoinToken
ETH Balance: 0 Ether
ETH USD Value: $0
No Of Transactions: 1810 txns
Token Tracker 0xf333b2ace992ac2bbd8798bf57bc65a06184afba
  Latest 25 txns from a total Of 1810 transactions View All

TxHash Age From To Value [TxFee]
0xd9ff38109c0c674c5f1c8e4f7688e4fda69a1e5097e66ec29503b3999b0c811c25 mins ago0x7cea503fd36694c94a0901361bdd4cc8b4387094  IN   SandCoinToken0 Ether0.0009152
0x801732936a511165e18fc179c2891828f98a187a90960994999051245e50760831 mins ago0x5d5250fbd5b63e8e6694ee77ed26699595f6a117  IN   SandCoinToken0 Ether0.000036651
0xe17f8d9e90debebd40a2153990d6e0ee170b5d95bd46f88c00964f0d5b8bdc331 hr 17 mins ago0x4c18e70b659c1a0b2a90d60d3ee8f09ac08beaf7  IN   SandCoinToken0 Ether0.000108575
0x2201856a2a83e73d9806d3feea6bac9718f387ead9012c909847b500b945c01d3 hrs 41 mins ago0xd95ab5d5f9d8077a4c938afe443d2c9ce6a5a698  IN   SandCoinToken0 Ether0.00088116
0x20e711a1f5e79b54b16cc76f09fed9b9657fd7bec8232ee570403fbbce187b1d6 hrs 23 mins ago0x9f8ddd6e7e0a0e6a5c7c3b551161552703caea69  IN   SandCoinToken0 Ether0.001084671
0xb35ef9d1a21362df19557ffcb423e7b8bbc8ce7e9c89b74df311654a372f40928 hrs 43 mins ago0x04b8df7bd9efde77f9653ee41d66ddf19db801d9  IN   SandCoinToken0 Ether0.00064064
0xe4c25f526063f74a12888e435360de417648d1e1118f4a52f669cc8fbd2fc5558 hrs 44 mins ago0x2bcacd837ea89e071fea3caec1ddd125e5c7faa0  IN   SandCoinToken0 Ether0.000771015
0x7445c0fce4a8f8286e9171e5787d994fbdb20ea77daef1532ca17dc4d3451b549 hrs 13 mins ago0xec720d4979f8b0b1f91b136923b49a8d2c61c7db  IN   SandCoinToken0 Ether0.00026058
0x22a2e21f10f6cf09ff44239ca80ac41803a8850b9e21566a366583e2f971d4ad9 hrs 20 mins ago0xec720d4979f8b0b1f91b136923b49a8d2c61c7db  IN   SandCoinToken0 Ether0.000619812
0x063b070446fa88cb1667f1552c3a0e43b06b74e00f6ff4e161a15f630c031b469 hrs 50 mins ago0xdf48f1586f07dc4f6d02192cad51e8d56401864e  IN   SandCoinToken0 Ether0.00077792
0x278acdab646fb8101bf3a7718d6458c22a4a49bf03fa73d41808d8c70e12ee8e10 hrs 16 mins ago0x4beb4e51411011252fea66b3e554d3158fff5a70  IN   SandCoinToken0 Ether0.000023579
0x064d370b4d1c93c7752b7c41b2d3e8df96a9908f03f404d793fd8bcbc6adf55810 hrs 16 mins ago0x4beb4e51411011252fea66b3e554d3158fff5a70  IN   SandCoinToken0 Ether0.000045696
0xb984ab10ef8c01794bbf35f4bcdc1a4679e6167b26c841fbbb6c97b893dc7e0610 hrs 48 mins ago0xcd605fa72ad96e83e1745fdbe55ec4bd36e62d53  IN   SandCoinToken0 Ether0.0006864
0x0d121e36385c16629cb7b904d3f13bde514426201b5cdfe2926e73fd67a0cb5610 hrs 49 mins ago0x395574c268994ae5192da2bc4b9a30ef03333621  IN   SandCoinToken0 Ether0.000991305
0x13391348ba5b8cd48766694e3b3093c1a9d0998d8a22a08e50b4bbcb1307577010 hrs 52 mins ago0x395574c268994ae5192da2bc4b9a30ef03333621  IN   SandCoinToken0 Ether0.0005
0x46b5afc78e21e82e5bddb83c60256a03dc0894280c1926cc0fa0146b566705a810 hrs 53 mins ago0x9b7a8b471ad9a43e36d69ab971c7a03c6f5b5b41  IN   SandCoinToken0 Ether0.000548352
0xda302df87d8d55056508f931195d07ee8ab59adb055b685589fd7498d3fc80fa11 hrs 1 min ago0x8709069255ca147bcc26eccc8c904206eea571e7  IN   SandCoinToken0 Ether0.00069
0x00b8a9e01b42f96d8d12482c81423ffb8546470251ad21e217387b0171bb3a2211 hrs 58 mins ago0x8cd75b75086c79708ec829308043c26d4b4eaafb  IN   SandCoinToken0 Ether0.00029372
0x2e74536ce86d324805bb1cbc6cb6d3eaa7f7877f6880b4d06dac22e60d34f59412 hrs 17 mins ago0x581c5d69b62c29b2cef2815a7c8e7d4f40ae9025  IN   SandCoinToken0 Ether0.000293208
0x50e6e041fc70a5c58dce358b5efc349b91611bab8fcd434a9b465faded6502e413 hrs 3 mins ago0x11fec5e129a6be69e6115664a10373445bb913c2  IN   SandCoinToken0 Ether0.000769671
0x6053e2942292a479a37776e9d4ab483d1dc6b56cfc891c51135bb9846ec556f513 hrs 56 mins ago0x452f17bc845ff36552a19fbf165c4cfaa17cd0f6  IN   SandCoinToken0 Ether0.0006864
0xa882c75fd57a4124aa9c2c41b5de7fb1e570cc6fd8c8809e008bdf418b5656c114 hrs ago0x55d530ddb2e8cbefd5df8a1aadb877e3d2e5e4ea  IN   SandCoinToken0 Ether0.000293208
0xe489bb876dbcae168fa58e2d56ec9cdc4f08041c38ced787015bb6bad8d136b416 hrs 49 mins ago0xe636e487babefb9f7a3d2a7206ae1ac17797d868  IN   SandCoinToken0 Ether0.00036608
0x0cc11496336b93304ec31423cada76b6c0bccbf1c94a8fe69c94cc730a538efd16 hrs 54 mins ago0x5ea491a7f5f750180b2dfc53c98ec018c8173a64  IN   SandCoinToken0 Ether0.001086015
0x1c4fbf71a7ec2a6a34f0b176a6701f4512ca0b9f4912c6d29f34d2b08a23208917 hrs 38 mins ago0x847667124a9001300d2adee4e7d03403a2fa3fc7  IN   SandCoinToken0 Ether0.00064953
[ Download CSV Export  ] 
 Internal Transactions as a result of Contract Execution
View All
ParentTxHash Block Age From To Value
Warning: The compiled contract might be susceptible to ZeroFunctionSelector (very low-severity), DelegateCallReturnValue (low-severity), ECRecoverMalformedInput (medium-severity) Solidity compiler bugs.

Contract Source Code Verified
Contract Name: SNDToken
Compiler Version: v0.4.12+commit.194ff033
Optimization Enabled: Yes
Runs (Optimiser):  200



  Contract Source Code   Find Similiar Contracts
/*
 * ERC20 interface
 * see https://github.com/ethereum/EIPs/issues/20
 */
contract ERC20 {
  uint public totalSupply;
  function balanceOf(address who) constant returns (uint);
  function allowance(address owner, address spender) constant returns (uint);

  function transfer(address to, uint value) returns (bool ok);
  function transferFrom(address from, address to, uint value) returns (bool ok);
  function approve(address spender, uint value) returns (bool ok);
  event Transfer(address indexed from, address indexed to, uint value);
  event Approval(address indexed owner, address indexed spender, uint value);
}



/**
 * Math operations with safety checks
 */
contract SafeMath {
  function safeMul(uint a, uint b) internal returns (uint) {
    uint c = a * b;
    assert(a == 0 || c / a == b);
    return c;
  }

  function safeDiv(uint a, uint b) internal returns (uint) {
    assert(b > 0);
    uint c = a / b;
    assert(a == b * c + a % b);
    return c;
  }

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

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

  function max64(uint64 a, uint64 b) internal constant returns (uint64) {
    return a >= b ? a : b;
  }

  function min64(uint64 a, uint64 b) internal constant returns (uint64) {
    return a < b ? a : b;
  }

  function max256(uint256 a, uint256 b) internal constant returns (uint256) {
    return a >= b ? a : b;
  }

  function min256(uint256 a, uint256 b) internal constant returns (uint256) {
    return a < b ? a : b;
  }

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



/**
 * Standard ERC20 token with Short Hand Attack and approve() race condition mitigation.
 *
 * Based on code by FirstBlood:
 * https://github.com/Firstbloodio/token/blob/master/smart_contract/FirstBloodToken.sol
 */
contract StandardToken is ERC20, SafeMath {

  /* Token supply got increased and a new owner received these tokens */
  event Minted(address receiver, uint amount);

  /* Actual balances of token holders */
  mapping(address => uint) balances;

  /* approve() allowances */
  mapping (address => mapping (address => uint)) allowed;

  /**
   *
   * Fix for the ERC20 short address attack
   *
   * http://vessenes.com/the-erc20-short-address-attack-explained/
   */
  modifier onlyPayloadSize(uint size) {
     if(msg.data.length != size + 4) {
       throw;
     }
     _;
  }

  function transfer(address _to, uint _value) onlyPayloadSize(2 * 32) returns (bool success) {
    balances[msg.sender] = safeSub(balances[msg.sender], _value);
    balances[_to] = safeAdd(balances[_to], _value);
    Transfer(msg.sender, _to, _value);
    return true;
  }

  function transferFrom(address _from, address _to, uint _value) returns (bool success) {
    uint _allowance = allowed[_from][msg.sender];

    // Check is not needed because safeSub(_allowance, _value) will already throw if this condition is not met
    // if (_value > _allowance) throw;

    balances[_to] = safeAdd(balances[_to], _value);
    balances[_from] = safeSub(balances[_from], _value);
    allowed[_from][msg.sender] = safeSub(_allowance, _value);
    Transfer(_from, _to, _value);
    return true;
  }

  function balanceOf(address _owner) constant returns (uint balance) {
    return balances[_owner];
  }

  function approve(address _spender, uint _value) returns (bool success) {

    // To change the approve amount you first have to reduce the addresses`
    //  allowance to zero by calling `approve(_spender, 0)` if it is not
    //  already 0 to mitigate the race condition described here:
    //  https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729
    if ((_value != 0) && (allowed[msg.sender][_spender] != 0)) throw;

    allowed[msg.sender][_spender] = _value;
    Approval(msg.sender, _spender, _value);
    return true;
  }

  function allowance(address _owner, address _spender) constant returns (uint remaining) {
    return allowed[_owner][_spender];
  }

  /**
   * Atomic increment of approved spending
   *
   * Works around https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729
   *
   */
  function addApproval(address _spender, uint _addedValue)
  onlyPayloadSize(2 * 32)
  returns (bool success) {
      uint oldValue = allowed[msg.sender][_spender];
      allowed[msg.sender][_spender] = safeAdd(oldValue, _addedValue);
      Approval(msg.sender, _spender, allowed[msg.sender][_spender]);
      return true;
  }

  /**
   * Atomic decrement of approved spending.
   *
   * Works around https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729
   */
  function subApproval(address _spender, uint _subtractedValue)
  onlyPayloadSize(2 * 32)
  returns (bool success) {

      uint oldVal = allowed[msg.sender][_spender];

      if (_subtractedValue > oldVal) {
          allowed[msg.sender][_spender] = 0;
      } else {
          allowed[msg.sender][_spender] = safeSub(oldVal, _subtractedValue);
      }
      Approval(msg.sender, _spender, allowed[msg.sender][_spender]);
      return true;
  }

}



contract BurnableToken is StandardToken {

  address public constant BURN_ADDRESS = 0;

  /** How many tokens we burned */
  event Burned(address burner, uint burnedAmount);

  /**
   * Burn extra tokens from a balance.
   *
   */
  function burn(uint burnAmount) {
    address burner = msg.sender;
    balances[burner] = safeSub(balances[burner], burnAmount);
    totalSupply = safeSub(totalSupply, burnAmount);
    Burned(burner, burnAmount);
  }
}





/**
 * Upgrade agent interface inspired by Lunyr.
 *
 * Upgrade agent transfers tokens to a new contract.
 * Upgrade agent itself can be the token contract, or just a middle man contract doing the heavy lifting.
 */
contract UpgradeAgent {

  uint public originalSupply;

  /** Interface marker */
  function isUpgradeAgent() public constant returns (bool) {
    return true;
  }

  function upgradeFrom(address _from, uint256 _value) public;

}


/**
 * A token upgrade mechanism where users can opt-in amount of tokens to the next smart contract revision.
 *
 * First envisioned by Golem and Lunyr projects.
 */
contract UpgradeableToken is StandardToken {

  /** Contract / person who can set the upgrade path. This can be the same as team multisig wallet, as what it is with its default value. */
  address public upgradeMaster;

  /** The next contract where the tokens will be migrated. */
  UpgradeAgent public upgradeAgent;

  /** How many tokens we have upgraded by now. */
  uint256 public totalUpgraded;

  /**
   * Upgrade states.
   *
   * - NotAllowed: The child contract has not reached a condition where the upgrade can bgun
   * - WaitingForAgent: Token allows upgrade, but we don't have a new agent yet
   * - ReadyToUpgrade: The agent is set, but not a single token has been upgraded yet
   * - Upgrading: Upgrade agent is set and the balance holders can upgrade their tokens
   *
   */
  enum UpgradeState {Unknown, NotAllowed, WaitingForAgent, ReadyToUpgrade, Upgrading}

  /**
   * Somebody has upgraded some of his tokens.
   */
  event Upgrade(address indexed _from, address indexed _to, uint256 _value);

  /**
   * New upgrade agent available.
   */
  event UpgradeAgentSet(address agent);

  /**
   * Do not allow construction without upgrade master set.
   */
  function UpgradeableToken(address _upgradeMaster) {
    upgradeMaster = _upgradeMaster;
  }

  /**
   * Allow the token holder to upgrade some of their tokens to a new contract.
   */
  function upgrade(uint256 value) public {

      UpgradeState state = getUpgradeState();
      if(!(state == UpgradeState.ReadyToUpgrade || state == UpgradeState.Upgrading)) {
        // Called in a bad state
        throw;
      }

      // Validate input value.
      if (value == 0) throw;

      balances[msg.sender] = safeSub(balances[msg.sender], value);

      // Take tokens out from circulation
      totalSupply = safeSub(totalSupply, value);
      totalUpgraded = safeAdd(totalUpgraded, value);

      // Upgrade agent reissues the tokens
      upgradeAgent.upgradeFrom(msg.sender, value);
      Upgrade(msg.sender, upgradeAgent, value);
  }

  /**
   * Set an upgrade agent that handles
   */
  function setUpgradeAgent(address agent) external {

      if(!canUpgrade()) {
        // The token is not yet in a state that we could think upgrading
        throw;
      }

      if (agent == 0x0) throw;
      // Only a master can designate the next agent
      if (msg.sender != upgradeMaster) throw;
      // Upgrade has already begun for an agent
      if (getUpgradeState() == UpgradeState.Upgrading) throw;

      upgradeAgent = UpgradeAgent(agent);

      // Bad interface
      if(!upgradeAgent.isUpgradeAgent()) throw;
      // Make sure that token supplies match in source and target
      if (upgradeAgent.originalSupply() != totalSupply) throw;

      UpgradeAgentSet(upgradeAgent);
  }

  /**
   * Get the state of the token upgrade.
   */
  function getUpgradeState() public constant returns(UpgradeState) {
    if(!canUpgrade()) return UpgradeState.NotAllowed;
    else if(address(upgradeAgent) == 0x00) return UpgradeState.WaitingForAgent;
    else if(totalUpgraded == 0) return UpgradeState.ReadyToUpgrade;
    else return UpgradeState.Upgrading;
  }

  /**
   * Change the upgrade master.
   *
   * This allows us to set a new owner for the upgrade mechanism.
   */
  function setUpgradeMaster(address master) public {
      if (master == 0x0) throw;
      if (msg.sender != upgradeMaster) throw;
      upgradeMaster = master;
  }

  /**
   * Child contract can enable to provide the condition when the upgrade can begun.
   */
  function canUpgrade() public constant returns(bool) {
     return true;
  }

}


contract SNDToken is BurnableToken, UpgradeableToken {

  string public name;
  string public symbol;
  uint public decimals;
  address public owner;

  mapping(address => uint) previligedBalances;

  function SNDToken(address _owner, string _name, string _symbol, uint _totalSupply, uint _decimals)  UpgradeableToken(_owner) {
    name = _name;
    symbol = _symbol;
    totalSupply = _totalSupply;
    decimals = _decimals;

    // Allocate initial balance to the owner
    balances[_owner] = _totalSupply;

    // save the owner
    owner = _owner;
  }

  // privileged transfer
  function transferPrivileged(address _to, uint _value) onlyPayloadSize(2 * 32) returns (bool success) {
    if (msg.sender != owner) throw;
    balances[msg.sender] = safeSub(balances[msg.sender], _value);
    balances[_to] = safeAdd(balances[_to], _value);
    previligedBalances[_to] = safeAdd(previligedBalances[_to], _value);
    Transfer(msg.sender, _to, _value);
    return true;
  }

  // get priveleged balance
  function getPrivilegedBalance(address _owner) constant returns (uint balance) {
    return previligedBalances[_owner];
  }

  // admin only can transfer from the privileged accounts
  function transferFromPrivileged(address _from, address _to, uint _value) returns (bool success) {
    if (msg.sender != owner) throw;

    uint availablePrevilegedBalance = previligedBalances[_from];

    balances[_from] = safeSub(balances[_from], _value);
    balances[_to] = safeAdd(balances[_to], _value);
    previligedBalances[_from] = safeSub(availablePrevilegedBalance, _value);
    Transfer(_from, _to, _value);
    return true;
  }
}

    Contract ABI  
[{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_value","type":"uint256"}],"name":"approve","outputs":[{"name":"success","type":"bool"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transferPrivileged","outputs":[{"name":"success","type":"bool"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_from","type":"address"},{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transferFrom","outputs":[{"name":"success","type":"bool"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"burnAmount","type":"uint256"}],"name":"burn","outputs":[],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"value","type":"uint256"}],"name":"upgrade","outputs":[],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_from","type":"address"},{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transferFromPrivileged","outputs":[{"name":"success","type":"bool"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"upgradeAgent","outputs":[{"name":"","type":"address"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"upgradeMaster","outputs":[{"name":"","type":"address"}],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"}],"name":"balanceOf","outputs":[{"name":"balance","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"getUpgradeState","outputs":[{"name":"","type":"uint8"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"canUpgrade","outputs":[{"name":"","type":"bool"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transfer","outputs":[{"name":"success","type":"bool"}],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"}],"name":"getPrivilegedBalance","outputs":[{"name":"balance","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_addedValue","type":"uint256"}],"name":"addApproval","outputs":[{"name":"success","type":"bool"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"totalUpgraded","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"agent","type":"address"}],"name":"setUpgradeAgent","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"},{"name":"_spender","type":"address"}],"name":"allowance","outputs":[{"name":"remaining","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_subtractedValue","type":"uint256"}],"name":"subApproval","outputs":[{"name":"success","type":"bool"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"BURN_ADDRESS","outputs":[{"name":"","type":"address"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"master","type":"address"}],"name":"setUpgradeMaster","outputs":[],"payable":false,"type":"function"},{"inputs":[{"name":"_owner","type":"address"},{"name":"_name","type":"string"},{"name":"_symbol","type":"string"},{"name":"_totalSupply","type":"uint256"},{"name":"_decimals","type":"uint256"}],"payable":false,"type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_from","type":"address"},{"indexed":true,"name":"_to","type":"address"},{"indexed":false,"name":"_value","type":"uint256"}],"name":"Upgrade","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"agent","type":"address"}],"name":"UpgradeAgentSet","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"burner","type":"address"},{"indexed":false,"name":"burnedAmount","type":"uint256"}],"name":"Burned","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"receiver","type":"address"},{"indexed":false,"name":"amount","type":"uint256"}],"name":"Minted","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"from","type":"address"},{"indexed":true,"name":"to","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"owner","type":"address"},{"indexed":true,"name":"spender","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Approval","type":"event"}]

  Contract Creation Code Switch To Opcodes View
606060405234156200001057600080fd5b604051620014d9380380620014d98339810160405280805191906020018051820191906020018051820191906020018051919060200180519150505b845b60038054600160a060020a031916600160a060020a0383161790555b50600684805162000080929160200190620000da565b50600783805162000096929160200190620000da565b5060008281556008829055600160a060020a0386168082526001602052604090912083905560098054600160a060020a03191690911790555b505050505062000184565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200011d57805160ff19168380011785556200014d565b828001600101855582156200014d579182015b828111156200014d57825182559160200191906001019062000130565b5b506200015c92915062000160565b5090565b6200018191905b808211156200015c576000815560010162000167565b5090565b90565b61134580620001946000396000f3006060604052361561012d5763ffffffff60e060020a60003504166306fdde038114610132578063095ea7b3146101bd57806318160ddd146101f35780631a017f3f1461021857806323b872dd1461024e578063313ce5671461028a57806342966c68146102af57806345977d03146102c75780635d3171d9146102df5780635de4ccb01461031b578063600440cb1461034a57806370a08231146103795780638444b391146103aa5780638da5cb5b146103e157806395d89b41146104105780639738968c1461049b578063a9059cbb146104c2578063ab7e9dca146104f8578063ac3cb72c14610529578063c752ff621461055f578063d7e7088a14610584578063dd62ed3e146105a5578063e2301d02146105dc578063fccc281314610612578063ffeb7d7514610641575b600080fd5b341561013d57600080fd5b610145610662565b60405160208082528190810183818151815260200191508051906020019080838360005b838110156101825780820151818401525b602001610169565b50505050905090810190601f1680156101af5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156101c857600080fd5b6101df600160a060020a0360043516602435610700565b604051901515815260200160405180910390f35b34156101fe57600080fd5b6102066107a9565b60405190815260200160405180910390f35b341561022357600080fd5b6101df600160a060020a03600435166024356107af565b604051901515815260200160405180910390f35b341561025957600080fd5b6101df600160a060020a03600435811690602435166044356108af565b604051901515815260200160405180910390f35b341561029557600080fd5b6102066109a0565b60405190815260200160405180910390f35b34156102ba57600080fd5b6102c56004356109a6565b005b34156102d257600080fd5b6102c5600435610a3d565b005b34156102ea57600080fd5b6101df600160a060020a0360043581169060243516604435610b97565b604051901515815260200160405180910390f35b341561032657600080fd5b61032e610c8a565b604051600160a060020a03909116815260200160405180910390f35b341561035557600080fd5b61032e610c99565b604051600160a060020a03909116815260200160405180910390f35b341561038457600080fd5b610206600160a060020a0360043516610ca8565b60405190815260200160405180910390f35b34156103b557600080fd5b6103bd610cc7565b604051808260048111156103cd57fe5b60ff16815260200191505060405180910390f35b34156103ec57600080fd5b61032e610d14565b604051600160a060020a03909116815260200160405180910390f35b341561041b57600080fd5b610145610d23565b60405160208082528190810183818151815260200191508051906020019080838360005b838110156101825780820151818401525b602001610169565b50505050905090810190601f1680156101af5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156104a657600080fd5b6101df610dc1565b604051901515815260200160405180910390f35b34156104cd57600080fd5b6101df600160a060020a0360043516602435610dc7565b604051901515815260200160405180910390f35b341561050357600080fd5b610206600160a060020a0360043516610e7d565b60405190815260200160405180910390f35b341561053457600080fd5b6101df600160a060020a0360043516602435610e9c565b604051901515815260200160405180910390f35b341561056a57600080fd5b610206610f51565b60405190815260200160405180910390f35b341561058f57600080fd5b6102c5600160a060020a0360043516610f57565b005b34156105b057600080fd5b610206600160a060020a0360043581169060243516611110565b60405190815260200160405180910390f35b34156105e757600080fd5b6101df600160a060020a036004351660243561113d565b604051901515815260200160405180910390f35b341561061d57600080fd5b61032e611247565b604051600160a060020a03909116815260200160405180910390f35b341561064c57600080fd5b6102c5600160a060020a036004351661124c565b005b60068054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156106f85780601f106106cd576101008083540402835291602001916106f8565b820191906000526020600020905b8154815290600101906020018083116106db57829003601f168201915b505050505081565b600081158015906107355750600160a060020a0333811660009081526002602090815260408083209387168352929052205415155b1561073f57600080fd5b600160a060020a03338116600081815260026020908152604080832094881680845294909152908190208590557f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259085905190815260200160405180910390a35060015b92915050565b60005481565b60006040366044146107c057600080fd5b60095433600160a060020a039081169116146107db57600080fd5b600160a060020a0333166000908152600160205260409020546107fe90846112a8565b600160a060020a03338116600090815260016020526040808220939093559086168152205461082d90846112c1565b600160a060020a038516600090815260016020908152604080832093909355600a9052205461085c90846112c1565b600160a060020a038086166000818152600a602052604090819020939093559133909116906000805160206112fa8339815191529086905190815260200160405180910390a3600191505b5b5092915050565b600160a060020a0380841660009081526002602090815260408083203385168452825280832054938616835260019091528120549091906108f090846112c1565b600160a060020a03808616600090815260016020526040808220939093559087168152205461091f90846112a8565b600160a060020a03861660009081526001602052604090205561094281846112a8565b600160a060020a03808716600081815260026020908152604080832033861684529091529081902093909355908616916000805160206112fa8339815191529086905190815260200160405180910390a3600191505b509392505050565b60085481565b33600160a060020a0381166000908152600160205260409020546109ca90836112a8565b600160a060020a038216600090815260016020526040812091909155546109f190836112a8565b6000557f696de425f79f4a40bc6d2122ca50507f0efbeabbff86a84871b7196ab8ea8df78183604051600160a060020a03909216825260208201526040908101905180910390a15b5050565b6000610a47610cc7565b905060035b816004811115610a5857fe5b1480610a70575060045b816004811115610a6e57fe5b145b1515610a7b57600080fd5b811515610a8757600080fd5b600160a060020a033316600090815260016020526040902054610aaa90836112a8565b600160a060020a03331660009081526001602052604081209190915554610ad190836112a8565b600055600554610ae190836112c1565b600555600454600160a060020a031663753e88e5338460405160e060020a63ffffffff8516028152600160a060020a0390921660048301526024820152604401600060405180830381600087803b1515610b3a57600080fd5b6102c65a03f11515610b4b57600080fd5b5050600454600160a060020a03908116915033167f7e5c344a8141a805725cb476f76c6953b842222b967edd1f78ddb6e8b3f397ac8460405190815260200160405180910390a35b5050565b600954600090819033600160a060020a03908116911614610bb757600080fd5b50600160a060020a0384166000908152600a6020908152604080832054600190925290912054610be790846112a8565b600160a060020a038087166000908152600160205260408082209390935590861681522054610c1690846112c1565b600160a060020a038516600090815260016020526040902055610c3981846112a8565b600160a060020a038087166000818152600a60205260409081902093909355908616916000805160206112fa8339815191529086905190815260200160405180910390a3600191505b509392505050565b600454600160a060020a031681565b600354600160a060020a031681565b600160a060020a0381166000908152600160205260409020545b919050565b6000610cd1610dc1565b1515610cdf57506001610d0e565b600454600160a060020a03161515610cf957506002610d0e565b6005541515610d0a57506003610d0e565b5060045b5b5b5b90565b600954600160a060020a031681565b60078054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156106f85780601f106106cd576101008083540402835291602001916106f8565b820191906000526020600020905b8154815290600101906020018083116106db57829003601f168201915b505050505081565b60015b90565b6000604036604414610dd857600080fd5b600160a060020a033316600090815260016020526040902054610dfb90846112a8565b600160a060020a033381166000908152600160205260408082209390935590861681522054610e2a90846112c1565b600160a060020a0380861660008181526001602052604090819020939093559133909116906000805160206112fa8339815191529086905190815260200160405180910390a3600191505b5b5092915050565b600160a060020a0381166000908152600a60205260409020545b919050565b600080604036604414610eae57600080fd5b600160a060020a033381166000908152600260209081526040808320938916835292905220549150610ee082856112c1565b600160a060020a033381166000818152600260209081526040808320948b168084529490915290819020849055919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591905190815260200160405180910390a3600192505b5b505092915050565b60055481565b610f5f610dc1565b1515610f6a57600080fd5b600160a060020a0381161515610f7f57600080fd5b60035433600160a060020a03908116911614610f9a57600080fd5b60045b610fa5610cc7565b6004811115610fb057fe5b1415610fbb57600080fd5b6004805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a038381169190911791829055166361d3d7a66000604051602001526040518163ffffffff1660e060020a028152600401602060405180830381600087803b151561102657600080fd5b6102c65a03f1151561103757600080fd5b50505060405180519050151561104c57600080fd5b600080546004549091600160a060020a0390911690634b2ba0dd90604051602001526040518163ffffffff1660e060020a028152600401602060405180830381600087803b151561109c57600080fd5b6102c65a03f115156110ad57600080fd5b505050604051805190501415156110c357600080fd5b6004547f7845d5aa74cc410e35571258d954f23b82276e160fe8c188fa80566580f279cc90600160a060020a0316604051600160a060020a03909116815260200160405180910390a15b50565b600160a060020a038083166000908152600260209081526040808320938516835292905220545b92915050565b60008060403660441461114f57600080fd5b600160a060020a033381166000908152600260209081526040808320938916835292905220549150818411156111ac57600160a060020a0333811660009081526002602090815260408083209389168352929052908120556111dd565b610ee082856112a8565b600160a060020a033381166000908152600260209081526040808320938a16835292905220555b600160a060020a033381166000818152600260209081526040808320948a168084529490915290819020547f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925915190815260200160405180910390a3600192505b5b505092915050565b600081565b600160a060020a038116151561126157600080fd5b60035433600160a060020a0390811691161461127c57600080fd5b6003805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0383161790555b50565b60006112b6838311156112e9565b508082035b92915050565b60008282016112de8482108015906112d95750838210155b6112e9565b8091505b5092915050565b80151561110d57600080fd5b5b505600ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa165627a7a7230582006eae4b92071804db942d13623d67a39ccc2606f874490da212b6a3feb0cc6b5002900000000000000000000000001949a773de41cb4ee6f632588ca18203e9d4dcd00000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000033e1400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d534e4420546f6b656e20312e30000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003534e440000000000000000000000000000000000000000000000000000000000

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

-----Decoded View---------------
Found 9 constructor arguments :
Arg [0] : 00000000000000000000000001949a773de41cb4ee6f632588ca18203e9d4dcd
Arg [1] : 00000000000000000000000000000000000000000000000000000000000000a0
Arg [2] : 00000000000000000000000000000000000000000000000000000000000000e0
Arg [3] : 000000000000000000000000000000000000000000000000000000000033e140
Arg [4] : 0000000000000000000000000000000000000000000000000000000000000000
Arg [5] : 000000000000000000000000000000000000000000000000000000000000000d
Arg [6] : 534e4420546f6b656e20312e3000000000000000000000000000000000000000
Arg [7] : 0000000000000000000000000000000000000000000000000000000000000003
Arg [8] : 534e440000000000000000000000000000000000000000000000000000000000


   Swarm Source:
bzzr://06eae4b92071804db942d13623d67a39ccc2606f874490da212b6a3feb0cc6b5
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.