Sponsored Link:   Buy your 1st Ethereum in 5 minutes. Trusted by more than 100k buyers.
Contract Overview | ParagonCoin
ETH Balance: 0 Ether
ETH USD Value: $0
No Of Transactions: 12789 txns
Token Tracker 0x7728dFEF5aBd468669EB7f9b48A7f70a501eD29D
Misc
Address Watch Add To Watch List
Contract Creator 0x909358627b668e7587d3c165621897df0c1c277cat txn 0xc5ffa45576ba078dab1e5b625445e464fc80445bf8c98b6de567e6847f2a957d
Token Tracker
  Latest 25 txns from a total Of 12789 transactions (+4 PendingTxns) View All

TxHash Age From To Value [TxFee]
0x122782e979b5b82a2adf28a8ecf0c305c5dba8b6c780522d8fc6da58e0c0b817(pending)6 mins ago0x588583b32caf7841dd9d82d4f494fec50dab5b98  IN  0x7728dfef5abd468669eb7f9b48a7f70a501ed29d0 Ether(pending)
0x638656d70f797c6aa3ba658cbd5390bbb2f5afd2313576e76150d4f1198003a6(pending)8 mins ago0xe441a207a7a06c7ac83d544090d43b881893f732  IN  0x7728dfef5abd468669eb7f9b48a7f70a501ed29d0 Ether(pending)
0x27dc15f0de8cca669e832cc336b0e32cb442a492f241423a267804d25aa8af66(pending)8 mins ago0x6ce3b9de49d8748317ff144f9fb674e65a38470a  IN  0x7728dfef5abd468669eb7f9b48a7f70a501ed29d0 Ether(pending)
0xcc28146b0e303b6dd7feb16166cd74a2cd2535cad42776e147c73bab7a4c8113(pending)18 mins ago0xf24bd437d23022f75515c4d88eff7cf451b22928  IN  0x7728dfef5abd468669eb7f9b48a7f70a501ed29d0 Ether(pending)
0x1af914258d3e1b3c19666fa0560ae33c1292886e218c6ba421ca46de79ac3fed17 mins ago0xb7f4646c40d6084d22ab33e734a3b2819dad0fab  IN   ParagonCoin0 Ether0.001234752
0x8d7ad608d8c11f8f0b59d8a5395691c3372bce02657ebe553488c4448a81782f55 mins ago0xb074a487e4fc3b9698ead7c8f1eabc37b2693a42  IN   ParagonCoin0 Ether0.0009836
0x851f27130d6953a209df23115cb6c7fb1ba1eeff7f4f4ed22ef4d433f2db1e6356 mins ago0xb074a487e4fc3b9698ead7c8f1eabc37b2693a42  IN   ParagonCoin0 Ether0.00146048
0xd5b151be09cc10574701ca4119c2f0f34d9a5861323fb3734daf4578315de4a01 hr 1 min ago0xb074a487e4fc3b9698ead7c8f1eabc37b2693a42  IN   ParagonCoin0 Ether0.00265536
0xee36eb5612f3eece345e73217248990c5aca98125f3b9555c98c5215f4364df71 hr 9 mins ago0x5c1f597cfd501bbb27a7fa1f933981ab740fa240  IN   ParagonCoin0 Ether0.00102896
0x89949cb7baf2af6d13e806ffc598d6bf756486a13b7b258d655ece6a1755b5cb1 hr 50 mins ago0xd5136aeec6a80a43b4606a9615c13ea7bfc6a2ea  IN   ParagonCoin0 Ether0.00102896
0xb9110b5ebb6d922f2b5722a3222e62d334a4d5e3fa448bdd3e867e51c866dd842 hrs 20 mins ago0x7b294c298be7d9118edb23a10ee3434f6b676a38  IN   ParagonCoin0 Ether0.00205792
0x2cf149e82aa8bd409f1b96349512fd1988b639b23cd4df7e94c60f996c18d7882 hrs 20 mins ago0xfcf449dee0c2884418f0643a699d90ff38a8416a  IN   ParagonCoin0 Ether0.00109344
0x667c545421e556bc860f222a334992bb2fdcd6c742e51724279ce0da4fc9b7a92 hrs 24 mins ago0xd5136aeec6a80a43b4606a9615c13ea7bfc6a2ea  IN   ParagonCoin0 Ether0.0004945
0x4261935b385fe3e3e4e1d141fc3fad378f6329c53c919fc46814e693dfade0142 hrs 26 mins ago0x2b0041ac689ca6eb1103525b2a8f05ecbf4a2a6e  IN   ParagonCoin0 Ether0.00531584
0x9926b5f787f0b6cc61e4317891f9a6b952436c3be30d5fe6b5c274e2f3806dc34 hrs ago0x92090251aa03b42eb9959d67e2811be45b38ca6c  IN   ParagonCoin0 Ether0.00136251
0x8ccf8f5f3ed37e5eb34f039a59b2bf8adfb3b1fd8e392b3a32166af151c90f294 hrs 2 mins ago0x9db81f3235c5e3823547178165a24f1d81fa5cb3  IN   ParagonCoin0 Ether0.00136059
0x70806fcf89fae659f34b2cc59c258abb8c9d068acf097b479d4f55ebbdc41f144 hrs 4 mins ago0x223382e6ab26bac19c81166f348e40f8013e8146  IN   ParagonCoin0 Ether0.00145792
0x6ccf24c2600b8a1b15ff58b28fd1cbff34bb6224b11de5db2bebb2b957a879374 hrs 59 mins ago0x2b124cce02faa1197cd9aa03dd660ff240116232  IN   ParagonCoin0 Ether0.00205792
0xdeed65ddb3d196a7cc183dd21f1fe917b6b0c2cd8dfa28eac7cc1d9f90b6a6195 hrs 30 mins ago0x92090251aa03b42eb9959d67e2811be45b38ca6c  IN   ParagonCoin0 Ether0.00091059
0xe26a8b44c859500b79fb46276f538ef47d5156bf08a842a49c26e70e77fd17dd5 hrs 31 mins ago0x92090251aa03b42eb9959d67e2811be45b38ca6c  IN   ParagonCoin0 Ether0.000181412
0x36167db3e6c82540c1e8fcf2e5bacfc4ed489dbbda3f5b1d41100e137f89c6ef5 hrs 51 mins ago0x4a1b4117e5d594e2be5f4add62c7f055631fe701  IN   ParagonCoin0 Ether0.001079064
0x1394c40ffa7f95a2cae10ee1234afb074fe87d0da3bc4ee2c53dde35a80859916 hrs 8 mins ago0x4a1b4117e5d594e2be5f4add62c7f055631fe701  IN   ParagonCoin0 Ether0.001394064
0x41b3ef9c657005786d79022a54da20b6f95332076674e4f69c8b2f4d1c3f85c16 hrs 42 mins ago0xdad0d2b8bf2c4cd41ae17717489ef284fe978425  IN   ParagonCoin0 Ether0.00205792
0x1aa5ccd33ab1ca455dbcd34f57ddc5b7105d5e7b2e662a45ed362a641ab0a5707 hrs 56 mins ago0x0fc2a552f45b1a00fd3567eeefc7812733fbd9b5  IN   ParagonCoin0 Ether0.00205536
0xfe2c19da083d6c7fdcfd86f5c058f7a50cef6200813565921d14e07d435c472c9 hrs 21 mins ago0xdad0d2b8bf2c4cd41ae17717489ef284fe978425  IN   ParagonCoin0 Ether0.00265792
[ Download CSV Export  ] 
 Internal Transactions as a result of Contract Execution
View All
ParentTxHash Block Age From To Value
Warning: The compiled contract might be susceptible to ZeroFunctionSelector (very low-severity) Solidity compiler bugs.

Contract Source Code Verified
Contract Name: ParagonCoinToken
Compiler Version: v0.4.16+commit.d7661dd9
Optimization Enabled: Yes
Runs (Optimiser):  200



  Contract Source Code   Find Similiar Contracts
pragma solidity ^0.4.11;

  /**
   * Provides methods to safely add, subtract and multiply uint256 numbers.
   */
  contract SafeMath {
    uint256 constant private MAX_UINT256 =
      0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF;

    /**
     * Add two uint256 values, revert in case of overflow.
     *
     * @param x first value to add
     * @param y second value to add
     * @return x + y
     */
    function safeAdd (uint256 x, uint256 y)
    constant internal
    returns (uint256 z) {
      require (x <= MAX_UINT256 - y);
      return x + y;
    }

    /**
     * Subtract one uint256 value from another, throw in case of underflow.
     *
     * @param x value to subtract from
     * @param y value to subtract
     * @return x - y
     */
    function safeSub (uint256 x, uint256 y)
    constant internal
    returns (uint256 z) {
      require(x >= y);
      return x - y;
    }

    /**
     * Multiply two uint256 values, throw in case of overflow.
     *
     * @param x first value to multiply
     * @param y second value to multiply
     * @return x * y
     */
    function safeMul (uint256 x, uint256 y)
    constant internal
    returns (uint256 z) {
      if (y == 0) return 0; // Prevent division by zero at the next line
      require (x <= MAX_UINT256 / y);
      return x * y;
    }
  }

  /**
   * ERC-20 standard token interface, as defined
   * <a href="http://github.com/ethereum/EIPs/issues/20">here</a>.
   */
  contract Token {
    /**
     * Get total number of tokens in circulation.
     *
     * @return total number of tokens in circulation
     */
    function totalSupply () constant returns (uint256 supply);

    /**
     * Get number of tokens currently belonging to given owner.
     *
     * @param _owner address to get number of tokens currently belonging to the
     *        owner of
     * @return number of tokens currently belonging to the owner of given address
     */
    function balanceOf (address _owner) constant returns (uint256 balance);

    /**
     * Transfer given number of tokens from message sender to given recipient.
     *
     * @param _to address to transfer tokens to the owner of
     * @param _value number of tokens to transfer to the owner of given address
     * @return true if tokens were transferred successfully, false otherwise
     */
    function transfer (address _to, uint256 _value) returns (bool success);

    /**
     * Transfer given number of tokens from given owner to given recipient.
     *
     * @param _from address to transfer tokens from the owner of
     * @param _to address to transfer tokens to the owner of
     * @param _value number of tokens to transfer from given owner to given
     *        recipient
     * @return true if tokens were transferred successfully, false otherwise
     */
    function transferFrom (address _from, address _to, uint256 _value)
    returns (bool success);

    /**
     * Allow given spender to transfer given number of tokens from message sender.
     *
     * @param _spender address to allow the owner of to transfer tokens from
     *        message sender
     * @param _value number of tokens to allow to transfer
     * @return true if token transfer was successfully approved, false otherwise
     */
    function approve (address _spender, uint256 _value) returns (bool success);

    /**
     * Tell how many tokens given spender is currently allowed to transfer from
     * given owner.
     *
     * @param _owner address to get number of tokens allowed to be transferred
     *        from the owner of
     * @param _spender address to get number of tokens allowed to be transferred
     *        by the owner of
     * @return number of tokens given spender is currently allowed to transfer
     *         from given owner
     */
    function allowance (address _owner, address _spender) constant
    returns (uint256 remaining);

    /**
     * Logged when tokens were transferred from one owner to another.
     *
     * @param _from address of the owner, tokens were transferred from
     * @param _to address of the owner, tokens were transferred to
     * @param _value number of tokens transferred
     */
    event Transfer (address indexed _from, address indexed _to, uint256 _value);

    /**
     * Logged when owner approved his tokens to be transferred by some spender.
     *
     * @param _owner owner who approved his tokens to be transferred
     * @param _spender spender who were allowed to transfer the tokens belonging
     *        to the owner
     * @param _value number of tokens belonging to the owner, approved to be
     *        transferred by the spender
     */
    event Approval (
      address indexed _owner, address indexed _spender, uint256 _value);
  }

  /**
   * Abstract Token Smart Contract that could be used as a base contract for
   * ERC-20 token contracts.
   */
  contract AbstractToken is Token, SafeMath {

    /**
     * Address of the fund of this smart contract.
     */
    address fund;

    /**
     * Create new Abstract Token contract.
     */
    function AbstractToken () {
      // Do nothing
    }


    /**
     * Get number of tokens currently belonging to given owner.
     *
     * @param _owner address to get number of tokens currently belonging to the
     *        owner of
     * @return number of tokens currently belonging to the owner of given address
     */
     function balanceOf (address _owner) constant returns (uint256 balance) {
      return accounts [_owner];
    }

    /**
     * Transfer given number of tokens from message sender to given recipient.
     *
     * @param _to address to transfer tokens to the owner of
     * @param _value number of tokens to transfer to the owner of given address
     * @return true if tokens were transferred successfully, false otherwise
     */
    function transfer (address _to, uint256 _value) returns (bool success) {
      uint256 feeTotal = fee();

      if (accounts [msg.sender] < _value) return false;
      if (_value > feeTotal && msg.sender != _to) {
        accounts [msg.sender] = safeSub (accounts [msg.sender], _value);
        
        accounts [_to] = safeAdd (accounts [_to], safeSub(_value, feeTotal));

        processFee(feeTotal);

        Transfer (msg.sender, _to, safeSub(_value, feeTotal));
        
      }
      return true;
    }

    /**
     * Transfer given number of tokens from given owner to given recipient.
     *
     * @param _from address to transfer tokens from the owner of
     * @param _to address to transfer tokens to the owner of
     * @param _value number of tokens to transfer from given owner to given
     *        recipient
     * @return true if tokens were transferred successfully, false otherwise
     */
    function transferFrom (address _from, address _to, uint256 _value)
    returns (bool success) {
      uint256 feeTotal = fee();

      if (allowances [_from][msg.sender] < _value) return false;
      if (accounts [_from] < _value) return false;

      allowances [_from][msg.sender] =
        safeSub (allowances [_from][msg.sender], _value);

      if (_value > feeTotal && _from != _to) {
        accounts [_from] = safeSub (accounts [_from], _value);

        
        accounts [_to] = safeAdd (accounts [_to], safeSub(_value, feeTotal));

        processFee(feeTotal);

        Transfer (_from, _to, safeSub(_value, feeTotal));
      }

      return true;
    }

    function fee () constant returns (uint256);

    function processFee(uint256 feeTotal) internal returns (bool);

    /**
     * Allow given spender to transfer given number of tokens from message sender.
     *
     * @param _spender address to allow the owner of to transfer tokens from
     *        message sender
     * @param _value number of tokens to allow to transfer
     * @return true if token transfer was successfully approved, false otherwise
     */
    function approve (address _spender, uint256 _value) returns (bool success) {
      allowances [msg.sender][_spender] = _value;
      Approval (msg.sender, _spender, _value);

      return true;
    }

    /**
     * Tell how many tokens given spender is currently allowed to transfer from
     * given owner.
     *
     * @param _owner address to get number of tokens allowed to be transferred
     *        from the owner of
     * @param _spender address to get number of tokens allowed to be transferred
     *        by the owner of
     * @return number of tokens given spender is currently allowed to transfer
     *         from given owner
     */
    function allowance (address _owner, address _spender) constant
    returns (uint256 remaining) {
      return allowances [_owner][_spender];
    }

    /**
     * Mapping from addresses of token holders to the numbers of tokens belonging
     * to these token holders.
     */
    mapping (address => uint256) accounts;

    /**
     * Mapping from addresses of token holders to the mapping of addresses of
     * spenders to the allowances set by these token holders to these spenders.
     */
    mapping (address => mapping (address => uint256)) allowances;
  }

  contract ParagonCoinToken is AbstractToken {
    /**
     * Initial number of tokens.
     */
    uint256 constant INITIAL_TOKENS_COUNT = 200000000e6;

    /**
     * Address of the owner of this smart contract.
     */
    address owner;

   

    /**
     * Total number of tokens ins circulation.
     */
    uint256 tokensCount;

    /**
     * Create new ParagonCoin Token Smart Contract, make message sender to be the
     * owner of smart contract, issue given number of tokens and give them to
     * message sender.
     */
    function ParagonCoinToken (address fundAddress) {
      tokensCount = INITIAL_TOKENS_COUNT;
      accounts [msg.sender] = INITIAL_TOKENS_COUNT;
      owner = msg.sender;
      fund = fundAddress;
    }

    /**
     * Get name of this token.
     *
     * @return name of this token
     */
    function name () constant returns (string name) {
      return "PRG";
    }

    /**
     * Get symbol of this token.
     *
     * @return symbol of this token
     */
    function symbol () constant returns (string symbol) {
      return "PRG";
    }


    /**
     * Get number of decimals for this token.
     *
     * @return number of decimals for this token
     */
    function decimals () constant returns (uint8 decimals) {
      return 6;
    }

    /**
     * Get total number of tokens in circulation.
     *
     * @return total number of tokens in circulation
     */
    function totalSupply () constant returns (uint256 supply) {
      return tokensCount;
    }

    

    /**
     * Transfer given number of tokens from message sender to given recipient.
     *
     * @param _to address to transfer tokens to the owner of
     * @param _value number of tokens to transfer to the owner of given address
     * @return true if tokens were transferred successfully, false otherwise
     */
    function transfer (address _to, uint256 _value) returns (bool success) {
      return AbstractToken.transfer (_to, _value);
    }

    /**
     * Transfer given number of tokens from given owner to given recipient.
     *
     * @param _from address to transfer tokens from the owner of
     * @param _to address to transfer tokens to the owner of
     * @param _value number of tokens to transfer from given owner to given
     *        recipient
     * @return true if tokens were transferred successfully, false otherwise
     */
    function transferFrom (address _from, address _to, uint256 _value)
    returns (bool success) {
      return AbstractToken.transferFrom (_from, _to, _value);
    }

    function fee () constant returns (uint256) {
      return safeAdd(safeMul(tokensCount, 5)/1e11, 25000);
    }

    function processFee(uint256 feeTotal) internal returns (bool) {
        uint256 burnFee = feeTotal/2;
        uint256 fundFee = safeSub(feeTotal, burnFee);

        accounts [fund] = safeAdd (accounts [fund], fundFee);
        tokensCount = safeSub (tokensCount, burnFee); // ledger burned toke

        Transfer (msg.sender, fund, fundFee);

        return true;
    }

    /**
     * Change how many tokens given spender is allowed to transfer from message
     * spender.  In order to prevent double spending of allowance, this method
     * receives assumed current allowance value as an argument.  If actual
     * allowance differs from an assumed one, this method just returns false.
     *
     * @param _spender address to allow the owner of to transfer tokens from
     *        message sender
     * @param _currentValue assumed number of tokens currently allowed to be
     *        transferred
     * @param _newValue number of tokens to allow to transfer
     * @return true if token transfer was successfully approved, false otherwise
     */
    function approve (address _spender, uint256 _currentValue, uint256 _newValue)
    returns (bool success) {
      if (allowance (msg.sender, _spender) == _currentValue)
        return approve (_spender, _newValue);
      else return false;
    }

    /**
     * Burn given number of tokens belonging to message sender.
     *
     * @param _value number of tokens to burn
     * @return true on success, false on error
     */
    function burnTokens (uint256 _value) returns (bool success) {
      if (_value > accounts [msg.sender]) return false;
      else if (_value > 0) {
        accounts [msg.sender] = safeSub (accounts [msg.sender], _value);
        tokensCount = safeSub (tokensCount, _value);
        return true;
      } else return true;
    }

    /**
     * Set new owner for the smart contract.
     * May only be called by smart contract owner.
     *
     * @param _newOwner address of new owner of the smart contract
     */
    function setOwner (address _newOwner) {
      require (msg.sender == owner);

      owner = _newOwner;
    }

    
    /**
     * Set new fund address for the smart contract.
     * May only be called by smart contract owner.
     *
     * @param _newFund new fund address of the smart contract
     */
    function setFundAddress (address _newFund) {
      require (msg.sender == owner);

      fund = _newFund;
    }

  }

    Contract ABI  
[{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"name","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_value","type":"uint256"}],"name":"approve","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_newOwner","type":"address"}],"name":"setOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"supply","type":"uint256"}],"payable":false,"stateMutability":"view","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,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"decimals","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_currentValue","type":"uint256"},{"name":"_newValue","type":"uint256"}],"name":"approve","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_value","type":"uint256"}],"name":"burnTokens","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"}],"name":"balanceOf","outputs":[{"name":"balance","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_newFund","type":"address"}],"name":"setFundAddress","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"symbol","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transfer","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"},{"name":"_spender","type":"address"}],"name":"allowance","outputs":[{"name":"remaining","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"fee","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[{"name":"fundAddress","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"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
6060604052341561000f57600080fd5b604051602080610bee833981016040528080519150505b5b5b65b5e620f480006004819055600160a060020a0333811660008181526001602052604081209390935560038054600160a060020a03199081169092179055825491841691161790555b505b610b6c806100826000396000f300606060405236156100cd5763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde0381146100d2578063095ea7b31461015d57806313af40351461019357806318160ddd146101b457806323b872dd146101d9578063313ce56714610215578063426a84931461023e5780636d1b229d1461027757806370a08231146102a157806385dc3004146102d257806395d89b41146100d2578063a9059cbb1461037e578063dd62ed3e146103b4578063ddca3f43146103eb575b600080fd5b34156100dd57600080fd5b6100e5610410565b60405160208082528190810183818151815260200191508051906020019080838360005b838110156101225780820151818401525b602001610109565b50505050905090810190601f16801561014f5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561016857600080fd5b61017f600160a060020a0360043516602435610452565b604051901515815260200160405180910390f35b341561019e57600080fd5b6101b2600160a060020a03600435166104bf565b005b34156101bf57600080fd5b6101c7610506565b60405190815260200160405180910390f35b34156101e457600080fd5b61017f600160a060020a036004358116906024351660443561050d565b604051901515815260200160405180910390f35b341561022057600080fd5b610228610524565b60405160ff909116815260200160405180910390f35b341561024957600080fd5b61017f600160a060020a036004351660243560443561052a565b604051901515815260200160405180910390f35b341561028257600080fd5b61017f60043561055e565b604051901515815260200160405180910390f35b34156102ac57600080fd5b6101c7600160a060020a03600435166105ee565b60405190815260200160405180910390f35b34156102dd57600080fd5b6101b2600160a060020a036004351661060d565b005b34156100dd57600080fd5b6100e5610410565b60405160208082528190810183818151815260200191508051906020019080838360005b838110156101225780820151818401525b602001610109565b50505050905090810190601f16801561014f5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561038957600080fd5b61017f600160a060020a0360043516602435610696565b604051901515815260200160405180910390f35b34156103bf57600080fd5b6101c7600160a060020a03600435811690602435166106ab565b60405190815260200160405180910390f35b34156103f657600080fd5b6101c76106d8565b60405190815260200160405180910390f35b610418610b2e565b60408051908101604052600381527f5052470000000000000000000000000000000000000000000000000000000000602082015290505b90565b600160a060020a03338116600081815260026020908152604080832094871680845294909152808220859055909291907f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259085905190815260200160405180910390a35060015b92915050565b60035433600160a060020a039081169116146104da57600080fd5b6003805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0383161790555b50565b6004545b90565b600061051a848484610708565b90505b9392505050565b60065b90565b60008261053733866106ab565b141561054e576105478483610452565b905061051d565b50600061051d565b5b9392505050565b600160a060020a033316600090815260016020526040812054821115610586575060006105e7565b60008211156105e357600160a060020a0333166000908152600160205260409020546105b290836108d2565b600160a060020a0333166000908152600160205260409020556004546105d890836108d2565b6004555060016105e7565b5060015b5b5b919050565b600160a060020a0381166000908152600160205260409020545b919050565b60035433600160a060020a0390811691161461062857600080fd5b6000805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0383161790555b50565b610418610b2e565b60408051908101604052600381527f5052470000000000000000000000000000000000000000000000000000000000602082015290505b90565b60006106a283836108ec565b90505b92915050565b600160a060020a038083166000908152600260209081526040808320938516835292905220545b92915050565b600061070264174876e8006106f06004546005610a25565b8115156106f957fe5b046161a8610a5b565b90505b90565b6000806107136106d8565b600160a060020a03808716600090815260026020908152604080832033909416835292905220549091508390101561074e57600091506108ca565b600160a060020a0385166000908152600160205260409020548390101561077857600091506108ca565b600160a060020a03808616600090815260026020908152604080832033909416835292905220546107a990846108d2565b600160a060020a038087166000908152600260209081526040808320339094168352929052205580831180156107f1575083600160a060020a031685600160a060020a031614155b156108c557600160a060020a03851660009081526001602052604090205461081990846108d2565b600160a060020a0380871660009081526001602052604080822093909355908616815220546108519061084c85846108d2565b610a5b565b600160a060020a03851660009081526001602052604090205561087381610a7a565b5083600160a060020a031685600160a060020a03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6108b386856108d2565b60405190815260200160405180910390a35b600191505b509392505050565b6000818310156108e157600080fd5b508082035b92915050565b6000806108f76106d8565b600160a060020a033316600090815260016020526040902054909150839010156109245760009150610a1e565b8083118015610945575083600160a060020a031633600160a060020a031614155b15610a1957600160a060020a03331660009081526001602052604090205461096d90846108d2565b600160a060020a0333811660009081526001602052604080822093909355908616815220546109a59061084c85846108d2565b610a5b565b600160a060020a0385166000908152600160205260409020556109c781610a7a565b5083600160a060020a031633600160a060020a03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef610a0786856108d2565b60405190815260200160405180910390a35b600191505b5092915050565b6000811515610a36575060006104b9565b81600019811515610a4357fe5b04831115610a5057600080fd5b508181025b92915050565b6000600019829003831115610a6f57600080fd5b508181015b92915050565b600080806002845b049150610a8f84836108d2565b60008054600160a060020a0316815260016020526040902054909150610ab59082610a5b565b60008054600160a060020a0316815260016020526040902055600454610adb90836108d2565b600455600054600160a060020a039081169033167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405190815260200160405180910390a3600192505b5050919050565b602060405190810160405260008152905600a165627a7a72305820b8ab6cb3dd757926e48be8461ba6f3877a9a36f3d301bd0c1ee2212bd0828cf90029000000000000000000000000909358627b668e7587d3c165621897df0c1c277c

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

-----Decoded View---------------
Found 1 constructor arguments :
Arg [0] : 000000000000000000000000909358627b668e7587d3c165621897df0c1c277c


   Swarm Source:
bzzr://b8ab6cb3dd757926e48be8461ba6f3877a9a36f3d301bd0c1ee2212bd0828cf9

 

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.