Latest 12 txns

TxHash Age From To Value [TxFee]
0xeffc4a5bc0b558e165eda4a5aa3561df80230e2ee11edee4101cf2731ce2526110 days 13 hrs ago0x74d31f2aba28f54958e375a5381c0afa5a2f483d  IN   0x510830378adcc7dfb4d53e2646ffeffab73685bc1 Ether0.0015271
0xe5e1b14072a1adf3f8b51d8e812923ae4260f58a54a7744f2d36ba252847056410 days 13 hrs ago0x74d31f2aba28f54958e375a5381c0afa5a2f483d  IN   0x510830378adcc7dfb4d53e2646ffeffab73685bc0 Ether0.0011921
0xc75fe0f9e913b152669709d45b8e5f3fc213aa1dc92d2a2d7e6ba48b53f5e98110 days 13 hrs ago0x74d31f2aba28f54958e375a5381c0afa5a2f483d  IN   0x510830378adcc7dfb4d53e2646ffeffab73685bc0 Ether0.0011921
0xa508e541b0ad56652cdf7587921035e1039eec67131e8b0101665092c831007410 days 14 hrs ago0x74d31f2aba28f54958e375a5381c0afa5a2f483d  IN   0x510830378adcc7dfb4d53e2646ffeffab73685bc1 Ether0.0013818
0x053a8117dd90c55ffacbab7365344769953aa44a4aeb41c581efaf2cf9d73e0410 days 17 hrs ago0x74d31f2aba28f54958e375a5381c0afa5a2f483d  IN   0x510830378adcc7dfb4d53e2646ffeffab73685bc0 Ether0.000207352
0xf6f7b243698af74398e47b397909e2d896c17def161a1b9a1eaca800790dea2110 days 17 hrs ago0x3277169f398b376b75dd3fb12986df0392c153c5  IN   0x510830378adcc7dfb4d53e2646ffeffab73685bc1 Ether0.000244336
0x21215c7584d1b2e7876b683b5d8dcc603c0f808c37e80222f567bc235501c13f10 days 18 hrs ago0x74d31f2aba28f54958e375a5381c0afa5a2f483d  IN   0x510830378adcc7dfb4d53e2646ffeffab73685bc1 Ether0.00061084
0x2b6674d56adb07e5498b6455f6a3f84ccaeec9a2eea78680acd1b6dbabd1c35e10 days 18 hrs ago0x74d31f2aba28f54958e375a5381c0afa5a2f483d  IN   0x510830378adcc7dfb4d53e2646ffeffab73685bc0 Ether0.00129595
0x03e4c247debf7e5958061746cdbc701f05a5e46a05254ab4c57f263fe2b0c6af10 days 19 hrs ago0x74d31f2aba28f54958e375a5381c0afa5a2f483d  IN   0x510830378adcc7dfb4d53e2646ffeffab73685bc0 Ether0.00051838
0x009bc30866d66709325bcaa47b8f0d7dc4403001b1e23d60342940371dcf9e7f11 days 11 hrs ago0x74d31f2aba28f54958e375a5381c0afa5a2f483d  IN   0x510830378adcc7dfb4d53e2646ffeffab73685bc0 Ether0.000207352
0xd52d79c01a1aa831682707305895d60e84fdf95190474b23071bdcc48c08da1a11 days 11 hrs ago0x74d31f2aba28f54958e375a5381c0afa5a2f483d  IN   0x510830378adcc7dfb4d53e2646ffeffab73685bc0 Ether0.000207352
0x41ec1d7e3f997e5d240f74fc2bf180cac64fd83c203ae57248c0a532856ccdef11 days 11 hrs ago0x74d31f2aba28f54958e375a5381c0afa5a2f483d  IN    Contract Creation0 Ether0.04293952
[ Download CSV Export  ] 
 Internal Transactions as a result of Contract Execution
 Latest 15 Internal Transactions

ParentTxHash Block Age From To Value
0xeffc4a5bc0b558e165eda4a5aa3561df80230e2ee11edee4101cf2731ce25261385527110 days 13 hrs ago0x510830378adcc7dfb4d53e2646ffeffab73685bc0x74d31f2aba28f54958e375a5381c0afa5a2f483d1 Ether
0xe5e1b14072a1adf3f8b51d8e812923ae4260f58a54a7744f2d36ba2528470564385523910 days 13 hrs ago0x510830378adcc7dfb4d53e2646ffeffab73685bc0x74d31f2aba28f54958e375a5381c0afa5a2f483d0 Ether
0xc75fe0f9e913b152669709d45b8e5f3fc213aa1dc92d2a2d7e6ba48b53f5e981385522710 days 13 hrs ago0x510830378adcc7dfb4d53e2646ffeffab73685bc0x74d31f2aba28f54958e375a5381c0afa5a2f483d0 Ether
0xa508e541b0ad56652cdf7587921035e1039eec67131e8b0101665092c8310074385509510 days 14 hrs ago0x510830378adcc7dfb4d53e2646ffeffab73685bc0x692a70d2e424a56d2c6c27aa97d1a86395877b3a0 Ether
0xa508e541b0ad56652cdf7587921035e1039eec67131e8b0101665092c8310074385509510 days 14 hrs ago0x510830378adcc7dfb4d53e2646ffeffab73685bc0x42563663dbb5c1faa3fe89848060bf74abf714e10 Ether
0x053a8117dd90c55ffacbab7365344769953aa44a4aeb41c581efaf2cf9d73e04385440510 days 17 hrs ago0x510830378adcc7dfb4d53e2646ffeffab73685bc0x692a70d2e424a56d2c6c27aa97d1a86395877b3a0 Ether
0xf6f7b243698af74398e47b397909e2d896c17def161a1b9a1eaca800790dea21385439210 days 17 hrs ago0x510830378adcc7dfb4d53e2646ffeffab73685bc0x3277169f398b376b75dd3fb12986df0392c153c51 Ether
0x21215c7584d1b2e7876b683b5d8dcc603c0f808c37e80222f567bc235501c13f385414410 days 18 hrs ago0x510830378adcc7dfb4d53e2646ffeffab73685bc0x74d31f2aba28f54958e375a5381c0afa5a2f483d1 Ether
0x2b6674d56adb07e5498b6455f6a3f84ccaeec9a2eea78680acd1b6dbabd1c35e385398410 days 18 hrs ago0x510830378adcc7dfb4d53e2646ffeffab73685bc0x692a70d2e424a56d2c6c27aa97d1a86395877b3a0 Ether
0x03e4c247debf7e5958061746cdbc701f05a5e46a05254ab4c57f263fe2b0c6af385382710 days 19 hrs ago0x510830378adcc7dfb4d53e2646ffeffab73685bc0x692a70d2e424a56d2c6c27aa97d1a86395877b3a0 Ether
0x009bc30866d66709325bcaa47b8f0d7dc4403001b1e23d60342940371dcf9e7f384990411 days 11 hrs ago0x510830378adcc7dfb4d53e2646ffeffab73685bc0x692a70d2e424a56d2c6c27aa97d1a86395877b3a0 Ether
0xd52d79c01a1aa831682707305895d60e84fdf95190474b23071bdcc48c08da1a384989711 days 11 hrs ago0x510830378adcc7dfb4d53e2646ffeffab73685bc0x692a70d2e424a56d2c6c27aa97d1a86395877b3a0 Ether
0x41ec1d7e3f997e5d240f74fc2bf180cac64fd83c203ae57248c0a532856ccdef384985511 days 11 hrs ago0x510830378adcc7dfb4d53e2646ffeffab73685bc0x42563663dbb5c1faa3fe89848060bf74abf714e10 Ether
0x41ec1d7e3f997e5d240f74fc2bf180cac64fd83c203ae57248c0a532856ccdef384985511 days 11 hrs ago0x510830378adcc7dfb4d53e2646ffeffab73685bc0x42563663dbb5c1faa3fe89848060bf74abf714e10 Ether
0x41ec1d7e3f997e5d240f74fc2bf180cac64fd83c203ae57248c0a532856ccdef384985511 days 11 hrs ago0x510830378adcc7dfb4d53e2646ffeffab73685bc0x42563663dbb5c1faa3fe89848060bf74abf714e10 Ether
[ Download CSV Export  ] 
Contract Source Code Verified (Exact Match)
Contract Name: SpeedProp
Compiler Version: v0.4.25+commit.59dbf8f1
Optimization Enabled: Yes
Runs (Optimiser):  200



  Contract Source Code   Find Similiar Contracts

pragma solidity >= 0.4.16;


interface tokenRecipient { 
                            function receiveApproval(address  _from, uint256 _value, address _token, bytes  _extraData)  external; 
                        }

contract SpeedProp{
    // Public variables of the token
    string  public name;
    string  public symbol;
    uint8   public decimals = 0;    // 18 decimals is the strongly suggested default, avoid changing it
    uint256 public _totalSupply;
    address private  owner ;
    address private currAddr ;
    uint    public tokenPrice;


    SageTokenData stData;






    // This generates a public event on the blockchain that will notify clients
    event Transfer(address indexed from, address indexed to, uint256 value);
    
    // This generates a public event on the blockchain that will notify clients
    event RejectTransfer(address indexed from, address indexed to, uint256 value, string message);
    
    // This generates a public event on the blockchain that will notify clients
    event Approval(address indexed _owner, address indexed _spender, uint256 _value);

    //This is if purchase is invalid
    event RejectPurchase(address account, string message);

    //This is if purchase is invalid
    event contractDiactivated(string message);
    
    //This is a memo Message
     event memoIt (string message);
    //This is a memo Message
     event memoIt2(string message, address, address);

    //This is to inform when price is updated
     event PriceUpdated  (string message);
     
     
     //This is to inform when Regulator address is updated
     event AddressUpdated (string message);

     
    /**
     * Constructor function
     *
     * Initializes contract with initial supply tokens to the creator of the contract
     */
    constructor ( address tknAddr) public payable
    {
        stData = SageTokenData(tknAddr);
        _totalSupply = stData.getTotalSupply() ;  // Update total supply with the decimal amount
        name = stData.getName();                                   // Set the name for display purposes
        symbol = stData.getSymbol();                               // Set the symbol for display purposes
        owner = msg.sender;
        tokenPrice = 500000000000000000 wei;
        currAddr = address(0x692a70D2e424a56D2C6C27aA97D1a86395877b3A);
    }

    function () payable external {
        refund(msg.sender, msg.value) ;
        emit RejectPurchase(msg.sender, "amount refunded!");
    }

    function refund(address toAddress, uint amountToRefund) public returns (bool success){
        address(toAddress).transfer(amountToRefund);
        return true;
    }

    function buyTokens(uint amount) public payable{
        if(amount<stData.getBalance(owner) && msg.value == (amount * tokenPrice) )
        {
            //----------------------------------------------------------------------------------------------------------------
            
            SageRegulator regulator = SageRegulator(currAddr);
            address addr1;
            address addr2;
            bool isValid= false;
            string memory retMsg = "";
            string memory ss;
            (isValid, retMsg, addr1, addr2) = regulator.isValidated(owner, msg.sender , amount);
            
            if( isValid )
            {
                ss = string(abi.encodePacked("Tokens bought:",retMsg));
                
                transferFrom(owner,msg.sender,amount);
                
                emit memoIt2(ss, addr1, addr2);
            }
            else
            {
                ss = string(abi.encodePacked("Tokens not bought:",retMsg));
                emit memoIt2(ss, addr1, addr2);
            }
            //----------------------------------------------------------------------------------------------------------------

        }
        else
        {
            emit RejectPurchase(msg.sender, "invalid payment or Tokens out of stock!");
            revert();
        }
    }

    /**
     * Transfer tokens
     *
     * Send `_value` tokens to `_to` from your account
     *
     * @param _to The address of the recipient
     * @param _value the amount to send
     */
    function transfer(address _to, uint256 _value) public returns (bool success) {

        SageRegulator regulator = SageRegulator(currAddr);
        address addr1;
        address addr2;
        bool isValid= false;
        string memory retMsg = "";
        (isValid, retMsg, addr1, addr2) = regulator.isValidated(msg.sender, msg.sender , _value);
        
        if( isValid )
        {
            string memory ss = string(abi.encodePacked("Tokens transferred:",retMsg));
            stData._transfer(msg.sender, _to, _value);
            emit memoIt2(ss, msg.sender, _to);
            return true;
        }
        else
        {
            emit RejectTransfer( msg.sender, _to, _value, retMsg);
            revert();
        }
    }

    /**
     * Transfer tokens from other address
     *
     * Send `_value` tokens to `_to` on behalf of `_from`
     *
     * @param _from The address of the sender
     * @param _to The address of the recipient
     * @param _value the amount to send
     */
    function transferFrom(address _from, address _to, uint256 _value) public returns (bool success) {
        require(_value <= stData._getAllowanc(_from,msg.sender));     // Check _allowance

        SageRegulator regulator = SageRegulator(currAddr);
        address addr1;
        address addr2;
        bool isValid= false;
        string memory retMsg = "";
        (isValid, retMsg, addr1, addr2) = regulator.isValidated(msg.sender, _from , _value);
        
        if( isValid )
        {
            string memory ss = string(abi.encodePacked("Tokens transferred:",retMsg));
            uint256 newVal = stData._getAllowanc(_from,msg.sender)-_value;
            
            stData._transfer(_from, _to, _value);
            stData._setAllowanc(_from,msg.sender, newVal);
            emit memoIt2(ss, msg.sender, _to);
            return true;
        }
        else
        {
            emit RejectTransfer( _from, _to, _value, retMsg);
            revert();
        }
    }

    /**
     * Set _allowance for other address
     *
     * Allows `_spender` to spend no more than `_value` tokens on your behalf
     *
     * @param _spender The address authorized to spend
     * @param _value the max amount they can spend
     */
    function approve(address _spender, uint256 _value) public
        returns (bool success) {
        stData._setAllowanc(msg.sender,_spender,_value);
        emit Approval(msg.sender, _spender, _value);
        return true;
    }

    /**
     * Set _allowance for other address and notify
     *
     * Allows `_spender` to spend no more than `_value` tokens on your behalf, and then ping the contract about it
     *
     * @param _spender The address authorized to spend
     * @param _value the max amount they can spend
     * @param _extraData some extra information to send to the approved contract
     */
    function approveAndCall(address _spender, uint256 _value, bytes memory _extraData)  public  returns (bool success) 
    {
        tokenRecipient spender = tokenRecipient(_spender);
        if (approve(_spender, _value)) 
        {
            spender.receiveApproval(msg.sender, _value, address(this), _extraData);
            return true;
        }
    }


    /**
     * return _totalSupply of a token
     *
     *
     */
    function totalSupply() public view returns (uint256 tSupply) {
        return _totalSupply;
    }

    /**
     * return remain_allowance of an address
     *@param _owner
     *@param _spender
     */
    function allowance(address _owner, address _spender) public view returns (uint256 remain_allowance) {
        return stData._getAllowanc(_owner,_spender);
    }
	
	
	 /**
     * return balance of an address
     *@param _owner
     */
    function balanceOf(address _owner) public view returns (uint256 _balance) {
        return stData.getBalance(_owner);
    }
    
    function deactivateIt() public payable {
        if(msg.sender==owner)
        {
            emit contractDiactivated("The contract is being deactivated...");
            selfdestruct(address(owner));
        }
        else
            emit contractDiactivated("You are not the contract owner and you can not deactivate it!");
        
    }

 //---------------------------------------------------------------------------------------------------------------- 

    function setPrice(uint newTokenPrice) public payable {
        if(msg.sender==owner)
        {
            tokenPrice = newTokenPrice;
            emit PriceUpdated("The price is being updated...");
        }
        else
            emit PriceUpdated("You are not the contract owner and you can not update price!");
        
    }  

 //----------------------------------------------------------------
    function setCurrentAddr(address newAddr) public 
    {
        if(msg.sender==owner)
        {
            currAddr = newAddr;
            emit AddressUpdated("The Regulator address is being changed...");
        }
        else
            emit AddressUpdated("You are not the contract owner and you can not change Regulator address!");
    }
 
 //----------------------------------------------------------------
    function getCurrentParams() public view returns (address _addr, uint _val) 
    {
        return (currAddr, tokenPrice);
    }
 //----------------------------------------------------------------------------------------------------------------   

}


contract SageRegulator{
    function isValidated(address qOwner, address sender, uint amount ) view public returns (bool isValid, string memory retMsg, address _addr1, address _addr2);
}


//--------------------------------------------------------------------------------------------------------------------

contract SageTokenData
{

        function getBalance(address _to) public view returns (uint _val);
        function getName() public view returns (string memory _txt);
        function getSymbol() public view returns (string memory _txt);
        function getTotalSupply() public view returns (uint _val);
        
    function _transfer(address _from, address _to, uint _value) public ;
    function _setAllowanc(address _holder,address _spender, uint256 _value) public;
    function _getAllowanc(address _holder,address _spender) public view returns (uint _val);
   
}

    Contract ABI  
[{"constant":true,"inputs":[],"name":"name","outputs":[{"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":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"tSupply","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":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"amount","type":"uint256"}],"name":"buyTokens","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":true,"inputs":[],"name":"_totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"toAddress","type":"address"},{"name":"amountToRefund","type":"uint256"}],"name":"refund","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":true,"inputs":[],"name":"tokenPrice","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"newTokenPrice","type":"uint256"}],"name":"setPrice","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","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":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_value","type":"uint256"},{"name":"_extraData","type":"bytes"}],"name":"approveAndCall","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":"remain_allowance","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"deactivateIt","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":true,"inputs":[],"name":"getCurrentParams","outputs":[{"name":"_addr","type":"address"},{"name":"_val","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"newAddr","type":"address"}],"name":"setCurrentAddr","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"inputs":[{"name":"tknAddr","type":"address"}],"payable":true,"stateMutability":"payable","type":"constructor"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"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":"from","type":"address"},{"indexed":true,"name":"to","type":"address"},{"indexed":false,"name":"value","type":"uint256"},{"indexed":false,"name":"message","type":"string"}],"name":"RejectTransfer","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"},{"anonymous":false,"inputs":[{"indexed":false,"name":"account","type":"address"},{"indexed":false,"name":"message","type":"string"}],"name":"RejectPurchase","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"message","type":"string"}],"name":"contractDiactivated","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"message","type":"string"}],"name":"memoIt","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"message","type":"string"},{"indexed":false,"name":"","type":"address"},{"indexed":false,"name":"","type":"address"}],"name":"memoIt2","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"message","type":"string"}],"name":"PriceUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"message","type":"string"}],"name":"AddressUpdated","type":"event"}]

  Contract Creation Code Switch To Opcodes View
608060408190526002805460ff1916905560208062001fd7833981016040818152915160078054600160a060020a031916600160a060020a0380841691909117918290557fc4e41b2200000000000000000000000000000000000000000000000000000000845293519193169163c4e41b229160048083019260209291908290030181600087803b1580156200009457600080fd5b505af1158015620000a9573d6000803e3d6000fd5b505050506040513d6020811015620000c057600080fd5b5051600355600754604080517f17d7de7c0000000000000000000000000000000000000000000000000000000081529051600160a060020a03909216916317d7de7c9160048082019260009290919082900301818387803b1580156200012557600080fd5b505af11580156200013a573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405260208110156200016457600080fd5b8101908080516401000000008111156200017d57600080fd5b820160208101848111156200019157600080fd5b8151640100000000811182820187101715620001ac57600080fd5b50508051620001c7945060009350602090910191506200031f565b50600760009054906101000a9004600160a060020a0316600160a060020a031663150704016040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401600060405180830381600087803b1580156200023557600080fd5b505af11580156200024a573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405260208110156200027457600080fd5b8101908080516401000000008111156200028d57600080fd5b82016020810184811115620002a157600080fd5b8151640100000000811182820187101715620002bc57600080fd5b50508051620002d7945060019350602090910191506200031f565b505060048054600160a060020a031990811633179091556706f05b59d3b200006006556005805490911673692a70d2e424a56d2c6c27aa97d1a86395877b3a179055620003c4565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200036257805160ff191683800117855562000392565b8280016001018555821562000392579182015b828111156200039257825182559160200191906001019062000375565b50620003a0929150620003a4565b5090565b620003c191905b80821115620003a05760008155600101620003ab565b90565b611c0380620003d46000396000f3006080604052600436106100e25763ffffffff60e060020a60003504166306fdde038114610155578063095ea7b3146101df57806318160ddd1461021757806323b872dd1461023e578063313ce567146102685780633610724e146102935780633eaaf86b146102a0578063410085df146102b557806370a08231146102d95780637ff9b596146102fa57806391b7f5ed1461030f57806395d89b411461031a578063a9059cbb1461032f578063cae9ca5114610353578063dd62ed3e146103bc578063e07e1a76146103e3578063ebd7d807146103eb578063fae2651314610423575b6100ec3334610444565b5060408051338152602081018290526010818301527f616d6f756e7420726566756e6465642100000000000000000000000000000000606082015290517fa3abdbeeff6cf14aeb06c78d75a64be0638dc76c7051742c9a90dc4c9435822a9181900360800190a1005b34801561016157600080fd5b5061016a610486565b6040805160208082528351818301528351919283929083019185019080838360005b838110156101a457818101518382015260200161018c565b50505050905090810190601f1680156101d15780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156101eb57600080fd5b50610203600160a060020a0360043516602435610514565b604080519115158252519081900360200190f35b34801561022357600080fd5b5061022c6105ec565b60408051918252519081900360200190f35b34801561024a57600080fd5b50610203600160a060020a03600435811690602435166044356105f2565b34801561027457600080fd5b5061027d610c3c565b6040805160ff9092168252519081900360200190f35b61029e600435610c45565b005b3480156102ac57600080fd5b5061022c61117b565b3480156102c157600080fd5b50610203600160a060020a0360043516602435610444565b3480156102e557600080fd5b5061022c600160a060020a0360043516611181565b34801561030657600080fd5b5061022c61121e565b61029e600435611224565b34801561032657600080fd5b5061016a61132b565b34801561033b57600080fd5b50610203600160a060020a0360043516602435611385565b34801561035f57600080fd5b50604080516020600460443581810135601f8101849004840285018401909552848452610203948235600160a060020a031694602480359536959460649492019190819084018382808284375094975061173f9650505050505050565b3480156103c857600080fd5b5061022c600160a060020a0360043581169060243516611858565b61029e6118fe565b3480156103f757600080fd5b50610400611a2d565b60408051600160a060020a03909316835260208301919091528051918290030190f35b34801561042f57600080fd5b5061029e600160a060020a0360043516611a41565b604051600090600160a060020a0384169083156108fc0290849084818181858888f1935050505015801561047c573d6000803e3d6000fd5b5060019392505050565b6000805460408051602060026001851615610100026000190190941693909304601f8101849004840282018401909252818152929183018282801561050c5780601f106104e15761010080835404028352916020019161050c565b820191906000526020600020905b8154815290600101906020018083116104ef57829003601f168201915b505050505081565b600754604080517f17060db2000000000000000000000000000000000000000000000000000000008152336004820152600160a060020a03858116602483015260448201859052915160009392909216916317060db291606480820192869290919082900301818387803b15801561058b57600080fd5b505af115801561059f573d6000803e3d6000fd5b5050604080518581529051600160a060020a03871693503392507f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259181900360200190a350600192915050565b60035490565b600754604080517f804fea82000000000000000000000000000000000000000000000000000000008152600160a060020a0386811660048301523360248301529151600093849384938493849360609384938693919092169163804fea8291604480830192602092919082900301818787803b15801561067157600080fd5b505af1158015610685573d6000803e3d6000fd5b505050506040513d602081101561069b57600080fd5b50518911156106a957600080fd5b600560009054906101000a9004600160a060020a03169650600093506020604051908101604052806000815250925086600160a060020a0316634ed56f57338d8c6040518463ffffffff1660e060020a0281526004018084600160a060020a0316600160a060020a0316815260200183600160a060020a0316600160a060020a031681526020018281526020019350505050600060405180830381600087803b15801561075557600080fd5b505af1158015610769573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052608081101561079257600080fd5b8151602083018051919392830192916401000000008111156107b357600080fd5b820160208101848111156107c657600080fd5b81516401000000008111828201871017156107e057600080fd5b50506020820151604090920151919a509098509296509194505084159050610b74578260405160200180807f546f6b656e73207472616e736665727265643a0000000000000000000000000081525060130182805190602001908083835b6020831061085d5780518252601f19909201916020918201910161083e565b6001836020036101000a038019825116818451168082178552505050505050905001915050604051602081830303815290604052915088600760009054906101000a9004600160a060020a0316600160a060020a031663804fea828d336040518363ffffffff1660e060020a0281526004018083600160a060020a0316600160a060020a0316815260200182600160a060020a0316600160a060020a0316815260200192505050602060405180830381600087803b15801561091e57600080fd5b505af1158015610932573d6000803e3d6000fd5b505050506040513d602081101561094857600080fd5b8101908080519060200190929190505050039050600760009054906101000a9004600160a060020a0316600160a060020a03166330e0789e8c8c8c6040518463ffffffff1660e060020a0281526004018084600160a060020a0316600160a060020a0316815260200183600160a060020a0316600160a060020a031681526020018281526020019350505050600060405180830381600087803b1580156109ee57600080fd5b505af1158015610a02573d6000803e3d6000fd5b50505050600760009054906101000a9004600160a060020a0316600160a060020a03166317060db28c33846040518463ffffffff1660e060020a0281526004018084600160a060020a0316600160a060020a0316815260200183600160a060020a0316600160a060020a031681526020018281526020019350505050600060405180830381600087803b158015610a9857600080fd5b505af1158015610aac573d6000803e3d6000fd5b50505050600080516020611bb883398151915282338c604051808060200184600160a060020a0316600160a060020a0316815260200183600160a060020a0316600160a060020a03168152602001828103825285818151815260200191508051906020019080838360005b83811015610b2f578181015183820152602001610b17565b50505050905090810190601f168015610b5c5780820380516001836020036101000a031916815260200191505b5094505050505060405180910390a160019750610c2e565b89600160a060020a03168b600160a060020a03167faaeb050ccadb461033f405ddfe0eaef0114645534413c100e9db6aa49d3a4e7c8b866040518083815260200180602001828103825283818151815260200191508051906020019080838360005b83811015610bee578181015183820152602001610bd6565b50505050905090810190601f168015610c1b5780820380516001836020036101000a031916815260200191505b50935050505060405180910390a3600080fd5b505050505050509392505050565b60025460ff1681565b60075460048054604080517ff8b2cb4f000000000000000000000000000000000000000000000000000000008152600160a060020a039283169381019390935251600093849384938493606093849392169163f8b2cb4f91602480830192602092919082900301818987803b158015610cbd57600080fd5b505af1158015610cd1573d6000803e3d6000fd5b505050506040513d6020811015610ce757600080fd5b505187108015610cfa5750600654870234145b156110e1576005546040805160208101825260008082526004805484517f4ed56f57000000000000000000000000000000000000000000000000000000008152600160a060020a0391821692810192909252336024830152604482018d90529351939094169950955093508791634ed56f57916064808301928892919082900301818387803b158015610d8c57600080fd5b505af1158015610da0573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526080811015610dc957600080fd5b815160208301805191939283019291640100000000811115610dea57600080fd5b82016020810184811115610dfd57600080fd5b8151640100000000811182820187101715610e1757600080fd5b505060208201516040909201519199509097509295509193505083159050610fab578160405160200180807f546f6b656e7320626f756768743a000000000000000000000000000000000000815250600e0182805190602001908083835b60208310610e945780518252601f199092019160209182019101610e75565b6001836020036101000a0380198251168184511680821785525050505050509050019150506040516020818303038152906040529050610eea600460009054906101000a9004600160a060020a031633896105f2565b50600080516020611bb8833981519152818686604051808060200184600160a060020a0316600160a060020a0316815260200183600160a060020a0316600160a060020a03168152602001828103825285818151815260200191508051906020019080838360005b83811015610f6a578181015183820152602001610f52565b50505050905090810190601f168015610f975780820380516001836020036101000a031916815260200191505b5094505050505060405180910390a16110dc565b8160405160200180807f546f6b656e73206e6f7420626f756768743a000000000000000000000000000081525060120182805190602001908083835b602083106110065780518252601f199092019160209182019101610fe7565b51815160209384036101000a60001901801990921691161790526040805192909401828103601f19018352808552600160a060020a038c8116828401528b169481019490945260608085528251908501528151919650600080516020611bb883398151915295508694508a938a935091829160808301919087019080838360005b8381101561109f578181015183820152602001611087565b50505050905090810190601f1680156110cc5780820380516001836020036101000a031916815260200191505b5094505050505060405180910390a15b611172565b60408051338152602081018290526027818301527f696e76616c6964207061796d656e74206f7220546f6b656e73206f7574206f6660608201527f2073746f636b2100000000000000000000000000000000000000000000000000608082015290517fa3abdbeeff6cf14aeb06c78d75a64be0638dc76c7051742c9a90dc4c9435822a9181900360a00190a1600080fd5b50505050505050565b60035481565b600754604080517ff8b2cb4f000000000000000000000000000000000000000000000000000000008152600160a060020a0384811660048301529151600093929092169163f8b2cb4f9160248082019260209290919082900301818787803b1580156111ec57600080fd5b505af1158015611200573d6000803e3d6000fd5b505050506040513d602081101561121657600080fd5b505192915050565b60065481565b600454600160a060020a03163314156112a1576006819055604080516020808252601d908201527f546865207072696365206973206265696e6720757064617465642e2e2e0000008183015290517fd0b765930752e86b87d9578fecaceb2c75d8b79fc0d04b53c8da26cbe42ca7aa9181900360600190a1611328565b604080516020808252603c908201527f596f7520617265206e6f742074686520636f6e7472616374206f776e65722061818301527f6e6420796f752063616e206e6f74207570646174652070726963652100000000606082015290517fd0b765930752e86b87d9578fecaceb2c75d8b79fc0d04b53c8da26cbe42ca7aa9181900360800190a15b50565b60018054604080516020600284861615610100026000190190941693909304601f8101849004840282018401909252818152929183018282801561050c5780601f106104e15761010080835404028352916020019161050c565b60055460408051602081018252600080825282517f4ed56f57000000000000000000000000000000000000000000000000000000008152336004820181905260248201526044810186905292519093600160a060020a0316928492839283926060918791634ed56f57916064808301928892919082900301818387803b15801561140e57600080fd5b505af1158015611422573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052608081101561144b57600080fd5b81516020830180519193928301929164010000000081111561146c57600080fd5b8201602081018481111561147f57600080fd5b815164010000000081118282018710171561149957600080fd5b5050602082015160409092015191995090975092955091935050831590506116ba578160405160200180807f546f6b656e73207472616e736665727265643a0000000000000000000000000081525060130182805190602001908083835b602083106115165780518252601f1990920191602091820191016114f7565b6001836020036101000a0380198251168184511680821785525050505050509050019150506040516020818303038152906040529050600760009054906101000a9004600160a060020a0316600160a060020a03166330e0789e338b8b6040518463ffffffff1660e060020a0281526004018084600160a060020a0316600160a060020a0316815260200183600160a060020a0316600160a060020a031681526020018281526020019350505050600060405180830381600087803b1580156115de57600080fd5b505af11580156115f2573d6000803e3d6000fd5b50505050600080516020611bb883398151915281338b604051808060200184600160a060020a0316600160a060020a0316815260200183600160a060020a0316600160a060020a03168152602001828103825285818151815260200191508051906020019080838360005b8381101561167557818101518382015260200161165d565b50505050905090810190601f1680156116a25780820380516001836020036101000a031916815260200191505b5094505050505060405180910390a160019650611733565b88600160a060020a031633600160a060020a03167faaeb050ccadb461033f405ddfe0eaef0114645534413c100e9db6aa49d3a4e7c8a8560405180838152602001806020018281038252838181518152602001915080519060200190808383600083811015610bee578181015183820152602001610bd6565b50505050505092915050565b60008361174c8185610514565b15611850576040517f8f4ffcb10000000000000000000000000000000000000000000000000000000081523360048201818152602483018790523060448401819052608060648501908152875160848601528751600160a060020a03871695638f4ffcb195948b94938b939192909160a490910190602085019080838360005b838110156117e45781810151838201526020016117cc565b50505050905090810190601f1680156118115780820380516001836020036101000a031916815260200191505b5095505050505050600060405180830381600087803b15801561183357600080fd5b505af1158015611847573d6000803e3d6000fd5b50505050600191505b509392505050565b600754604080517f804fea82000000000000000000000000000000000000000000000000000000008152600160a060020a03858116600483015284811660248301529151600093929092169163804fea829160448082019260209290919082900301818787803b1580156118cb57600080fd5b505af11580156118df573d6000803e3d6000fd5b505050506040513d60208110156118f557600080fd5b50519392505050565b600454600160a060020a03163314156119a5576040805160208082526024908201527f54686520636f6e7472616374206973206265696e672064656163746976617465818301527f642e2e2e00000000000000000000000000000000000000000000000000000000606082015290517f630ed519a83ae97eb81aa64a844074f75e6f2c9cbeb9161bc730e2f9e114d7e09181900360800190a1600454600160a060020a0316ff5b604080516020808252603d908201527f596f7520617265206e6f742074686520636f6e7472616374206f776e65722061818301527f6e6420796f752063616e206e6f74206465616374697661746520697421000000606082015290517f630ed519a83ae97eb81aa64a844074f75e6f2c9cbeb9161bc730e2f9e114d7e09181900360800190a1565b600554600654600160a060020a0390911691565b600454600160a060020a0316331415611b08576005805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0383161790556040805160208082526029908201527f54686520526567756c61746f722061646472657373206973206265696e672063818301527f68616e6765642e2e2e0000000000000000000000000000000000000000000000606082015290517f2da9d091077bd6dbfc22d1d9e9b936288922e72e37ae5f2b628b0e5ca4c84fe7916080908290030190a1611328565b6040805160208082526048908201527f596f7520617265206e6f742074686520636f6e7472616374206f776e65722061818301527f6e6420796f752063616e206e6f74206368616e676520526567756c61746f722060608201527f6164647265737321000000000000000000000000000000000000000000000000608082015290517f2da9d091077bd6dbfc22d1d9e9b936288922e72e37ae5f2b628b0e5ca4c84fe79181900360a00190a1505600a1f02a830971ae30425bc60567d9d5575ad45c1e4dd5b46ea1aafb4cfa69295da165627a7a723058208e36ce1a3ec8ed9f91f45be6d30c888e8aba1eab4e25cdc22a9c5aa1af046054002900000000000000000000000042563663dbb5c1faa3fe89848060bf74abf714e1

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

-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 00000000000000000000000042563663dbb5c1faa3fe89848060bf74abf714e1


   Swarm Source:
bzzr://8e36ce1a3ec8ed9f91f45be6d30c888e8aba1eab4e25cdc22a9c5aa1af046054

 

View All
Block Age transaction Difficulty GasUsed Reward
View All
Block Age UncleNumber Difficulty GasUsed Reward