Latest 25 txns From a total of 6000 Transactions

TxHash Age From To Value [TxFee]
0x3da5e3d06fd777bf7f0a23014639ebf70ab9fdd695591baf2aec4a3c74d30d941 day 9 hrs ago0x4f4d41704c671ef7f2109b22cc455a9bdc8328bc  IN   SandCoinToken0 Ether0.00013029
0x340de4e359cc367201fdc71dd0e98fd419a8eaa9a56d4f7a9fe7f9de956c50d03 days 6 hrs ago0x1a0ef7693f8faad681feab247fdc956fd3156b27  IN   SandCoinToken0 Ether0.00100672
0x1674a0052e591949c3fb4f15d7b788d0b96bf05e7998f20ba9a246c60c9bb0ed3 days 9 hrs ago0x6a2c7047bb05f9bede0c9913ace477a43c262719  IN   SandCoinToken0 Ether0.0029372
0x200054e5b3462d4809f691bc1eadea32811bb96c0805c3a5dad7ff4c2af938e23 days 19 hrs ago0x01949a773de41cb4ee6f632588ca18203e9d4dcd  IN   SandCoinToken0 Ether0.0000372198
0x09e0399d98e5229339e6332752dc60ac395f186137fd9f95649055e51357a3903 days 19 hrs ago0x01949a773de41cb4ee6f632588ca18203e9d4dcd  IN   SandCoinToken0 Ether0.0000372198
0x85a9830b2e02a218ddc1cea5056df0525cafb932d74d8d6970aedd99aec645f03 days 19 hrs ago0x01949a773de41cb4ee6f632588ca18203e9d4dcd  IN   SandCoinToken0 Ether0.0000371654
0x39d30aa96bb5f221f9277d4439b9f75bb4fe61652a3efda73c3ebfadc1aa84e43 days 19 hrs ago0x01949a773de41cb4ee6f632588ca18203e9d4dcd  IN   SandCoinToken0 Ether0.0000371654
0xa57ef120f271657f21088a91cb38019f1d6c5f3616b5a9e8338e7ce51d5e53bb3 days 19 hrs ago0x01949a773de41cb4ee6f632588ca18203e9d4dcd  IN   SandCoinToken0 Ether0.0000371654
0xa1ca60bcde286f06f6b3b952cab79e8f09593198257c2c46c34b51d36575be353 days 19 hrs ago0x01949a773de41cb4ee6f632588ca18203e9d4dcd  IN   SandCoinToken0 Ether0.0000529092
0x403220c776b0cdad60e1cd5f65cd4457907cc2a4277df69dc4379efca56cf1f94 days 36 mins ago0x9add92af1a19f4206ed85f330938dde6c374d678  IN   SandCoinToken0 Ether0.000769671
0xe77a9191c72e2f5a90cc5e7fda7ad485aaa539e64febb4be233d9124ab11b9ed4 days 18 hrs ago0x6e179b90c7460f7e180fda3a3edd0ddf94239aa2  IN   SandCoinToken0 Ether0.00036608
0x8adeee07459feb2a4d4e84eafa3b19b3fcb6d6700aa1e8afcb11a38d9d4890cd5 days 17 hrs ago0xe5a89dacef9302d6314b427b59a583797f874517  IN   SandCoinToken0 Ether0.000624155
0x897f1e1077d42907702899e6b377395ac7a6a9c58a7a0300af5e66e1deca444f6 days 3 hrs ago0xe3a292c516576655370408c1b3d5ec580ef18887  IN   SandCoinToken0 Ether0.000673165
0xfa57583ab0e9b3f80405ec6e14e3c22e8aedfc9e5529f90613e8df04f6df1a6e6 days 4 hrs ago0x69c2ec7e319f85318f1c77f865f28e2a3943acef  IN   SandCoinToken0 Ether0.00139517
0xee112ee439626e1569ff46a19119761f5fc8d10bcd87e7bdfb4b3129b569561912 days 12 hrs ago0xf30a200444ddc48f54bdac2eb3cb4a193aff68c9  IN   SandCoinToken0 Ether0.00073174
0x0cd4310d2ad841a4758de3c8fab788ecc41ed62c8807fe10b695e012a7f1c23212 days 17 hrs ago0xe82bcbb920c5393045abac4f58193c0fcdcc4d5b  IN   SandCoinToken0 Ether0.000499445
0x5929fd8541c52b1e29195862234896d0483fc548b6e19abd9ec4fd83ad2e609414 days 21 hrs ago0x23df9e06e69e2a9c6c551ae7ee0a5eac158f4aae  IN   SandCoinToken0 Ether0.000182784
0xcc49b2a153bf5f57a57006d00eb8cdd9f9448a54822c2009fcfc0fcc1e31659115 days 9 hrs ago0x493c46163df27c8b8b2845a3d7f462472cbc4ba3  IN   SandCoinToken0 Ether0.00178063
0xecff2e41fdff51f9fcbae3b70146aa5b343293069750abad63b73d302d843db315 days 23 hrs ago0x763cb8e6aaef9615afe7fbe773a50f1e703b42bb  IN   SandCoinToken0 Ether0.00036608
0xf7b13ca1ee463c8b1ad383ef363bb7babce6af0f13d4be200aa2fc864ad59e2c16 days 3 hrs ago0xb2cb3ea55781882e72b72f8d6063cf9ff4efc609  IN   SandCoinToken0 Ether0.0004576
0x23f099759aaa9db5763cdd398fab5d587bb8bfae710aa6cf069ad18ff18ac81217 days 15 hrs ago0xebbbd59151e25a26f79fc84279bc87697f92ddbb  IN   SandCoinToken0 Ether0.000183255
0xd35692bcb7e4718938bde2e787c2ff5989862c59363ef84ada665ee715eb300d17 days 19 hrs ago0x23df9e06e69e2a9c6c551ae7ee0a5eac158f4aae  IN   SandCoinToken0 Ether0.000094316
0x09dc50c0cf760f162b2cc1a410799c1bbaa6d75aeb99f599d8ee5291a64bacd517 days 19 hrs ago0x08c4d3064bf9e23454bb876816cccc8fed6407ed  IN   SandCoinToken0 Ether0.00018304
0x497c0d745e1a13df5a88bd0250f87be0ec1a095561c427b9c9bba4b0b1e1c34019 days 4 hrs ago0x2f83b3df68c7dae12faf76e302cda87bcec5c9d3  IN   SandCoinToken0 Ether0.00039087
0xd8e84974c2c5cd6905bddb66460db01f7281d293e5346d3dd9894b086123617519 days 9 hrs ago0x23df9e06e69e2a9c6c551ae7ee0a5eac158f4aae  IN   SandCoinToken0 Ether0.000182784
[ Download CSV Export  ] 
 Internal Transactions as a result of Contract Execution
View All
ParentTxHash Block Age From To Value
Contract Name: SNDToken
Compiler Text: 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

-----Encoded View---------------
9 Constructor Arguments found :
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 transaction Difficulty GasUsed Reward
View All
Block Age UncleNumber Difficulty GasUsed Reward
Make sure to use the "Vote Down" button for any spammy posts, and the "Vote Up" for interesting conversations.