MATIC Price: $1.01 (+1.70%)
Gas: 86 Gwei
 

Overview

MATIC Balance

Polygon PoS Chain LogoPolygon PoS Chain LogoPolygon PoS Chain Logo0 MATIC

MATIC Value

$0.00

Sponsored

Transaction Hash
Method
Block
From
To
Value
0x60806040202166822021-10-14 17:24:45862 days 14 hrs ago1634232285IN
 Create: DexOracle
0 MATIC0.0256130130

Parent Txn Hash Block From To Value
View All Internal Transactions
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
DexOracle

Compiler Version
v0.8.9+commit.e5eed63a

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, GNU GPLv3 license
/**
 *Submitted for verification at polygonscan.com on 2021-10-14
*/

// SPDX-License-Identifier: GPL-3.0
pragma solidity >=0.8.0;

interface UniswapV2Router {
    function factory() external pure returns (address);
}

interface UniswapV2Factory {
    function getPair(address tokenA, address tokenB)
        external
        view
        returns (address);
}

interface UniswapV2Pair {
    function token0() external view returns (address);

    function token1() external view returns (address);

    function getReserves()
        external
        view
        returns (
            uint112 reserve0,
            uint112 reserve1,
            uint32 blockTimestampLast
        );
}

contract DexOracle {
    function getPools(address[] memory routers, address[] memory tokens)
        external
        view
        returns (address[] memory, uint256[] memory)
    {
        uint256 size = ((tokens.length - 1) * tokens.length) / 2;
        address[] memory pools = new address[](routers.length * size * 2);
        uint256[] memory reserves = new uint256[](routers.length * size * 2);

        for (uint32 r = 0; r < routers.length; r++) {
            address factory = UniswapV2Router(routers[r]).factory();
            if (factory != address(0)) {
                UniswapV2Factory factoryObj = UniswapV2Factory(factory);
                uint256 p = r * size;
                for (uint32 i = 0; i < tokens.length - 1; i++) {
                    for (uint32 j = i + 1; j < tokens.length; j++) {
                        address pool = factoryObj.getPair(tokens[i], tokens[j]);
                        if (pool != address(0)) {
                            UniswapV2Pair poolObj = UniswapV2Pair(pool);
                            (uint112 reserve0, uint112 reserve1, ) = poolObj
                                .getReserves();
                            uint256 pp = p * 2;
                            pools[pp] = poolObj.token0();
                            pools[pp + 1] = poolObj.token1();
                            reserves[pp] = reserve0;
                            reserves[pp + 1] = reserve1;
                        }
                        p++;
                    }
                }
            }
        }
        return (pools, reserves);
    }
}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"address[]","name":"routers","type":"address[]"},{"internalType":"address[]","name":"tokens","type":"address[]"}],"name":"getPools","outputs":[{"internalType":"address[]","name":"","type":"address[]"},{"internalType":"uint256[]","name":"","type":"uint256[]"}],"stateMutability":"view","type":"function"}]

608060405234801561001057600080fd5b50610e82806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063154dea6914610030575b600080fd5b61004a60048036038101906100459190610876565b610061565b604051610058929190610a74565b60405180910390f35b606080600060028451600186516100789190610ada565b6100829190610b0e565b61008c9190610b97565b90506000600282875161009f9190610b0e565b6100a99190610b0e565b67ffffffffffffffff8111156100c2576100c16106d5565b5b6040519080825280602002602001820160405280156100f05781602001602082028036833780820191505090505b509050600060028388516101049190610b0e565b61010e9190610b0e565b67ffffffffffffffff811115610127576101266106d5565b5b6040519080825280602002602001820160405280156101555781602001602082028036833780820191505090505b50905060005b87518163ffffffff16101561069a576000888263ffffffff168151811061018557610184610bc8565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b815260040160206040518083038186803b1580156101d257600080fd5b505afa1580156101e6573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061020a9190610c0c565b9050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16146106865760008190506000868463ffffffff166102599190610b0e565b905060005b60018b5161026c9190610ada565b8163ffffffff1610156106825760006001826102889190610c49565b90505b8b518163ffffffff16101561066e5760008473ffffffffffffffffffffffffffffffffffffffff1663e6a439058e8563ffffffff16815181106102d1576102d0610bc8565b5b60200260200101518f8563ffffffff16815181106102f2576102f1610bc8565b5b60200260200101516040518363ffffffff1660e01b8152600401610317929190610c92565b60206040518083038186803b15801561032f57600080fd5b505afa158015610343573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103679190610c0c565b9050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161461064c5760008190506000808273ffffffffffffffffffffffffffffffffffffffff16630902f1ac6040518163ffffffff1660e01b815260040160606040518083038186803b1580156103eb57600080fd5b505afa1580156103ff573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104239190610d2d565b509150915060006002886104379190610b0e565b90508373ffffffffffffffffffffffffffffffffffffffff16630dfe16816040518163ffffffff1660e01b815260040160206040518083038186803b15801561047f57600080fd5b505afa158015610493573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104b79190610c0c565b8d82815181106104ca576104c9610bc8565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250508373ffffffffffffffffffffffffffffffffffffffff1663d21220a76040518163ffffffff1660e01b815260040160206040518083038186803b15801561054a57600080fd5b505afa15801561055e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105829190610c0c565b8d6001836105909190610d80565b815181106105a1576105a0610bc8565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050826dffffffffffffffffffffffffffff168c82815181106105ff576105fe610bc8565b5b602002602001018181525050816dffffffffffffffffffffffffffff168c60018361062a9190610d80565b8151811061063b5761063a610bc8565b5b602002602001018181525050505050505b838061065790610dd6565b94505050808061066690610e1f565b91505061028b565b50808061067a90610e1f565b91505061025e565b5050505b50808061069290610e1f565b91505061015b565b508181945094505050509250929050565b6000604051905090565b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b61070d826106c4565b810181811067ffffffffffffffff8211171561072c5761072b6106d5565b5b80604052505050565b600061073f6106ab565b905061074b8282610704565b919050565b600067ffffffffffffffff82111561076b5761076a6106d5565b5b602082029050602081019050919050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006107ac82610781565b9050919050565b6107bc816107a1565b81146107c757600080fd5b50565b6000813590506107d9816107b3565b92915050565b60006107f26107ed84610750565b610735565b905080838252602082019050602084028301858111156108155761081461077c565b5b835b8181101561083e578061082a88826107ca565b845260208401935050602081019050610817565b5050509392505050565b600082601f83011261085d5761085c6106bf565b5b813561086d8482602086016107df565b91505092915050565b6000806040838503121561088d5761088c6106b5565b5b600083013567ffffffffffffffff8111156108ab576108aa6106ba565b5b6108b785828601610848565b925050602083013567ffffffffffffffff8111156108d8576108d76106ba565b5b6108e485828601610848565b9150509250929050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b610923816107a1565b82525050565b6000610935838361091a565b60208301905092915050565b6000602082019050919050565b6000610959826108ee565b61096381856108f9565b935061096e8361090a565b8060005b8381101561099f5781516109868882610929565b975061099183610941565b925050600181019050610972565b5085935050505092915050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b6000819050919050565b6109eb816109d8565b82525050565b60006109fd83836109e2565b60208301905092915050565b6000602082019050919050565b6000610a21826109ac565b610a2b81856109b7565b9350610a36836109c8565b8060005b83811015610a67578151610a4e88826109f1565b9750610a5983610a09565b925050600181019050610a3a565b5085935050505092915050565b60006040820190508181036000830152610a8e818561094e565b90508181036020830152610aa28184610a16565b90509392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000610ae5826109d8565b9150610af0836109d8565b925082821015610b0357610b02610aab565b5b828203905092915050565b6000610b19826109d8565b9150610b24836109d8565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615610b5d57610b5c610aab565b5b828202905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000610ba2826109d8565b9150610bad836109d8565b925082610bbd57610bbc610b68565b5b828204905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600081519050610c06816107b3565b92915050565b600060208284031215610c2257610c216106b5565b5b6000610c3084828501610bf7565b91505092915050565b600063ffffffff82169050919050565b6000610c5482610c39565b9150610c5f83610c39565b92508263ffffffff03821115610c7857610c77610aab565b5b828201905092915050565b610c8c816107a1565b82525050565b6000604082019050610ca76000830185610c83565b610cb46020830184610c83565b9392505050565b60006dffffffffffffffffffffffffffff82169050919050565b610cde81610cbb565b8114610ce957600080fd5b50565b600081519050610cfb81610cd5565b92915050565b610d0a81610c39565b8114610d1557600080fd5b50565b600081519050610d2781610d01565b92915050565b600080600060608486031215610d4657610d456106b5565b5b6000610d5486828701610cec565b9350506020610d6586828701610cec565b9250506040610d7686828701610d18565b9150509250925092565b6000610d8b826109d8565b9150610d96836109d8565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115610dcb57610dca610aab565b5b828201905092915050565b6000610de1826109d8565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415610e1457610e13610aab565b5b600182019050919050565b6000610e2a82610c39565b915063ffffffff821415610e4157610e40610aab565b5b60018201905091905056fea2646970667358221220d8a3db9c7d43f0fe65adadf63ae0d6ccacba4457374ad40966a817216918052764736f6c63430008090033

Deployed Bytecode

0x608060405234801561001057600080fd5b506004361061002b5760003560e01c8063154dea6914610030575b600080fd5b61004a60048036038101906100459190610876565b610061565b604051610058929190610a74565b60405180910390f35b606080600060028451600186516100789190610ada565b6100829190610b0e565b61008c9190610b97565b90506000600282875161009f9190610b0e565b6100a99190610b0e565b67ffffffffffffffff8111156100c2576100c16106d5565b5b6040519080825280602002602001820160405280156100f05781602001602082028036833780820191505090505b509050600060028388516101049190610b0e565b61010e9190610b0e565b67ffffffffffffffff811115610127576101266106d5565b5b6040519080825280602002602001820160405280156101555781602001602082028036833780820191505090505b50905060005b87518163ffffffff16101561069a576000888263ffffffff168151811061018557610184610bc8565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b815260040160206040518083038186803b1580156101d257600080fd5b505afa1580156101e6573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061020a9190610c0c565b9050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16146106865760008190506000868463ffffffff166102599190610b0e565b905060005b60018b5161026c9190610ada565b8163ffffffff1610156106825760006001826102889190610c49565b90505b8b518163ffffffff16101561066e5760008473ffffffffffffffffffffffffffffffffffffffff1663e6a439058e8563ffffffff16815181106102d1576102d0610bc8565b5b60200260200101518f8563ffffffff16815181106102f2576102f1610bc8565b5b60200260200101516040518363ffffffff1660e01b8152600401610317929190610c92565b60206040518083038186803b15801561032f57600080fd5b505afa158015610343573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103679190610c0c565b9050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161461064c5760008190506000808273ffffffffffffffffffffffffffffffffffffffff16630902f1ac6040518163ffffffff1660e01b815260040160606040518083038186803b1580156103eb57600080fd5b505afa1580156103ff573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104239190610d2d565b509150915060006002886104379190610b0e565b90508373ffffffffffffffffffffffffffffffffffffffff16630dfe16816040518163ffffffff1660e01b815260040160206040518083038186803b15801561047f57600080fd5b505afa158015610493573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104b79190610c0c565b8d82815181106104ca576104c9610bc8565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250508373ffffffffffffffffffffffffffffffffffffffff1663d21220a76040518163ffffffff1660e01b815260040160206040518083038186803b15801561054a57600080fd5b505afa15801561055e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105829190610c0c565b8d6001836105909190610d80565b815181106105a1576105a0610bc8565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050826dffffffffffffffffffffffffffff168c82815181106105ff576105fe610bc8565b5b602002602001018181525050816dffffffffffffffffffffffffffff168c60018361062a9190610d80565b8151811061063b5761063a610bc8565b5b602002602001018181525050505050505b838061065790610dd6565b94505050808061066690610e1f565b91505061028b565b50808061067a90610e1f565b91505061025e565b5050505b50808061069290610e1f565b91505061015b565b508181945094505050509250929050565b6000604051905090565b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b61070d826106c4565b810181811067ffffffffffffffff8211171561072c5761072b6106d5565b5b80604052505050565b600061073f6106ab565b905061074b8282610704565b919050565b600067ffffffffffffffff82111561076b5761076a6106d5565b5b602082029050602081019050919050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006107ac82610781565b9050919050565b6107bc816107a1565b81146107c757600080fd5b50565b6000813590506107d9816107b3565b92915050565b60006107f26107ed84610750565b610735565b905080838252602082019050602084028301858111156108155761081461077c565b5b835b8181101561083e578061082a88826107ca565b845260208401935050602081019050610817565b5050509392505050565b600082601f83011261085d5761085c6106bf565b5b813561086d8482602086016107df565b91505092915050565b6000806040838503121561088d5761088c6106b5565b5b600083013567ffffffffffffffff8111156108ab576108aa6106ba565b5b6108b785828601610848565b925050602083013567ffffffffffffffff8111156108d8576108d76106ba565b5b6108e485828601610848565b9150509250929050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b610923816107a1565b82525050565b6000610935838361091a565b60208301905092915050565b6000602082019050919050565b6000610959826108ee565b61096381856108f9565b935061096e8361090a565b8060005b8381101561099f5781516109868882610929565b975061099183610941565b925050600181019050610972565b5085935050505092915050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b6000819050919050565b6109eb816109d8565b82525050565b60006109fd83836109e2565b60208301905092915050565b6000602082019050919050565b6000610a21826109ac565b610a2b81856109b7565b9350610a36836109c8565b8060005b83811015610a67578151610a4e88826109f1565b9750610a5983610a09565b925050600181019050610a3a565b5085935050505092915050565b60006040820190508181036000830152610a8e818561094e565b90508181036020830152610aa28184610a16565b90509392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000610ae5826109d8565b9150610af0836109d8565b925082821015610b0357610b02610aab565b5b828203905092915050565b6000610b19826109d8565b9150610b24836109d8565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615610b5d57610b5c610aab565b5b828202905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000610ba2826109d8565b9150610bad836109d8565b925082610bbd57610bbc610b68565b5b828204905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600081519050610c06816107b3565b92915050565b600060208284031215610c2257610c216106b5565b5b6000610c3084828501610bf7565b91505092915050565b600063ffffffff82169050919050565b6000610c5482610c39565b9150610c5f83610c39565b92508263ffffffff03821115610c7857610c77610aab565b5b828201905092915050565b610c8c816107a1565b82525050565b6000604082019050610ca76000830185610c83565b610cb46020830184610c83565b9392505050565b60006dffffffffffffffffffffffffffff82169050919050565b610cde81610cbb565b8114610ce957600080fd5b50565b600081519050610cfb81610cd5565b92915050565b610d0a81610c39565b8114610d1557600080fd5b50565b600081519050610d2781610d01565b92915050565b600080600060608486031215610d4657610d456106b5565b5b6000610d5486828701610cec565b9350506020610d6586828701610cec565b9250506040610d7686828701610d18565b9150509250925092565b6000610d8b826109d8565b9150610d96836109d8565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115610dcb57610dca610aab565b5b828201905092915050565b6000610de1826109d8565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415610e1457610e13610aab565b5b600182019050919050565b6000610e2a82610c39565b915063ffffffff821415610e4157610e40610aab565b5b60018201905091905056fea2646970667358221220d8a3db9c7d43f0fe65adadf63ae0d6ccacba4457374ad40966a817216918052764736f6c63430008090033

Deployed Bytecode Sourcemap

645:1614:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;671:1585;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;;:::i;:::-;;;;;;;;;790:16;808;842:12;897:1;880:6;:13;875:1;859:6;:13;:17;;;;:::i;:::-;858:35;;;;:::i;:::-;857:41;;;;:::i;:::-;842:56;;909:22;972:1;965:4;948:7;:14;:21;;;;:::i;:::-;:25;;;;:::i;:::-;934:40;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;909:65;;985:25;1051:1;1044:4;1027:7;:14;:21;;;;:::i;:::-;:25;;;;:::i;:::-;1013:40;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;985:68;;1071:8;1066:1148;1089:7;:14;1085:1;:18;;;1066:1148;;;1125:15;1159:7;1167:1;1159:10;;;;;;;;;;:::i;:::-;;;;;;;;1143:35;;;:37;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;1125:55;;1218:1;1199:21;;:7;:21;;;1195:1008;;1241:27;1288:7;1241:55;;1315:9;1331:4;1327:1;:8;;;;;;:::i;:::-;1315:20;;1359:8;1354:834;1393:1;1377:6;:13;:17;;;;:::i;:::-;1373:1;:21;;;1354:834;;;1429:8;1444:1;1440;:5;;;;:::i;:::-;1429:16;;1424:745;1451:6;:13;1447:1;:17;;;1424:745;;;1498:12;1513:10;:18;;;1532:6;1539:1;1532:9;;;;;;;;;;:::i;:::-;;;;;;;;1543:6;1550:1;1543:9;;;;;;;;;;:::i;:::-;;;;;;;;1513:40;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;1498:55;;1600:1;1584:18;;:4;:18;;;1580:536;;1635:21;1673:4;1635:43;;1710:16;1728;1750:7;:53;;;:55;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;1709:96;;;;;1836:10;1853:1;1849;:5;;;;:::i;:::-;1836:18;;1897:7;:14;;;:16;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;1885:5;1891:2;1885:9;;;;;;;;:::i;:::-;;;;;;;:28;;;;;;;;;;;1960:7;:14;;;:16;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;1944:5;1955:1;1950:2;:6;;;;:::i;:::-;1944:13;;;;;;;;:::i;:::-;;;;;;;:32;;;;;;;;;;;2022:8;2007:23;;:8;2016:2;2007:12;;;;;;;;:::i;:::-;;;;;;;:23;;;;;2080:8;2061:27;;:8;2075:1;2070:2;:6;;;;:::i;:::-;2061:16;;;;;;;;:::i;:::-;;;;;;;:27;;;;;1604:512;;;;1580:536;2142:3;;;;;:::i;:::-;;;;1471:698;1466:3;;;;;:::i;:::-;;;;1424:745;;;;1396:3;;;;;:::i;:::-;;;;1354:834;;;;1222:981;;1195:1008;1110:1104;1105:3;;;;;:::i;:::-;;;;1066:1148;;;;2232:5;2239:8;2224:24;;;;;;;671:1585;;;;;:::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:117;443:1;440;433:12;457:102;498:6;549:2;545:7;540:2;533:5;529:14;525:28;515:38;;457:102;;;:::o;565:180::-;613:77;610:1;603:88;710:4;707:1;700:15;734:4;731:1;724:15;751:281;834:27;856:4;834:27;:::i;:::-;826:6;822:40;964:6;952:10;949:22;928:18;916:10;913:34;910:62;907:88;;;975:18;;:::i;:::-;907:88;1015:10;1011:2;1004:22;794:238;751:281;;:::o;1038:129::-;1072:6;1099:20;;:::i;:::-;1089:30;;1128:33;1156:4;1148:6;1128:33;:::i;:::-;1038:129;;;:::o;1173:311::-;1250:4;1340:18;1332:6;1329:30;1326:56;;;1362:18;;:::i;:::-;1326:56;1412:4;1404:6;1400:17;1392:25;;1472:4;1466;1462:15;1454:23;;1173:311;;;:::o;1490:117::-;1599:1;1596;1589:12;1613:126;1650:7;1690:42;1683:5;1679:54;1668:65;;1613:126;;;:::o;1745:96::-;1782:7;1811:24;1829:5;1811:24;:::i;:::-;1800:35;;1745:96;;;:::o;1847:122::-;1920:24;1938:5;1920:24;:::i;:::-;1913:5;1910:35;1900:63;;1959:1;1956;1949:12;1900:63;1847:122;:::o;1975:139::-;2021:5;2059:6;2046:20;2037:29;;2075:33;2102:5;2075:33;:::i;:::-;1975:139;;;;:::o;2137:710::-;2233:5;2258:81;2274:64;2331:6;2274:64;:::i;:::-;2258:81;:::i;:::-;2249:90;;2359:5;2388:6;2381:5;2374:21;2422:4;2415:5;2411:16;2404:23;;2475:4;2467:6;2463:17;2455:6;2451:30;2504:3;2496:6;2493:15;2490:122;;;2523:79;;:::i;:::-;2490:122;2638:6;2621:220;2655:6;2650:3;2647:15;2621:220;;;2730:3;2759:37;2792:3;2780:10;2759:37;:::i;:::-;2754:3;2747:50;2826:4;2821:3;2817:14;2810:21;;2697:144;2681:4;2676:3;2672:14;2665:21;;2621:220;;;2625:21;2239:608;;2137:710;;;;;:::o;2870:370::-;2941:5;2990:3;2983:4;2975:6;2971:17;2967:27;2957:122;;2998:79;;:::i;:::-;2957:122;3115:6;3102:20;3140:94;3230:3;3222:6;3215:4;3207:6;3203:17;3140:94;:::i;:::-;3131:103;;2947:293;2870:370;;;;:::o;3246:894::-;3364:6;3372;3421:2;3409:9;3400:7;3396:23;3392:32;3389:119;;;3427:79;;:::i;:::-;3389:119;3575:1;3564:9;3560:17;3547:31;3605:18;3597:6;3594:30;3591:117;;;3627:79;;:::i;:::-;3591:117;3732:78;3802:7;3793:6;3782:9;3778:22;3732:78;:::i;:::-;3722:88;;3518:302;3887:2;3876:9;3872:18;3859:32;3918:18;3910:6;3907:30;3904:117;;;3940:79;;:::i;:::-;3904:117;4045:78;4115:7;4106:6;4095:9;4091:22;4045:78;:::i;:::-;4035:88;;3830:303;3246:894;;;;;:::o;4146:114::-;4213:6;4247:5;4241:12;4231:22;;4146:114;;;:::o;4266:184::-;4365:11;4399:6;4394:3;4387:19;4439:4;4434:3;4430:14;4415:29;;4266:184;;;;:::o;4456:132::-;4523:4;4546:3;4538:11;;4576:4;4571:3;4567:14;4559:22;;4456:132;;;:::o;4594:108::-;4671:24;4689:5;4671:24;:::i;:::-;4666:3;4659:37;4594:108;;:::o;4708:179::-;4777:10;4798:46;4840:3;4832:6;4798:46;:::i;:::-;4876:4;4871:3;4867:14;4853:28;;4708:179;;;;:::o;4893:113::-;4963:4;4995;4990:3;4986:14;4978:22;;4893:113;;;:::o;5042:732::-;5161:3;5190:54;5238:5;5190:54;:::i;:::-;5260:86;5339:6;5334:3;5260:86;:::i;:::-;5253:93;;5370:56;5420:5;5370:56;:::i;:::-;5449:7;5480:1;5465:284;5490:6;5487:1;5484:13;5465:284;;;5566:6;5560:13;5593:63;5652:3;5637:13;5593:63;:::i;:::-;5586:70;;5679:60;5732:6;5679:60;:::i;:::-;5669:70;;5525:224;5512:1;5509;5505:9;5500:14;;5465:284;;;5469:14;5765:3;5758:10;;5166:608;;;5042:732;;;;:::o;5780:114::-;5847:6;5881:5;5875:12;5865:22;;5780:114;;;:::o;5900:184::-;5999:11;6033:6;6028:3;6021:19;6073:4;6068:3;6064:14;6049:29;;5900:184;;;;:::o;6090:132::-;6157:4;6180:3;6172:11;;6210:4;6205:3;6201:14;6193:22;;6090:132;;;:::o;6228:77::-;6265:7;6294:5;6283:16;;6228:77;;;:::o;6311:108::-;6388:24;6406:5;6388:24;:::i;:::-;6383:3;6376:37;6311:108;;:::o;6425:179::-;6494:10;6515:46;6557:3;6549:6;6515:46;:::i;:::-;6593:4;6588:3;6584:14;6570:28;;6425:179;;;;:::o;6610:113::-;6680:4;6712;6707:3;6703:14;6695:22;;6610:113;;;:::o;6759:732::-;6878:3;6907:54;6955:5;6907:54;:::i;:::-;6977:86;7056:6;7051:3;6977:86;:::i;:::-;6970:93;;7087:56;7137:5;7087:56;:::i;:::-;7166:7;7197:1;7182:284;7207:6;7204:1;7201:13;7182:284;;;7283:6;7277:13;7310:63;7369:3;7354:13;7310:63;:::i;:::-;7303:70;;7396:60;7449:6;7396:60;:::i;:::-;7386:70;;7242:224;7229:1;7226;7222:9;7217:14;;7182:284;;;7186:14;7482:3;7475:10;;6883:608;;;6759:732;;;;:::o;7497:634::-;7718:4;7756:2;7745:9;7741:18;7733:26;;7805:9;7799:4;7795:20;7791:1;7780:9;7776:17;7769:47;7833:108;7936:4;7927:6;7833:108;:::i;:::-;7825:116;;7988:9;7982:4;7978:20;7973:2;7962:9;7958:18;7951:48;8016:108;8119:4;8110:6;8016:108;:::i;:::-;8008:116;;7497:634;;;;;:::o;8137:180::-;8185:77;8182:1;8175:88;8282:4;8279:1;8272:15;8306:4;8303:1;8296:15;8323:191;8363:4;8383:20;8401:1;8383:20;:::i;:::-;8378:25;;8417:20;8435:1;8417:20;:::i;:::-;8412:25;;8456:1;8453;8450:8;8447:34;;;8461:18;;:::i;:::-;8447:34;8506:1;8503;8499:9;8491:17;;8323:191;;;;:::o;8520:348::-;8560:7;8583:20;8601:1;8583:20;:::i;:::-;8578:25;;8617:20;8635:1;8617:20;:::i;:::-;8612:25;;8805:1;8737:66;8733:74;8730:1;8727:81;8722:1;8715:9;8708:17;8704:105;8701:131;;;8812:18;;:::i;:::-;8701:131;8860:1;8857;8853:9;8842:20;;8520:348;;;;:::o;8874:180::-;8922:77;8919:1;8912:88;9019:4;9016:1;9009:15;9043:4;9040:1;9033:15;9060:185;9100:1;9117:20;9135:1;9117:20;:::i;:::-;9112:25;;9151:20;9169:1;9151:20;:::i;:::-;9146:25;;9190:1;9180:35;;9195:18;;:::i;:::-;9180:35;9237:1;9234;9230:9;9225:14;;9060:185;;;;:::o;9251:180::-;9299:77;9296:1;9289:88;9396:4;9393:1;9386:15;9420:4;9417:1;9410:15;9437:143;9494:5;9525:6;9519:13;9510:22;;9541:33;9568:5;9541:33;:::i;:::-;9437:143;;;;:::o;9586:351::-;9656:6;9705:2;9693:9;9684:7;9680:23;9676:32;9673:119;;;9711:79;;:::i;:::-;9673:119;9831:1;9856:64;9912:7;9903:6;9892:9;9888:22;9856:64;:::i;:::-;9846:74;;9802:128;9586:351;;;;:::o;9943:93::-;9979:7;10019:10;10012:5;10008:22;9997:33;;9943:93;;;:::o;10042:246::-;10081:3;10100:19;10117:1;10100:19;:::i;:::-;10095:24;;10133:19;10150:1;10133:19;:::i;:::-;10128:24;;10230:1;10218:10;10214:18;10211:1;10208:25;10205:51;;;10236:18;;:::i;:::-;10205:51;10280:1;10277;10273:9;10266:16;;10042:246;;;;:::o;10294:118::-;10381:24;10399:5;10381:24;:::i;:::-;10376:3;10369:37;10294:118;;:::o;10418:332::-;10539:4;10577:2;10566:9;10562:18;10554:26;;10590:71;10658:1;10647:9;10643:17;10634:6;10590:71;:::i;:::-;10671:72;10739:2;10728:9;10724:18;10715:6;10671:72;:::i;:::-;10418:332;;;;;:::o;10756:114::-;10793:7;10833:30;10826:5;10822:42;10811:53;;10756:114;;;:::o;10876:122::-;10949:24;10967:5;10949:24;:::i;:::-;10942:5;10939:35;10929:63;;10988:1;10985;10978:12;10929:63;10876:122;:::o;11004:143::-;11061:5;11092:6;11086:13;11077:22;;11108:33;11135:5;11108:33;:::i;:::-;11004:143;;;;:::o;11153:120::-;11225:23;11242:5;11225:23;:::i;:::-;11218:5;11215:34;11205:62;;11263:1;11260;11253:12;11205:62;11153:120;:::o;11279:141::-;11335:5;11366:6;11360:13;11351:22;;11382:32;11408:5;11382:32;:::i;:::-;11279:141;;;;:::o;11426:661::-;11513:6;11521;11529;11578:2;11566:9;11557:7;11553:23;11549:32;11546:119;;;11584:79;;:::i;:::-;11546:119;11704:1;11729:64;11785:7;11776:6;11765:9;11761:22;11729:64;:::i;:::-;11719:74;;11675:128;11842:2;11868:64;11924:7;11915:6;11904:9;11900:22;11868:64;:::i;:::-;11858:74;;11813:129;11981:2;12007:63;12062:7;12053:6;12042:9;12038:22;12007:63;:::i;:::-;11997:73;;11952:128;11426:661;;;;;:::o;12093:305::-;12133:3;12152:20;12170:1;12152:20;:::i;:::-;12147:25;;12186:20;12204:1;12186:20;:::i;:::-;12181:25;;12340:1;12272:66;12268:74;12265:1;12262:81;12259:107;;;12346:18;;:::i;:::-;12259:107;12390:1;12387;12383:9;12376:16;;12093:305;;;;:::o;12404:233::-;12443:3;12466:24;12484:5;12466:24;:::i;:::-;12457:33;;12512:66;12505:5;12502:77;12499:103;;;12582:18;;:::i;:::-;12499:103;12629:1;12622:5;12618:13;12611:20;;12404:233;;;:::o;12643:175::-;12681:3;12704:23;12721:5;12704:23;:::i;:::-;12695:32;;12749:10;12742:5;12739:21;12736:47;;;12763:18;;:::i;:::-;12736:47;12810:1;12803:5;12799:13;12792:20;;12643:175;;;:::o

Swarm Source

ipfs://d8a3db9c7d43f0fe65adadf63ae0d6ccacba4457374ad40966a8172169180527

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

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