ETH Price: $2,366.23 (+8.23%)

Contract

0x020e13faF0955eFeF0aC9cD4d2C64C513ffCBdec
 

Overview

ETH Balance

0.000315343314956615 ETH

Eth Value

$0.75 (@ $2,366.23/ETH)

Token Holdings

More Info

Private Name Tags

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Transfer65934132018-10-27 13:41:592697 days ago1540647719IN
Gorgona.io 2
3.57740047 ETH0.0032967241
Transfer65854572018-10-26 6:28:062698 days ago1540535286IN
Gorgona.io 2
2.96454296 ETH0.0032967241
0xd719ef7865631742018-10-22 15:17:472702 days ago1540221467IN
Gorgona.io 2
1 ETH0.0079113141
0xdcc494c465614192018-10-22 8:16:512702 days ago1540196211IN
Gorgona.io 2
1 ETH0.0079139441
0xdcc494c465614052018-10-22 8:13:412702 days ago1540196021IN
Gorgona.io 2
1 ETH0.00102541
Transfer65574952018-10-21 16:56:432703 days ago1540141003IN
Gorgona.io 2
1 ETH0.003220820
Transfer65564682018-10-21 12:58:142703 days ago1540126694IN
Gorgona.io 2
2 ETH0.000160882
Transfer65557822018-10-21 10:02:292703 days ago1540116149IN
Gorgona.io 2
2 ETH0.0016880
0x1c42af4c65399182018-10-18 19:49:302706 days ago1539892170IN
Gorgona.io 2
2.8 ETH0.0033687641
Transfer65394642018-10-18 17:58:252706 days ago1539885505IN
Gorgona.io 2
5.59922858 ETH0.000555036.9
0x6bffd82d65348762018-10-18 0:07:412707 days ago1539821261IN
Gorgona.io 2
1 ETH0.000386042
0x637eba6665329012018-10-17 16:31:062707 days ago1539793866IN
Gorgona.io 2
5 ETH0.0096511550
0xd1a7135565304812018-10-17 6:58:042707 days ago1539759484IN
Gorgona.io 2
3.13211871 ETH0.0033687641
0xd1a7135565304202018-10-17 6:44:002707 days ago1539758640IN
Gorgona.io 2
3.14236871 ETH0.00102541
0xd1a7135565304002018-10-17 6:38:452707 days ago1539758325IN
Gorgona.io 2
3.14339371 ETH0.00102541
0xd1a7135565303682018-10-17 6:33:302707 days ago1539758010IN
Gorgona.io 2
3.14441871 ETH0.00102541
0xd1a7135565303592018-10-17 6:31:562707 days ago1539757916IN
Gorgona.io 2
3.14544371 ETH0.00102541
0xd1a7135565296552018-10-17 3:40:462707 days ago1539747646IN
Gorgona.io 2
4.51781591 ETH0.0079139441
0xd1a7135565295982018-10-17 3:27:432707 days ago1539746863IN
Gorgona.io 2
4.52806591 ETH0.00102541
0x69e3ab9165281572018-10-16 21:51:512708 days ago1539726711IN
Gorgona.io 2
7 ETH0.000385912
0x69e3ab9165281382018-10-16 21:47:252708 days ago1539726445IN
Gorgona.io 2
7 ETH0.00006252.5
Transfer65275622018-10-16 19:33:442708 days ago1539718424IN
Gorgona.io 2
3.96 ETH0.0032967241
0x0c76bc9765272902018-10-16 18:31:312708 days ago1539714691IN
Gorgona.io 2
1 ETH0.0079139441
0xd719ef7865261942018-10-16 14:10:432708 days ago1539699043IN
Gorgona.io 2
1 ETH0.0079113141
Transfer65253852018-10-16 11:05:352708 days ago1539687935IN
Gorgona.io 2
1 ETH0.000483123
VIEW ADVANCED FILTER
Amount:Between 1-100
Reset Filter

Showing the last 25 internal transactions (View Advanced Filter)

Advanced mode:
Parent Transaction Hash Method Block
From
To
Transfer65925282018-10-27 10:08:052697 days ago1540634885
Gorgona.io 2
1.04381652 ETH
Transfer65925262018-10-27 10:07:172697 days ago1540634837
Gorgona.io 2
1.13718423 ETH
Transfer65925142018-10-27 10:05:032697 days ago1540634703
Gorgona.io 2
3.00131944 ETH
Transfer65925142018-10-27 10:05:032697 days ago1540634703
Gorgona.io 2
1.0504618 ETH
Transfer65925102018-10-27 10:04:202697 days ago1540634660
Gorgona.io 2
2.43026243 ETH
Transfer65925062018-10-27 10:02:532697 days ago1540634573
Gorgona.io 2
8.87825277 ETH
Transfer65925062018-10-27 10:02:532697 days ago1540634573
Gorgona.io 2
1.35423348 ETH
Transfer65863992018-10-26 10:08:452698 days ago1540548525
Gorgona.io 2
1.00003811 ETH
Transfer65863942018-10-26 10:07:032698 days ago1540548423
Gorgona.io 2
1.08948024 ETH
Transfer65863822018-10-26 10:04:252698 days ago1540548265
Gorgona.io 2
2.99322916 ETH
Transfer65863822018-10-26 10:04:252698 days ago1540548265
Gorgona.io 2
1.0476302 ETH
Transfer65863792018-10-26 10:04:002698 days ago1540548240
Gorgona.io 2
2.42660663 ETH
Transfer65863792018-10-26 10:04:002698 days ago1540548240
Gorgona.io 2
1.04866286 ETH
Transfer65863762018-10-26 10:03:102698 days ago1540548190
Gorgona.io 2
8.87208611 ETH
Transfer65863762018-10-26 10:03:102698 days ago1540548190
Gorgona.io 2
1.35329286 ETH
Transfer65805022018-10-25 11:09:472699 days ago1540465787
Gorgona.io 2
1.08829597 ETH
Transfer65804952018-10-25 11:07:142699 days ago1540465634
Gorgona.io 2
1.18363805 ETH
Transfer65802382018-10-25 10:07:402699 days ago1540462060
Gorgona.io 2
3.00479166 ETH
Transfer65802382018-10-25 10:07:402699 days ago1540462060
Gorgona.io 2
1.05167708 ETH
Transfer65802292018-10-25 10:05:502699 days ago1540461950
Gorgona.io 2
2.43358077 ETH
Transfer65802292018-10-25 10:05:502699 days ago1540461950
Gorgona.io 2
1.05167675 ETH
Transfer65802242018-10-25 10:04:272699 days ago1540461867
Gorgona.io 2
8.89315555 ETH
Transfer65802242018-10-25 10:04:272699 days ago1540461867
Gorgona.io 2
1.35650666 ETH
Transfer65741252018-10-24 10:09:072700 days ago1540375747
Gorgona.io 2
1.04408243 ETH
Transfer65741212018-10-24 10:08:102700 days ago1540375690
Gorgona.io 2
1.13703947 ETH
VIEW ADVANCED FILTER
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:
Gorgona

Compiler Version
v0.4.24+commit.e67f0147

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion
/**
 *Submitted for verification at Etherscan.io on 2018-09-15
*/

pragma solidity ^0.4.24;

contract Gorgona {
    address public owner;
    address public adminAddr;
    uint constant public MASS_TRANSACTION_LIMIT = 150;
    uint constant public MINIMUM_INVEST = 10000000000000000 wei;
    uint constant public INTEREST = 3;
    uint public depositAmount;
    uint public round;
    uint public lastPaymentDate;
    GorgonaKiller public gorgonaKiller;
    address[] public addresses;
    mapping(address => Investor) public investors;
    bool public pause;

    struct Investor
    {
        uint id;
        uint deposit;
        uint deposits;
        uint date;
        address referrer;
    }

    struct GorgonaKiller
    {
        address addr;
        uint deposit;
    }

    event Invest(address addr, uint amount, address referrer);
    event Payout(address addr, uint amount, string eventType, address from);
    event NextRoundStarted(uint round, uint date, uint deposit);
    event GorgonaKillerChanged(address addr, uint deposit);

    modifier onlyOwner {if (msg.sender == owner) _;}

    constructor() public {
        owner = msg.sender;
        adminAddr = msg.sender;
        addresses.length = 1;
        round = 1;
    }

    function transferOwnership(address addr) onlyOwner public {
        owner = addr;
    }

    function addInvestors(address[] _addr, uint[] _deposit, uint[] _date, address[] _referrer) onlyOwner public {
        // add initiated investors
        for (uint i = 0; i < _addr.length; i++) {
            uint id = addresses.length;
            if (investors[_addr[i]].deposit == 0) {
                addresses.push(_addr[i]);
                depositAmount += _deposit[i];
            }

            investors[_addr[i]] = Investor(id, _deposit[i], 1, _date[i], _referrer[i]);
            emit Invest(_addr[i], _deposit  [i], _referrer[i]);

            if (investors[_addr[i]].deposit > gorgonaKiller.deposit) {
                gorgonaKiller = GorgonaKiller(_addr[i], investors[_addr[i]].deposit);
            }
        }
        lastPaymentDate = now;
    }

    function() payable public {
        if (owner == msg.sender) {
            return;
        }

        if (0 == msg.value) {
            payoutSelf();
            return;
        }

        require(false == pause, "Gorgona is restarting. Please wait.");
        require(msg.value >= MINIMUM_INVEST, "Too small amount, minimum 0.01 ether");
        Investor storage user = investors[msg.sender];

        if (user.id == 0) {
            // ensure that payment not from hacker contract
            msg.sender.transfer(0 wei);
            addresses.push(msg.sender);
            user.id = addresses.length;
            user.date = now;

            // referrer
            address referrer = bytesToAddress(msg.data);
            if (investors[referrer].deposit > 0 && referrer != msg.sender) {
                user.referrer = referrer;
            }
        } else {
            payoutSelf();
        }

        // save investor
        user.deposit += msg.value;
        user.deposits += 1;

        emit Invest(msg.sender, msg.value, user.referrer);

        depositAmount += msg.value;
        lastPaymentDate = now;

        adminAddr.transfer(msg.value / 5); // project fee
        uint bonusAmount = (msg.value / 100) * INTEREST; // referrer commission for all deposits

        if (user.referrer > 0x0) {
            if (user.referrer.send(bonusAmount)) {
                emit Payout(user.referrer, bonusAmount, "referral", msg.sender);
            }

            if (user.deposits == 1) { // cashback only for the first deposit
                if (msg.sender.send(bonusAmount)) {
                    emit Payout(msg.sender, bonusAmount, "cash-back", 0);
                }
            }
        } else if (gorgonaKiller.addr > 0x0) {
            if (gorgonaKiller.addr.send(bonusAmount)) {
                emit Payout(gorgonaKiller.addr, bonusAmount, "killer", msg.sender);
            }
        }

        if (user.deposit > gorgonaKiller.deposit) {
            gorgonaKiller = GorgonaKiller(msg.sender, user.deposit);
            emit GorgonaKillerChanged(msg.sender, user.deposit);
        }
    }

    function payout(uint offset) public
    {
        if (pause == true) {
            doRestart();
            return;
        }

        uint txs;
        uint amount;

        for (uint idx = addresses.length - offset - 1; idx >= 1 && txs < MASS_TRANSACTION_LIMIT; idx--) {
            address addr = addresses[idx];
            if (investors[addr].date + 20 hours > now) {
                continue;
            }

            amount = getInvestorDividendsAmount(addr);
            investors[addr].date = now;

            if (address(this).balance < amount) {
                pause = true;
                return;
            }

            if (addr.send(amount)) {
                emit Payout(addr, amount, "bulk-payout", 0);
            }

            txs++;
        }
    }

    function payoutSelf() private {
        require(investors[msg.sender].id > 0, "Investor not found.");
        uint amount = getInvestorDividendsAmount(msg.sender);

        investors[msg.sender].date = now;
        if (address(this).balance < amount) {
            pause = true;
            return;
        }

        msg.sender.transfer(amount);
        emit Payout(msg.sender, amount, "self-payout", 0);
    }

    function doRestart() private {
        uint txs;
        address addr;

        for (uint i = addresses.length - 1; i > 0; i--) {
            addr = addresses[i];
            addresses.length -= 1;
            delete investors[addr];
            if (txs++ == MASS_TRANSACTION_LIMIT) {
                return;
            }
        }

        emit NextRoundStarted(round, now, depositAmount);
        pause = false;
        round += 1;
        depositAmount = 0;
        lastPaymentDate = now;

        delete gorgonaKiller;
    }

    function getInvestorCount() public view returns (uint) {
        return addresses.length - 1;
    }

    function getInvestorDividendsAmount(address addr) public view returns (uint) {
        return investors[addr].deposit / 100 * INTEREST * (now - investors[addr].date) / 1 days;
    }

    function bytesToAddress(bytes bys) private pure returns (address addr) {
        assembly {
            addr := mload(add(bys, 20))
        }
    }
}

Contract Security Audit

Contract ABI

API
[{"constant":true,"inputs":[],"name":"round","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"gorgonaKiller","outputs":[{"name":"addr","type":"address"},{"name":"deposit","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"MINIMUM_INVEST","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"depositAmount","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"MASS_TRANSACTION_LIMIT","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"investors","outputs":[{"name":"id","type":"uint256"},{"name":"deposit","type":"uint256"},{"name":"deposits","type":"uint256"},{"name":"date","type":"uint256"},{"name":"referrer","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"lastPaymentDate","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"adminAddr","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"pause","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getInvestorCount","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_addr","type":"address[]"},{"name":"_deposit","type":"uint256[]"},{"name":"_date","type":"uint256[]"},{"name":"_referrer","type":"address[]"}],"name":"addInvestors","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"addr","type":"address"}],"name":"getInvestorDividendsAmount","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"offset","type":"uint256"}],"name":"payout","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"uint256"}],"name":"addresses","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"addr","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"INTEREST","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"anonymous":false,"inputs":[{"indexed":false,"name":"addr","type":"address"},{"indexed":false,"name":"amount","type":"uint256"},{"indexed":false,"name":"referrer","type":"address"}],"name":"Invest","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"addr","type":"address"},{"indexed":false,"name":"amount","type":"uint256"},{"indexed":false,"name":"eventType","type":"string"},{"indexed":false,"name":"from","type":"address"}],"name":"Payout","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"round","type":"uint256"},{"indexed":false,"name":"date","type":"uint256"},{"indexed":false,"name":"deposit","type":"uint256"}],"name":"NextRoundStarted","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"addr","type":"address"},{"indexed":false,"name":"deposit","type":"uint256"}],"name":"GorgonaKillerChanged","type":"event"}]

60806040523480156200001157600080fd5b50336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555033600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506001600781620000a49190620000b3565b5060016003819055506200010a565b815481835581811115620000dd57818360005260206000209182019101620000dc9190620000e2565b5b505050565b6200010791905b8082111562000103576000816000905550600101620000e9565b5090565b90565b61203d806200011a6000396000f3006080604052600436106100f1576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff168063146ca53114610bc65780632acc69e114610bf15780633d4cfa6b14610c4f578063419759f514610c7a57806345f450ab14610ca55780636f7bc9be14610cd05780637aeabb3914610d6f5780638183059314610d9a5780638456cb5914610df15780638da5cb5b14610e20578063960524e314610e77578063a805bfef14610ea2578063b1ad4c4814610fd1578063e115234314611028578063edf26d9b14611055578063f2fde38b146110c2578063ff60dfb614611105575b60008060003373ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16141561015057610bc1565b346000141561016657610161611130565b610bc1565b600960009054906101000a900460ff16151560001515141515610217576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260238152602001807f476f72676f6e612069732072657374617274696e672e20506c6561736520776181526020017f69742e000000000000000000000000000000000000000000000000000000000081525060400191505060405180910390fd5b662386f26fc1000034101515156102bc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260248152602001807f546f6f20736d616c6c20616d6f756e742c206d696e696d756d20302e3031206581526020017f746865720000000000000000000000000000000000000000000000000000000081525060400191505060405180910390fd5b600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002092506000836000015414156104d9573373ffffffffffffffffffffffffffffffffffffffff166108fc60009081150290604051600060405180830381858888f19350505050158015610351573d6000803e3d6000fd5b5060073390806001815401808255809150509060018203906000526020600020016000909192909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050600780549050836000018190555042836003018190555061040b6000368080601f01602080910402602001604051908101604052809392919081815260200183838082843782019150505050505061138a565b91506000600860008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206001015411801561048b57503373ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b156104d457818360040160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b6104e2565b6104e1611130565b5b348360010160008282540192505081905550600183600201600082825401925050819055507fee95ece288ef025c30f775af415a35412f49ed31d3bfce8a57b7273cd046e8cb33348560040160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16604051808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018381526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001935050505060405180910390a13460026000828254019250508190555042600481905550600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc60053481151561062957fe5b049081150290604051600060405180830381858888f19350505050158015610655573d6000803e3d6000fd5b50600360643481151561066457fe5b0402905060008360040160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161115610917578260040160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f1935050505015610806577f7dd4fc124e71a8ba77cb354c002b0299888dba1cc430437309427bec06fb0bb98360040160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff168233604051808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001838152602001806020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001828103825260088152602001807f726566657272616c00000000000000000000000000000000000000000000000081525060200194505050505060405180910390a15b600183600201541415610912573373ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f1935050505015610911577f7dd4fc124e71a8ba77cb354c002b0299888dba1cc430437309427bec06fb0bb933826000604051808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001838152602001806020018373ffffffffffffffffffffffffffffffffffffffff168152602001828103825260098152602001807f636173682d6261636b000000000000000000000000000000000000000000000081525060200194505050505060405180910390a15b5b610aba565b6000600560000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161115610ab957600560000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f1935050505015610ab8577f7dd4fc124e71a8ba77cb354c002b0299888dba1cc430437309427bec06fb0bb9600560000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff168233604051808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001838152602001806020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001828103825260068152602001807f6b696c6c6572000000000000000000000000000000000000000000000000000081525060200194505050505060405180910390a15b5b5b60056001015483600101541115610bc05760408051908101604052803373ffffffffffffffffffffffffffffffffffffffff1681526020018460010154815250600560008201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550602082015181600101559050507f72c07db3ad36e22bdd72b124ec80fbbdcd571a6418dc55a98af64ae3bff5673d338460010154604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019250505060405180910390a15b5b505050005b348015610bd257600080fd5b50610bdb611398565b6040518082815260200191505060405180910390f35b348015610bfd57600080fd5b50610c0661139e565b604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019250505060405180910390f35b348015610c5b57600080fd5b50610c646113d0565b6040518082815260200191505060405180910390f35b348015610c8657600080fd5b50610c8f6113db565b6040518082815260200191505060405180910390f35b348015610cb157600080fd5b50610cba6113e1565b6040518082815260200191505060405180910390f35b348015610cdc57600080fd5b50610d11600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506113e6565b604051808681526020018581526020018481526020018381526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019550505050505060405180910390f35b348015610d7b57600080fd5b50610d8461143c565b6040518082815260200191505060405180910390f35b348015610da657600080fd5b50610daf611442565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b348015610dfd57600080fd5b50610e06611468565b604051808215151515815260200191505060405180910390f35b348015610e2c57600080fd5b50610e3561147b565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b348015610e8357600080fd5b50610e8c6114a0565b6040518082815260200191505060405180910390f35b348015610eae57600080fd5b50610fcf600480360381019080803590602001908201803590602001908080602002602001604051908101604052809392919081815260200183836020028082843782019150505050505091929192908035906020019082018035906020019080806020026020016040519081016040528093929190818152602001838360200280828437820191505050505050919291929080359060200190820180359060200190808060200260200160405190810160405280939291908181526020018383602002808284378201915050505050509192919290803590602001908201803590602001908080602002602001604051908101604052809392919081815260200183836020028082843782019150505050505091929192905050506114b0565b005b348015610fdd57600080fd5b50611012600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506119ca565b6040518082815260200191505060405180910390f35b34801561103457600080fd5b5061105360048036038101908080359060200190929190505050611a79565b005b34801561106157600080fd5b5061108060048036038101908080359060200190929190505050611d0a565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156110ce57600080fd5b50611103600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611d48565b005b34801561111157600080fd5b5061111a611de1565b6040518082815260200191505060405180910390f35b600080600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600001541115156111eb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260138152602001807f496e766573746f72206e6f7420666f756e642e0000000000000000000000000081525060200191505060405180910390fd5b6111f4336119ca565b905042600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060030181905550803073ffffffffffffffffffffffffffffffffffffffff1631101561127c576001600960006101000a81548160ff021916908315150217905550611387565b3373ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f193505050501580156112c2573d6000803e3d6000fd5b507f7dd4fc124e71a8ba77cb354c002b0299888dba1cc430437309427bec06fb0bb933826000604051808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001838152602001806020018373ffffffffffffffffffffffffffffffffffffffff1681526020018281038252600b8152602001807f73656c662d7061796f757400000000000000000000000000000000000000000081525060200194505050505060405180910390a15b50565b600060148201519050919050565b60035481565b60058060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060010154905082565b662386f26fc1000081565b60025481565b609681565b60086020528060005260406000206000915090508060000154908060010154908060020154908060030154908060040160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905085565b60045481565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600960009054906101000a900460ff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600160078054905003905090565b6000806000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614156119c257600091505b85518210156119ba576007805490509050600060086000888581518110151561153257fe5b9060200190602002015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600101541415611625576007868381518110151561159057fe5b9060200190602002015190806001815401808255809150509060018203906000526020600020016000909192909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050848281518110151561160b57fe5b906020019060200201516002600082825401925050819055505b60a060405190810160405280828152602001868481518110151561164557fe5b90602001906020020151815260200160018152602001858481518110151561166957fe5b906020019060200201518152602001848481518110151561168657fe5b9060200190602002015173ffffffffffffffffffffffffffffffffffffffff168152506008600088858151811015156116bb57fe5b9060200190602002015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000820151816000015560208201518160010155604082015181600201556060820151816003015560808201518160040160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055509050507fee95ece288ef025c30f775af415a35412f49ed31d3bfce8a57b7273cd046e8cb86838151811015156117a057fe5b9060200190602002015186848151811015156117b857fe5b9060200190602002015185858151811015156117d057fe5b90602001906020020151604051808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018381526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001935050505060405180910390a160056001015460086000888581518110151561186d57fe5b9060200190602002015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206001015411156119ad57604080519081016040528087848151811015156118d457fe5b9060200190602002015173ffffffffffffffffffffffffffffffffffffffff16815260200160086000898681518110151561190b57fe5b9060200190602002015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060010154815250600560008201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550602082015181600101559050505b818060010192505061150d565b426004819055505b505050505050565b600062015180600860008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060030154420360036064600860008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060010154811515611a6557fe5b040202811515611a7157fe5b049050919050565b60008060008060011515600960009054906101000a900460ff1615151415611aa857611aa3611de6565b611d03565b600185600780549050030391505b60018210158015611ac75750609684105b15611d0257600782815481101515611adb57fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690504262011940600860008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060030154011115611b5c57611cf4565b611b65816119ca565b925042600860008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060030181905550823073ffffffffffffffffffffffffffffffffffffffff16311015611bed576001600960006101000a81548160ff021916908315150217905550611d03565b8073ffffffffffffffffffffffffffffffffffffffff166108fc849081150290604051600060405180830381858888f1935050505015611ceb577f7dd4fc124e71a8ba77cb354c002b0299888dba1cc430437309427bec06fb0bb981846000604051808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001838152602001806020018373ffffffffffffffffffffffffffffffffffffffff1681526020018281038252600b8152602001807f62756c6b2d7061796f757400000000000000000000000000000000000000000081525060200194505050505060405180910390a15b83806001019450505b818060019003925050611ab6565b5b5050505050565b600781815481101515611d1957fe5b906000526020600020016000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415611dde57806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b50565b600381565b600080600060016007805490500390505b6000811115611f0057600781815481101515611e0f57fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1691506001600781818054905003915081611e549190611fc0565b50600860008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000808201600090556001820160009055600282016000905560038201600090556004820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff021916905550506096838060010194501415611ef257611fbb565b808060019003915050611df7565b7f41e0e575fee9a84427a3daa1baf5afe4f8a7992a652413b3234b5dcdb485132f6003544260025460405180848152602001838152602001828152602001935050505060405180910390a16000600960006101000a81548160ff02191690831515021790555060016003600082825401925050819055506000600281905550426004819055506005600080820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff0219169055600182016000905550505b505050565b815481835581811115611fe757818360005260206000209182019101611fe69190611fec565b5b505050565b61200e91905b8082111561200a576000816000905550600101611ff2565b5090565b905600a165627a7a723058205285d422ab130700d237b701f395d61dc9b60bd4868ceeb4b59fa2baef5d9dc50029

Deployed Bytecode

0x6080604052600436106100f1576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff168063146ca53114610bc65780632acc69e114610bf15780633d4cfa6b14610c4f578063419759f514610c7a57806345f450ab14610ca55780636f7bc9be14610cd05780637aeabb3914610d6f5780638183059314610d9a5780638456cb5914610df15780638da5cb5b14610e20578063960524e314610e77578063a805bfef14610ea2578063b1ad4c4814610fd1578063e115234314611028578063edf26d9b14611055578063f2fde38b146110c2578063ff60dfb614611105575b60008060003373ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16141561015057610bc1565b346000141561016657610161611130565b610bc1565b600960009054906101000a900460ff16151560001515141515610217576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260238152602001807f476f72676f6e612069732072657374617274696e672e20506c6561736520776181526020017f69742e000000000000000000000000000000000000000000000000000000000081525060400191505060405180910390fd5b662386f26fc1000034101515156102bc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260248152602001807f546f6f20736d616c6c20616d6f756e742c206d696e696d756d20302e3031206581526020017f746865720000000000000000000000000000000000000000000000000000000081525060400191505060405180910390fd5b600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002092506000836000015414156104d9573373ffffffffffffffffffffffffffffffffffffffff166108fc60009081150290604051600060405180830381858888f19350505050158015610351573d6000803e3d6000fd5b5060073390806001815401808255809150509060018203906000526020600020016000909192909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050600780549050836000018190555042836003018190555061040b6000368080601f01602080910402602001604051908101604052809392919081815260200183838082843782019150505050505061138a565b91506000600860008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206001015411801561048b57503373ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b156104d457818360040160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b6104e2565b6104e1611130565b5b348360010160008282540192505081905550600183600201600082825401925050819055507fee95ece288ef025c30f775af415a35412f49ed31d3bfce8a57b7273cd046e8cb33348560040160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16604051808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018381526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001935050505060405180910390a13460026000828254019250508190555042600481905550600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc60053481151561062957fe5b049081150290604051600060405180830381858888f19350505050158015610655573d6000803e3d6000fd5b50600360643481151561066457fe5b0402905060008360040160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161115610917578260040160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f1935050505015610806577f7dd4fc124e71a8ba77cb354c002b0299888dba1cc430437309427bec06fb0bb98360040160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff168233604051808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001838152602001806020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001828103825260088152602001807f726566657272616c00000000000000000000000000000000000000000000000081525060200194505050505060405180910390a15b600183600201541415610912573373ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f1935050505015610911577f7dd4fc124e71a8ba77cb354c002b0299888dba1cc430437309427bec06fb0bb933826000604051808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001838152602001806020018373ffffffffffffffffffffffffffffffffffffffff168152602001828103825260098152602001807f636173682d6261636b000000000000000000000000000000000000000000000081525060200194505050505060405180910390a15b5b610aba565b6000600560000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161115610ab957600560000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f1935050505015610ab8577f7dd4fc124e71a8ba77cb354c002b0299888dba1cc430437309427bec06fb0bb9600560000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff168233604051808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001838152602001806020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001828103825260068152602001807f6b696c6c6572000000000000000000000000000000000000000000000000000081525060200194505050505060405180910390a15b5b5b60056001015483600101541115610bc05760408051908101604052803373ffffffffffffffffffffffffffffffffffffffff1681526020018460010154815250600560008201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550602082015181600101559050507f72c07db3ad36e22bdd72b124ec80fbbdcd571a6418dc55a98af64ae3bff5673d338460010154604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019250505060405180910390a15b5b505050005b348015610bd257600080fd5b50610bdb611398565b6040518082815260200191505060405180910390f35b348015610bfd57600080fd5b50610c0661139e565b604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019250505060405180910390f35b348015610c5b57600080fd5b50610c646113d0565b6040518082815260200191505060405180910390f35b348015610c8657600080fd5b50610c8f6113db565b6040518082815260200191505060405180910390f35b348015610cb157600080fd5b50610cba6113e1565b6040518082815260200191505060405180910390f35b348015610cdc57600080fd5b50610d11600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506113e6565b604051808681526020018581526020018481526020018381526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019550505050505060405180910390f35b348015610d7b57600080fd5b50610d8461143c565b6040518082815260200191505060405180910390f35b348015610da657600080fd5b50610daf611442565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b348015610dfd57600080fd5b50610e06611468565b604051808215151515815260200191505060405180910390f35b348015610e2c57600080fd5b50610e3561147b565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b348015610e8357600080fd5b50610e8c6114a0565b6040518082815260200191505060405180910390f35b348015610eae57600080fd5b50610fcf600480360381019080803590602001908201803590602001908080602002602001604051908101604052809392919081815260200183836020028082843782019150505050505091929192908035906020019082018035906020019080806020026020016040519081016040528093929190818152602001838360200280828437820191505050505050919291929080359060200190820180359060200190808060200260200160405190810160405280939291908181526020018383602002808284378201915050505050509192919290803590602001908201803590602001908080602002602001604051908101604052809392919081815260200183836020028082843782019150505050505091929192905050506114b0565b005b348015610fdd57600080fd5b50611012600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506119ca565b6040518082815260200191505060405180910390f35b34801561103457600080fd5b5061105360048036038101908080359060200190929190505050611a79565b005b34801561106157600080fd5b5061108060048036038101908080359060200190929190505050611d0a565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156110ce57600080fd5b50611103600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611d48565b005b34801561111157600080fd5b5061111a611de1565b6040518082815260200191505060405180910390f35b600080600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600001541115156111eb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260138152602001807f496e766573746f72206e6f7420666f756e642e0000000000000000000000000081525060200191505060405180910390fd5b6111f4336119ca565b905042600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060030181905550803073ffffffffffffffffffffffffffffffffffffffff1631101561127c576001600960006101000a81548160ff021916908315150217905550611387565b3373ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f193505050501580156112c2573d6000803e3d6000fd5b507f7dd4fc124e71a8ba77cb354c002b0299888dba1cc430437309427bec06fb0bb933826000604051808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001838152602001806020018373ffffffffffffffffffffffffffffffffffffffff1681526020018281038252600b8152602001807f73656c662d7061796f757400000000000000000000000000000000000000000081525060200194505050505060405180910390a15b50565b600060148201519050919050565b60035481565b60058060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060010154905082565b662386f26fc1000081565b60025481565b609681565b60086020528060005260406000206000915090508060000154908060010154908060020154908060030154908060040160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905085565b60045481565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600960009054906101000a900460ff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600160078054905003905090565b6000806000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614156119c257600091505b85518210156119ba576007805490509050600060086000888581518110151561153257fe5b9060200190602002015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600101541415611625576007868381518110151561159057fe5b9060200190602002015190806001815401808255809150509060018203906000526020600020016000909192909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050848281518110151561160b57fe5b906020019060200201516002600082825401925050819055505b60a060405190810160405280828152602001868481518110151561164557fe5b90602001906020020151815260200160018152602001858481518110151561166957fe5b906020019060200201518152602001848481518110151561168657fe5b9060200190602002015173ffffffffffffffffffffffffffffffffffffffff168152506008600088858151811015156116bb57fe5b9060200190602002015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000820151816000015560208201518160010155604082015181600201556060820151816003015560808201518160040160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055509050507fee95ece288ef025c30f775af415a35412f49ed31d3bfce8a57b7273cd046e8cb86838151811015156117a057fe5b9060200190602002015186848151811015156117b857fe5b9060200190602002015185858151811015156117d057fe5b90602001906020020151604051808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018381526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001935050505060405180910390a160056001015460086000888581518110151561186d57fe5b9060200190602002015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206001015411156119ad57604080519081016040528087848151811015156118d457fe5b9060200190602002015173ffffffffffffffffffffffffffffffffffffffff16815260200160086000898681518110151561190b57fe5b9060200190602002015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060010154815250600560008201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550602082015181600101559050505b818060010192505061150d565b426004819055505b505050505050565b600062015180600860008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060030154420360036064600860008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060010154811515611a6557fe5b040202811515611a7157fe5b049050919050565b60008060008060011515600960009054906101000a900460ff1615151415611aa857611aa3611de6565b611d03565b600185600780549050030391505b60018210158015611ac75750609684105b15611d0257600782815481101515611adb57fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690504262011940600860008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060030154011115611b5c57611cf4565b611b65816119ca565b925042600860008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060030181905550823073ffffffffffffffffffffffffffffffffffffffff16311015611bed576001600960006101000a81548160ff021916908315150217905550611d03565b8073ffffffffffffffffffffffffffffffffffffffff166108fc849081150290604051600060405180830381858888f1935050505015611ceb577f7dd4fc124e71a8ba77cb354c002b0299888dba1cc430437309427bec06fb0bb981846000604051808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001838152602001806020018373ffffffffffffffffffffffffffffffffffffffff1681526020018281038252600b8152602001807f62756c6b2d7061796f757400000000000000000000000000000000000000000081525060200194505050505060405180910390a15b83806001019450505b818060019003925050611ab6565b5b5050505050565b600781815481101515611d1957fe5b906000526020600020016000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415611dde57806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b50565b600381565b600080600060016007805490500390505b6000811115611f0057600781815481101515611e0f57fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1691506001600781818054905003915081611e549190611fc0565b50600860008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000808201600090556001820160009055600282016000905560038201600090556004820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff021916905550506096838060010194501415611ef257611fbb565b808060019003915050611df7565b7f41e0e575fee9a84427a3daa1baf5afe4f8a7992a652413b3234b5dcdb485132f6003544260025460405180848152602001838152602001828152602001935050505060405180910390a16000600960006101000a81548160ff02191690831515021790555060016003600082825401925050819055506000600281905550426004819055506005600080820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff0219169055600182016000905550505b505050565b815481835581811115611fe757818360005260206000209182019101611fe69190611fec565b5b505050565b61200e91905b8082111561200a576000816000905550600101611ff2565b5090565b905600a165627a7a723058205285d422ab130700d237b701f395d61dc9b60bd4868ceeb4b59fa2baef5d9dc50029

Swarm Source

bzzr://5285d422ab130700d237b701f395d61dc9b60bd4868ceeb4b59fa2baef5d9dc5

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.