ETH Price: $3,059.23 (-7.51%)
 

Overview

ETH Balance

0.005888534143518521 ETH

Eth Value

$18.01 (@ $3,059.23/ETH)

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Transfer147862512022-05-16 12:27:47987 days ago1652704067IN
Longbull.io
0 ETH0.0011661526.91697115
Transfer147159102022-05-05 7:20:37998 days ago1651735237IN
Longbull.io
0 ETH0.0014482933.42933662
Transfer145531242022-04-09 18:23:341023 days ago1649528614IN
Longbull.io
0.041 ETH0.0021553230.72802509
Transfer113678132020-12-01 16:45:161517 days ago1606841116IN
Longbull.io
0.0001 ETH0.00090343
Transfer102958242020-06-19 11:10:001683 days ago1592565000IN
Longbull.io
0.0001 ETH0.0016299240
Transfer102880602020-06-18 6:23:011684 days ago1592461381IN
Longbull.io
0 ETH0.0016303640
Transfer102844982020-06-17 17:07:141684 days ago1592413634IN
Longbull.io
0.00163036 ETH0.0016299240
Transfer102844802020-06-17 17:02:471684 days ago1592413367IN
Longbull.io
0 ETH0.0016303640
Transfer102836802020-06-17 13:58:111684 days ago1592402291IN
Longbull.io
0 ETH0.0016467339
Transfer102834932020-06-17 13:17:061684 days ago1592399826IN
Longbull.io
0 ETH0.00090343
Transfer102834802020-06-17 13:14:591684 days ago1592399699IN
Longbull.io
0 ETH0.0008440
Transfer102821062020-06-17 8:19:381685 days ago1592381978IN
Longbull.io
0.01 ETH0.0027779642
Transfer102760302020-06-16 9:34:161686 days ago1592300056IN
Longbull.io
0 ETH0.0009375138.5
Transfer102747972020-06-16 5:02:091686 days ago1592283729IN
Longbull.io
0.0001 ETH0.0016299240
Transfer102705102020-06-15 13:14:281686 days ago1592226868IN
Longbull.io
0 ETH0.0016303640
Transfer102695432020-06-15 9:42:071687 days ago1592214127IN
Longbull.io
0.01 ETH0.0020294840
Transfer102692932020-06-15 8:48:271687 days ago1592210907IN
Longbull.io
0 ETH0.0016071666
Transfer102684292020-06-15 5:24:491687 days ago1592198689IN
Longbull.io
0.0001 ETH0.0014771136.25
Transfer102678072020-06-15 3:07:081687 days ago1592190428IN
Longbull.io
0 ETH0.0006187525.41
Transfer102663772020-06-14 21:45:481687 days ago1592171148IN
Longbull.io
0 ETH0.0003830415.73
Transfer102658092020-06-14 19:40:251687 days ago1592163625IN
Longbull.io
0.01 ETH0.000655728
Transfer102657832020-06-14 19:36:001687 days ago1592163360IN
Longbull.io
0.01 ETH0.0004215218
Transfer102648102020-06-14 15:56:031687 days ago1592150163IN
Longbull.io
0.001 ETH0.0012733731.25
Transfer102647982020-06-14 15:53:291687 days ago1592150009IN
Longbull.io
0.0001 ETH0.0012733731.25
Transfer102646632020-06-14 15:23:571687 days ago1592148237IN
Longbull.io
0 ETH0.001165728.6
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Block
From
To
147862512022-05-16 12:27:47987 days ago1652704067
Longbull.io
0.02298728 ETH
147159102022-05-05 7:20:37998 days ago1651735237
Longbull.io
0.05235621 ETH
102836802020-06-17 13:58:111684 days ago1592402291
Longbull.io
0.00381119 ETH
102695432020-06-15 9:42:071687 days ago1592214127
Longbull.io
0.00105677 ETH
102593392020-06-13 19:49:231688 days ago1592077763
Longbull.io
34.19232926 ETH
102552852020-06-13 4:48:591689 days ago1592023739
Longbull.io
0.00004014 ETH
102552772020-06-13 4:47:421689 days ago1592023662
Longbull.io
0.01826116 ETH
102548502020-06-13 3:12:201689 days ago1592017940
Longbull.io
0.04587058 ETH
102526622020-06-12 19:03:581689 days ago1591988638
Longbull.io
0.02760186 ETH
102511042020-06-12 13:18:471689 days ago1591967927
Longbull.io
0.5 ETH
102511042020-06-12 13:18:471689 days ago1591967927
Longbull.io
0.04613425 ETH
102495202020-06-12 7:32:121690 days ago1591947132
Longbull.io
0.2 ETH
102495202020-06-12 7:32:121690 days ago1591947132
Longbull.io
0.04159803 ETH
102486972020-06-12 4:21:391690 days ago1591935699
Longbull.io
0.0000846 ETH
102486862020-06-12 4:18:521690 days ago1591935532
Longbull.io
0.0252926 ETH
102486612020-06-12 4:14:461690 days ago1591935286
Longbull.io
0.2069 ETH
102486612020-06-12 4:14:461690 days ago1591935286
Longbull.io
0.00001113 ETH
102486502020-06-12 4:13:131690 days ago1591935193
Longbull.io
0.00585953 ETH
102483612020-06-12 3:11:201690 days ago1591931480
Longbull.io
0.03550221 ETH
102449242020-06-11 14:26:451690 days ago1591885605
Longbull.io
0.00450309 ETH
102447092020-06-11 13:43:371690 days ago1591883017
Longbull.io
0.00902893 ETH
102435562020-06-11 9:18:401691 days ago1591867120
Longbull.io
0.01666018 ETH
102434122020-06-11 8:49:101691 days ago1591865350
Longbull.io
0.2 ETH
102434122020-06-11 8:49:101691 days ago1591865350
Longbull.io
0.11703761 ETH
102433992020-06-11 8:45:381691 days ago1591865138
Longbull.io
3.73772818 ETH
View All Internal Transactions
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
LongBull

Compiler Version
v0.4.26+commit.4563c3fc

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, MIT license
/**
 *Submitted for verification at Etherscan.io on 2020-05-30
*/

pragma solidity 0.4.26;

library SafeMath {
    function mul(uint256 a, uint256 b) internal pure returns(uint256) {
        if(a == 0) {
            return 0;
        }
        uint256 c = a * b;
        require(c / a == b, "NaN");
        return c;
    }

    function div(uint256 a, uint256 b) internal pure returns(uint256) {
        require(b > 0, "NaN");
        uint256 c = a / b;
        return c;
    }

    function sub(uint256 a, uint256 b) internal pure returns(uint256) {
        require(b <= a, "NaN");
        uint256 c = a - b;
        return c;
    }

    function add(uint256 a, uint256 b) internal pure returns(uint256) {
        uint256 c = a + b;
        require(c >= a, "NaN");
        return c;
    }

    function mod(uint256 a, uint256 b) internal pure returns(uint256) {
        require(b != 0, "NaN");
        return a % b;
    }
}

contract Roles {
    mapping(string => mapping(address => bool)) private rules;

    event RoleAdded(string indexed role, address indexed to);
    event RoleRemoved(string indexed role, address indexed to);

    modifier onlyHasRole(string _role) {
        require(rules[_role][msg.sender], "Access denied");
        _;
    }

    function hasRole(string _role, address _to) view public returns(bool) {
        require(_to != address(0), "Zero address");

        return rules[_role][_to];
    }

    function addRole(string _role, address _to) internal {
        require(_to != address(0), "Zero address");

        rules[_role][_to] = true;

        emit RoleAdded(_role, _to);
    }

    function removeRole(string _role, address _to) internal {
        require(_to != address(0), "Zero address");

        rules[_role][_to] = false;
        
        emit RoleRemoved(_role, _to);
    }
}

contract LongBull is Roles {
    using SafeMath for uint;

    struct Investor {
        uint invested;
        uint last_payout;
    }

    struct Admin {
        uint percent;
        uint timeout;
        uint min_balance;
        uint last_withdraw;
    }

    mapping(address => Investor) public investors;
    mapping(address => bool) public blockeds;
    mapping(address => Admin) public admins;

    event Payout(address indexed holder, uint etherAmount);
    event Deposit(address indexed holder, uint etherAmount);
    event WithdrawEther(address indexed to, uint etherAmount);
    event Blocked(address indexed holder);
    event UnBlocked(address indexed holder);

    constructor() public {
        addRole("manager", 0x40540fc84F6b126222Eb1595447ad929c2Ae57a7);

        admins[0x674052fAb7EeF08A9D3E5f430304C641e7892eb9] = Admin(5, 0, 1000 ether, 0);
    }

    function investorBonusSize(address _to) view public returns(uint) {
        uint b = investors[_to].invested;

        if(b >= 100 ether) return 20;
        if(b >= 70 ether) return 18;
        if(b >= 40 ether) return 15;
        if(b >= 15 ether) return 10;
        if(b >= 7 ether) return 7;
        if(b >= 3 ether) return 6;
        return 5;
    }

    function payoutSize(address _to) view public returns(uint) {
        uint invested = investors[_to].invested;

        if(invested == 0) return 0;

        return invested.mul(investorBonusSize(_to)).div(100).mul(block.timestamp.sub(investors[_to].last_payout)).div(1 days);
    }

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

    function() payable external {
        if(hasRole("manager", msg.sender)) {
            require(msg.data.length > 0, "Send the address in data");

            address addr = bytesToAddress(msg.data);

            require(!hasRole("manager", addr) && admins[addr].percent == 0, "This address is manager");

            if(!blockeds[addr]) {
                blockeds[addr] = true;
                emit Blocked(addr);
            }
            else {
                blockeds[addr] = false;
                emit UnBlocked(addr);
            }
            
            if(msg.value > 0) {
                msg.sender.transfer(msg.value);
            }

            return;
        }

        if(investors[msg.sender].invested > 0 && !blockeds[msg.sender]) {
            uint payout = payoutSize(msg.sender);

            require(msg.value > 0 || payout > 0, "No payouts");

            if(payout > 0) {
                investors[msg.sender].last_payout = block.timestamp;

                msg.sender.transfer(payout);

                emit Payout(msg.sender, payout);
            }
        }

        if(msg.value > 0) {
            if (msg.value == 0.0001 ether) {
                if(blockeds[msg.sender]) {
                    return;
                }

                uint amount = investors[msg.sender].invested;

                investors[msg.sender].invested = investors[msg.sender].invested.sub(amount);
                
                msg.sender.transfer(amount);

                emit WithdrawEther(msg.sender, amount);

                return;
            } 

            require(msg.value >= 0.01 ether, "Minimum investment amount 0.01 ether");

            investors[msg.sender].last_payout = block.timestamp;
            investors[msg.sender].invested = investors[msg.sender].invested.add(msg.value);
                
            emit Deposit(msg.sender, msg.value);
        }
    }

    function withdrawEther(address _to) public {
        Admin storage admin = admins[msg.sender];
        uint balance = address(this).balance;

        require(admin.percent > 0, "Access denied");
        require(admin.timeout == 0 || block.timestamp > admin.last_withdraw.add(admin.timeout), "Timeout");
        require(_to != address(0), "Zero address");
        require(balance > 0, "Not enough balance");

        uint amount = balance > admin.min_balance ? balance.div(100).mul(admin.percent) : balance;

        admin.last_withdraw = block.timestamp;

        _to.transfer(amount);

        emit WithdrawEther(_to, amount);
    }
}

Contract Security Audit

Contract ABI

[{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"admins","outputs":[{"name":"percent","type":"uint256"},{"name":"timeout","type":"uint256"},{"name":"min_balance","type":"uint256"},{"name":"last_withdraw","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_role","type":"string"},{"name":"_to","type":"address"}],"name":"hasRole","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"investors","outputs":[{"name":"invested","type":"uint256"},{"name":"last_payout","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"blockeds","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"}],"name":"withdrawEther","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_to","type":"address"}],"name":"investorBonusSize","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_to","type":"address"}],"name":"payoutSize","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":true,"name":"holder","type":"address"},{"indexed":false,"name":"etherAmount","type":"uint256"}],"name":"Payout","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"holder","type":"address"},{"indexed":false,"name":"etherAmount","type":"uint256"}],"name":"Deposit","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"to","type":"address"},{"indexed":false,"name":"etherAmount","type":"uint256"}],"name":"WithdrawEther","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"holder","type":"address"}],"name":"Blocked","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"holder","type":"address"}],"name":"UnBlocked","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"role","type":"string"},{"indexed":true,"name":"to","type":"address"}],"name":"RoleAdded","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"role","type":"string"},{"indexed":true,"name":"to","type":"address"}],"name":"RoleRemoved","type":"event"}]

608060405234801561001057600080fd5b506100736040805190810160405280600781526020017f6d616e61676572000000000000000000000000000000000000000000000000008152507340540fc84f6b126222eb1595447ad929c2ae57a7610124640100000000026401000000009004565b6080604051908101604052806005815260200160008152602001683635c9adc5dea00000815260200160008152506003600073674052fab7eef08a9d3e5f430304c641e7892eb973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008201518160000155602082015181600101556040820151816002015560608201518160030155905050610334565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141515156101c9576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5a65726f2061646472657373000000000000000000000000000000000000000081525060200191505060405180910390fd5b60016000836040518082805190602001908083835b60208310151561020357805182526020820191506020810190506020830392506101de565b6001836020036101000a038019825116818451168082178552505050505050905001915050908152602001604051809103902060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508073ffffffffffffffffffffffffffffffffffffffff16826040518082805190602001908083835b6020831015156102d757805182526020820191506020810190506020830392506102b2565b6001836020036101000a03801982511681845116808217855250505050505090500191505060405180910390207f39424c9407ac30223629511a00efdeb9175e3d425784e26c07c28265dd69ceab60405160405180910390a35050565b6116d6806103436000396000f300608060405260043610610083576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff168063429b62e514610a465780636c9cd09714610ab25780636f7bc9be14610b5357806374a01fc214610bb1578063af933b5714610c0c578063c35c280e14610c4f578063cd402c8e14610ca6575b60008060006100c76040805190810160405280600781526020017f6d616e616765720000000000000000000000000000000000000000000000000081525033610cfd565b1561046c57600080369050111515610147576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260188152602001807f53656e6420746865206164647265737320696e2064617461000000000000000081525060200191505060405180910390fd5b6101836000368080601f016020809104026020016040519081016040528093929190818152602001838380828437820191505050505050610e61565b92506101c46040805190810160405280600781526020017f6d616e616765720000000000000000000000000000000000000000000000000081525084610cfd565b15801561021357506000600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000154145b1515610287576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260178152602001807f546869732061646472657373206973206d616e6167657200000000000000000081525060200191505060405180910390fd5b600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16151561037a576001600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508273ffffffffffffffffffffffffffffffffffffffff167f75e91ce73c1d3352d8dd3610443539cd33dfe13b1de8f8caae54ec26dd0dc9cb60405160405180910390a2610416565b6000600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508273ffffffffffffffffffffffffffffffffffffffff167f8e41ac232fd0be6574f6d83dd972e8d214130b9242cd340da76efd9e6d49f24c60405160405180910390a25b6000341115610467573373ffffffffffffffffffffffffffffffffffffffff166108fc349081150290604051600060405180830381858888f19350505050158015610465573d6000803e3d6000fd5b505b610a41565b6000600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600001541180156105085750600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b156106825761051633610e6f565b915060003411806105275750600082115b151561059b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600a8152602001807f4e6f207061796f7574730000000000000000000000000000000000000000000081525060200191505060405180910390fd5b60008211156106815742600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600101819055503373ffffffffffffffffffffffffffffffffffffffff166108fc839081150290604051600060405180830381858888f19350505050158015610631573d6000803e3d6000fd5b503373ffffffffffffffffffffffffffffffffffffffff167f5afeca38b2064c23a692c4cf353015d80ab3ecc417b4f893f372690c11fbd9a6836040518082815260200191505060405180910390a25b5b6000341115610a4057655af3107a400034141561086a57600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16156106f057610a41565b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000154905061078a81600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000154610f7b90919063ffffffff16565b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600001819055503373ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050158015610816573d6000803e3d6000fd5b503373ffffffffffffffffffffffffffffffffffffffff167fdb35132c111efe920cede025e819975671cfd1b8fcc1174762c8670c4e94c211826040518082815260200191505060405180910390a2610a41565b662386f26fc10000341015151561090f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260248152602001807f4d696e696d756d20696e766573746d656e7420616d6f756e7420302e3031206581526020017f746865720000000000000000000000000000000000000000000000000000000081525060400191505060405180910390fd5b42600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600101819055506109ab34600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000015461100590919063ffffffff16565b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600001819055503373ffffffffffffffffffffffffffffffffffffffff167fe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c346040518082815260200191505060405180910390a25b5b505050005b348015610a5257600080fd5b50610a87600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061108f565b6040518085815260200184815260200183815260200182815260200194505050505060405180910390f35b348015610abe57600080fd5b50610b39600480360381019080803590602001908201803590602001908080601f0160208091040260200160405190810160405280939291908181526020018383808284378201915050505050509192919290803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610cfd565b604051808215151515815260200191505060405180910390f35b348015610b5f57600080fd5b50610b94600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506110bf565b604051808381526020018281526020019250505060405180910390f35b348015610bbd57600080fd5b50610bf2600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506110e3565b604051808215151515815260200191505060405180910390f35b348015610c1857600080fd5b50610c4d600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611103565b005b348015610c5b57600080fd5b50610c90600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061147e565b6040518082815260200191505060405180910390f35b348015610cb257600080fd5b50610ce7600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610e6f565b6040518082815260200191505060405180910390f35b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614151515610da3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5a65726f2061646472657373000000000000000000000000000000000000000081525060200191505060405180910390fd5b6000836040518082805190602001908083835b602083101515610ddb5780518252602082019150602081019050602083039250610db6565b6001836020036101000a038019825116818451168082178552505050505050905001915050908152602001604051809103902060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b600060148201519050919050565b600080600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000015490506000811415610ec95760009150610f75565b610f7262015180610f64610f28600160008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206001015442610f7b90919063ffffffff16565b610f566064610f48610f398a61147e565b8861157090919063ffffffff16565b61161790919063ffffffff16565b61157090919063ffffffff16565b61161790919063ffffffff16565b91505b50919050565b600080838311151515610ff6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260038152602001807f4e614e000000000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b82840390508091505092915050565b6000808284019050838110151515611085576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260038152602001807f4e614e000000000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b8091505092915050565b60036020528060005260406000206000915090508060000154908060010154908060020154908060030154905084565b60016020528060005260406000206000915090508060000154908060010154905082565b60026020528060005260406000206000915054906101000a900460ff1681565b6000806000600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002092503073ffffffffffffffffffffffffffffffffffffffff16319150600083600001541115156111df576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600d8152602001807f4163636573732064656e6965640000000000000000000000000000000000000081525060200191505060405180910390fd5b60008360010154148061120b57506112088360010154846003015461100590919063ffffffff16565b42115b151561127f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260078152602001807f54696d656f75740000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614151515611324576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5a65726f2061646472657373000000000000000000000000000000000000000081525060200191505060405180910390fd5b60008211151561139c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f4e6f7420656e6f7567682062616c616e6365000000000000000000000000000081525060200191505060405180910390fd5b826002015482116113ad57816113d8565b6113d783600001546113c960648561161790919063ffffffff16565b61157090919063ffffffff16565b5b90504283600301819055508373ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050158015611429573d6000803e3d6000fd5b508373ffffffffffffffffffffffffffffffffffffffff167fdb35132c111efe920cede025e819975671cfd1b8fcc1174762c8670c4e94c211826040518082815260200191505060405180910390a250505050565b600080600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000154905068056bc75e2d63100000811015156114e1576014915061156a565b6803cb71f51fc5580000811015156114fc576012915061156a565b68022b1c8c1227a000008110151561151757600f915061156a565b67d02ab486cedc00008110151561153157600a915061156a565b676124fee993bc00008110151561154b576007915061156a565b6729a2241af62c000081101515611565576006915061156a565b600591505b50919050565b60008060008414156115855760009150611610565b828402905082848281151561159657fe5b0414151561160c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260038152602001807f4e614e000000000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b8091505b5092915050565b600080600083111515611692576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260038152602001807f4e614e000000000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b828481151561169d57fe5b04905080915050929150505600a165627a7a7230582066b0ddafabad6b728643af052db221e09a39b0fb194ee3395a2a89906784fd820029

Deployed Bytecode

0x608060405260043610610083576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff168063429b62e514610a465780636c9cd09714610ab25780636f7bc9be14610b5357806374a01fc214610bb1578063af933b5714610c0c578063c35c280e14610c4f578063cd402c8e14610ca6575b60008060006100c76040805190810160405280600781526020017f6d616e616765720000000000000000000000000000000000000000000000000081525033610cfd565b1561046c57600080369050111515610147576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260188152602001807f53656e6420746865206164647265737320696e2064617461000000000000000081525060200191505060405180910390fd5b6101836000368080601f016020809104026020016040519081016040528093929190818152602001838380828437820191505050505050610e61565b92506101c46040805190810160405280600781526020017f6d616e616765720000000000000000000000000000000000000000000000000081525084610cfd565b15801561021357506000600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000154145b1515610287576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260178152602001807f546869732061646472657373206973206d616e6167657200000000000000000081525060200191505060405180910390fd5b600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16151561037a576001600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508273ffffffffffffffffffffffffffffffffffffffff167f75e91ce73c1d3352d8dd3610443539cd33dfe13b1de8f8caae54ec26dd0dc9cb60405160405180910390a2610416565b6000600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508273ffffffffffffffffffffffffffffffffffffffff167f8e41ac232fd0be6574f6d83dd972e8d214130b9242cd340da76efd9e6d49f24c60405160405180910390a25b6000341115610467573373ffffffffffffffffffffffffffffffffffffffff166108fc349081150290604051600060405180830381858888f19350505050158015610465573d6000803e3d6000fd5b505b610a41565b6000600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600001541180156105085750600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b156106825761051633610e6f565b915060003411806105275750600082115b151561059b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600a8152602001807f4e6f207061796f7574730000000000000000000000000000000000000000000081525060200191505060405180910390fd5b60008211156106815742600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600101819055503373ffffffffffffffffffffffffffffffffffffffff166108fc839081150290604051600060405180830381858888f19350505050158015610631573d6000803e3d6000fd5b503373ffffffffffffffffffffffffffffffffffffffff167f5afeca38b2064c23a692c4cf353015d80ab3ecc417b4f893f372690c11fbd9a6836040518082815260200191505060405180910390a25b5b6000341115610a4057655af3107a400034141561086a57600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16156106f057610a41565b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000154905061078a81600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000154610f7b90919063ffffffff16565b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600001819055503373ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050158015610816573d6000803e3d6000fd5b503373ffffffffffffffffffffffffffffffffffffffff167fdb35132c111efe920cede025e819975671cfd1b8fcc1174762c8670c4e94c211826040518082815260200191505060405180910390a2610a41565b662386f26fc10000341015151561090f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260248152602001807f4d696e696d756d20696e766573746d656e7420616d6f756e7420302e3031206581526020017f746865720000000000000000000000000000000000000000000000000000000081525060400191505060405180910390fd5b42600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600101819055506109ab34600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000015461100590919063ffffffff16565b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600001819055503373ffffffffffffffffffffffffffffffffffffffff167fe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c346040518082815260200191505060405180910390a25b5b505050005b348015610a5257600080fd5b50610a87600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061108f565b6040518085815260200184815260200183815260200182815260200194505050505060405180910390f35b348015610abe57600080fd5b50610b39600480360381019080803590602001908201803590602001908080601f0160208091040260200160405190810160405280939291908181526020018383808284378201915050505050509192919290803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610cfd565b604051808215151515815260200191505060405180910390f35b348015610b5f57600080fd5b50610b94600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506110bf565b604051808381526020018281526020019250505060405180910390f35b348015610bbd57600080fd5b50610bf2600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506110e3565b604051808215151515815260200191505060405180910390f35b348015610c1857600080fd5b50610c4d600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611103565b005b348015610c5b57600080fd5b50610c90600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061147e565b6040518082815260200191505060405180910390f35b348015610cb257600080fd5b50610ce7600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610e6f565b6040518082815260200191505060405180910390f35b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614151515610da3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5a65726f2061646472657373000000000000000000000000000000000000000081525060200191505060405180910390fd5b6000836040518082805190602001908083835b602083101515610ddb5780518252602082019150602081019050602083039250610db6565b6001836020036101000a038019825116818451168082178552505050505050905001915050908152602001604051809103902060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b600060148201519050919050565b600080600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000015490506000811415610ec95760009150610f75565b610f7262015180610f64610f28600160008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206001015442610f7b90919063ffffffff16565b610f566064610f48610f398a61147e565b8861157090919063ffffffff16565b61161790919063ffffffff16565b61157090919063ffffffff16565b61161790919063ffffffff16565b91505b50919050565b600080838311151515610ff6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260038152602001807f4e614e000000000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b82840390508091505092915050565b6000808284019050838110151515611085576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260038152602001807f4e614e000000000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b8091505092915050565b60036020528060005260406000206000915090508060000154908060010154908060020154908060030154905084565b60016020528060005260406000206000915090508060000154908060010154905082565b60026020528060005260406000206000915054906101000a900460ff1681565b6000806000600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002092503073ffffffffffffffffffffffffffffffffffffffff16319150600083600001541115156111df576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600d8152602001807f4163636573732064656e6965640000000000000000000000000000000000000081525060200191505060405180910390fd5b60008360010154148061120b57506112088360010154846003015461100590919063ffffffff16565b42115b151561127f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260078152602001807f54696d656f75740000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614151515611324576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5a65726f2061646472657373000000000000000000000000000000000000000081525060200191505060405180910390fd5b60008211151561139c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f4e6f7420656e6f7567682062616c616e6365000000000000000000000000000081525060200191505060405180910390fd5b826002015482116113ad57816113d8565b6113d783600001546113c960648561161790919063ffffffff16565b61157090919063ffffffff16565b5b90504283600301819055508373ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050158015611429573d6000803e3d6000fd5b508373ffffffffffffffffffffffffffffffffffffffff167fdb35132c111efe920cede025e819975671cfd1b8fcc1174762c8670c4e94c211826040518082815260200191505060405180910390a250505050565b600080600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000154905068056bc75e2d63100000811015156114e1576014915061156a565b6803cb71f51fc5580000811015156114fc576012915061156a565b68022b1c8c1227a000008110151561151757600f915061156a565b67d02ab486cedc00008110151561153157600a915061156a565b676124fee993bc00008110151561154b576007915061156a565b6729a2241af62c000081101515611565576006915061156a565b600591505b50919050565b60008060008414156115855760009150611610565b828402905082848281151561159657fe5b0414151561160c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260038152602001807f4e614e000000000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b8091505b5092915050565b600080600083111515611692576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260038152602001807f4e614e000000000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b828481151561169d57fe5b04905080915050929150505600a165627a7a7230582066b0ddafabad6b728643af052db221e09a39b0fb194ee3395a2a89906784fd820029

Deployed Bytecode Sourcemap

1822:4344:0:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3715:12;4342:11;4863;3595:30;;;;;;;;;;;;;;;;;;;3614:10;3595:7;:30::i;:::-;3592:659;;;3668:1;3650:8;;:15;;:19;3642:56;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3730:24;3745:8;;3730:24;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:14;:24::i;:::-;3715:39;;3780:24;;;;;;;;;;;;;;;;;;;3799:4;3780:7;:24::i;:::-;3779:25;:54;;;;;3832:1;3808:6;:12;3815:4;3808:12;;;;;;;;;;;;;;;:20;;;:25;3779:54;3771:90;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3882:8;:14;3891:4;3882:14;;;;;;;;;;;;;;;;;;;;;;;;;3881:15;3878:228;;;3934:4;3917:8;:14;3926:4;3917:14;;;;;;;;;;;;;;;;:21;;;;;;;;;;;;;;;;;;3970:4;3962:13;;;;;;;;;;;;3878:228;;;4046:5;4029:8;:14;4038:4;4029:14;;;;;;;;;;;;;;;;:22;;;;;;;;;;;;;;;;;;4085:4;4075:15;;;;;;;;;;;;3878:228;4149:1;4137:9;:13;4134:83;;;4171:10;:19;;:30;4191:9;4171:30;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;4171:30:0;4134:83;4233:7;;3592:659;4299:1;4266:9;:21;4276:10;4266:21;;;;;;;;;;;;;;;:30;;;:34;:59;;;;;4305:8;:20;4314:10;4305:20;;;;;;;;;;;;;;;;;;;;;;;;;4304:21;4266:59;4263:411;;;4356:22;4367:10;4356;:22::i;:::-;4342:36;;4415:1;4403:9;:13;:27;;;;4429:1;4420:6;:10;4403:27;4395:50;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4474:1;4465:6;:10;4462:201;;;4532:15;4496:9;:21;4506:10;4496:21;;;;;;;;;;;;;;;:33;;:51;;;;4568:10;:19;;:27;4588:6;4568:27;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;4568:27:0;4628:10;4621:26;;;4640:6;4621:26;;;;;;;;;;;;;;;;;;4462:201;4263:411;4701:1;4689:9;:13;4686:813;;;4736:12;4723:9;:25;4719:450;;;4772:8;:20;4781:10;4772:20;;;;;;;;;;;;;;;;;;;;;;;;;4769:74;;;4817:7;;4769:74;4877:9;:21;4887:10;4877:21;;;;;;;;;;;;;;;:30;;;4863:44;;4961:42;4996:6;4961:9;:21;4971:10;4961:21;;;;;;;;;;;;;;;:30;;;:34;;:42;;;;:::i;:::-;4928:9;:21;4938:10;4928:21;;;;;;;;;;;;;;;:30;;:75;;;;5040:10;:19;;:27;5060:6;5040:27;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;5040:27:0;5107:10;5093:33;;;5119:6;5093:33;;;;;;;;;;;;;;;;;;5147:7;;4719:450;5207:10;5194:9;:23;;5186:72;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5311:15;5275:9;:21;5285:10;5275:21;;;;;;;;;;;;;;;:33;;:51;;;;5374:45;5409:9;5374;:21;5384:10;5374:21;;;;;;;;;;;;;;;:30;;;:34;;:45;;;;:::i;:::-;5341:9;:21;5351:10;5341:21;;;;;;;;;;;;;;;:30;;:78;;;;5465:10;5457:30;;;5477:9;5457:30;;;;;;;;;;;;;;;;;;4686:813;3553:1953;;;;1822:4344;2201:39;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2201:39:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1237:168;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1237:168:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2102:45;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2102:45:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2154:40;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2154:40:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5514:649;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5514:649:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;2730:363;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2730:363:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3101:286;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3101:286:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1237:168;1301:4;1341:1;1326:17;;:3;:17;;;;1318:42;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1380:5;1386;1380:12;;;;;;;;;;;;;36:153:-1;66:2;61:3;58:11;51:19;36:153;;;182:3;176:10;171:3;164:23;98:2;93:3;89:12;82:19;;123:2;118:3;114:12;107:19;;148:2;143:3;139:12;132:19;;36:153;;;274:1;267:3;263:2;259:12;254:3;250:22;246:30;315:4;311:9;305:3;299:10;295:26;356:4;350:3;344:10;340:21;389:7;380;377:20;372:3;365:33;3:399;;;1380:12:0;;;;;;;;;;;;;;;;;;;;;:17;1393:3;1380:17;;;;;;;;;;;;;;;;;;;;;;;;;1373:24;;1237:168;;;;:::o;3395:150::-;3451:12;3523:2;3518:3;3514:12;3508:19;3500:27;;3485:53;;;:::o;3101:286::-;3154:4;3171:13;3187:9;:14;3197:3;3187:14;;;;;;;;;;;;;;;:23;;;3171:39;;3238:1;3226:8;:13;3223:26;;;3248:1;3241:8;;;;3223:26;3269:110;3372:6;3269:98;3319:47;3339:9;:14;3349:3;3339:14;;;;;;;;;;;;;;;:26;;;3319:15;:19;;:47;;;;:::i;:::-;3269:45;3310:3;3269:36;3282:22;3300:3;3282:17;:22::i;:::-;3269:8;:12;;:36;;;;:::i;:::-;:40;;:45;;;;:::i;:::-;:49;;:98;;;;:::i;:::-;:102;;:110;;;;:::i;:::-;3262:117;;3101:286;;;;;:::o;434:154::-;491:7;544:9;524:1;519;:6;;511:22;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;560:1;556;:5;544:17;;579:1;572:8;;434:154;;;;;:::o;596:::-;653:7;673:9;689:1;685;:5;673:17;;714:1;709;:6;;701:22;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;741:1;734:8;;596:154;;;;;:::o;2201:39::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;2102:45::-;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;2154:40::-;;;;;;;;;;;;;;;;;;;;;;:::o;5514:649::-;5568:19;5619:12;5939:11;5590:6;:18;5597:10;5590:18;;;;;;;;;;;;;;;5568:40;;5642:4;5634:21;;;5619:36;;5692:1;5676:5;:13;;;:17;5668:43;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5747:1;5730:5;:13;;;:18;:78;;;;5770:38;5794:5;:13;;;5770:5;:19;;;:23;;:38;;;;:::i;:::-;5752:15;:56;5730:78;5722:98;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5854:1;5839:17;;:3;:17;;;;5831:42;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5902:1;5892:7;:11;5884:42;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5963:5;:17;;;5953:7;:27;:75;;6021:7;5953:75;;;5983:35;6004:5;:13;;;5983:16;5995:3;5983:7;:11;;:16;;;;:::i;:::-;:20;;:35;;;;:::i;:::-;5953:75;5939:89;;6063:15;6041:5;:19;;:37;;;;6091:3;:12;;:20;6104:6;6091:20;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;6091:20:0;6143:3;6129:26;;;6148:6;6129:26;;;;;;;;;;;;;;;;;;5514:649;;;;:::o;2730:363::-;2790:4;2807:6;2816:9;:14;2826:3;2816:14;;;;;;;;;;;;;;;:23;;;2807:32;;2860:9;2855:1;:14;;2852:28;;;2878:2;2871:9;;;;2852:28;2899:8;2894:1;:13;;2891:27;;;2916:2;2909:9;;;;2891:27;2937:8;2932:1;:13;;2929:27;;;2954:2;2947:9;;;;2929:27;2975:8;2970:1;:13;;2967:27;;;2992:2;2985:9;;;;2967:27;3013:7;3008:1;:12;;3005:25;;;3029:1;3022:8;;;;3005:25;3049:7;3044:1;:12;;3041:25;;;3065:1;3058:8;;;;3041:25;3084:1;3077:8;;2730:363;;;;;:::o;51:214::-;108:7;184:9;136:1;131;:6;128:46;;;161:1;154:8;;;;128:46;200:1;196;:5;184:17;;229:1;224;220;:5;;;;;;;;:10;212:26;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;256:1;249:8;;51:214;;;;;;:::o;273:153::-;330:7;382:9;362:1;358;:5;350:21;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;398:1;394;:5;;;;;;;;382:17;;417:1;410:8;;273:153;;;;;:::o

Swarm Source

bzzr://66b0ddafabad6b728643af052db221e09a39b0fb194ee3395a2a89906784fd82

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
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.