Contract 0xe786AD03a6A35Da315436a7e30bE731047972091

Txn Hash Method
Block
From
To
Value [Txn Fee]
0xc679e7950aadc52f37ced6ce0194fb7ce7d033d149b1137739c517ce8dcc9ceb0x60806040228071202022-11-25 2:47:593 days 12 hrs ago0x76f3f64cb3cd19debee51436df630a342b736c24 IN  Create: Disperse0 AVAX0.2470131225
[ Download CSV Export 
Parent Txn Hash Block From To Value
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
Disperse

Compiler Version
v0.8.17+commit.8df45f5f

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, MIT license
/**
 *Submitted for verification at snowtrace.io on 2022-11-25
*/

// SPDX-License-Identifier: MIT

pragma solidity ^0.8.9;

interface IERC20 {
    function transfer(address to, uint256 value) external returns (bool);

    function transferFrom(
        address from,
        address to,
        uint256 value
    ) external returns (bool);
}

interface IERC721_IERC1155 {
    function safeTransferFrom(
        address from,
        address to,
        uint256 tokenId
    ) external;

    function safeTransferFrom(
        address from,
        address to,
        uint256 tokenId,
        uint256 amount,
        bytes calldata data
    ) external;
}

contract Disperse {
    function disperseNFT(
        address recipient,
        IERC721_IERC1155[] calldata tokens,
        uint256[] calldata tokenIds,
        uint256[] calldata amounts,
        bytes calldata data
    ) external {
        for (uint256 index; index < tokenIds.length; index++) {
            if (amounts[index] > 0) {
                tokens[index].safeTransferFrom(
                    msg.sender,
                    recipient,
                    tokenIds[index],
                    amounts[index],
                    data
                );
            } else {
                tokens[index].safeTransferFrom(
                    msg.sender,
                    recipient,
                    tokenIds[index]
                );
            }
        }
    }

    function disperseEther(address[] memory recipients, uint256[] memory values)
        external
        payable
    {
        for (uint256 i = 0; i < recipients.length; i++)
            payable(recipients[i]).transfer(values[i]);
        uint256 balance = address(this).balance;
        if (balance > 0) payable(msg.sender).transfer(balance);
    }

    function disperseToken(
        IERC20 token,
        address[] memory recipients,
        uint256[] memory values
    ) external {
        uint256 total = 0;
        for (uint256 i = 0; i < recipients.length; i++) total += values[i];
        require(token.transferFrom(msg.sender, address(this), total));
        for (uint256 i = 0; i < recipients.length; i++)
            require(token.transfer(recipients[i], values[i]));
    }

    function disperseTokenSimple(
        IERC20 token,
        address[] memory recipients,
        uint256[] memory values
    ) external {
        for (uint256 i = 0; i < recipients.length; i++)
            require(token.transferFrom(msg.sender, recipients[i], values[i]));
    }

    function disperseEtherSameValue(address[] memory recipients, uint256 value)
        external
        payable
    {
        for (uint256 i = 0; i < recipients.length; i++)
            payable(recipients[i]).transfer(value);
        uint256 balance = address(this).balance;
        if (balance > 0) payable(msg.sender).transfer(balance);
    }

    function disperseTokenSameValue(
        IERC20 token,
        address[] memory recipients,
        uint256 value
    ) external {
        uint256 total = value * recipients.length;
        require(token.transferFrom(msg.sender, address(this), total));
        for (uint256 i = 0; i < recipients.length; i++)
            require(token.transfer(recipients[i], value));
    }
}

Contract ABI

[{"inputs":[{"internalType":"address[]","name":"recipients","type":"address[]"},{"internalType":"uint256[]","name":"values","type":"uint256[]"}],"name":"disperseEther","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"address[]","name":"recipients","type":"address[]"},{"internalType":"uint256","name":"value","type":"uint256"}],"name":"disperseEtherSameValue","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"address","name":"recipient","type":"address"},{"internalType":"contract IERC721_IERC1155[]","name":"tokens","type":"address[]"},{"internalType":"uint256[]","name":"tokenIds","type":"uint256[]"},{"internalType":"uint256[]","name":"amounts","type":"uint256[]"},{"internalType":"bytes","name":"data","type":"bytes"}],"name":"disperseNFT","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"contract IERC20","name":"token","type":"address"},{"internalType":"address[]","name":"recipients","type":"address[]"},{"internalType":"uint256[]","name":"values","type":"uint256[]"}],"name":"disperseToken","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"contract IERC20","name":"token","type":"address"},{"internalType":"address[]","name":"recipients","type":"address[]"},{"internalType":"uint256","name":"value","type":"uint256"}],"name":"disperseTokenSameValue","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"contract IERC20","name":"token","type":"address"},{"internalType":"address[]","name":"recipients","type":"address[]"},{"internalType":"uint256[]","name":"values","type":"uint256[]"}],"name":"disperseTokenSimple","outputs":[],"stateMutability":"nonpayable","type":"function"}]

608060405234801561001057600080fd5b506112ec806100206000396000f3fe6080604052600436106100555760003560e01c806307593b931461005a57806317546c6c1461008357806351ba162c146100ac578063c263a3e4146100d5578063c73a2d60146100f1578063e63d38ed1461011a575b600080fd5b34801561006657600080fd5b50610081600480360381019061007c9190610a53565b610136565b005b34801561008f57600080fd5b506100aa60048036038101906100a59190610d12565b610308565b005b3480156100b857600080fd5b506100d360048036038101906100ce9190610e44565b610469565b005b6100ef60048036038101906100ea9190610ecf565b61054b565b005b3480156100fd57600080fd5b5061011860048036038101906101139190610e44565b610627565b005b610134600480360381019061012f9190610f2b565b6107da565b005b60005b868690508110156102fc57600085858381811061015957610158610fa3565b5b9050602002013511156102395788888281811061017957610178610fa3565b5b905060200201602081019061018e9190611010565b73ffffffffffffffffffffffffffffffffffffffff1663f242432a338c8a8a868181106101be576101bd610fa3565b5b905060200201358989878181106101d8576101d7610fa3565b5b9050602002013588886040518763ffffffff1660e01b8152600401610202969594939291906110a8565b600060405180830381600087803b15801561021c57600080fd5b505af1158015610230573d6000803e3d6000fd5b505050506102e9565b88888281811061024c5761024b610fa3565b5b90506020020160208101906102619190611010565b73ffffffffffffffffffffffffffffffffffffffff166342842e0e338c8a8a8681811061029157610290610fa3565b5b905060200201356040518463ffffffff1660e01b81526004016102b693929190611104565b600060405180830381600087803b1580156102d057600080fd5b505af11580156102e4573d6000803e3d6000fd5b505050505b80806102f49061116a565b915050610139565b50505050505050505050565b600082518261031791906111b2565b90508373ffffffffffffffffffffffffffffffffffffffff166323b872dd3330846040518463ffffffff1660e01b815260040161035693929190611104565b6020604051808303816000875af1158015610375573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610399919061122c565b6103a257600080fd5b60005b8351811015610462578473ffffffffffffffffffffffffffffffffffffffff1663a9059cbb8583815181106103dd576103dc610fa3565b5b6020026020010151856040518363ffffffff1660e01b8152600401610403929190611259565b6020604051808303816000875af1158015610422573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610446919061122c565b61044f57600080fd5b808061045a9061116a565b9150506103a5565b5050505050565b60005b8251811015610545578373ffffffffffffffffffffffffffffffffffffffff166323b872dd338584815181106104a5576104a4610fa3565b5b60200260200101518585815181106104c0576104bf610fa3565b5b60200260200101516040518463ffffffff1660e01b81526004016104e693929190611104565b6020604051808303816000875af1158015610505573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610529919061122c565b61053257600080fd5b808061053d9061116a565b91505061046c565b50505050565b60005b82518110156105cb5782818151811061056a57610569610fa3565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff166108fc839081150290604051600060405180830381858888f193505050501580156105b7573d6000803e3d6000fd5b5080806105c39061116a565b91505061054e565b5060004790506000811115610622573373ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050158015610620573d6000803e3d6000fd5b505b505050565b6000805b835181101561066f5782818151811061064757610646610fa3565b5b60200260200101518261065a9190611282565b915080806106679061116a565b91505061062b565b508373ffffffffffffffffffffffffffffffffffffffff166323b872dd3330846040518463ffffffff1660e01b81526004016106ad93929190611104565b6020604051808303816000875af11580156106cc573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106f0919061122c565b6106f957600080fd5b60005b83518110156107d3578473ffffffffffffffffffffffffffffffffffffffff1663a9059cbb85838151811061073457610733610fa3565b5b602002602001015185848151811061074f5761074e610fa3565b5b60200260200101516040518363ffffffff1660e01b8152600401610774929190611259565b6020604051808303816000875af1158015610793573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107b7919061122c565b6107c057600080fd5b80806107cb9061116a565b9150506106fc565b5050505050565b60005b8251811015610874578281815181106107f9576107f8610fa3565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff166108fc83838151811061082d5761082c610fa3565b5b60200260200101519081150290604051600060405180830381858888f19350505050158015610860573d6000803e3d6000fd5b50808061086c9061116a565b9150506107dd565b50600047905060008111156108cb573373ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f193505050501580156108c9573d6000803e3d6000fd5b505b505050565b6000604051905090565b600080fd5b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600061090f826108e4565b9050919050565b61091f81610904565b811461092a57600080fd5b50565b60008135905061093c81610916565b92915050565b600080fd5b600080fd5b600080fd5b60008083601f84011261096757610966610942565b5b8235905067ffffffffffffffff81111561098457610983610947565b5b6020830191508360208202830111156109a05761099f61094c565b5b9250929050565b60008083601f8401126109bd576109bc610942565b5b8235905067ffffffffffffffff8111156109da576109d9610947565b5b6020830191508360208202830111156109f6576109f561094c565b5b9250929050565b60008083601f840112610a1357610a12610942565b5b8235905067ffffffffffffffff811115610a3057610a2f610947565b5b602083019150836001820283011115610a4c57610a4b61094c565b5b9250929050565b600080600080600080600080600060a08a8c031215610a7557610a746108da565b5b6000610a838c828d0161092d565b99505060208a013567ffffffffffffffff811115610aa457610aa36108df565b5b610ab08c828d01610951565b985098505060408a013567ffffffffffffffff811115610ad357610ad26108df565b5b610adf8c828d016109a7565b965096505060608a013567ffffffffffffffff811115610b0257610b016108df565b5b610b0e8c828d016109a7565b945094505060808a013567ffffffffffffffff811115610b3157610b306108df565b5b610b3d8c828d016109fd565b92509250509295985092959850929598565b6000610b5a82610904565b9050919050565b610b6a81610b4f565b8114610b7557600080fd5b50565b600081359050610b8781610b61565b92915050565b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b610bd682610b8d565b810181811067ffffffffffffffff82111715610bf557610bf4610b9e565b5b80604052505050565b6000610c086108d0565b9050610c148282610bcd565b919050565b600067ffffffffffffffff821115610c3457610c33610b9e565b5b602082029050602081019050919050565b6000610c58610c5384610c19565b610bfe565b90508083825260208201905060208402830185811115610c7b57610c7a61094c565b5b835b81811015610ca45780610c90888261092d565b845260208401935050602081019050610c7d565b5050509392505050565b600082601f830112610cc357610cc2610942565b5b8135610cd3848260208601610c45565b91505092915050565b6000819050919050565b610cef81610cdc565b8114610cfa57600080fd5b50565b600081359050610d0c81610ce6565b92915050565b600080600060608486031215610d2b57610d2a6108da565b5b6000610d3986828701610b78565b935050602084013567ffffffffffffffff811115610d5a57610d596108df565b5b610d6686828701610cae565b9250506040610d7786828701610cfd565b9150509250925092565b600067ffffffffffffffff821115610d9c57610d9b610b9e565b5b602082029050602081019050919050565b6000610dc0610dbb84610d81565b610bfe565b90508083825260208201905060208402830185811115610de357610de261094c565b5b835b81811015610e0c5780610df88882610cfd565b845260208401935050602081019050610de5565b5050509392505050565b600082601f830112610e2b57610e2a610942565b5b8135610e3b848260208601610dad565b91505092915050565b600080600060608486031215610e5d57610e5c6108da565b5b6000610e6b86828701610b78565b935050602084013567ffffffffffffffff811115610e8c57610e8b6108df565b5b610e9886828701610cae565b925050604084013567ffffffffffffffff811115610eb957610eb86108df565b5b610ec586828701610e16565b9150509250925092565b60008060408385031215610ee657610ee56108da565b5b600083013567ffffffffffffffff811115610f0457610f036108df565b5b610f1085828601610cae565b9250506020610f2185828601610cfd565b9150509250929050565b60008060408385031215610f4257610f416108da565b5b600083013567ffffffffffffffff811115610f6057610f5f6108df565b5b610f6c85828601610cae565b925050602083013567ffffffffffffffff811115610f8d57610f8c6108df565b5b610f9985828601610e16565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6000610fdd82610904565b9050919050565b610fed81610fd2565b8114610ff857600080fd5b50565b60008135905061100a81610fe4565b92915050565b600060208284031215611026576110256108da565b5b600061103484828501610ffb565b91505092915050565b61104681610904565b82525050565b61105581610cdc565b82525050565b600082825260208201905092915050565b82818337600083830152505050565b6000611087838561105b565b935061109483858461106c565b61109d83610b8d565b840190509392505050565b600060a0820190506110bd600083018961103d565b6110ca602083018861103d565b6110d7604083018761104c565b6110e4606083018661104c565b81810360808301526110f781848661107b565b9050979650505050505050565b6000606082019050611119600083018661103d565b611126602083018561103d565b611133604083018461104c565b949350505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061117582610cdc565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82036111a7576111a661113b565b5b600182019050919050565b60006111bd82610cdc565b91506111c883610cdc565b92508282026111d681610cdc565b915082820484148315176111ed576111ec61113b565b5b5092915050565b60008115159050919050565b611209816111f4565b811461121457600080fd5b50565b60008151905061122681611200565b92915050565b600060208284031215611242576112416108da565b5b600061125084828501611217565b91505092915050565b600060408201905061126e600083018561103d565b61127b602083018461104c565b9392505050565b600061128d82610cdc565b915061129883610cdc565b92508282019050808211156112b0576112af61113b565b5b9291505056fea26469706673582212200c42f631543ed0b0dfde4783e36b5900bffae1728a7dc8de3d44f7d1fd388e3364736f6c63430008110033

Deployed ByteCode Sourcemap

619:2659:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;644:781;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;2893:382;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;2243:285;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;2536:349;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;1795:440;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;1433:354;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;644:781;875:13;870:548;898:8;;:15;;890:5;:23;870:548;;;960:1;943:7;;951:5;943:14;;;;;;;:::i;:::-;;;;;;;;:18;939:468;;;982:6;;989:5;982:13;;;;;;;:::i;:::-;;;;;;;;;;;;;;;:::i;:::-;:30;;;1035:10;1068:9;1100:8;;1109:5;1100:15;;;;;;;:::i;:::-;;;;;;;;1138:7;;1146:5;1138:14;;;;;;;:::i;:::-;;;;;;;;1175:4;;982:216;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;939:468;;;1239:6;;1246:5;1239:13;;;;;;;:::i;:::-;;;;;;;;;;;;;;;:::i;:::-;:30;;;1292:10;1325:9;1357:8;;1366:5;1357:15;;;;;;;:::i;:::-;;;;;;;;1239:152;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;939:468;915:7;;;;;:::i;:::-;;;;870:548;;;;644:781;;;;;;;;;:::o;2893:382::-;3037:13;3061:10;:17;3053:5;:25;;;;:::i;:::-;3037:41;;3097:5;:18;;;3116:10;3136:4;3143:5;3097:52;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;3089:61;;;;;;3166:9;3161:106;3185:10;:17;3181:1;:21;3161:106;;;3230:5;:14;;;3245:10;3256:1;3245:13;;;;;;;;:::i;:::-;;;;;;;;3260:5;3230:36;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;3222:45;;;;;;3204:3;;;;;:::i;:::-;;;;3161:106;;;;3026:249;2893:382;;;:::o;2243:285::-;2399:9;2394:126;2418:10;:17;2414:1;:21;2394:126;;;2463:5;:18;;;2482:10;2494;2505:1;2494:13;;;;;;;;:::i;:::-;;;;;;;;2509:6;2516:1;2509:9;;;;;;;;:::i;:::-;;;;;;;;2463:56;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;2455:65;;;;;;2437:3;;;;;:::i;:::-;;;;2394:126;;;;2243:285;;;:::o;2536:349::-;2668:9;2663:99;2687:10;:17;2683:1;:21;2663:99;;;2732:10;2743:1;2732:13;;;;;;;;:::i;:::-;;;;;;;;2724:31;;:38;2756:5;2724:38;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2706:3;;;;;:::i;:::-;;;;2663:99;;;;2773:15;2791:21;2773:39;;2837:1;2827:7;:11;2823:54;;;2848:10;2840:28;;:37;2869:7;2840:37;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2823:54;2652:233;2536:349;;:::o;1795:440::-;1940:13;1973:9;1968:66;1992:10;:17;1988:1;:21;1968:66;;;2025:6;2032:1;2025:9;;;;;;;;:::i;:::-;;;;;;;;2016:18;;;;;:::i;:::-;;;2011:3;;;;;:::i;:::-;;;;1968:66;;;;2053:5;:18;;;2072:10;2092:4;2099:5;2053:52;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;2045:61;;;;;;2122:9;2117:110;2141:10;:17;2137:1;:21;2117:110;;;2186:5;:14;;;2201:10;2212:1;2201:13;;;;;;;;:::i;:::-;;;;;;;;2216:6;2223:1;2216:9;;;;;;;;:::i;:::-;;;;;;;;2186:40;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;2178:49;;;;;;2160:3;;;;;:::i;:::-;;;;2117:110;;;;1929:306;1795:440;;;:::o;1433:354::-;1566:9;1561:103;1585:10;:17;1581:1;:21;1561:103;;;1630:10;1641:1;1630:13;;;;;;;;:::i;:::-;;;;;;;;1622:31;;:42;1654:6;1661:1;1654:9;;;;;;;;:::i;:::-;;;;;;;;1622:42;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1604:3;;;;;:::i;:::-;;;;1561:103;;;;1675:15;1693:21;1675:39;;1739:1;1729:7;:11;1725:54;;;1750:10;1742:28;;:37;1771:7;1742:37;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1725:54;1550:237;1433:354;;:::o;7:75:1:-;40:6;73:2;67:9;57:19;;7:75;:::o;88:117::-;197:1;194;187:12;211:117;320:1;317;310:12;334:126;371:7;411:42;404:5;400:54;389:65;;334:126;;;:::o;466:96::-;503:7;532:24;550:5;532:24;:::i;:::-;521:35;;466:96;;;:::o;568:122::-;641:24;659:5;641:24;:::i;:::-;634:5;631:35;621:63;;680:1;677;670:12;621:63;568:122;:::o;696:139::-;742:5;780:6;767:20;758:29;;796:33;823:5;796:33;:::i;:::-;696:139;;;;:::o;841:117::-;950:1;947;940:12;964:117;1073:1;1070;1063:12;1087:117;1196:1;1193;1186:12;1245:591;1341:8;1351:6;1401:3;1394:4;1386:6;1382:17;1378:27;1368:122;;1409:79;;:::i;:::-;1368:122;1522:6;1509:20;1499:30;;1552:18;1544:6;1541:30;1538:117;;;1574:79;;:::i;:::-;1538:117;1688:4;1680:6;1676:17;1664:29;;1742:3;1734:4;1726:6;1722:17;1712:8;1708:32;1705:41;1702:128;;;1749:79;;:::i;:::-;1702:128;1245:591;;;;;:::o;1859:568::-;1932:8;1942:6;1992:3;1985:4;1977:6;1973:17;1969:27;1959:122;;2000:79;;:::i;:::-;1959:122;2113:6;2100:20;2090:30;;2143:18;2135:6;2132:30;2129:117;;;2165:79;;:::i;:::-;2129:117;2279:4;2271:6;2267:17;2255:29;;2333:3;2325:4;2317:6;2313:17;2303:8;2299:32;2296:41;2293:128;;;2340:79;;:::i;:::-;2293:128;1859:568;;;;;:::o;2446:552::-;2503:8;2513:6;2563:3;2556:4;2548:6;2544:17;2540:27;2530:122;;2571:79;;:::i;:::-;2530:122;2684:6;2671:20;2661:30;;2714:18;2706:6;2703:30;2700:117;;;2736:79;;:::i;:::-;2700:117;2850:4;2842:6;2838:17;2826:29;;2904:3;2896:4;2888:6;2884:17;2874:8;2870:32;2867:41;2864:128;;;2911:79;;:::i;:::-;2864:128;2446:552;;;;;:::o;3004:1845::-;3214:6;3222;3230;3238;3246;3254;3262;3270;3278;3327:3;3315:9;3306:7;3302:23;3298:33;3295:120;;;3334:79;;:::i;:::-;3295:120;3454:1;3479:53;3524:7;3515:6;3504:9;3500:22;3479:53;:::i;:::-;3469:63;;3425:117;3609:2;3598:9;3594:18;3581:32;3640:18;3632:6;3629:30;3626:117;;;3662:79;;:::i;:::-;3626:117;3775:103;3870:7;3861:6;3850:9;3846:22;3775:103;:::i;:::-;3757:121;;;;3552:336;3955:2;3944:9;3940:18;3927:32;3986:18;3978:6;3975:30;3972:117;;;4008:79;;:::i;:::-;3972:117;4121:80;4193:7;4184:6;4173:9;4169:22;4121:80;:::i;:::-;4103:98;;;;3898:313;4278:2;4267:9;4263:18;4250:32;4309:18;4301:6;4298:30;4295:117;;;4331:79;;:::i;:::-;4295:117;4444:80;4516:7;4507:6;4496:9;4492:22;4444:80;:::i;:::-;4426:98;;;;4221:313;4601:3;4590:9;4586:19;4573:33;4633:18;4625:6;4622:30;4619:117;;;4655:79;;:::i;:::-;4619:117;4768:64;4824:7;4815:6;4804:9;4800:22;4768:64;:::i;:::-;4750:82;;;;4544:298;3004:1845;;;;;;;;;;;:::o;4855:109::-;4905:7;4934:24;4952:5;4934:24;:::i;:::-;4923:35;;4855:109;;;:::o;4970:148::-;5056:37;5087:5;5056:37;:::i;:::-;5049:5;5046:48;5036:76;;5108:1;5105;5098:12;5036:76;4970:148;:::o;5124:165::-;5183:5;5221:6;5208:20;5199:29;;5237:46;5277:5;5237:46;:::i;:::-;5124:165;;;;:::o;5295:102::-;5336:6;5387:2;5383:7;5378:2;5371:5;5367:14;5363:28;5353:38;;5295:102;;;:::o;5403:180::-;5451:77;5448:1;5441:88;5548:4;5545:1;5538:15;5572:4;5569:1;5562:15;5589:281;5672:27;5694:4;5672:27;:::i;:::-;5664:6;5660:40;5802:6;5790:10;5787:22;5766:18;5754:10;5751:34;5748:62;5745:88;;;5813:18;;:::i;:::-;5745:88;5853:10;5849:2;5842:22;5632:238;5589:281;;:::o;5876:129::-;5910:6;5937:20;;:::i;:::-;5927:30;;5966:33;5994:4;5986:6;5966:33;:::i;:::-;5876:129;;;:::o;6011:311::-;6088:4;6178:18;6170:6;6167:30;6164:56;;;6200:18;;:::i;:::-;6164:56;6250:4;6242:6;6238:17;6230:25;;6310:4;6304;6300:15;6292:23;;6011:311;;;:::o;6345:710::-;6441:5;6466:81;6482:64;6539:6;6482:64;:::i;:::-;6466:81;:::i;:::-;6457:90;;6567:5;6596:6;6589:5;6582:21;6630:4;6623:5;6619:16;6612:23;;6683:4;6675:6;6671:17;6663:6;6659:30;6712:3;6704:6;6701:15;6698:122;;;6731:79;;:::i;:::-;6698:122;6846:6;6829:220;6863:6;6858:3;6855:15;6829:220;;;6938:3;6967:37;7000:3;6988:10;6967:37;:::i;:::-;6962:3;6955:50;7034:4;7029:3;7025:14;7018:21;;6905:144;6889:4;6884:3;6880:14;6873:21;;6829:220;;;6833:21;6447:608;;6345:710;;;;;:::o;7078:370::-;7149:5;7198:3;7191:4;7183:6;7179:17;7175:27;7165:122;;7206:79;;:::i;:::-;7165:122;7323:6;7310:20;7348:94;7438:3;7430:6;7423:4;7415:6;7411:17;7348:94;:::i;:::-;7339:103;;7155:293;7078:370;;;;:::o;7454:77::-;7491:7;7520:5;7509:16;;7454:77;;;:::o;7537:122::-;7610:24;7628:5;7610:24;:::i;:::-;7603:5;7600:35;7590:63;;7649:1;7646;7639:12;7590:63;7537:122;:::o;7665:139::-;7711:5;7749:6;7736:20;7727:29;;7765:33;7792:5;7765:33;:::i;:::-;7665:139;;;;:::o;7810:855::-;7925:6;7933;7941;7990:2;7978:9;7969:7;7965:23;7961:32;7958:119;;;7996:79;;:::i;:::-;7958:119;8116:1;8141:66;8199:7;8190:6;8179:9;8175:22;8141:66;:::i;:::-;8131:76;;8087:130;8284:2;8273:9;8269:18;8256:32;8315:18;8307:6;8304:30;8301:117;;;8337:79;;:::i;:::-;8301:117;8442:78;8512:7;8503:6;8492:9;8488:22;8442:78;:::i;:::-;8432:88;;8227:303;8569:2;8595:53;8640:7;8631:6;8620:9;8616:22;8595:53;:::i;:::-;8585:63;;8540:118;7810:855;;;;;:::o;8671:311::-;8748:4;8838:18;8830:6;8827:30;8824:56;;;8860:18;;:::i;:::-;8824:56;8910:4;8902:6;8898:17;8890:25;;8970:4;8964;8960:15;8952:23;;8671:311;;;:::o;9005:710::-;9101:5;9126:81;9142:64;9199:6;9142:64;:::i;:::-;9126:81;:::i;:::-;9117:90;;9227:5;9256:6;9249:5;9242:21;9290:4;9283:5;9279:16;9272:23;;9343:4;9335:6;9331:17;9323:6;9319:30;9372:3;9364:6;9361:15;9358:122;;;9391:79;;:::i;:::-;9358:122;9506:6;9489:220;9523:6;9518:3;9515:15;9489:220;;;9598:3;9627:37;9660:3;9648:10;9627:37;:::i;:::-;9622:3;9615:50;9694:4;9689:3;9685:14;9678:21;;9565:144;9549:4;9544:3;9540:14;9533:21;;9489:220;;;9493:21;9107:608;;9005:710;;;;;:::o;9738:370::-;9809:5;9858:3;9851:4;9843:6;9839:17;9835:27;9825:122;;9866:79;;:::i;:::-;9825:122;9983:6;9970:20;10008:94;10098:3;10090:6;10083:4;10075:6;10071:17;10008:94;:::i;:::-;9999:103;;9815:293;9738:370;;;;:::o;10114:1065::-;10254:6;10262;10270;10319:2;10307:9;10298:7;10294:23;10290:32;10287:119;;;10325:79;;:::i;:::-;10287:119;10445:1;10470:66;10528:7;10519:6;10508:9;10504:22;10470:66;:::i;:::-;10460:76;;10416:130;10613:2;10602:9;10598:18;10585:32;10644:18;10636:6;10633:30;10630:117;;;10666:79;;:::i;:::-;10630:117;10771:78;10841:7;10832:6;10821:9;10817:22;10771:78;:::i;:::-;10761:88;;10556:303;10926:2;10915:9;10911:18;10898:32;10957:18;10949:6;10946:30;10943:117;;;10979:79;;:::i;:::-;10943:117;11084:78;11154:7;11145:6;11134:9;11130:22;11084:78;:::i;:::-;11074:88;;10869:303;10114:1065;;;;;:::o;11185:684::-;11278:6;11286;11335:2;11323:9;11314:7;11310:23;11306:32;11303:119;;;11341:79;;:::i;:::-;11303:119;11489:1;11478:9;11474:17;11461:31;11519:18;11511:6;11508:30;11505:117;;;11541:79;;:::i;:::-;11505:117;11646:78;11716:7;11707:6;11696:9;11692:22;11646:78;:::i;:::-;11636:88;;11432:302;11773:2;11799:53;11844:7;11835:6;11824:9;11820:22;11799:53;:::i;:::-;11789:63;;11744:118;11185:684;;;;;:::o;11875:894::-;11993:6;12001;12050:2;12038:9;12029:7;12025:23;12021:32;12018:119;;;12056:79;;:::i;:::-;12018:119;12204:1;12193:9;12189:17;12176:31;12234:18;12226:6;12223:30;12220:117;;;12256:79;;:::i;:::-;12220:117;12361:78;12431:7;12422:6;12411:9;12407:22;12361:78;:::i;:::-;12351:88;;12147:302;12516:2;12505:9;12501:18;12488:32;12547:18;12539:6;12536:30;12533:117;;;12569:79;;:::i;:::-;12533:117;12674:78;12744:7;12735:6;12724:9;12720:22;12674:78;:::i;:::-;12664:88;;12459:303;11875:894;;;;;:::o;12775:180::-;12823:77;12820:1;12813:88;12920:4;12917:1;12910:15;12944:4;12941:1;12934:15;12961:119;13021:7;13050:24;13068:5;13050:24;:::i;:::-;13039:35;;12961:119;;;:::o;13086:168::-;13182:47;13223:5;13182:47;:::i;:::-;13175:5;13172:58;13162:86;;13244:1;13241;13234:12;13162:86;13086:168;:::o;13260:185::-;13329:5;13367:6;13354:20;13345:29;;13383:56;13433:5;13383:56;:::i;:::-;13260:185;;;;:::o;13451:375::-;13533:6;13582:2;13570:9;13561:7;13557:23;13553:32;13550:119;;;13588:79;;:::i;:::-;13550:119;13708:1;13733:76;13801:7;13792:6;13781:9;13777:22;13733:76;:::i;:::-;13723:86;;13679:140;13451:375;;;;:::o;13832:118::-;13919:24;13937:5;13919:24;:::i;:::-;13914:3;13907:37;13832:118;;:::o;13956:::-;14043:24;14061:5;14043:24;:::i;:::-;14038:3;14031:37;13956:118;;:::o;14080:168::-;14163:11;14197:6;14192:3;14185:19;14237:4;14232:3;14228:14;14213:29;;14080:168;;;;:::o;14254:146::-;14351:6;14346:3;14341;14328:30;14392:1;14383:6;14378:3;14374:16;14367:27;14254:146;;;:::o;14428:314::-;14524:3;14545:70;14608:6;14603:3;14545:70;:::i;:::-;14538:77;;14625:56;14674:6;14669:3;14662:5;14625:56;:::i;:::-;14706:29;14728:6;14706:29;:::i;:::-;14701:3;14697:39;14690:46;;14428:314;;;;;:::o;14748:771::-;14981:4;15019:3;15008:9;15004:19;14996:27;;15033:71;15101:1;15090:9;15086:17;15077:6;15033:71;:::i;:::-;15114:72;15182:2;15171:9;15167:18;15158:6;15114:72;:::i;:::-;15196;15264:2;15253:9;15249:18;15240:6;15196:72;:::i;:::-;15278;15346:2;15335:9;15331:18;15322:6;15278:72;:::i;:::-;15398:9;15392:4;15388:20;15382:3;15371:9;15367:19;15360:49;15426:86;15507:4;15498:6;15490;15426:86;:::i;:::-;15418:94;;14748:771;;;;;;;;;:::o;15525:442::-;15674:4;15712:2;15701:9;15697:18;15689:26;;15725:71;15793:1;15782:9;15778:17;15769:6;15725:71;:::i;:::-;15806:72;15874:2;15863:9;15859:18;15850:6;15806:72;:::i;:::-;15888;15956:2;15945:9;15941:18;15932:6;15888:72;:::i;:::-;15525:442;;;;;;:::o;15973:180::-;16021:77;16018:1;16011:88;16118:4;16115:1;16108:15;16142:4;16139:1;16132:15;16159:233;16198:3;16221:24;16239:5;16221:24;:::i;:::-;16212:33;;16267:66;16260:5;16257:77;16254:103;;16337:18;;:::i;:::-;16254:103;16384:1;16377:5;16373:13;16366:20;;16159:233;;;:::o;16398:410::-;16438:7;16461:20;16479:1;16461:20;:::i;:::-;16456:25;;16495:20;16513:1;16495:20;:::i;:::-;16490:25;;16550:1;16547;16543:9;16572:30;16590:11;16572:30;:::i;:::-;16561:41;;16751:1;16742:7;16738:15;16735:1;16732:22;16712:1;16705:9;16685:83;16662:139;;16781:18;;:::i;:::-;16662:139;16446:362;16398:410;;;;:::o;16814:90::-;16848:7;16891:5;16884:13;16877:21;16866:32;;16814:90;;;:::o;16910:116::-;16980:21;16995:5;16980:21;:::i;:::-;16973:5;16970:32;16960:60;;17016:1;17013;17006:12;16960:60;16910:116;:::o;17032:137::-;17086:5;17117:6;17111:13;17102:22;;17133:30;17157:5;17133:30;:::i;:::-;17032:137;;;;:::o;17175:345::-;17242:6;17291:2;17279:9;17270:7;17266:23;17262:32;17259:119;;;17297:79;;:::i;:::-;17259:119;17417:1;17442:61;17495:7;17486:6;17475:9;17471:22;17442:61;:::i;:::-;17432:71;;17388:125;17175:345;;;;:::o;17526:332::-;17647:4;17685:2;17674:9;17670:18;17662:26;;17698:71;17766:1;17755:9;17751:17;17742:6;17698:71;:::i;:::-;17779:72;17847:2;17836:9;17832:18;17823:6;17779:72;:::i;:::-;17526:332;;;;;:::o;17864:191::-;17904:3;17923:20;17941:1;17923:20;:::i;:::-;17918:25;;17957:20;17975:1;17957:20;:::i;:::-;17952:25;;18000:1;17997;17993:9;17986:16;;18021:3;18018:1;18015:10;18012:36;;;18028:18;;:::i;:::-;18012:36;17864:191;;;;:::o

Swarm Source

ipfs://0c42f631543ed0b0dfde4783e36b5900bffae1728a7dc8de3d44f7d1fd388e33
Block Transaction Gas Used Reward
Age Block Fee Address BC Fee Address Voting Power Jailed Incoming
Block Uncle Number Difficulty Gas Used Reward
Loading
Make sure to use the "Vote Down" button for any spammy posts, and the "Vote Up" for interesting conversations.