Sponsored Link:  Up to 2% Cryptocurrency Cashback - Reserve your card - Monaco App - www.mona.co
Contract Overview
ETH Balance: 0 Ether
ETH USD Value: $0
No Of Transactions: 8276 txns
  Latest 25 txns from a total Of 8276 transactions (+4 PendingTxns) View All

TxHash Age From To Value [TxFee]
0x38c4069da4ed0683c29e94656f1f9136ae445a7e7d732d9085d1b0e22d4c9190(pending)5 mins ago0xb7c8786873bbd3eb28123339ae7594ce3ca83293  IN  0x02725836ebf3ecdb1cdf1c7b02fcbbfaa2736af80 Ether(pending)
0x32593319045814293486b2510d07373aebcc6f72ba73bfa2dcbb296637a7252b(pending)5 mins ago0xeb6ca3ab2bc97f81769c207e8bd82a44e31d4a52  IN  0x02725836ebf3ecdb1cdf1c7b02fcbbfaa2736af80 Ether(pending)
0x43ba4df47b9aa3ecb221a141f5efdf848ad41d7eec1dac4fec9d552dcaf5612b(pending)7 mins ago0x07283256fe7624da60af3a5a2c0aba7afeb394f8  IN  0x02725836ebf3ecdb1cdf1c7b02fcbbfaa2736af80 Ether(pending)
0xae1fc56c63d68697e26d64751b2c61d166817b9c9fe26fc5c00dd1e0fe8c774e(pending)22 mins ago0x23f3f99ffd43da8df711b6adb697309b9334f991  IN  0x02725836ebf3ecdb1cdf1c7b02fcbbfaa2736af80 Ether(pending)
0x233e1c6cc2a51ad06d267657db0d7540da1cbd0269ceba791e67832983403a0a1 min ago0x6c0a676926293602d9bbd23a14eb5b45112d656a  IN   0x02725836ebf3ecdb1cdf1c7b02fcbbfaa2736af80 Ether0.000769671
0x47f0b69529d1406c843b4c4bcfd184388ff592d778c1b31cbe15329a28e3e77f1 min ago0x81eae66e36967a00ae85776c00fef5cc1699bcd6  IN   0x02725836ebf3ecdb1cdf1c7b02fcbbfaa2736af80 Ether0.0029372
0x521eec4383ff69ccdeaee4809bcc0598a846faa6fa2b8296049bf957c65c80722 mins ago0x1f2da88d84df66023b32b06114a70bd81619a23a  IN   0x02725836ebf3ecdb1cdf1c7b02fcbbfaa2736af80 Ether0.000772359
0xdbe9f7775b5af2dcc77e2854c6648d1b27481bc6dca16a89ab50fbc1ec3d7b0e2 mins ago0x748019ce2b07cacd48b858573cc157df7905a72b  IN   0x02725836ebf3ecdb1cdf1c7b02fcbbfaa2736af80 Ether0.001086015
0x362ad6f15a6cda3f4d568b2ca97ae9f09f44ab9b502238e1bd10b192e04b374f3 mins ago0x2e31aa56f2bcf6682456e0c76061ce340050c608  IN   0x02725836ebf3ecdb1cdf1c7b02fcbbfaa2736af80 Ether0.00147116
0xfe86db330174a308baf4208b7abd0618cdf3f0a7f4a7b82708d3bf87d34c2b4a6 mins ago0x3e9c15c296a9b3d96ba814e142f6b2bd9a9e9bf7  IN   0x02725836ebf3ecdb1cdf1c7b02fcbbfaa2736af80 Ether0.003530784
0xfacd9278d198984fa998ee7aec824151044d6766907fc819d1738cfa3b9838df6 mins ago0x761e0392af657af6882489c3263fbbb2482e0557  IN   0x02725836ebf3ecdb1cdf1c7b02fcbbfaa2736af80 Ether0.0021715
0x2dacd083b13b5d13472dc37dee6ba126f8cc69bb1e3aa1666568eb6540cb005c6 mins ago0xf40c89f63d177d2b8ec3b87f88753c0fc0a0dfb6  IN   0x02725836ebf3ecdb1cdf1c7b02fcbbfaa2736af80 Ether0.002214
0xf572cb470efd20b77d38495a5aa00410a285e83665762703e0e086b4036ed0579 mins ago0x9d5c42c80e19a660527a1c3e3c60d3365f690bc2  IN   0x02725836ebf3ecdb1cdf1c7b02fcbbfaa2736af80 Ether0.000457359
0xfdb7a3911a8cc9ce82de0edf53ae497c1966da3275235af71082e64d37238a9d10 mins ago0x6c0a676926293602d9bbd23a14eb5b45112d656a  IN   0x02725836ebf3ecdb1cdf1c7b02fcbbfaa2736af80 Ether0.000769671
0x5a5c4d75538d2c2d98116e1cb3709d5de3dd5bd1fbbcdff505464520595002f410 mins ago0x1f2da88d84df66023b32b06114a70bd81619a23a  IN   0x02725836ebf3ecdb1cdf1c7b02fcbbfaa2736af80 Ether0.00084
0x7792e04ac2bb9a3fbb38b595e8951725ae145ee896e9e19dce434eaa6676bcff12 mins ago0x036d68132fb587b7b9711a85c995f8d6c0f2735e  IN   0x02725836ebf3ecdb1cdf1c7b02fcbbfaa2736af80 Ether0.00051715
0xa052f6ecd7bb2ff33426d2b4b34f42b252f45d91f6623a5fc8a943e6903909ea12 mins ago0x1f2da88d84df66023b32b06114a70bd81619a23a  IN   0x02725836ebf3ecdb1cdf1c7b02fcbbfaa2736af80 Ether0.00105
0x53a397e6c4fc929fe587d809f1f8a8fc2275451bd62c4201291b67f9afed5f4f12 mins ago0x05ad0b58aff7bdee33059af18671e6ca97952549  IN   0x02725836ebf3ecdb1cdf1c7b02fcbbfaa2736af80 Ether0.000514906
0x516c9f3ba3947d3355118d6f3bdceb713dbb464dee5d2150ca3692ab0ae025fb15 mins ago0x1f2da88d84df66023b32b06114a70bd81619a23a  IN   0x02725836ebf3ecdb1cdf1c7b02fcbbfaa2736af80 Ether0.000485688
0x6127f27ae0568e312769e3a3e01435a3380b2ce8cab30762e97190eb00c8233d15 mins ago0xef543ac54a74c2212f650a37081ca062a85ec1da  IN   0x02725836ebf3ecdb1cdf1c7b02fcbbfaa2736af80 Ether0.000456015
0x27759fe55c85d07f554f9ce142f2eda4d2d7a44daed684b2fd84ed440119934819 mins ago0x29b2fddae40d40294a45b72884189b14c6d40610  IN   0x02725836ebf3ecdb1cdf1c7b02fcbbfaa2736af80 Ether0.001084671
0x28436a1263366b68662b17cc9997efdb9575b75e52234e56f8717d5cdb67eab919 mins ago0x51c1bb4adfb126f1160214fcf222f74f63f801b1  IN   0x02725836ebf3ecdb1cdf1c7b02fcbbfaa2736af80 Ether0.00087116
0x9847ce8cd918743bf65f376582699b31291c2cfe0dee9c58e86adefa552ceb1921 mins ago0xef543ac54a74c2212f650a37081ca062a85ec1da  IN   0x02725836ebf3ecdb1cdf1c7b02fcbbfaa2736af80 Ether0.001086015
0x1ec1183238f125fd234095ce07e350ea6bd27379e0bcac7573550d134423aa2b21 mins ago0x1ef13bc728327618a768f854492281953ac34993  IN   0x02725836ebf3ecdb1cdf1c7b02fcbbfaa2736af80 Ether0.000771015
0x058813b8b7b7b5adc84368e2b8e128405d6be8a413fa81b0a11ec117ce7f9fec22 mins ago0x67fe02c1b8de2598c961a45121e787f992548ccd  IN   0x02725836ebf3ecdb1cdf1c7b02fcbbfaa2736af80 Ether0.000772359
[ Download CSV Export  ] 
 Internal Transactions as a result of Contract Execution
View All
ParentTxHash Block Age From To Value
Contract Name: BitAirToken
Compiler Version: 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 BitAirToken is UpgradeableToken {

  string public name;
  string public symbol;
  uint public decimals;

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

  function BitAirToken(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;
  }

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

}

    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":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":"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":"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"}],"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
60606040523462000000576040516200125e3803806200125e83398101604090815281516020830151918301516060840151608085015192949384019391909101915b845b60038054600160a060020a031916600160a060020a03838116919091179182905560408051929091168252517f41215aff8c294dab52583f38146756951783ca3d8b887e22e03f4b276d02606c916020908290030190a15b508360069080519060200190828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10620000eb57805160ff19168380011785556200011b565b828001600101855582156200011b579182015b828111156200011b578251825591602001919060010190620000fe565b5b506200013f9291505b808211156200013b576000815560010162000125565b5090565b50508260079080519060200190828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200018f57805160ff1916838001178555620001bf565b82800160010185558215620001bf579182015b82811115620001bf578251825591602001919060010190620001a2565b5b50620001e39291505b808211156200013b576000815560010162000125565b5090565b505060008281556008829055600160a060020a03861681526001602052604090208290555b50505050505b611040806200021e6000396000f300606060405236156100eb5763ffffffff60e060020a60003504166306fdde0381146100f0578063095ea7b31461017d57806318160ddd146101ad57806323b872dd146101cc578063313ce5671461020257806345977d03146102215780634eee966f146102335780635de4ccb0146102c5578063600440cb146102ee57806370a08231146103175780638444b3911461034257806395d89b41146103705780639738968c146103fd578063a9059cbb1461041e578063c752ff621461044e578063d7e7088a1461046d578063dd62ed3e14610488578063eefa597b146103fd578063ffeb7d75146104da575b610000565b34610000576100fd6104f5565b604080516020808252835181830152835191928392908301918501908083838215610143575b80518252602083111561014357601f199092019160209182019101610123565b505050905090810190601f16801561016f5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3461000057610199600160a060020a0360043516602435610583565b604080519115158252519081900360200190f35b34610000576101ba610629565b60408051918252519081900360200190f35b3461000057610199600160a060020a036004358116906024351660443561062f565b604080519115158252519081900360200190f35b34610000576101ba610732565b60408051918252519081900360200190f35b3461000057610231600435610738565b005b3461000057610231600480803590602001908201803590602001908080601f0160208091040260200160405190810160405280939291908181526020018383808284375050604080516020601f89358b0180359182018390048302840183019094528083529799988101979196509182019450925082915084018382808284375094965061089b95505050505050565b005b34610000576102d2610b62565b60408051600160a060020a039092168252519081900360200190f35b34610000576102d2610b71565b60408051600160a060020a039092168252519081900360200190f35b34610000576101ba600160a060020a0360043516610b80565b60408051918252519081900360200190f35b346100005761034f610b9f565b6040518082600481116100005760ff16815260200191505060405180910390f35b34610000576100fd610bec565b604080516020808252835181830152835191928392908301918501908083838215610143575b80518252602083111561014357601f199092019160209182019101610123565b505050905090810190601f16801561016f5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3461000057610199610c7a565b604080519115158252519081900360200190f35b3461000057610199600160a060020a0360043516602435610c80565b604080519115158252519081900360200190f35b34610000576101ba610d34565b60408051918252519081900360200190f35b3461000057610231600160a060020a0360043516610d3a565b005b34610000576101ba600160a060020a0360043581169060243516610ef8565b60408051918252519081900360200190f35b3461000057610199610c7a565b604080519115158252519081900360200190f35b3461000057610231600160a060020a0360043516610f2b565b005b6006805460408051602060026001851615610100026000190190941693909304601f8101849004840282018401909252818152929183018282801561057b5780601f106105505761010080835404028352916020019161057b565b820191906000526020600020905b81548152906001019060200180831161055e57829003601f168201915b505050505081565b600081158015906105b85750600160a060020a0333811660009081526002602090815260408083209387168352929052205415155b156105c257610000565b600160a060020a03338116600081815260026020908152604080832094881680845294825291829020869055815186815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a35060015b92915050565b60005481565b600160a060020a0380841660009081526002602090815260408083203385168452825280832054938616835260019091528120549091906106709084610fc3565b600160a060020a03808616600090815260016020526040808220939093559087168152205461069f9084610feb565b600160a060020a0386166000908152600160205260409020556106c28184610feb565b600160a060020a038087166000818152600260209081526040808320338616845282529182902094909455805187815290519288169391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929181900390910190a3600191505b509392505050565b60085481565b6000610742610b9f565b90506003816004811161000057148061076357506004816004811161000057145b151561076e57610000565b81151561077a57610000565b600160a060020a03331660009081526001602052604090205461079d9083610feb565b600160a060020a033316600090815260016020526040812091909155546107c49083610feb565b6000556005546107d49083610fc3565b60055560048054604080517f753e88e5000000000000000000000000000000000000000000000000000000008152600160a060020a0333811694820194909452602481018690529051929091169163753e88e59160448082019260009290919082900301818387803b156100005760325a03f115610000575050600454604080518581529051600160a060020a03928316935033909216917f7e5c344a8141a805725cb476f76c6953b842222b967edd1f78ddb6e8b3f397ac9181900360200190a35b5050565b60035433600160a060020a039081169116146108b657610000565b6000600680546001816001161561010002031660029004905011806108f1575060006007805460018160011615610100020316600290049050115b156108fb57610000565b8160069080519060200190828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061094757805160ff1916838001178555610974565b82800160010185558215610974579182015b82811115610974578251825591602001919060010190610959565b5b506109959291505b80821115610991576000815560010161097d565b5090565b50508060079080519060200190828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106109e357805160ff1916838001178555610a10565b82800160010185558215610a10579182015b82811115610a105782518255916020019190600101906109f5565b5b50610a319291505b80821115610991576000815560010161097d565b5090565b50506040805181815260068054600260001961010060018416150201909116049282018390527fd131ab1e6f279deea74e13a18477e13e2107deb6dc8ae955648948be5841fb4692909160079181906020820190606083019086908015610ad95780601f10610aae57610100808354040283529160200191610ad9565b820191906000526020600020905b815481529060010190602001808311610abc57829003601f168201915b5050838103825284546002600019610100600184161502019091160480825260209091019085908015610b4d5780601f10610b2257610100808354040283529160200191610b4d565b820191906000526020600020905b815481529060010190602001808311610b3057829003601f168201915b505094505050505060405180910390a15b5050565b600454600160a060020a031681565b600354600160a060020a031681565b600160a060020a0381166000908152600160205260409020545b919050565b6000610ba9610c7a565b1515610bb757506001610be6565b600454600160a060020a03161515610bd157506002610be6565b6005541515610be257506003610be6565b5060045b5b5b5b90565b6007805460408051602060026001851615610100026000190190941693909304601f8101849004840282018401909252818152929183018282801561057b5780601f106105505761010080835404028352916020019161057b565b820191906000526020600020905b81548152906001019060200180831161055e57829003601f168201915b505050505081565b60015b90565b600160a060020a033316600090815260016020526040812054610ca39083610feb565b600160a060020a033381166000908152600160205260408082209390935590851681522054610cd29083610fc3565b600160a060020a038085166000818152600160209081526040918290209490945580518681529051919333909316927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a35060015b92915050565b60055481565b610d42610c7a565b1515610d4d57610000565b600160a060020a0381161515610d6257610000565b60035433600160a060020a03908116911614610d7d57610000565b6004610d87610b9f565b60048111610000571415610d9a57610000565b6004805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0383811691909117808355604080516000602091820181905282517f61d3d7a6000000000000000000000000000000000000000000000000000000008152925193909416946361d3d7a69483820194929383900390910190829087803b156100005760325a03f1156100005750506040515115159050610e3b57610000565b600054600460009054906101000a9004600160a060020a0316600160a060020a0316634b2ba0dd6000604051602001526040518163ffffffff1660e060020a028152600401809050602060405180830381600087803b156100005760325a03f11561000057505060405151919091149050610eb557610000565b60045460408051600160a060020a039092168252517f7845d5aa74cc410e35571258d954f23b82276e160fe8c188fa80566580f279cc9181900360200190a15b50565b600160a060020a038083166000908152600260209081526040808320938516835292905220545b92915050565b60015b90565b600160a060020a0381161515610f4057610000565b60035433600160a060020a03908116911614610f5b57610000565b6003805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a03838116919091179182905560408051929091168252517f41215aff8c294dab52583f38146756951783ca3d8b887e22e03f4b276d02606c916020908290030190a15b50565b6000828201610fe0848210801590610fdb5750838210155b611004565b8091505b5092915050565b6000610ff983831115611004565b508082035b92915050565b801515610ef557610000565b5b505600a165627a7a7230582044f371f42c0d3542da64805395a9178e1bf3cf211a2c405c6ee639f2f2847031002900000000000000000000000075cd8db9bc7dada2649325ab38af12409bfe4e7c00000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000016345785d8a000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000006426974416972000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044254434100000000000000000000000000000000000000000000000000000000

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

-----Decoded View---------------
Found 9 constructor arguments :
Arg [0] : 00000000000000000000000075cd8db9bc7dada2649325ab38af12409bfe4e7c
Arg [1] : 00000000000000000000000000000000000000000000000000000000000000a0
Arg [2] : 00000000000000000000000000000000000000000000000000000000000000e0
Arg [3] : 000000000000000000000000000000000000000000000000016345785d8a0000
Arg [4] : 0000000000000000000000000000000000000000000000000000000000000008
Arg [5] : 0000000000000000000000000000000000000000000000000000000000000006
Arg [6] : 4269744169720000000000000000000000000000000000000000000000000000
Arg [7] : 0000000000000000000000000000000000000000000000000000000000000004
Arg [8] : 4254434100000000000000000000000000000000000000000000000000000000


   Swarm Source:
bzzr://44f371f42c0d3542da64805395a9178e1bf3cf211a2c405c6ee639f2f2847031

 

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.