Sponsored:   Temco - Join the Largest VC Backed ICO on the Bitcoin Network! TEMCO KYC Whitelist Starts Now!!
Contract Overview | ExchangeUnion
Balance: 0 Ether
Ether Value: $0
Transactions: 20118 txns
Token Tracker: ExchangeUnion (XUC)
Misc:
Address Watch: Add To Watch List
Contract Creator: 0x06d192f59ac8c757ce1bc880c0b19216ecbfd075at txn 0x3884afae7567e8c7a022551e17c9bba05747b91f11734d9b3b4821b6691f1fd2
Token Balance:
 Latest 25 transactions from a total of 20118 transactions

TxHash Age From To Value [TxFee]
0xd6d4d6f9372440f6f0a45ef3ec5e4da86f299dbf3176cb4896932c38c367b6b28 hrs 34 mins ago0xf32343060e991263260b36f910a90320017603a6  IN   ExchangeUnion0 Ether0.000116628625
0x4b06d1e7972660507e9307a8ac1779f77ee72809a2bbf0b95d654e4b0a8f0adf12 hrs 27 mins ago0x645c3de9ac22f58f0f23f0a38c416a81618d3c1f  IN   ExchangeUnion0 Ether0.00044952
0xf7216aec219fd4ec2588d3bd37a3946014c225921495e2348e2ebacc468ba16612 hrs 28 mins ago0x645c3de9ac22f58f0f23f0a38c416a81618d3c1f  IN   ExchangeUnion0 Ether0.00104952
0x4a5a8653ee48b689262f270481c83ef39372e15464c8ec69b56ab13aba66727612 hrs 32 mins ago0x645c3de9ac22f58f0f23f0a38c416a81618d3c1f  IN   ExchangeUnion0 Ether0.00104952
0x128ef1f185b15734b4af1d3722e49646facaae9557d559cc661688f7b9e6b0ce12 hrs 35 mins ago0x645c3de9ac22f58f0f23f0a38c416a81618d3c1f  IN   ExchangeUnion0 Ether0.00104952
0x5eb3e2953ac4a81b38279ff915ea6dfdff3fc3c0fd9669bee05a8d5b05c3371c19 hrs 4 mins ago0x051fea86e77c1a9a438a6618074f2354d81adbcc  IN   ExchangeUnion0 Ether0.000785652
0xf8d9629b4a89a1018a14adffd6a2ffe03b825d8e49dbcebc34d25307770f506419 hrs 4 mins ago0x051fea86e77c1a9a438a6618074f2354d81adbcc  IN   ExchangeUnion0 Ether0.001100652
0x62482181dcc60ecf55d01f033cc08e0c623dc8e40fa751652918dd4ee827685319 hrs 4 mins ago0x051fea86e77c1a9a438a6618074f2354d81adbcc  IN   ExchangeUnion0 Ether0.001100652
0x52245fe97957cf45dcc6f58070b321e1c1901b1b98294568f3deec56b43758ab19 hrs 4 mins ago0x051fea86e77c1a9a438a6618074f2354d81adbcc  IN   ExchangeUnion0 Ether0.001100652
0x96e199aebaf88ace1e766a808ea45db00984c757c5381137b9a1be59ef1330ce19 hrs 4 mins ago0x051fea86e77c1a9a438a6618074f2354d81adbcc  IN   ExchangeUnion0 Ether0.001100652
0xd20332d641477b5aef8aa611a0cb444adf9990510d3a4f5c67863a763da3c29b19 hrs 4 mins ago0x051fea86e77c1a9a438a6618074f2354d81adbcc  IN   ExchangeUnion0 Ether0.001100652
0x0849f47d48d0b1af20103e71de067ebb9ee6152e3a51296bdd02760542081b1219 hrs 5 mins ago0x051fea86e77c1a9a438a6618074f2354d81adbcc  IN   ExchangeUnion0 Ether0.001100652
0xa37efbfabd57396ad1a1b4ba259ff4f3318a15831d31df6c7bb235167938f58e19 hrs 5 mins ago0x051fea86e77c1a9a438a6618074f2354d81adbcc  IN   ExchangeUnion0 Ether0.001100652
0x025356978e0b5d943a315d5b666a0cd17afc46bc9292f8c7c5a1f4297fb5f7fa19 hrs 5 mins ago0x051fea86e77c1a9a438a6618074f2354d81adbcc  IN   ExchangeUnion0 Ether0.001100652
0x7b9087551183e7d16d3384925b6843fe43126196593220d2b6efcad01f0e7ade19 hrs 5 mins ago0x051fea86e77c1a9a438a6618074f2354d81adbcc  IN   ExchangeUnion0 Ether0.001100652
0x6e5cf73c0b16bb715bbd0f6b2231ef3c9879e0e07369f20be89649203499ba0019 hrs 5 mins ago0x051fea86e77c1a9a438a6618074f2354d81adbcc  IN   ExchangeUnion0 Ether0.001100652
0x78fd82a0b9c0e180d6f7de74ad1fafb24da8dc70c5eef40ff4d23cf3c9cbce4e19 hrs 5 mins ago0x051fea86e77c1a9a438a6618074f2354d81adbcc  IN   ExchangeUnion0 Ether0.001100652
0x485e3dd434d5032696ffe2f09b75d90c60ff340b6621d5018c2bce820e2011ce19 hrs 5 mins ago0x051fea86e77c1a9a438a6618074f2354d81adbcc  IN   ExchangeUnion0 Ether0.001100652
0xcae9a715ffb118266c1bb4e6147e8cb3110b0ff9c31eaf53623ce1d7a4e37a6822 hrs 17 mins ago0x051fea86e77c1a9a438a6618074f2354d81adbcc  IN   ExchangeUnion0 Ether0.00105
0x85466338609ac169a89aa64bcc3509516937298f7fb1615a46561f1c9862b4f122 hrs 17 mins ago0x051fea86e77c1a9a438a6618074f2354d81adbcc  IN   ExchangeUnion0 Ether0.00105
0x57ffae8db6ac9865db4d237a0c6a4a409a1b5d06f27b74af0a894d59147efcf322 hrs 17 mins ago0x051fea86e77c1a9a438a6618074f2354d81adbcc  IN   ExchangeUnion0 Ether0.00105
0x753b57942faa13fcb3957e207e9d7c7e27695aae16c169c79ee1b52307ffcebe22 hrs 17 mins ago0x051fea86e77c1a9a438a6618074f2354d81adbcc  IN   ExchangeUnion0 Ether0.00105
0xd92f7eb8de8b3d8d1327f1a5fd7344e1b2b8bf8ae99c3aaa71eac488e98e7fac22 hrs 18 mins ago0x051fea86e77c1a9a438a6618074f2354d81adbcc  IN   ExchangeUnion0 Ether0.00105
0xefa654c45420cc323fbc9f9b2c21dd9a20bd4236dd9e33d5790272cc9b54227922 hrs 18 mins ago0x051fea86e77c1a9a438a6618074f2354d81adbcc  IN   ExchangeUnion0 Ether0.00105
0x31ba12c4a00de8d9e0171b1864430997b6984846ee71bbef7febe830d893be8b22 hrs 18 mins ago0x051fea86e77c1a9a438a6618074f2354d81adbcc  IN   ExchangeUnion0 Ether0.00105
[ Download CSV Export  ] 
 Internal Transactions as a result of Contract Execution
View All
ParentTxHash Block Age From To Value
Contract Name: CentrallyIssuedToken
Compiler Text: v0.4.8+commit.60cc1668
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 {

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

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

  /* Interface declaration */
  function isToken() public constant returns (bool weAre) {
    return true;
  }

  function transfer(address _to, uint _value) 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];

    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];
  }

}


/**
 * Upgrade agent interface inspired by Lunyr.
 *
 * Upgrade agent transfers tokens to a new version of a token contract.
 * Upgrade agent can be set on a token by the upgrade master.
 *
 * Steps are
 * - Upgradeabletoken.upgradeMaster calls UpgradeableToken.setUpgradeAgent()
 * - Individual token holders can now call UpgradeableToken.upgrade()
 *   -> This results to call UpgradeAgent.upgradeFrom() that issues new tokens
 *   -> UpgradeableToken.upgrade() reduces the original total supply based on amount of upgraded tokens
 *
 * 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;
  }

  /**
   * Upgrade amount of tokens to a new version.
   *
   * Only callable by UpgradeableToken.
   *
   * @param _tokenHolder Address that wants to upgrade its tokens
   * @param _amount Number of tokens to upgrade. The address may consider to hold back some amount of tokens in the old version.
   */
  function upgradeFrom(address _tokenHolder, uint256 _amount) external;
}


/**
 * 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);

  /**
   * Upgrade master updated.
   */
  event NewUpgradeMaster(address upgradeMaster);

  /**
   * Do not allow construction without upgrade master set.
   */
  function UpgradeableToken(address _upgradeMaster) {
    upgradeMaster = _upgradeMaster;
    NewUpgradeMaster(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;
      NewUpgradeMaster(upgradeMaster);
  }

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

}



/**
 * Centrally issued Ethereum token.
 *
 * We mix in burnable and upgradeable traits.
 *
 * Token supply is created in the token contract creation and allocated to owner.
 * The owner can then transfer from its supply to crowdsale participants.
 * The owner, or anybody, can burn any excessive tokens they are holding.
 *
 */
contract CentrallyIssuedToken is UpgradeableToken {

  // Token meta information
  string public name;
  string public symbol;
  uint public decimals;

  // Token release switch
  bool public released = false;

  // The date before the release must be finalized or upgrade path will be forced
  uint public releaseFinalizationDate;

  /** Name and symbol were updated. */
  event UpdatedTokenInformation(string newName, string newSymbol);

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

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

    releaseFinalizationDate = _releaseFinalizationDate;
  }

  /**
   * Owner can update token information here.
   *
   * It is often useful to conceal the actual token association, until
   * the token operations, like central issuance or reissuance have been completed.
   * In this case the initial token can be supplied with empty name and symbol information.
   *
   * This function allows the token owner to rename the token after the operations
   * have been completed and then point the audience to use the token contract.
   */
  function setTokenInformation(string _name, string _symbol) {

    if(msg.sender != upgradeMaster) {
      throw;
    }

    if(bytes(name).length > 0 || bytes(symbol).length > 0) {
      // Information already set
      // Allow owner to set this information only once
      throw;
    }

    name = _name;
    symbol = _symbol;
    UpdatedTokenInformation(name, symbol);
  }


  /**
   * Kill switch for the token in the case of distribution issue.
   *
   */
  function transfer(address _to, uint _value) returns (bool success) {

    if(now > releaseFinalizationDate) {
      if(!released) {
        throw;
      }
    }

    return super.transfer(_to, _value);
  }

  /**
   * One way function to perform the final token release.
   */
  function releaseTokenTransfer() {
    if(msg.sender != upgradeMaster) {
      throw;
    }

    released = 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":"_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":"value","type":"uint256"}],"name":"upgrade","outputs":[],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_name","type":"string"},{"name":"_symbol","type":"string"}],"name":"setTokenInformation","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"upgradeAgent","outputs":[{"name":"","type":"address"}],"payable":false,"type":"function"},{"constant":false,"inputs":[],"name":"releaseTokenTransfer","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"upgradeMaster","outputs":[{"name":"","type":"address"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"releaseFinalizationDate","outputs":[{"name":"","type":"uint256"}],"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":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"released","outputs":[{"name":"","type":"bool"}],"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":"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":true,"inputs":[],"name":"isToken","outputs":[{"name":"weAre","type":"bool"}],"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"},{"name":"_releaseFinalizationDate","type":"uint256"}],"payable":false,"type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"name":"newName","type":"string"},{"indexed":false,"name":"newSymbol","type":"string"}],"name":"UpdatedTokenInformation","type":"event"},{"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":"upgradeMaster","type":"address"}],"name":"NewUpgradeMaster","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
60606040526009805460ff19169055346200000057604051620013513803806200135183398101604090815281516020830151918301516060840151608085015160a086015193959485019492909201929091905b855b60038054600160a060020a031916600160a060020a03838116919091179182905560408051929091168252517f41215aff8c294dab52583f38146756951783ca3d8b887e22e03f4b276d02606c916020908290030190a15b508460069080519060200190828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10620000fd57805160ff19168380011785556200012d565b828001600101855582156200012d579182015b828111156200012d57825182559160200191906001019062000110565b5b50620001519291505b808211156200014d576000815560010162000137565b5090565b50508360079080519060200190828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10620001a157805160ff1916838001178555620001d1565b82800160010185558215620001d1579182015b82811115620001d1578251825591602001919060010190620001b4565b5b50620001f59291505b808211156200014d576000815560010162000137565b5090565b505060008381556008839055600160a060020a0387168152600160205260409020839055600a8190555b5050505050505b61111b80620002366000396000f3006060604052361561010c5763ffffffff60e060020a60003504166306fdde038114610111578063095ea7b31461019e57806318160ddd146101ce57806323b872dd146101ed578063313ce5671461022357806345977d03146102425780634eee966f146102545780635de4ccb0146102e65780635f412d4f1461030f578063600440cb1461031e5780636748a0c61461034757806370a08231146103665780638444b3911461039157806395d89b41146103bf578063961325211461044c5780639738968c1461046d578063a9059cbb1461048e578063c752ff62146104be578063d7e7088a146104dd578063dd62ed3e146104f8578063eefa597b1461046d578063ffeb7d751461054a575b610000565b346100005761011e610565565b604080516020808252835181830152835191928392908301918501908083838215610164575b80518252602083111561016457601f199092019160209182019101610144565b505050905090810190601f1680156101905780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34610000576101ba600160a060020a03600435166024356105f3565b604080519115158252519081900360200190f35b34610000576101db610699565b60408051918252519081900360200190f35b34610000576101ba600160a060020a036004358116906024351660443561069f565b604080519115158252519081900360200190f35b34610000576101db6107a2565b60408051918252519081900360200190f35b34610000576102526004356107a8565b005b3461000057610252600480803590602001908201803590602001908080601f0160208091040260200160405190810160405280939291908181526020018383808284375050604080516020601f89358b0180359182018390048302840183019094528083529799988101979196509182019450925082915084018382808284375094965061090b95505050505050565b005b34610000576102f3610bd2565b60408051600160a060020a039092168252519081900360200190f35b3461000057610252610be1565b005b34610000576102f3610c0c565b60408051600160a060020a039092168252519081900360200190f35b34610000576101db610c1b565b60408051918252519081900360200190f35b34610000576101db600160a060020a0360043516610c21565b60408051918252519081900360200190f35b346100005761039e610c40565b6040518082600481116100005760ff16815260200191505060405180910390f35b346100005761011e610c8d565b604080516020808252835181830152835191928392908301918501908083838215610164575b80518252602083111561016457601f199092019160209182019101610144565b505050905090810190601f1680156101905780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34610000576101ba610d1b565b604080519115158252519081900360200190f35b34610000576101ba610d24565b604080519115158252519081900360200190f35b34610000576101ba600160a060020a0360043516602435610d2a565b604080519115158252519081900360200190f35b34610000576101db610d5b565b60408051918252519081900360200190f35b3461000057610252600160a060020a0360043516610d61565b005b34610000576101db600160a060020a0360043581169060243516610f1f565b60408051918252519081900360200190f35b34610000576101ba610d24565b604080519115158252519081900360200190f35b3461000057610252600160a060020a0360043516610f52565b005b6006805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156105eb5780601f106105c0576101008083540402835291602001916105eb565b820191906000526020600020905b8154815290600101906020018083116105ce57829003601f168201915b505050505081565b600081158015906106285750600160a060020a0333811660009081526002602090815260408083209387168352929052205415155b1561063257610000565b600160a060020a03338116600081815260026020908152604080832094881680845294825291829020869055815186815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a35060015b92915050565b60005481565b600160a060020a0380841660009081526002602090815260408083203385168452825280832054938616835260019091528120549091906106e09084610fea565b600160a060020a03808616600090815260016020526040808220939093559087168152205461070f9084611012565b600160a060020a0386166000908152600160205260409020556107328184611012565b600160a060020a038087166000818152600260209081526040808320338616845282529182902094909455805187815290519288169391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929181900390910190a3600191505b509392505050565b60085481565b60006107b2610c40565b9050600381600481116100005714806107d357506004816004811161000057145b15156107de57610000565b8115156107ea57610000565b600160a060020a03331660009081526001602052604090205461080d9083611012565b600160a060020a033316600090815260016020526040812091909155546108349083611012565b6000556005546108449083610fea565b60055560048054604080517f753e88e5000000000000000000000000000000000000000000000000000000008152600160a060020a0333811694820194909452602481018690529051929091169163753e88e59160448082019260009290919082900301818387803b156100005760325a03f115610000575050600454604080518581529051600160a060020a03928316935033909216917f7e5c344a8141a805725cb476f76c6953b842222b967edd1f78ddb6e8b3f397ac9181900360200190a35b5050565b60035433600160a060020a0390811691161461092657610000565b600060068054600181600116156101000203166002900490501180610961575060006007805460018160011615610100020316600290049050115b1561096b57610000565b8160069080519060200190828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106109b757805160ff19168380011785556109e4565b828001600101855582156109e4579182015b828111156109e45782518255916020019190600101906109c9565b5b50610a059291505b80821115610a0157600081556001016109ed565b5090565b50508060079080519060200190828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10610a5357805160ff1916838001178555610a80565b82800160010185558215610a80579182015b82811115610a80578251825591602001919060010190610a65565b5b50610aa19291505b80821115610a0157600081556001016109ed565b5090565b50506040805181815260068054600260001961010060018416150201909116049282018390527fd131ab1e6f279deea74e13a18477e13e2107deb6dc8ae955648948be5841fb4692909160079181906020820190606083019086908015610b495780601f10610b1e57610100808354040283529160200191610b49565b820191906000526020600020905b815481529060010190602001808311610b2c57829003601f168201915b5050838103825284546002600019610100600184161502019091160480825260209091019085908015610bbd5780601f10610b9257610100808354040283529160200191610bbd565b820191906000526020600020905b815481529060010190602001808311610ba057829003601f168201915b505094505050505060405180910390a15b5050565b600454600160a060020a031681565b60035433600160a060020a03908116911614610bfc57610000565b6009805460ff191660011790555b565b600354600160a060020a031681565b600a5481565b600160a060020a0381166000908152600160205260409020545b919050565b6000610c4a610d24565b1515610c5857506001610c87565b600454600160a060020a03161515610c7257506002610c87565b6005541515610c8357506003610c87565b5060045b5b5b5b90565b6007805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156105eb5780601f106105c0576101008083540402835291602001916105eb565b820191906000526020600020905b8154815290600101906020018083116105ce57829003601f168201915b505050505081565b60095460ff1681565b60015b90565b6000600a54421115610d475760095460ff161515610d4757610000565b5b610d52838361102b565b90505b92915050565b60055481565b610d69610d24565b1515610d7457610000565b600160a060020a0381161515610d8957610000565b60035433600160a060020a03908116911614610da457610000565b6004610dae610c40565b60048111610000571415610dc157610000565b6004805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0383811691909117808355604080516000602091820181905282517f61d3d7a6000000000000000000000000000000000000000000000000000000008152925193909416946361d3d7a69483820194929383900390910190829087803b156100005760325a03f1156100005750506040515115159050610e6257610000565b600054600460009054906101000a9004600160a060020a0316600160a060020a0316634b2ba0dd6000604051602001526040518163ffffffff1660e060020a028152600401809050602060405180830381600087803b156100005760325a03f11561000057505060405151919091149050610edc57610000565b60045460408051600160a060020a039092168252517f7845d5aa74cc410e35571258d954f23b82276e160fe8c188fa80566580f279cc9181900360200190a15b50565b600160a060020a038083166000908152600260209081526040808320938516835292905220545b92915050565b60015b90565b600160a060020a0381161515610f6757610000565b60035433600160a060020a03908116911614610f8257610000565b6003805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a03838116919091179182905560408051929091168252517f41215aff8c294dab52583f38146756951783ca3d8b887e22e03f4b276d02606c916020908290030190a15b50565b60008282016110078482108015906110025750838210155b6110df565b8091505b5092915050565b6000611020838311156110df565b508082035b92915050565b600160a060020a03331660009081526001602052604081205461104e9083611012565b600160a060020a03338116600090815260016020526040808220939093559085168152205461107d9083610fea565b600160a060020a038085166000818152600160209081526040918290209490945580518681529051919333909316927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a35060015b92915050565b801515610f1c57610000565b5b505600a165627a7a723058209a4d9eb904a2ff1216391e5ec13f2c8c67fea9f44cc5c1fe22b12e4f9499fa32002900000000000000000000000006d192f59ac8c757ce1bc880c0b19216ecbfd07500000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000009b18ab5df7180b6b800000000000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000059ceb450000000000000000000000000000000000000000000000000000000000000001345786368616e676520556e696f6e20436f696e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000035855430000000000000000000000000000000000000000000000000000000000

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

-----Encoded View---------------
10 Constructor Arguments found :
Arg [0] : 00000000000000000000000006d192f59ac8c757ce1bc880c0b19216ecbfd075
Arg [1] : 00000000000000000000000000000000000000000000000000000000000000c0
Arg [2] : 0000000000000000000000000000000000000000000000000000000000000100
Arg [3] : 000000000000000000000000000000000000000009b18ab5df7180b6b8000000
Arg [4] : 0000000000000000000000000000000000000000000000000000000000000012
Arg [5] : 0000000000000000000000000000000000000000000000000000000059ceb450
Arg [6] : 0000000000000000000000000000000000000000000000000000000000000013
Arg [7] : 45786368616e676520556e696f6e20436f696e00000000000000000000000000
Arg [8] : 0000000000000000000000000000000000000000000000000000000000000003
Arg [9] : 5855430000000000000000000000000000000000000000000000000000000000


   Swarm Source:
bzzr://9a4d9eb904a2ff1216391e5ec13f2c8c67fea9f44cc5c1fe22b12e4f9499fa32

 

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.