Contract 0x57aAeAE905376a4B1899bA81364b4cE2519CBfB3

Txn Hash Method
Block
From
To
Value
0x24abd0f65d49fbc8e7ca4a9763887d8e36132ddaff7d48140dea3720dc62213cGulp249160012021-05-18 16:08:523 hrs 13 mins ago0x987f1387059bad70bf53a9a7854b7661965637c5 IN  0x57aaeae905376a4b1899ba81364b4ce2519cbfb30 Ether0.0001710822
0xaceebf8a20155fe1ba4c8d8336ad97ceff1ed3149a32cc88608fd2276bba5e7fGulp249159232021-05-18 16:03:203 hrs 18 mins ago0x987f1387059bad70bf53a9a7854b7661965637c5 IN  0x57aaeae905376a4b1899ba81364b4ce2519cbfb30 Ether0.0001663062
0xc343beff90f7b2d9587e6ad662c2fb3b355f85f9c5b62b29bc48177d3d0eeb6cGulp249159002021-05-18 16:01:403 hrs 20 mins ago0x3a8c2d1ba9310b12c78fed030a8bdd697b6446b1 IN  0x57aaeae905376a4b1899ba81364b4ce2519cbfb30 Ether0.0001663062
0x1fe325104d08833e0bd121921c33f7b3a1bd08377f6e3e9c75b1fc9f0c00fc88Gulp249158692021-05-18 15:59:363 hrs 22 mins ago0x3a8c2d1ba9310b12c78fed030a8bdd697b6446b1 IN  0x57aaeae905376a4b1899ba81364b4ce2519cbfb30 Ether0.0001663062
0x395870e20ef336ff36a4d4ea553b27bcdf57a8cb8c741489ad676874cedecea4Gulp249157272021-05-18 15:49:403 hrs 32 mins ago0x987f1387059bad70bf53a9a7854b7661965637c5 IN  0x57aaeae905376a4b1899ba81364b4ce2519cbfb30 Ether0.0001706662
0xb1a76b5488678ffaecac8d0a8e631d28488d5b12e5487a49eccb9a125e36fe78Gulp249157192021-05-18 15:49:083 hrs 32 mins ago0x3a8c2d1ba9310b12c78fed030a8bdd697b6446b1 IN  0x57aaeae905376a4b1899ba81364b4ce2519cbfb30 Ether0.0001706662
0x76a0a132b9b54b1fad20611762b2002840a13791c5085794d92ef24ec656b322Gulp249157102021-05-18 15:48:323 hrs 33 mins ago0x3a8c2d1ba9310b12c78fed030a8bdd697b6446b1 IN  0x57aaeae905376a4b1899ba81364b4ce2519cbfb30 Ether0.0001321062
0x859f5764070377eff37ab3dfcef8e621106785ad42ce013d006e06e2334944f5Gulp249150672021-05-18 15:02:444 hrs 19 mins ago0x987f1387059bad70bf53a9a7854b7661965637c5 IN  0x57aaeae905376a4b1899ba81364b4ce2519cbfb30 Ether0.0000529062
0x30e964307ac56390e6cbd1622b75c4cf0b1d680f777843da85a3ed779ecbf850Gulp248934282021-05-17 14:56:401 day 4 hrs ago0x9ee5e175d09895b8e1e28c22b961345e1df4b5ae IN  0x57aaeae905376a4b1899ba81364b4ce2519cbfb30 Ether0.0002559993
0xffc75d0f76a5babf8b949c1a88ec9b09a8d51b7150d697d572512dfa5b8dd0e4Undo248934212021-05-17 14:56:121 day 4 hrs ago0x9ee5e175d09895b8e1e28c22b961345e1df4b5ae IN  0x57aaeae905376a4b1899ba81364b4ce2519cbfb30 Ether0.0000566973
0xfad36296fedce25b33a796b9c3756d6d2e610c1f0bc303b0dcf50af54b5651b5Gulp248932592021-05-17 14:45:241 day 4 hrs ago0x9ee5e175d09895b8e1e28c22b961345e1df4b5ae IN  0x57aaeae905376a4b1899ba81364b4ce2519cbfb30 Ether0.0002046993
0x8b4b363be86d6fa02fcdf8233317a2b2a8085ea1855ebf96eb405af14f5015d2Undo248932562021-05-17 14:45:121 day 4 hrs ago0x9ee5e175d09895b8e1e28c22b961345e1df4b5ae IN  0x57aaeae905376a4b1899ba81364b4ce2519cbfb30 Ether0.0000566973
0x2587f456196f7f9aa8b2edcd7c88618269a129eff5a2067d94f17f4ef5fa817dGulp248932502021-05-17 14:44:481 day 4 hrs ago0x9ee5e175d09895b8e1e28c22b961345e1df4b5ae IN  0x57aaeae905376a4b1899ba81364b4ce2519cbfb30 Ether0.0002046993
0x7d9a32398ae432805d1d1fd1d9dcea95f3c04dcd386ad9878406a31d3590ecabUndo248932472021-05-17 14:44:361 day 4 hrs ago0x9ee5e175d09895b8e1e28c22b961345e1df4b5ae IN  0x57aaeae905376a4b1899ba81364b4ce2519cbfb30 Ether0.0000566973
0x7bfc996de071f02816db786a324973809afb2a944dcc6ba7130f4e5c2b453512Gulp248932342021-05-17 14:43:441 day 4 hrs ago0x9ee5e175d09895b8e1e28c22b961345e1df4b5ae IN  0x57aaeae905376a4b1899ba81364b4ce2519cbfb30 Ether0.0002046993
0xdca895abacc7795b79044f73a740b5741131ac4ed74ef877f814acbc405e7ab2Undo248932322021-05-17 14:43:361 day 4 hrs ago0x9ee5e175d09895b8e1e28c22b961345e1df4b5ae IN  0x57aaeae905376a4b1899ba81364b4ce2519cbfb30 Ether0.0000566973
0xc6f2974191875130b5f927944bde0100f2a87c692f08d72ee1759c251e475535Gulp248932002021-05-17 14:41:281 day 4 hrs ago0x9ee5e175d09895b8e1e28c22b961345e1df4b5ae IN  0x57aaeae905376a4b1899ba81364b4ce2519cbfb30 Ether0.0002046993
0x9c72cca65f5c9903faaed0c4527156d58aeb070c7f2d3e4dd2e53cee9bd25d80Undo248931972021-05-17 14:41:161 day 4 hrs ago0x9ee5e175d09895b8e1e28c22b961345e1df4b5ae IN  0x57aaeae905376a4b1899ba81364b4ce2519cbfb30 Ether0.0000566973
0x5d01fc59df839a3dd94e24eea6a3d16f53d1f2b55670035292fdf02b6b7837daGulp248931632021-05-17 14:39:001 day 4 hrs ago0x9ee5e175d09895b8e1e28c22b961345e1df4b5ae IN  0x57aaeae905376a4b1899ba81364b4ce2519cbfb30 Ether0.0002046993
0xe9fbf884490e2aa7f0a3d43ea3ad4fdc7c6a9e58a24c2770eb2358f51ff9fd7dUndo248931602021-05-17 14:38:481 day 4 hrs ago0x9ee5e175d09895b8e1e28c22b961345e1df4b5ae IN  0x57aaeae905376a4b1899ba81364b4ce2519cbfb30 Ether0.0000566973
0xc883a4fc1799fece80c0cdcdbaf376f5df32ab8261d31aa92774cc6924d0852dGulp248931572021-05-17 14:38:361 day 4 hrs ago0x9ee5e175d09895b8e1e28c22b961345e1df4b5ae IN  0x57aaeae905376a4b1899ba81364b4ce2519cbfb30 Ether0.0002046993
0xf253dcfa42ffb622c0fc1ffa808b0aaa3c29cbe7ced48ab6b792a6fa9463072bUndo248931542021-05-17 14:38:241 day 4 hrs ago0x9ee5e175d09895b8e1e28c22b961345e1df4b5ae IN  0x57aaeae905376a4b1899ba81364b4ce2519cbfb30 Ether0.0000566973
0x5edef5a19ea0656b3f88ee3d14e9fafbf412c79f6eebadb5d55206279b0ec673Gulp248931512021-05-17 14:38:121 day 4 hrs ago0x9ee5e175d09895b8e1e28c22b961345e1df4b5ae IN  0x57aaeae905376a4b1899ba81364b4ce2519cbfb30 Ether0.0002046993
0x891822b7807b223b9248907b6104edbbba2b31e0f6a867a1097593a365ccbbe5Undo248931482021-05-17 14:38:001 day 4 hrs ago0x9ee5e175d09895b8e1e28c22b961345e1df4b5ae IN  0x57aaeae905376a4b1899ba81364b4ce2519cbfb30 Ether0.0000566973
0x5ea558a8d71757967e9e52959a278f81babf0567529f0488320804e303d383bdGulp248931452021-05-17 14:37:481 day 4 hrs ago0x9ee5e175d09895b8e1e28c22b961345e1df4b5ae IN  0x57aaeae905376a4b1899ba81364b4ce2519cbfb30 Ether0.0002046993
[ Download CSV Export 
Latest 25 internal transaction
Parent Txn Hash Block From To Value
0x24abd0f65d49fbc8e7ca4a9763887d8e36132ddaff7d48140dea3720dc62213c249160012021-05-18 16:08:523 hrs 13 mins ago 0x57aaeae905376a4b1899ba81364b4ce2519cbfb3 0xbd84be3c303f6821ab297b840a99bd0d4c4da6b50 Ether
0x24abd0f65d49fbc8e7ca4a9763887d8e36132ddaff7d48140dea3720dc62213c249160012021-05-18 16:08:523 hrs 13 mins ago 0x57aaeae905376a4b1899ba81364b4ce2519cbfb3 0xbd84be3c303f6821ab297b840a99bd0d4c4da6b50 Ether
0xaceebf8a20155fe1ba4c8d8336ad97ceff1ed3149a32cc88608fd2276bba5e7f249159232021-05-18 16:03:203 hrs 18 mins ago 0x57aaeae905376a4b1899ba81364b4ce2519cbfb3 0x7b339a530eed72683f56868deda87bbc64fd9a120 Ether
0xaceebf8a20155fe1ba4c8d8336ad97ceff1ed3149a32cc88608fd2276bba5e7f249159232021-05-18 16:03:203 hrs 18 mins ago 0x57aaeae905376a4b1899ba81364b4ce2519cbfb3 0x7b339a530eed72683f56868deda87bbc64fd9a120 Ether
0xc343beff90f7b2d9587e6ad662c2fb3b355f85f9c5b62b29bc48177d3d0eeb6c249159002021-05-18 16:01:403 hrs 20 mins ago 0x57aaeae905376a4b1899ba81364b4ce2519cbfb3 0x7b339a530eed72683f56868deda87bbc64fd9a120 Ether
0xc343beff90f7b2d9587e6ad662c2fb3b355f85f9c5b62b29bc48177d3d0eeb6c249159002021-05-18 16:01:403 hrs 20 mins ago 0x57aaeae905376a4b1899ba81364b4ce2519cbfb3 0x7b339a530eed72683f56868deda87bbc64fd9a120 Ether
0x1fe325104d08833e0bd121921c33f7b3a1bd08377f6e3e9c75b1fc9f0c00fc88249158692021-05-18 15:59:363 hrs 22 mins ago 0x57aaeae905376a4b1899ba81364b4ce2519cbfb3 0x9f8cfb61d3b2af62864408dd703f9c3beb55dff70 Ether
0x1fe325104d08833e0bd121921c33f7b3a1bd08377f6e3e9c75b1fc9f0c00fc88249158692021-05-18 15:59:363 hrs 22 mins ago 0x57aaeae905376a4b1899ba81364b4ce2519cbfb3 0x9f8cfb61d3b2af62864408dd703f9c3beb55dff70 Ether
0x395870e20ef336ff36a4d4ea553b27bcdf57a8cb8c741489ad676874cedecea4249157272021-05-18 15:49:403 hrs 32 mins ago 0x57aaeae905376a4b1899ba81364b4ce2519cbfb3 0x7419f744bbf35956020c1687ff68911cd777f8650 Ether
0x395870e20ef336ff36a4d4ea553b27bcdf57a8cb8c741489ad676874cedecea4249157272021-05-18 15:49:403 hrs 32 mins ago 0x57aaeae905376a4b1899ba81364b4ce2519cbfb3 0x7419f744bbf35956020c1687ff68911cd777f8650 Ether
0xb1a76b5488678ffaecac8d0a8e631d28488d5b12e5487a49eccb9a125e36fe78249157192021-05-18 15:49:083 hrs 32 mins ago 0x57aaeae905376a4b1899ba81364b4ce2519cbfb3 0x7419f744bbf35956020c1687ff68911cd777f8650 Ether
0xb1a76b5488678ffaecac8d0a8e631d28488d5b12e5487a49eccb9a125e36fe78249157192021-05-18 15:49:083 hrs 32 mins ago 0x57aaeae905376a4b1899ba81364b4ce2519cbfb3 0x7419f744bbf35956020c1687ff68911cd777f8650 Ether
0x76a0a132b9b54b1fad20611762b2002840a13791c5085794d92ef24ec656b322249157102021-05-18 15:48:323 hrs 33 mins ago 0x57aaeae905376a4b1899ba81364b4ce2519cbfb3 0x0c527850e5d6b2b406f1d65895d5b17c5a29ce510 Ether
0x76a0a132b9b54b1fad20611762b2002840a13791c5085794d92ef24ec656b322249157102021-05-18 15:48:323 hrs 33 mins ago 0x57aaeae905376a4b1899ba81364b4ce2519cbfb3 0x0c527850e5d6b2b406f1d65895d5b17c5a29ce510 Ether
0x30e964307ac56390e6cbd1622b75c4cf0b1d680f777843da85a3ed779ecbf850248934282021-05-17 14:56:401 day 4 hrs ago 0x57aaeae905376a4b1899ba81364b4ce2519cbfb3 0x7419f744bbf35956020c1687ff68911cd777f8650 Ether
0x30e964307ac56390e6cbd1622b75c4cf0b1d680f777843da85a3ed779ecbf850248934282021-05-17 14:56:401 day 4 hrs ago 0x57aaeae905376a4b1899ba81364b4ce2519cbfb3 0x7419f744bbf35956020c1687ff68911cd777f8650 Ether
0xfad36296fedce25b33a796b9c3756d6d2e610c1f0bc303b0dcf50af54b5651b5248932592021-05-17 14:45:241 day 4 hrs ago 0x57aaeae905376a4b1899ba81364b4ce2519cbfb3 0x7419f744bbf35956020c1687ff68911cd777f8650 Ether
0xfad36296fedce25b33a796b9c3756d6d2e610c1f0bc303b0dcf50af54b5651b5248932592021-05-17 14:45:241 day 4 hrs ago 0x57aaeae905376a4b1899ba81364b4ce2519cbfb3 0x7419f744bbf35956020c1687ff68911cd777f8650 Ether
0x2587f456196f7f9aa8b2edcd7c88618269a129eff5a2067d94f17f4ef5fa817d248932502021-05-17 14:44:481 day 4 hrs ago 0x57aaeae905376a4b1899ba81364b4ce2519cbfb3 0x7419f744bbf35956020c1687ff68911cd777f8650 Ether
0x2587f456196f7f9aa8b2edcd7c88618269a129eff5a2067d94f17f4ef5fa817d248932502021-05-17 14:44:481 day 4 hrs ago 0x57aaeae905376a4b1899ba81364b4ce2519cbfb3 0x7419f744bbf35956020c1687ff68911cd777f8650 Ether
0x7bfc996de071f02816db786a324973809afb2a944dcc6ba7130f4e5c2b453512248932342021-05-17 14:43:441 day 4 hrs ago 0x57aaeae905376a4b1899ba81364b4ce2519cbfb3 0x7419f744bbf35956020c1687ff68911cd777f8650 Ether
0x7bfc996de071f02816db786a324973809afb2a944dcc6ba7130f4e5c2b453512248932342021-05-17 14:43:441 day 4 hrs ago 0x57aaeae905376a4b1899ba81364b4ce2519cbfb3 0x7419f744bbf35956020c1687ff68911cd777f8650 Ether
0xc6f2974191875130b5f927944bde0100f2a87c692f08d72ee1759c251e475535248932002021-05-17 14:41:281 day 4 hrs ago 0x57aaeae905376a4b1899ba81364b4ce2519cbfb3 0x7419f744bbf35956020c1687ff68911cd777f8650 Ether
0xc6f2974191875130b5f927944bde0100f2a87c692f08d72ee1759c251e475535248932002021-05-17 14:41:281 day 4 hrs ago 0x57aaeae905376a4b1899ba81364b4ce2519cbfb3 0x7419f744bbf35956020c1687ff68911cd777f8650 Ether
0x5d01fc59df839a3dd94e24eea6a3d16f53d1f2b55670035292fdf02b6b7837da248931632021-05-17 14:39:001 day 4 hrs ago 0x57aaeae905376a4b1899ba81364b4ce2519cbfb3 0x7419f744bbf35956020c1687ff68911cd777f8650 Ether
[ Download CSV Export 
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
RestrictedTokenFaucet

Compiler Version
v0.5.12+commit.7709ece9

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, None license
/**
 *Submitted for verification at Etherscan.io on 2020-01-27
*/

pragma solidity >=0.5.0;

contract DSNote {
    event LogNote(
        bytes4   indexed  sig,
        address  indexed  usr,
        bytes32  indexed  arg1,
        bytes32  indexed  arg2,
        bytes             data
    ) anonymous;

    modifier note {
        _;
        assembly {
            // log an 'anonymous' event with a constant 6 words of calldata
            // and four indexed topics: selector, caller, arg1 and arg2
            let mark := msize                         // end of memory ensures zero
            mstore(0x40, add(mark, 288))              // update free memory pointer
            mstore(mark, 0x20)                        // bytes type data offset
            mstore(add(mark, 0x20), 224)              // bytes size (padded)
            calldatacopy(add(mark, 0x40), 0, 224)     // bytes payload
            log4(mark, 288,                           // calldata
                 shl(224, shr(224, calldataload(0))), // msg.sig
                 caller,                              // msg.sender
                 calldataload(4),                     // arg1
                 calldataload(36)                     // arg2
                )
        }
    }
}

interface ERC20Like {
    function balanceOf(address) external view returns (uint256);
    function transfer(address,uint256) external; // return bool?
}

contract RestrictedTokenFaucet is DSNote {
    // --- Auth ---
    mapping (address => uint256) public wards;
    function rely(address guy) public auth note { wards[guy] = 1; }
    function deny(address guy) public auth note { wards[guy] = 0; }
    modifier auth {
        require(wards[msg.sender] == 1, "token-faucet/no-auth");
        _;
    }
    // --- Gulp Whitelist ---
    mapping (address => uint256) public list;
    function hope(address guy) public auth note { list[guy] = 1; }
    function nope(address guy) public auth note { list[guy] = 0; }

    mapping (address => uint256) public amt;
    mapping (address => mapping (address => bool)) public done;

    constructor () public {
        wards[msg.sender] = 1;
        list[msg.sender] = 1;
    }

    function mul(uint256 x, uint256 y) internal pure returns (uint256 z) {
        require(y == 0 || (z = x * y) / y == x, "token-faucet/mul-overflow");
    }

    function gulp(address gem) external  {
        require(list[address(0)] == 1 || list[msg.sender] == 1, "token-faucet/no-whitelist");
        require(!done[msg.sender][gem], "token-faucet/already-used_faucet");
        require(ERC20Like(gem).balanceOf(address(this)) >= amt[gem], "token-faucet/not-enough-balance");
        done[msg.sender][gem] = true;
        ERC20Like(gem).transfer(msg.sender, amt[gem]);
    }

    function gulp(address gem, address[] calldata addrs) external {
        require(ERC20Like(gem).balanceOf(address(this)) >= mul(amt[gem], addrs.length), "token-faucet/not-enough-balance");

        for (uint256 i = 0; i < addrs.length; i++) {
            require(list[address(0)] == 1 || list[addrs[i]] == 1, "token-faucet/no-whitelist");
            require(!done[addrs[i]][address(gem)], "token-faucet/already-used-faucet");
            done[addrs[i]][address(gem)] = true;
            ERC20Like(gem).transfer(addrs[i], amt[gem]);
        }
    }

    function shut(ERC20Like gem) external auth {
        gem.transfer(msg.sender, gem.balanceOf(address(this)));
    }

    function undo(address usr, address gem) external auth note {
        done[usr][gem] = false;
    }

    function setAmt(address gem, uint256 amt_) external auth note {
        amt[gem] = amt_;
    }
}

Contract ABI

[{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":true,"inputs":[{"indexed":true,"internalType":"bytes4","name":"sig","type":"bytes4"},{"indexed":true,"internalType":"address","name":"usr","type":"address"},{"indexed":true,"internalType":"bytes32","name":"arg1","type":"bytes32"},{"indexed":true,"internalType":"bytes32","name":"arg2","type":"bytes32"},{"indexed":false,"internalType":"bytes","name":"data","type":"bytes"}],"name":"LogNote","type":"event"},{"constant":true,"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"amt","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"guy","type":"address"}],"name":"deny","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"address","name":"","type":"address"}],"name":"done","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"gem","type":"address"},{"internalType":"address[]","name":"addrs","type":"address[]"}],"name":"gulp","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"gem","type":"address"}],"name":"gulp","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"guy","type":"address"}],"name":"hope","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"list","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"guy","type":"address"}],"name":"nope","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"guy","type":"address"}],"name":"rely","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"gem","type":"address"},{"internalType":"uint256","name":"amt_","type":"uint256"}],"name":"setAmt","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"contract ERC20Like","name":"gem","type":"address"}],"name":"shut","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"usr","type":"address"},{"internalType":"address","name":"gem","type":"address"}],"name":"undo","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"wards","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"}]

608060405234801561001057600080fd5b5060016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555060018060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611a76806100a86000396000f3fe608060405234801561001057600080fd5b50600436106100cf5760003560e01c80639c52a7f11161008c578063bb032a6611610066578063bb032a66146103f9578063bf353dbb14610451578063d7488b79146104a9578063dc4d20fa146104f7576100cf565b80639c52a7f11461030d578063a1c1796914610351578063a3b22fc4146103b5576100cf565b806309615662146100d45780631f0575f91461012c5780632767d5e4146101c5578063348868571461024157806365fae35e146102855780638c28cbe8146102c9575b600080fd5b610116600480360360208110156100ea57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061053b565b6040518082815260200191505060405180910390f35b6101c36004803603604081101561014257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019064010000000081111561017f57600080fd5b82018360208201111561019157600080fd5b803590602001918460208302840111640100000000831117156101b357600080fd5b9091929391929390505050610553565b005b610227600480360360408110156101db57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610afc565b604051808215151515815260200191505060405180910390f35b6102836004803603602081101561025757600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610b2b565b005b6102c76004803603602081101561029b57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610d38565b005b61030b600480360360208110156102df57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610e66565b005b61034f6004803603602081101561032357600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611342565b005b6103b36004803603604081101561036757600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611470565b005b6103f7600480360360208110156103cb57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506115f0565b005b61043b6004803603602081101561040f57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061171e565b6040518082815260200191505060405180910390f35b6104936004803603602081101561046757600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611736565b6040518082815260200191505060405180910390f35b6104f5600480360360408110156104bf57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061174e565b005b6105396004803603602081101561050d57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061187d565b005b60026020528060005260406000206000915090505481565b61059f600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054838390506119ac565b8373ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b15801561061c57600080fd5b505afa158015610630573d6000803e3d6000fd5b505050506040513d602081101561064657600080fd5b810190808051906020019092919050505010156106cb576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601f8152602001807f746f6b656e2d6661756365742f6e6f742d656e6f7567682d62616c616e63650081525060200191505060405180910390fd5b60008090505b82829050811015610af65760018060008073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054148061078f5750600180600085858581811061073557fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054145b610801576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260198152602001807f746f6b656e2d6661756365742f6e6f2d77686974656c6973740000000000000081525060200191505060405180910390fd5b6003600084848481811061081157fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615610926576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f746f6b656e2d6661756365742f616c72656164792d757365642d66617563657481525060200191505060405180910390fd5b60016003600085858581811061093857fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508373ffffffffffffffffffffffffffffffffffffffff1663a9059cbb848484818110610a0b57fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff16600260008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050600060405180830381600087803b158015610ad157600080fd5b505af1158015610ae5573d6000803e3d6000fd5b5050505080806001019150506106d1565b50505050565b60036020528160005260406000206020528060005260406000206000915091509054906101000a900460ff1681565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414610bdf576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f746f6b656e2d6661756365742f6e6f2d6175746800000000000000000000000081525060200191505060405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff1663a9059cbb338373ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b158015610c7957600080fd5b505afa158015610c8d573d6000803e3d6000fd5b505050506040513d6020811015610ca357600080fd5b81019080805190602001909291905050506040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050600060405180830381600087803b158015610d1d57600080fd5b505af1158015610d31573d6000803e3d6000fd5b5050505050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414610dec576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f746f6b656e2d6661756365742f6e6f2d6175746800000000000000000000000081525060200191505060405180910390fd5b60016000808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e0600060408301376024356004353360003560e01c60e01b61012085a45050565b60018060008073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541480610ef1575060018060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054145b610f63576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260198152602001807f746f6b656e2d6661756365742f6e6f2d77686974656c6973740000000000000081525060200191505060405180910390fd5b600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615611060576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f746f6b656e2d6661756365742f616c72656164792d757365645f66617563657481525060200191505060405180910390fd5b600260008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548173ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b15801561111d57600080fd5b505afa158015611131573d6000803e3d6000fd5b505050506040513d602081101561114757600080fd5b810190808051906020019092919050505010156111cc576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601f8152602001807f746f6b656e2d6661756365742f6e6f742d656e6f7567682d62616c616e63650081525060200191505060405180910390fd5b6001600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508073ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050600060405180830381600087803b15801561132757600080fd5b505af115801561133b573d6000803e3d6000fd5b5050505050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146113f6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f746f6b656e2d6661756365742f6e6f2d6175746800000000000000000000000081525060200191505060405180910390fd5b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e0600060408301376024356004353360003560e01c60e01b61012085a45050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414611524576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f746f6b656e2d6661756365742f6e6f2d6175746800000000000000000000000081525060200191505060405180910390fd5b6000600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505961012081016040526020815260e0602082015260e0600060408301376024356004353360003560e01c60e01b61012085a4505050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146116a4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f746f6b656e2d6661756365742f6e6f2d6175746800000000000000000000000081525060200191505060405180910390fd5b60018060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e0600060408301376024356004353360003560e01c60e01b61012085a45050565b60016020528060005260406000206000915090505481565b60006020528060005260406000206000915090505481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414611802576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f746f6b656e2d6661756365742f6e6f2d6175746800000000000000000000000081525060200191505060405180910390fd5b80600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e0600060408301376024356004353360003560e01c60e01b61012085a4505050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414611931576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f746f6b656e2d6661756365742f6e6f2d6175746800000000000000000000000081525060200191505060405180910390fd5b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e0600060408301376024356004353360003560e01c60e01b61012085a45050565b6000808214806119c957508282838502925082816119c657fe5b04145b611a3b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260198152602001807f746f6b656e2d6661756365742f6d756c2d6f766572666c6f770000000000000081525060200191505060405180910390fd5b9291505056fea265627a7a72315820c09fb19d54c88bef457c25fc37435ce45849f3e4fb13523dd9d06828e4dd5d5864736f6c634300050c0032

Deployed ByteCode Sourcemap

1383:2277:0:-;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1383:2277:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1960:39;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;1960:39:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;2765:556;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;2765:556:0;;;;;;;;;;;;;;;;;;;;;21:11:-1;8;5:28;2:2;;;46:1;43;36:12;2:2;2765:556:0;;35:9:-1;28:4;12:14;8:25;5:40;2:2;;;58:1;55;48:12;2:2;2765:556:0;;;;;;101:9:-1;95:2;81:12;77:21;67:8;63:36;60:51;39:11;25:12;22:29;11:108;8:2;;;132:1;129;122:12;8:2;2765:556:0;;;;;;;;;;;;:::i;:::-;;2006:58;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;2006:58:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;3329:116;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;3329:116:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;1500:63;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;1500:63:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;2338:419;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;2338:419:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;1569:63;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;1569:63:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;3453:100;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;3453:100:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;1822:62;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;1822:62:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;1775:40;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;1775:40:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;1452:41;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;1452:41:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;3561:96;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;3561:96:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;1890:62;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;1890:62:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;1960:39;;;;;;;;;;;;;;;;;:::o;2765:556::-;2889:27;2893:3;:8;2897:3;2893:8;;;;;;;;;;;;;;;;2903:5;;:12;;2889:3;:27::i;:::-;2856:3;2846:24;;;2879:4;2846:39;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2846:39:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;2846:39:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;2846:39:0;;;;;;;;;;;;;;;;:70;;2838:114;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2970:9;2982:1;2970:13;;2965:349;2989:5;;:12;;2985:1;:16;2965:349;;;3051:1;3031:4;:16;3044:1;3031:16;;;;;;;;;;;;;;;;:21;:44;;;;3074:1;3056:4;:14;3061:5;;3067:1;3061:8;;;;;;;;;;;;;;;3056:14;;;;;;;;;;;;;;;;:19;3031:44;3023:82;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3129:4;:14;3134:5;;3140:1;3134:8;;;;;;;;;;;;;;;3129:14;;;;;;;;;;;;;;;:28;3152:3;3129:28;;;;;;;;;;;;;;;;;;;;;;;;;3128:29;3120:74;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3240:4;3209;:14;3214:5;;3220:1;3214:8;;;;;;;;;;;;;;;3209:14;;;;;;;;;;;;;;;:28;3232:3;3209:28;;;;;;;;;;;;;;;;:35;;;;;;;;;;;;;;;;;;3269:3;3259:23;;;3283:5;;3289:1;3283:8;;;;;;;;;;;;;;;3293:3;:8;3297:3;3293:8;;;;;;;;;;;;;;;;3259:43;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3259:43:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;3259:43:0;;;;3003:3;;;;;;;2965:349;;;;2765:556;;;:::o;2006:58::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;3329:116::-;1692:1;1671:5;:17;1677:10;1671:17;;;;;;;;;;;;;;;;:22;1663:55;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3383:3;:12;;;3396:10;3408:3;:13;;;3430:4;3408:28;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3408:28:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;3408:28:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;3408:28:0;;;;;;;;;;;;;;;;3383:54;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3383:54:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;3383:54:0;;;;3329:116;:::o;1500:63::-;1692:1;1671:5;:17;1677:10;1671:17;;;;;;;;;;;;;;;;:22;1663:55;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1559:1;1546:5;:10;1552:3;1546:10;;;;;;;;;;;;;;;:14;;;;476:5;572:3;566:4;562:14;556:4;549:28;647:4;641;634:18;739:3;732:4;726;722:15;715:28;826:3;823:1;816:4;810;806:15;793:37;1148:2;1135:16;1085:1;1072:15;1003:6;968:1;955:15;950:3;946:25;941:3;937:35;876:3;870:4;865:333;299:910;1500:63;:::o;2338:419::-;2414:1;2394:4;:16;2407:1;2394:16;;;;;;;;;;;;;;;;:21;:46;;;;2439:1;2419:4;:16;2424:10;2419:16;;;;;;;;;;;;;;;;:21;2394:46;2386:84;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2490:4;:16;2495:10;2490:16;;;;;;;;;;;;;;;:21;2507:3;2490:21;;;;;;;;;;;;;;;;;;;;;;;;;2489:22;2481:67;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2610:3;:8;2614:3;2610:8;;;;;;;;;;;;;;;;2577:3;2567:24;;;2600:4;2567:39;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2567:39:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;2567:39:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;2567:39:0;;;;;;;;;;;;;;;;:51;;2559:95;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2689:4;2665;:16;2670:10;2665:16;;;;;;;;;;;;;;;:21;2682:3;2665:21;;;;;;;;;;;;;;;;:28;;;;;;;;;;;;;;;;;;2714:3;2704:23;;;2728:10;2740:3;:8;2744:3;2740:8;;;;;;;;;;;;;;;;2704:45;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2704:45:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;2704:45:0;;;;2338:419;:::o;1569:63::-;1692:1;1671:5;:17;1677:10;1671:17;;;;;;;;;;;;;;;;:22;1663:55;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1628:1;1615:5;:10;1621:3;1615:10;;;;;;;;;;;;;;;:14;;;;476:5;572:3;566:4;562:14;556:4;549:28;647:4;641;634:18;739:3;732:4;726;722:15;715:28;826:3;823:1;816:4;810;806:15;793:37;1148:2;1135:16;1085:1;1072:15;1003:6;968:1;955:15;950:3;946:25;941:3;937:35;876:3;870:4;865:333;299:910;1569:63;:::o;3453:100::-;1692:1;1671:5;:17;1677:10;1671:17;;;;;;;;;;;;;;;;:22;1663:55;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3540:5;3523:4;:9;3528:3;3523:9;;;;;;;;;;;;;;;:14;3533:3;3523:14;;;;;;;;;;;;;;;;:22;;;;;;;;;;;;;;;;;;476:5;572:3;566:4;562:14;556:4;549:28;647:4;641;634:18;739:3;732:4;726;722:15;715:28;826:3;823:1;816:4;810;806:15;793:37;1148:2;1135:16;1085:1;1072:15;1003:6;968:1;955:15;950:3;946:25;941:3;937:35;876:3;870:4;865:333;299:910;3453:100;;:::o;1822:62::-;1692:1;1671:5;:17;1677:10;1671:17;;;;;;;;;;;;;;;;:22;1663:55;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1880:1;1868:4;:9;1873:3;1868:9;;;;;;;;;;;;;;;:13;;;;476:5;572:3;566:4;562:14;556:4;549:28;647:4;641;634:18;739:3;732:4;726;722:15;715:28;826:3;823:1;816:4;810;806:15;793:37;1148:2;1135:16;1085:1;1072:15;1003:6;968:1;955:15;950:3;946:25;941:3;937:35;876:3;870:4;865:333;299:910;1822:62;:::o;1775:40::-;;;;;;;;;;;;;;;;;:::o;1452:41::-;;;;;;;;;;;;;;;;;:::o;3561:96::-;1692:1;1671:5;:17;1677:10;1671:17;;;;;;;;;;;;;;;;:22;1663:55;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3645:4;3634:3;:8;3638:3;3634:8;;;;;;;;;;;;;;;:15;;;;476:5;572:3;566:4;562:14;556:4;549:28;647:4;641;634:18;739:3;732:4;726;722:15;715:28;826:3;823:1;816:4;810;806:15;793:37;1148:2;1135:16;1085:1;1072:15;1003:6;968:1;955:15;950:3;946:25;941:3;937:35;876:3;870:4;865:333;299:910;3561:96;;:::o;1890:62::-;1692:1;1671:5;:17;1677:10;1671:17;;;;;;;;;;;;;;;;:22;1663:55;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1948:1;1936:4;:9;1941:3;1936:9;;;;;;;;;;;;;;;:13;;;;476:5;572:3;566:4;562:14;556:4;549:28;647:4;641;634:18;739:3;732:4;726;722:15;715:28;826:3;823:1;816:4;810;806:15;793:37;1148:2;1135:16;1085:1;1072:15;1003:6;968:1;955:15;950:3;946:25;941:3;937:35;876:3;870:4;865:333;299:910;1890:62;:::o;2174:156::-;2232:9;2267:1;2262;:6;:30;;;;2291:1;2286;2281;2277;:5;2273:9;;;2272:15;;;;;;:20;2262:30;2254:68;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2174:156;;;;:::o

Swarm Source

bzzr://c09fb19d54c88bef457c25fc37435ce45849f3e4fb13523dd9d06828e4dd5d58
Block Transaction Difficulty Gas Used Reward
Block Uncle Number Difficulty Gas Used Reward
Loading