Sponsored Link:   Learn and build dApps today without code using Crowd Machine's Crowd App Studio.
 Latest 25 txns from a total Of 18435 transactions

TxHash Age From To Value [TxFee]
0xf301e7219b9767004870ceab035117e70167bc68c0a45eb37d0c3cf548a39f7f1 hr 29 mins ago0x2f2a6079bbca61324c980295867b08d111b5bf7f  IN   ParagonCoin0 Ether0.000308688
0x8369121fdcc9de872586839fc1f04d90f6838c47ab79b2b7d2178cb98fcf5ac05 hrs 23 mins ago0xdb30cbbe9db86ce35ced5164e8517294e126523f  IN   ParagonCoin0 Ether0.002109368
0x676f783b32b80a479bfdccfd29e1da5fadcc2d083b3b30b6de8d3174b030e61c8 hrs 31 mins ago0x1076935e66b096baf9cd0d9a78feb6dd029140d3  IN   ParagonCoin0 Ether0.000066448
0xa054f4962608183012369eae477928e885663f459e19935b0d51da1cac29a6651 day 2 hrs ago0x625a2eca336ac747acc5e564427217a0ba364e75  IN   ParagonCoin0 Ether0.002109368
0x9b262a1a2f8992ec4f01091b81ddf999130254d246a2356d3a70afbcac8d0cf51 day 23 hrs ago0x58f0537b622e338ddd8e1317d624609c7bb7b3c4  IN   ParagonCoin0 Ether0.00102896
0xdd1ad483a7463c83c44d9c032c191d7a1e212b53ba11156c7a6c006475076a462 days 59 mins ago0xdad0d2b8bf2c4cd41ae17717489ef284fe978425  IN   ParagonCoin0 Ether0.00102896
0xb58f3a3fe47a06755ca2a4bb84fcca89f318641c5bdb03974101e7ab0c7e4d0b2 days 1 hr ago0xdad0d2b8bf2c4cd41ae17717489ef284fe978425  IN   ParagonCoin0 Ether0.00102896
0x1165f60178b211f7cf4a3f243d5796a6e03cd28efc5dca7ed413944bcb8ef6bf2 days 4 hrs ago0x3af850a7ef5297872b33e84a5dfb798034ad06e4  IN   ParagonCoin0 Ether0.000163608
0x6149668f6e764b42332d04a3f3612e956a52a196e6788a96fa73368d685f6ade2 days 7 hrs ago0x0541433de72e077335278e9fd4247aafb08a8c2d  IN   ParagonCoin0.05 Ether0.001662397
0xd027212e065367b65c2c46580e15c2d16968f34b273dffe2d5904238e631362b2 days 9 hrs ago0xdad0d2b8bf2c4cd41ae17717489ef284fe978425  IN   ParagonCoin0 Ether0.00102896
0x5d8b61152df3d0c4d684745a8ea35920d77bfbb816ce49b279ce4f73c8d010e02 days 10 hrs ago0xdad0d2b8bf2c4cd41ae17717489ef284fe978425  IN   ParagonCoin0 Ether0.00102896
0xd32ce5cd761a16ad7e8848031b9f93063c212a31a4f68245ceb2ce266b51b7232 days 10 hrs ago0xdad0d2b8bf2c4cd41ae17717489ef284fe978425  IN   ParagonCoin0 Ether0.00102896
0xad95e2889a00653f9586cfc1e49ca233fd5c156c8cd71958308be36a9e16b5752 days 11 hrs ago0x0aac6c5fcd6bd444521e4fc7ec6f594298279a17  IN   ParagonCoin0 Ether0.000072896
0xeca6877a84a3f3b8aae631a3341514843b3b5ca349ff7368937c0c9ad67cd7402 days 11 hrs ago0x0aac6c5fcd6bd444521e4fc7ec6f594298279a17  IN   ParagonCoin0 Ether0.000199152
0x638c2f672c315be98e223bb0c0abb0fc485fc205fe2fc36854ccd30020a0f7bc2 days 12 hrs ago0xdad0d2b8bf2c4cd41ae17717489ef284fe978425  IN   ParagonCoin0 Ether0.00102896
0xfa2a7c75adb1e99e6ef9492c9a785d366530f02d865072bf2d9cf70c990e5b402 days 12 hrs ago0xdad0d2b8bf2c4cd41ae17717489ef284fe978425  IN   ParagonCoin0 Ether0.00102896
0x7aeb7dbfb69fbfa3a3cc050fcd37b2a819c4cb9dcdb7d008c09ec06922b6117e2 days 15 hrs ago0x9c2762f4099d93e6f6399089944b8ee5e62aca3c  IN   ParagonCoin0 Ether0.002724368
0xa15fc9c95f1c702571a6d966b10447a58652bb005c3f4c84fdfdd58001bf7a8d2 days 17 hrs ago0xdb05825c95bb24472c29f259a1e911e4e2b176ee  IN   ParagonCoin0 Ether0.002109368
0x4d447d3c6e680d3cca9db2007594cff0adaffc8369d934929fb7118a2a79733d2 days 21 hrs agoHitBTC_2  IN   ParagonCoin0 Ether0.000863824
0x3ff6b53afb146f6d7c58612333bddabcd12dd891f0971f12d6811137b00e1edf2 days 21 hrs ago0xa12431d0b9db640034b0cdfceef9cce161e62be4  IN   ParagonCoin0 Ether0.000154344
0xed7b84e96dc1ea2159910c5af7a7fe89861b0d00c5c44945bf55b3f4def5f7993 days 16 mins ago0xa1f60b69380281321365c5a8ec87428151e4d993  IN   ParagonCoin0 Ether0.000437376
0x92bf5a31c8467cf2e5d724d76b63a6d078c293a7e1a096fcf4b824e6b6b3bdc13 days 1 hr ago0xdad0d2b8bf2c4cd41ae17717489ef284fe978425  IN   ParagonCoin0 Ether0.00133024
0x1b1669f8f80e8f6c94387ab741eb21ac22c24128a0bb250af51c169c76702f253 days 9 hrs ago0xdad0d2b8bf2c4cd41ae17717489ef284fe978425  IN   ParagonCoin0 Ether0.00102896
0xda8930fc1ba2b9f6f9567ac87fa33760f5626fbdf50a0c9be547b9a93c8de5cb3 days 9 hrs ago0xc848cc121ef3571bbcb7a6c8bf614e2c1343fd90  IN   ParagonCoin0 Ether0.002721744
0x34202d08fc85d12be469799280604f84de257f4451b27f4d79e62d44ca76da773 days 10 hrs agoHitBTC_2  IN   ParagonCoin0 Ether0.00066448
[ 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 (Exact match)
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.