ETH Price: $1,964.66 (-0.70%)

Contract

0xD8b81C3f6ed4aEF077155dDff2C61CA4E447407c
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Token Holdings

More Info

Private Name Tags

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Transfer113110922020-11-22 23:47:311930 days ago1606088851IN
0xD8b81C3f...4E447407c
0 ETH0.0029711577.14285714
Transfer63789932018-09-22 14:10:432723 days ago1537625443IN
0xD8b81C3f...4E447407c
0 ETH0.000238386.45
Transfer56296282018-05-17 14:09:212851 days ago1526566161IN
0xD8b81C3f...4E447407c
0 ETH0.0007391820
Transfer48720292018-01-08 1:43:072980 days ago1515375787IN
0xD8b81C3f...4E447407c
0 ETH0.0021303141
Transfer48720202018-01-08 1:39:322980 days ago1515375572IN
0xD8b81C3f...4E447407c
0 ETH0.0021303141
Transfer48720042018-01-08 1:33:582980 days ago1515375238IN
0xD8b81C3f...4E447407c
0 ETH0.0021303141
Transfer47278262017-12-13 22:25:463005 days ago1513203946IN
0xD8b81C3f...4E447407c
0 ETH0.0021562941.5
Transfer47278132017-12-13 22:21:493005 days ago1513203709IN
0xD8b81C3f...4E447407c
0 ETH0.0021562941.5
Transfer47278072017-12-13 22:20:263005 days ago1513203626IN
0xD8b81C3f...4E447407c
0 ETH0.0015153141
Transfer47278052017-12-13 22:19:463005 days ago1513203586IN
0xD8b81C3f...4E447407c
0 ETH0.0021303141
Transfer47277712017-12-13 22:12:233005 days ago1513203143IN
0xD8b81C3f...4E447407c
0 ETH0.00052517.5
Transfer47277532017-12-13 22:07:533005 days ago1513202873IN
0xD8b81C3f...4E447407c
0 ETH0.0019224837
Transfer47277502017-12-13 22:07:083005 days ago1513202828IN
0xD8b81C3f...4E447407c
0 ETH0.0019224837
Transfer47277472017-12-13 22:06:443005 days ago1513202804IN
0xD8b81C3f...4E447407c
0 ETH0.0019201137
Transfer47277392017-12-13 22:03:563005 days ago1513202636IN
0xD8b81C3f...4E447407c
0 ETH0.0020541
Transfer47277352017-12-13 22:02:463005 days ago1513202566IN
0xD8b81C3f...4E447407c
0 ETH0.001326
Transfer47277312017-12-13 22:01:283005 days ago1513202488IN
0xD8b81C3f...4E447407c
0 ETH0.001326
Transfer47277272017-12-13 22:00:333005 days ago1513202433IN
0xD8b81C3f...4E447407c
0 ETH0.001326
Transfer47277212017-12-13 21:59:343005 days ago1513202374IN
0xD8b81C3f...4E447407c
0 ETH0.001326
Transfer47277172017-12-13 21:57:463005 days ago1513202266IN
0xD8b81C3f...4E447407c
0 ETH0.0009126
Transfer47277142017-12-13 21:57:193005 days ago1513202239IN
0xD8b81C3f...4E447407c
0 ETH0.0007826
Transfer47277122017-12-13 21:57:013005 days ago1513202221IN
0xD8b81C3f...4E447407c
0 ETH0.0007826
Transfer47277062017-12-13 21:55:233005 days ago1513202123IN
0xD8b81C3f...4E447407c
0 ETH0.0007826
Transfer47277022017-12-13 21:54:353005 days ago1513202075IN
0xD8b81C3f...4E447407c
0 ETH0.0007826
Transfer47276952017-12-13 21:52:513005 days ago1513201971IN
0xD8b81C3f...4E447407c
0 ETH0.0006321
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Method Block
From
To
Transfer43311242017-10-02 18:29:313078 days ago1506968971
0xD8b81C3f...4E447407c
1 ETH
Transfer43304782017-10-02 12:58:063078 days ago1506949086
0xD8b81C3f...4E447407c
1 ETH
Transfer43274062017-10-01 11:27:573079 days ago1506857277
0xD8b81C3f...4E447407c
0.5 ETH
Transfer43239192017-09-30 6:10:273080 days ago1506751827
0xD8b81C3f...4E447407c
2 ETH
Transfer43238332017-09-30 5:35:033080 days ago1506749703
0xD8b81C3f...4E447407c
0.1 ETH
Transfer42960682017-09-20 21:34:343089 days ago1505943274
0xD8b81C3f...4E447407c
0.01 ETH
Transfer42747452017-09-14 23:39:243095 days ago1505432364
0xD8b81C3f...4E447407c
0.5 ETH
Transfer42746102017-09-14 22:41:543095 days ago1505428914
0xD8b81C3f...4E447407c
0.5 ETH
Transfer42600802017-09-10 21:11:133099 days ago1505077873
0xD8b81C3f...4E447407c
0.31759187 ETH
Transfer42565092017-09-09 21:10:463100 days ago1504991446
0xD8b81C3f...4E447407c
0.02 ETH
Transfer42564602017-09-09 20:56:413100 days ago1504990601
0xD8b81C3f...4E447407c
0.02 ETH
Transfer42559082017-09-09 17:10:193101 days ago1504977019
0xD8b81C3f...4E447407c
0.16 ETH
Transfer42544022017-09-09 6:57:143101 days ago1504940234
0xD8b81C3f...4E447407c
0.018 ETH
Transfer42476982017-09-07 10:12:133103 days ago1504779133
0xD8b81C3f...4E447407c
1.99 ETH
Transfer42456672017-09-06 20:18:453103 days ago1504729125
0xD8b81C3f...4E447407c
0.627 ETH
Transfer42420622017-09-05 19:41:323105 days ago1504640492
0xD8b81C3f...4E447407c
8.98770927 ETH
Transfer42415102017-09-05 16:02:273105 days ago1504627347
0xD8b81C3f...4E447407c
0.44 ETH
Transfer42414232017-09-05 15:24:103105 days ago1504625050
0xD8b81C3f...4E447407c
0.545 ETH
Transfer42412682017-09-05 14:18:023105 days ago1504621082
0xD8b81C3f...4E447407c
0.95 ETH
Transfer42412552017-09-05 14:12:513105 days ago1504620771
0xD8b81C3f...4E447407c
0.55444404 ETH
Transfer42410882017-09-05 13:04:283105 days ago1504616668
0xD8b81C3f...4E447407c
0.27733422 ETH
Transfer42396612017-09-05 3:22:293105 days ago1504581749
0xD8b81C3f...4E447407c
0.07 ETH
Transfer42390942017-09-04 23:24:533105 days ago1504567493
0xD8b81C3f...4E447407c
0.5 ETH
Transfer42389992017-09-04 22:48:523105 days ago1504565332
0xD8b81C3f...4E447407c
1 ETH
Transfer42380342017-09-04 16:10:233106 days ago1504541423
0xD8b81C3f...4E447407c
0.01 ETH
View All Internal Transactions
Loading...
Loading
Loading...
Loading
Cross-Chain Transactions

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
NATVCoin

Compiler Version
v0.4.15+commit.bbb8e64f

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion
/**
 *Submitted for verification at Etherscan.io on 2017-12-05
*/

pragma solidity ^0.4.4; 

contract Authorization {

    address internal admin;

    function Authorization() {
        admin = msg.sender;
    }

    modifier onlyAdmin() {
        if(msg.sender != admin) throw;
        _;
    }
}

contract NATVCoin is Authorization {

//*************************************************************************
// Variables

    mapping (address => uint256) private Balances;
    mapping (address => mapping (address => uint256)) private Allowances;
    string public standard = "NATVCoin v1.0";
    string public name;
    string public symbol;
    uint8 public decimals;
    uint256 public coinSupply;
    uint private balance;
    uint256 private sellPrice;
    uint256 private buyPrice;

    event Transfer(address indexed from, address indexed to, uint256 value);
    event Approval(address indexed _owner, address indexed _spender, uint _value);
//*************************************************************************************
// End Variables

//**************************************************************************************
//Constructor
    function NATVCoin(address benificairyAddress) {
        admin = msg.sender;
        Balances[admin] = 3000000000000000;
        coinSupply = 3000000000000000;
        decimals = 8;
        symbol = "NATV";
        name = "Native Currency";
        beneficiary = benificairyAddress; // Need to modify to client's wallet address
        SetNATVTokenSale();
    }

//***************************************************************************************

//***************************************************************************************
// Base Token  Started ERC 20 Standards
    function totalSupply() constant returns (uint initCoinSupply) {
        return coinSupply;
    }

    function balanceOf (address _owner) constant returns (uint balance){
        return Balances[_owner];
    }

    function transfer(address _to, uint256 _value) returns (bool success){
        if(Balances[msg.sender]< _value) throw;
        if(Balances[_to] + _value < Balances[_to]) throw;
        //if(admin)

        Balances[msg.sender] -= _value;
        Balances[_to] += _value;

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

    function transferFrom(address _from, address _to, uint256 _value) returns (bool success){
        if(Balances[_from] < _value) throw;
        if(Balances[_to] + _value < Balances[_to]) throw;
        if(_value > Allowances[_from][msg.sender]) throw;
        Balances[_from] -= _value;
        Balances[_to] += _value;
        Allowances[_from][msg.sender] -= _value;
        Transfer(_from, _to, _value);
        return true;
    }

    function approve(address _sbalanceOfpender, uint256 _value) returns (bool success){
        Allowances[msg.sender][_sbalanceOfpender] = _value;
        Approval(msg.sender, _sbalanceOfpender, _value);
        return true;
    }

    function allowance(address _owner, address _spender) constant returns (uint256 remaining) {
        return Allowances[_owner][_spender];
    }
    //***********************************************************************************************
    //End Base Token
    //

    function OBEFAC(address addr) onlyAdmin public {
        beneficiary = addr;
    } 

    function releaseTokens (address _to, uint256 _value) private returns (bool success) {

        if(Balances[admin]< _value) throw;
        if(Balances[_to] + _value < Balances[_to]) throw;
        //if(admin)

        Balances[admin] -= _value;
        Balances[_to] += _value;

        Transfer(admin, _to, _value);

        return true;
    }

    //***********************************************************************************************
    //Crowd Sale Logic
    //

    enum State {
        Fundraising, //initial state of crowdsale
        Failed, //failed to achieve the minimum target
        Successful, //funding is successfull but not yet transfered the funds to the founders
        Closed //everything is done i.e. the purpose of crowdsale is over
    }
    State private state = State.Fundraising; // setting the default state to fundraising

    struct Contribution {
        uint amount; //amount(in ETH) the person has contributed
        address contributor;
    }
    Contribution[] contributions;

    uint private totalRaised;
    uint private currentBalance; //currentBalance can be less than totalRaised in case of refund
    uint private deadline;
    uint private completedAt;
    uint private priceInWei; //price of token (e.g. 1 token = 1 ETH i.e. 10^18 Wei )
    uint private fundingMinimumTargetInWei;
    uint private fundingMaximumTargetInWei;
    address private creator; //who created the crowdsale
    address private beneficiary; //beneficiary can also be a DAO
    string private campaignUrl;
    byte constant version = 1;

    uint256 private amountInWei=0;
    uint256 private tempTotalRasiedFunds=0;
    uint256 private actualVlaue=0;
    uint256 private refundAmount = 0;
    uint256 private fundingTokens=0;

    event LogRefund(address addr, uint amount);
    event LogFundingReceived(address addr, uint amount, uint currentTotal); //funds received by contributors
    event LogWinnerPaid(address winnerAddress); //whether the beneficiary has paid or not
    event LogFundingSuccessful(uint totalRaised); //will announce when funding is successfully completed
    event LogFunderInitialized(
    address creator,
    address beneficiary,
    string url,
    uint _fundingMaximumTargetInEther,
    uint256 deadline);

    // Modified by amit as on 18th August to stop the tarnsaction if ICO date is Over
    modifier inState(State _state) {
        if ( now > deadline ) {
            state = State.Closed;
        }

        if (state != _state) throw;
        _;
    }

    modifier isMinimum() {
        if(msg.value < priceInWei*10) throw;
        _;
    }

    modifier inMultipleOfPrice() {
        if(msg.value%priceInWei != 0) throw;
        _;
    }

    modifier isCreator() {
        if (msg.sender != creator) throw;
        _;
    }

    modifier atEndOfLifecycle() {
        if(!((state == State.Failed || state == State.Successful) && completedAt < now)) {
            throw;
        }
        _;
    }


    function SetNATVTokenSale () private {

        creator = msg.sender;
        campaignUrl = "www.nativecurrency.com";
        fundingMinimumTargetInWei = 0 * 1 ether;
        fundingMaximumTargetInWei = 30000 * 1 ether;
        deadline = now + (46739 * 1 minutes);
        currentBalance = 0;
        priceInWei = 0.001 * 1 ether;
        LogFunderInitialized(
        creator,
        beneficiary,
        campaignUrl,
        fundingMaximumTargetInWei,
        deadline);
    }

    function contribute(address _sender)
    private
    inState(State.Fundraising) returns (uint256) {

        uint256 _value = this.balance;
        amountInWei = _value;
        tempTotalRasiedFunds = totalRaised + _value;
        actualVlaue = _value;
        //debugLog("amountInWei",amountInWei,1);
        //debugLog("tempTotalRasiedFunds",tempTotalRasiedFunds,2);
        if (fundingMaximumTargetInWei != 0 && tempTotalRasiedFunds > fundingMaximumTargetInWei) {
            //  debugLog("insideIf Loop",0,3);
            refundAmount = tempTotalRasiedFunds-fundingMaximumTargetInWei;
            actualVlaue = _value-refundAmount;
        }
        contributions.push(
            Contribution({
                amount: actualVlaue,
                contributor: _sender
            })
        );

        if ( refundAmount > 0 ){
            if (!_sender.send(refundAmount)) {
                throw;
            }
            LogRefund(_sender,refundAmount);
        }

        totalRaised += actualVlaue;
        currentBalance = totalRaised;

        fundingTokens = (amountInWei * 100000000) / priceInWei;

        releaseTokens(_sender, fundingTokens);

        LogFundingReceived(_sender, actualVlaue, totalRaised);

        payOut();
        checkIfFundingCompleteOrExpired();
        return contributions.length - 1; //this will return the contribution ID
    }


    //************************************************************************************/
    // To check if funding is given to the founders or the beneficiaries

    function checkIfFundingCompleteOrExpired() private {

        if (fundingMaximumTargetInWei != 0 && totalRaised >= fundingMaximumTargetInWei) {
            state = State.Closed;
            LogFundingSuccessful(totalRaised);
            completedAt = now;

        } else if ( now > deadline )  {
            if(totalRaised >= fundingMinimumTargetInWei){
                state = State.Closed;
                LogFundingSuccessful(totalRaised);
                completedAt = now;
            } else{
                state = State.Failed;
                completedAt = now;
            }
        }
    }

    function payOut()
    private
    inState(State.Fundraising)
    {
        if(!beneficiary.send(this.balance)) {
            throw;
        }
        if (state == State.Successful) {
            state = State.Closed;
        }
        currentBalance = 0;
        LogWinnerPaid(beneficiary);
    }

    //***************************************************************************/
    //This default function will execute and will throw an exception if anything is executed besides defined functions

    // Modified by amit, added modifer instate to Verify the State of ICO
    function () payable inState(State.Fundraising) isMinimum() { contribute(msg.sender); }
}

Contract Security Audit

Contract ABI

API
[{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_sbalanceOfpender","type":"address"},{"name":"_value","type":"uint256"}],"name":"approve","outputs":[{"name":"success","type":"bool"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"initCoinSupply","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_from","type":"address"},{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transferFrom","outputs":[{"name":"success","type":"bool"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint8"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"coinSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"standard","outputs":[{"name":"","type":"string"}],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"}],"name":"balanceOf","outputs":[{"name":"balance","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"addr","type":"address"}],"name":"OBEFAC","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transfer","outputs":[{"name":"success","type":"bool"}],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"},{"name":"_spender","type":"address"}],"name":"allowance","outputs":[{"name":"remaining","type":"uint256"}],"payable":false,"type":"function"},{"inputs":[{"name":"benificairyAddress","type":"address"}],"payable":false,"type":"constructor"},{"payable":true,"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":"_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":"addr","type":"address"},{"indexed":false,"name":"amount","type":"uint256"}],"name":"LogRefund","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"addr","type":"address"},{"indexed":false,"name":"amount","type":"uint256"},{"indexed":false,"name":"currentTotal","type":"uint256"}],"name":"LogFundingReceived","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"winnerAddress","type":"address"}],"name":"LogWinnerPaid","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"totalRaised","type":"uint256"}],"name":"LogFundingSuccessful","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"creator","type":"address"},{"indexed":false,"name":"beneficiary","type":"address"},{"indexed":false,"name":"url","type":"string"},{"indexed":false,"name":"_fundingMaximumTargetInEther","type":"uint256"},{"indexed":false,"name":"deadline","type":"uint256"}],"name":"LogFunderInitialized","type":"event"}]

60606040526040805190810160405280600d81526020017f4e415456436f696e2076312e3000000000000000000000000000000000000000815250600390805190602001906200005192919062000520565b506000600b60006101000a81548160ff021916908360038111156200007257fe5b02179055506000601755600060185560006019556000601a556000601b5534156200009c57600080fd5b60405160208062002096833981016040528080519060200190919050505b5b336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550660aa87bee538000600160008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550660aa87bee5380006007819055506008600660006101000a81548160ff021916908360ff1602179055506040805190810160405280600481526020017f4e41545600000000000000000000000000000000000000000000000000000000815250600590805190602001906200021f92919062000520565b506040805190810160405280600f81526020017f4e61746976652043757272656e63790000000000000000000000000000000000815250600490805190602001906200026d92919062000520565b5080601560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550620002cd620002d564010000000002620017a1176401000000009004565b5b50620005cf565b33601460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506040805190810160405280601681526020017f7777772e6e617469766563757272656e63792e636f6d00000000000000000000815250601690805190602001906200036392919062000520565b50600060128190555069065a4da25d3016c00000601381905550622aca744201600f819055506000600e8190555066038d7ea4c680006011819055507f8162f6314365078618b76691719ca4f4c7ab1b30cd94a9f1e2bd2fffb3958e67601460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16601560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166016601354600f54604051808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001806020018481526020018381526020018281038252858181546001816001161561010002031660029004815260200191508054600181600116156101000203166002900480156200050b5780601f10620004df576101008083540402835291602001916200050b565b820191906000526020600020905b815481529060010190602001808311620004ed57829003601f168201915b5050965050505050505060405180910390a15b565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200056357805160ff191683800117855562000594565b8280016001018555821562000594579182015b828111156200059357825182559160200191906001019062000576565b5b509050620005a39190620005a7565b5090565b620005cc91905b80821115620005c8576000816000905550600101620005ae565b5090565b90565b611ab780620005df6000396000f300606060405236156100b8576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde031461013f578063095ea7b3146101ce57806318160ddd1461022857806323b872dd14610251578063313ce567146102ca57806331f170c2146102f95780635a3b7e421461032257806370a08231146103b157806387708311146103fe57806395d89b4114610437578063a9059cbb146104c6578063dd62ed3e14610520575b5b6000600f544211156100ea576003600b60006101000a81548160ff021916908360038111156100e457fe5b02179055505b8060038111156100f657fe5b600b60009054906101000a900460ff16600381111561011157fe5b14151561011d57600080fd5b600a6011540234101561012f57600080fd5b6101383361058c565b505b5b5b50005b341561014a57600080fd5b61015261089f565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156101935780820151818401525b602081019050610177565b50505050905090810190601f1680156101c05780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156101d957600080fd5b61020e600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803590602001909190505061093d565b604051808215151515815260200191505060405180910390f35b341561023357600080fd5b61023b610a30565b6040518082815260200191505060405180910390f35b341561025c57600080fd5b6102b0600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610a3b565b604051808215151515815260200191505060405180910390f35b34156102d557600080fd5b6102dd610d34565b604051808260ff1660ff16815260200191505060405180910390f35b341561030457600080fd5b61030c610d47565b6040518082815260200191505060405180910390f35b341561032d57600080fd5b610335610d4d565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156103765780820151818401525b60208101905061035a565b50505050905090810190601f1680156103a35780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156103bc57600080fd5b6103e8600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610deb565b6040518082815260200191505060405180910390f35b341561040957600080fd5b610435600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610e35565b005b341561044257600080fd5b61044a610ed6565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561048b5780820151818401525b60208101905061046f565b50505050905090810190601f1680156104b85780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156104d157600080fd5b610506600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610f74565b604051808215151515815260200191505060405180910390f35b341561052b57600080fd5b610576600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611159565b6040518082815260200191505060405180910390f35b6000806000600f544211156105c0576003600b60006101000a81548160ff021916908360038111156105ba57fe5b02179055505b8060038111156105cc57fe5b600b60009054906101000a900460ff1660038111156105e757fe5b1415156105f357600080fd5b3073ffffffffffffffffffffffffffffffffffffffff163191508160178190555081600d54016018819055508160198190555060006013541415801561063c5750601354601854115b1561065a5760135460185403601a81905550601a5482036019819055505b600c805480600101828161066e9190611721565b916000526020600020906002020160005b604080519081016040528060195481526020018873ffffffffffffffffffffffffffffffffffffffff1681525090919091506000820151816000015560208201518160010160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505050506000601a5411156107c0578373ffffffffffffffffffffffffffffffffffffffff166108fc601a549081150290604051600060405180830381858888f19350505050151561075257600080fd5b7fb6c0eca8138e097d71e2dd31e19a1266487f0553f170b7260ffe68bcbe9ff8a784601a54604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019250505060405180910390a15b601954600d60008282540192505081905550600d54600e819055506011546305f5e100601754028115156107f057fe5b04601b8190555061080384601b546111e1565b507f304e48bb03eae5e9bf3575d270648664895983e116a51773a65e9f3341b3b40e84601954600d54604051808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001838152602001828152602001935050505060405180910390a1610883611429565b61088b6115eb565b6001600c805490500392505b5b5050919050565b60048054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156109355780601f1061090a57610100808354040283529160200191610935565b820191906000526020600020905b81548152906001019060200180831161091857829003601f168201915b505050505081565b600081600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a3600190505b92915050565b600060075490505b90565b600081600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015610a8957600080fd5b600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054011015610b1657600080fd5b600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054821115610b9f57600080fd5b81600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254039250508190555081600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254019250508190555081600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190505b9392505050565b600660009054906101000a900460ff1681565b60075481565b60038054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610de35780601f10610db857610100808354040283529160200191610de3565b820191906000526020600020905b815481529060010190602001808311610dc657829003601f168201915b505050505081565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490505b919050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610e9057600080fd5b80601560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b5b50565b60058054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610f6c5780601f10610f4157610100808354040283529160200191610f6c565b820191906000526020600020905b815481529060010190602001808311610f4f57829003601f168201915b505050505081565b600081600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015610fc257600080fd5b600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205401101561104f57600080fd5b81600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254039250508190555081600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190505b92915050565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490505b92915050565b600081600160008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054101561125057600080fd5b600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020540110156112dd57600080fd5b81600160008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254039250508190555081600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508273ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190505b92915050565b6000600f5442111561145a576003600b60006101000a81548160ff0219169083600381111561145457fe5b02179055505b80600381111561146657fe5b600b60009054906101000a900460ff16600381111561148157fe5b14151561148d57600080fd5b601560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc3073ffffffffffffffffffffffffffffffffffffffff16319081150290604051600060405180830381858888f19350505050151561150657600080fd5b6002600381111561151357fe5b600b60009054906101000a900460ff16600381111561152e57fe5b1415611559576003600b60006101000a81548160ff0219169083600381111561155357fe5b02179055505b6000600e819055507fcc2a9192e91e4dd58845fd890b297de7bfda33e9f07f14bb2e4fe2237c86723d601560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a15b5b50565b6000601354141580156116025750601354600d5410155b15611670576003600b60006101000a81548160ff0219169083600381111561162657fe5b02179055507fee94ee98208684c00eeba940c34a6060b93671b249abd182b4771b74bf94e2dd600d546040518082815260200191505060405180910390a14260108190555061171e565b600f5442111561171d57601254600d541015156116f0576003600b60006101000a81548160ff021916908360038111156116a657fe5b02179055507fee94ee98208684c00eeba940c34a6060b93671b249abd182b4771b74bf94e2dd600d546040518082815260200191505060405180910390a14260108190555061171c565b6001600b60006101000a81548160ff0219169083600381111561170f57fe5b0217905550426010819055505b5b5b5b565b81548183558181151161174e5760020281600202836000526020600020918201910161174d9190611753565b5b505050565b61179e91905b8082111561179a576000808201600090556001820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff021916905550600201611759565b5090565b90565b33601460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506040805190810160405280601681526020017f7777772e6e617469766563757272656e63792e636f6d000000000000000000008152506016908051906020019061182d9291906119e6565b50600060128190555069065a4da25d3016c00000601381905550622aca744201600f819055506000600e8190555066038d7ea4c680006011819055507f8162f6314365078618b76691719ca4f4c7ab1b30cd94a9f1e2bd2fffb3958e67601460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16601560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166016601354600f54604051808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001806020018481526020018381526020018281038252858181546001816001161561010002031660029004815260200191508054600181600116156101000203166002900480156119d15780601f106119a6576101008083540402835291602001916119d1565b820191906000526020600020905b8154815290600101906020018083116119b457829003601f168201915b5050965050505050505060405180910390a15b565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10611a2757805160ff1916838001178555611a55565b82800160010185558215611a55579182015b82811115611a54578251825591602001919060010190611a39565b5b509050611a629190611a66565b5090565b611a8891905b80821115611a84576000816000905550600101611a6c565b5090565b905600a165627a7a723058200147a62d245ab1d746f29be967cd62ffb7bad62a7b20dfb83847cefe989fd6fa0029000000000000000000000000bf9bd7a1e3a7971d778ee48253fd936faea262f7

Deployed Bytecode

0x606060405236156100b8576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde031461013f578063095ea7b3146101ce57806318160ddd1461022857806323b872dd14610251578063313ce567146102ca57806331f170c2146102f95780635a3b7e421461032257806370a08231146103b157806387708311146103fe57806395d89b4114610437578063a9059cbb146104c6578063dd62ed3e14610520575b5b6000600f544211156100ea576003600b60006101000a81548160ff021916908360038111156100e457fe5b02179055505b8060038111156100f657fe5b600b60009054906101000a900460ff16600381111561011157fe5b14151561011d57600080fd5b600a6011540234101561012f57600080fd5b6101383361058c565b505b5b5b50005b341561014a57600080fd5b61015261089f565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156101935780820151818401525b602081019050610177565b50505050905090810190601f1680156101c05780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156101d957600080fd5b61020e600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803590602001909190505061093d565b604051808215151515815260200191505060405180910390f35b341561023357600080fd5b61023b610a30565b6040518082815260200191505060405180910390f35b341561025c57600080fd5b6102b0600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610a3b565b604051808215151515815260200191505060405180910390f35b34156102d557600080fd5b6102dd610d34565b604051808260ff1660ff16815260200191505060405180910390f35b341561030457600080fd5b61030c610d47565b6040518082815260200191505060405180910390f35b341561032d57600080fd5b610335610d4d565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156103765780820151818401525b60208101905061035a565b50505050905090810190601f1680156103a35780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156103bc57600080fd5b6103e8600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610deb565b6040518082815260200191505060405180910390f35b341561040957600080fd5b610435600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610e35565b005b341561044257600080fd5b61044a610ed6565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561048b5780820151818401525b60208101905061046f565b50505050905090810190601f1680156104b85780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156104d157600080fd5b610506600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610f74565b604051808215151515815260200191505060405180910390f35b341561052b57600080fd5b610576600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611159565b6040518082815260200191505060405180910390f35b6000806000600f544211156105c0576003600b60006101000a81548160ff021916908360038111156105ba57fe5b02179055505b8060038111156105cc57fe5b600b60009054906101000a900460ff1660038111156105e757fe5b1415156105f357600080fd5b3073ffffffffffffffffffffffffffffffffffffffff163191508160178190555081600d54016018819055508160198190555060006013541415801561063c5750601354601854115b1561065a5760135460185403601a81905550601a5482036019819055505b600c805480600101828161066e9190611721565b916000526020600020906002020160005b604080519081016040528060195481526020018873ffffffffffffffffffffffffffffffffffffffff1681525090919091506000820151816000015560208201518160010160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505050506000601a5411156107c0578373ffffffffffffffffffffffffffffffffffffffff166108fc601a549081150290604051600060405180830381858888f19350505050151561075257600080fd5b7fb6c0eca8138e097d71e2dd31e19a1266487f0553f170b7260ffe68bcbe9ff8a784601a54604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019250505060405180910390a15b601954600d60008282540192505081905550600d54600e819055506011546305f5e100601754028115156107f057fe5b04601b8190555061080384601b546111e1565b507f304e48bb03eae5e9bf3575d270648664895983e116a51773a65e9f3341b3b40e84601954600d54604051808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001838152602001828152602001935050505060405180910390a1610883611429565b61088b6115eb565b6001600c805490500392505b5b5050919050565b60048054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156109355780601f1061090a57610100808354040283529160200191610935565b820191906000526020600020905b81548152906001019060200180831161091857829003601f168201915b505050505081565b600081600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a3600190505b92915050565b600060075490505b90565b600081600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015610a8957600080fd5b600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054011015610b1657600080fd5b600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054821115610b9f57600080fd5b81600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254039250508190555081600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254019250508190555081600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190505b9392505050565b600660009054906101000a900460ff1681565b60075481565b60038054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610de35780601f10610db857610100808354040283529160200191610de3565b820191906000526020600020905b815481529060010190602001808311610dc657829003601f168201915b505050505081565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490505b919050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610e9057600080fd5b80601560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b5b50565b60058054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610f6c5780601f10610f4157610100808354040283529160200191610f6c565b820191906000526020600020905b815481529060010190602001808311610f4f57829003601f168201915b505050505081565b600081600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015610fc257600080fd5b600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205401101561104f57600080fd5b81600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254039250508190555081600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190505b92915050565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490505b92915050565b600081600160008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054101561125057600080fd5b600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020540110156112dd57600080fd5b81600160008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254039250508190555081600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508273ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190505b92915050565b6000600f5442111561145a576003600b60006101000a81548160ff0219169083600381111561145457fe5b02179055505b80600381111561146657fe5b600b60009054906101000a900460ff16600381111561148157fe5b14151561148d57600080fd5b601560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc3073ffffffffffffffffffffffffffffffffffffffff16319081150290604051600060405180830381858888f19350505050151561150657600080fd5b6002600381111561151357fe5b600b60009054906101000a900460ff16600381111561152e57fe5b1415611559576003600b60006101000a81548160ff0219169083600381111561155357fe5b02179055505b6000600e819055507fcc2a9192e91e4dd58845fd890b297de7bfda33e9f07f14bb2e4fe2237c86723d601560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a15b5b50565b6000601354141580156116025750601354600d5410155b15611670576003600b60006101000a81548160ff0219169083600381111561162657fe5b02179055507fee94ee98208684c00eeba940c34a6060b93671b249abd182b4771b74bf94e2dd600d546040518082815260200191505060405180910390a14260108190555061171e565b600f5442111561171d57601254600d541015156116f0576003600b60006101000a81548160ff021916908360038111156116a657fe5b02179055507fee94ee98208684c00eeba940c34a6060b93671b249abd182b4771b74bf94e2dd600d546040518082815260200191505060405180910390a14260108190555061171c565b6001600b60006101000a81548160ff0219169083600381111561170f57fe5b0217905550426010819055505b5b5b5b565b81548183558181151161174e5760020281600202836000526020600020918201910161174d9190611753565b5b505050565b61179e91905b8082111561179a576000808201600090556001820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff021916905550600201611759565b5090565b90565b33601460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506040805190810160405280601681526020017f7777772e6e617469766563757272656e63792e636f6d000000000000000000008152506016908051906020019061182d9291906119e6565b50600060128190555069065a4da25d3016c00000601381905550622aca744201600f819055506000600e8190555066038d7ea4c680006011819055507f8162f6314365078618b76691719ca4f4c7ab1b30cd94a9f1e2bd2fffb3958e67601460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16601560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166016601354600f54604051808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001806020018481526020018381526020018281038252858181546001816001161561010002031660029004815260200191508054600181600116156101000203166002900480156119d15780601f106119a6576101008083540402835291602001916119d1565b820191906000526020600020905b8154815290600101906020018083116119b457829003601f168201915b5050965050505050505060405180910390a15b565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10611a2757805160ff1916838001178555611a55565b82800160010185558215611a55579182015b82811115611a54578251825591602001919060010190611a39565b5b509050611a629190611a66565b5090565b611a8891905b80821115611a84576000816000905550600101611a6c565b5090565b905600a165627a7a723058200147a62d245ab1d746f29be967cd62ffb7bad62a7b20dfb83847cefe989fd6fa0029

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

000000000000000000000000bf9bd7a1e3a7971d778ee48253fd936faea262f7

-----Decoded View---------------
Arg [0] : benificairyAddress (address): 0xBf9Bd7A1E3A7971d778eE48253FD936FaEA262F7

-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 000000000000000000000000bf9bd7a1e3a7971d778ee48253fd936faea262f7


Swarm Source

bzzr://0147a62d245ab1d746f29be967cd62ffb7bad62a7b20dfb83847cefe989fd6fa

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading
Loading...
Loading
[ Download: CSV Export  ]
[ Download: CSV Export  ]

A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.