Contract 0x35a46C78B612eaD15445B4b2C742022FAf2777f3

Txn Hash Method
Block
From
To
Value [Txn Fee]
0x2e6823e7d134b4a9d0580a012a504f18b6c79b011596b650c4fd1ed7d01228770x60806040276078732023-03-18 18:14:2012 days 5 hrs ago0x8412d59483dee98e5dea3e878e31aff06b1f672b IN  Create: GMXListingsData0 AVAX0.026947636711 26.41094
[ Download CSV Export 
Parent Txn Hash Block From To Value
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
GMXListingsData

Compiler Version
v0.8.17+commit.8df45f5f

Optimization Enabled:
Yes with 1 runs

Other Settings:
default evmVersion, MIT license
/**
 *Submitted for verification at snowtrace.io on 2023-03-18
*/

// File: avaxgetlistings.sol



pragma solidity ^0.8.17;

contract GMXListingsData {
    struct GMXData {
        uint256 StakedGMXBal;
        uint256 esGMXBal;
        uint256 StakedesGMXBal;
        uint256 esGMXMaxVestGMXBal;
        uint256 esGMXMaxVestGLPBal;
        uint256 TokensToVest;
        uint256 GLPToVest;
        uint256 GLPBal;
        uint256 MPsBal;
        uint256 PendingAVAXBal;
        uint256 PendingesGMXBal;
        uint256 PendingMPsBal;
        uint256 SalePrice;
        uint256 EndAt;
    }

    struct GMXAccountData {
        uint256 StakedGMXBal;
        uint256 esGMXBal;
        uint256 StakedesGMXBal;
        uint256 esGMXMaxVestGMXBal;
        uint256 esGMXMaxVestGLPBal;
        uint256 TokensToVest;
        uint256 GLPToVest;
        uint256 GLPBal;
        uint256 MPsBal;
        uint256 PendingAVAXBal;
        uint256 PendingesGMXBal;
        uint256 PendingMPsBal;
    }

    address constant private EsGMX = 0xFf1489227BbAAC61a9209A08929E4c2a526DdD17;
    address constant private WAVAX = 0xB31f66AA3C1e785363F0875A1B74E27b85FD66c7;
    address constant private GMX = 0x62edc0692BD897D2295872a9FFCac5425011c661;
    address constant private GMXRewardRouter = 0x82147C5A7E850eA4E28155DF107F2590fD4ba327;
    address constant private stakedGmxTracker = 0x2bD10f8E93B3669b6d42E74eEedC65dd1B0a1342;
    address constant private bonusGmxTracker = 0x908C4D94D34924765f1eDc22A1DD098397c59dD4;
    address constant private feeGmxTracker = 0x4d268a7d4C16ceB5a606c173Bd974984343fea13;
    address constant private gmxVester = 0x472361d3cA5F49c8E633FB50385BfaD1e018b445;
    address constant private stakedGlpTracker = 0x9e295B5B976a184B14aD8cd72413aD846C299660;
    address constant private feeGlpTracker = 0xd2D1162512F927a7e282Ef43a362659E4F2a728F;
    address constant private glpVester = 0x62331A7Bd1dfB3A7642B7db50B5509E57CA3154A;

    function GetGMXListingsData(address _Address) external view returns (GMXData memory) {
       GMXData memory GMXDataOut;
       GMXDataOut.StakedGMXBal = IRewardTracker(stakedGmxTracker).depositBalances(_Address, GMX);
       GMXDataOut.esGMXBal = IERC20(EsGMX).balanceOf(_Address);
       GMXDataOut.StakedesGMXBal = IRewardTracker(stakedGmxTracker).depositBalances(_Address, EsGMX);
       GMXDataOut.esGMXMaxVestGMXBal = IVester(gmxVester).getMaxVestableAmount(_Address);
       GMXDataOut.esGMXMaxVestGLPBal = IVester(glpVester).getMaxVestableAmount(_Address);
       GMXDataOut.TokensToVest = IVester(gmxVester).getCombinedAverageStakedAmount(_Address);
       GMXDataOut.GLPToVest = IVester(glpVester).getCombinedAverageStakedAmount(_Address);
       GMXDataOut.GLPBal = IERC20(stakedGlpTracker).balanceOf(_Address);
       GMXDataOut.MPsBal = IRewardTracker(feeGmxTracker).depositBalances(_Address, 0x35247165119B69A40edD5304969560D0ef486921);
       GMXDataOut.PendingAVAXBal = IRewardTracker(feeGmxTracker).claimable(_Address);
       GMXDataOut.PendingesGMXBal = IRewardTracker(stakedGmxTracker).claimable(_Address) + IRewardTracker(stakedGlpTracker).claimable(_Address);
       GMXDataOut.PendingMPsBal = IRewardTracker(bonusGmxTracker).claimable(_Address);
       GMXDataOut.SalePrice = IGMXVault(_Address).SalePrice();
       GMXDataOut.EndAt = IGMXVault(_Address).EndAt();
       return (GMXDataOut);
    }

function GetGMXAccountData(address _Address) external view returns (GMXAccountData memory) {
       GMXAccountData memory GMXAccountDataOut;
       GMXAccountDataOut.StakedGMXBal = IRewardTracker(stakedGmxTracker).depositBalances(_Address, GMX);
       GMXAccountDataOut.esGMXBal = IERC20(EsGMX).balanceOf(_Address);
       GMXAccountDataOut.StakedesGMXBal = IRewardTracker(stakedGmxTracker).depositBalances(_Address, EsGMX);
       GMXAccountDataOut.esGMXMaxVestGMXBal = IVester(gmxVester).getMaxVestableAmount(_Address);
       GMXAccountDataOut.esGMXMaxVestGLPBal = IVester(glpVester).getMaxVestableAmount(_Address);
       GMXAccountDataOut.TokensToVest = IVester(gmxVester).getCombinedAverageStakedAmount(_Address);
       GMXAccountDataOut.GLPToVest = IVester(glpVester).getCombinedAverageStakedAmount(_Address);
       GMXAccountDataOut.GLPBal = IERC20(stakedGlpTracker).balanceOf(_Address);
       GMXAccountDataOut.MPsBal = IRewardTracker(feeGmxTracker).depositBalances(_Address, 0x35247165119B69A40edD5304969560D0ef486921);
       GMXAccountDataOut.PendingAVAXBal = IRewardTracker(feeGmxTracker).claimable(_Address);
       GMXAccountDataOut.PendingesGMXBal = IRewardTracker(stakedGmxTracker).claimable(_Address) + IRewardTracker(stakedGlpTracker).claimable(_Address);
       GMXAccountDataOut.PendingMPsBal = IRewardTracker(bonusGmxTracker).claimable(_Address);
       return (GMXAccountDataOut);
    }
}

interface IRewardTracker {
    function depositBalances(address _account, address _depositToken) external view returns (uint256);
    function stakedAmounts(address _account) external returns (uint256);
    function updateRewards() external;
    function stake(address _depositToken, uint256 _amount) external;
    function stakeForAccount(address _fundingAccount, address _account, address _depositToken, uint256 _amount) external;
    function unstake(address _depositToken, uint256 _amount) external;
    function unstakeForAccount(address _account, address _depositToken, uint256 _amount, address _receiver) external;
    function tokensPerInterval() external view returns (uint256);
    function claim(address _receiver) external returns (uint256);
    function claimForAccount(address _account, address _receiver) external returns (uint256);
    function claimable(address _account) external view returns (uint256);
    function averageStakedAmounts(address _account) external view returns (uint256);
    function cumulativeRewards(address _account) external view returns (uint256);
}

interface IERC20 {
    function totalSupply() external view returns (uint);
    function balanceOf(address account) external view returns (uint);
    function transfer(address recipient, uint amount) external returns (bool);
    function allowance(address owner, address spender) external view returns (uint);
    function approve(address spender, uint amount) external returns (bool);
    function transferFrom(
        address sender,
        address recipient,
        uint amount
    ) external returns (bool);
    
    event Transfer(address indexed from, address indexed to, uint value);
    event Approval(address indexed owner, address indexed spender, uint value);
}

interface IVester {
    function getMaxVestableAmount(address _account) external view returns (uint256);
    function getCombinedAverageStakedAmount(address _account) external view returns (uint256);
}

interface IGMXVault {
    function SalePrice() external view returns (uint256);
    function EndAt() external view returns (uint256);
}

Contract ABI

[{"inputs":[{"internalType":"address","name":"_Address","type":"address"}],"name":"GetGMXAccountData","outputs":[{"components":[{"internalType":"uint256","name":"StakedGMXBal","type":"uint256"},{"internalType":"uint256","name":"esGMXBal","type":"uint256"},{"internalType":"uint256","name":"StakedesGMXBal","type":"uint256"},{"internalType":"uint256","name":"esGMXMaxVestGMXBal","type":"uint256"},{"internalType":"uint256","name":"esGMXMaxVestGLPBal","type":"uint256"},{"internalType":"uint256","name":"TokensToVest","type":"uint256"},{"internalType":"uint256","name":"GLPToVest","type":"uint256"},{"internalType":"uint256","name":"GLPBal","type":"uint256"},{"internalType":"uint256","name":"MPsBal","type":"uint256"},{"internalType":"uint256","name":"PendingAVAXBal","type":"uint256"},{"internalType":"uint256","name":"PendingesGMXBal","type":"uint256"},{"internalType":"uint256","name":"PendingMPsBal","type":"uint256"}],"internalType":"struct GMXListingsData.GMXAccountData","name":"","type":"tuple"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_Address","type":"address"}],"name":"GetGMXListingsData","outputs":[{"components":[{"internalType":"uint256","name":"StakedGMXBal","type":"uint256"},{"internalType":"uint256","name":"esGMXBal","type":"uint256"},{"internalType":"uint256","name":"StakedesGMXBal","type":"uint256"},{"internalType":"uint256","name":"esGMXMaxVestGMXBal","type":"uint256"},{"internalType":"uint256","name":"esGMXMaxVestGLPBal","type":"uint256"},{"internalType":"uint256","name":"TokensToVest","type":"uint256"},{"internalType":"uint256","name":"GLPToVest","type":"uint256"},{"internalType":"uint256","name":"GLPBal","type":"uint256"},{"internalType":"uint256","name":"MPsBal","type":"uint256"},{"internalType":"uint256","name":"PendingAVAXBal","type":"uint256"},{"internalType":"uint256","name":"PendingesGMXBal","type":"uint256"},{"internalType":"uint256","name":"PendingMPsBal","type":"uint256"},{"internalType":"uint256","name":"SalePrice","type":"uint256"},{"internalType":"uint256","name":"EndAt","type":"uint256"}],"internalType":"struct GMXListingsData.GMXData","name":"","type":"tuple"}],"stateMutability":"view","type":"function"}]

608060405234801561001057600080fd5b5061117e806100206000396000f3fe608060405234801561001057600080fd5b50600436106100365760003560e01c806336ebcc151461003b5780634143b7a9146100df575b600080fd5b61004e6100493660046110aa565b610190565b6040516100d69190815181526020808301519082015260408083015190820152606080830151908201526080808301519082015260a0808301519082015260c0808301519082015260e0808301519082015261010080830151908201526101208083015190820152610140808301519082015261016091820151918101919091526101800190565b60405180910390f35b6100f26100ed3660046110aa565b610849565b6040516100d69190815181526020808301519082015260408083015190820152606080830151908201526080808301519082015260a0808301519082015260c0808301519082015260e08083015190820152610100808301519082015261012080830151908201526101408083015190820152610160808301519082015261018080830151908201526101a091820151918101919091526101c00190565b610198610fda565b6101a0610fda565b604051637aeceb1f60e11b8152732bd10f8e93b3669b6d42e74eeedc65dd1b0a13429063f5d9d63e906101ed9086907362edc0692bd897d2295872a9ffcac5425011c661906004016110da565b602060405180830381865afa15801561020a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061022e91906110f4565b81526040516370a0823160e01b815273ff1489227bbaac61a9209a08929e4c2a526ddd17906370a082319061026790869060040161110d565b602060405180830381865afa158015610284573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102a891906110f4565b6020820152604051637aeceb1f60e11b8152732bd10f8e93b3669b6d42e74eeedc65dd1b0a13429063f5d9d63e906102fa90869073ff1489227bbaac61a9209a08929e4c2a526ddd17906004016110da565b602060405180830381865afa158015610317573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061033b91906110f4565b60408083019190915251630479363b60e11b815273472361d3ca5f49c8e633fb50385bfad1e018b445906308f26c769061037990869060040161110d565b602060405180830381865afa158015610396573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103ba91906110f4565b6060820152604051630479363b60e11b81527362331a7bd1dfb3a7642b7db50b5509e57ca3154a906308f26c76906103f690869060040161110d565b602060405180830381865afa158015610413573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061043791906110f4565b60808201526040516322f80f7360e11b815273472361d3ca5f49c8e633fb50385bfad1e018b445906345f01ee69061047390869060040161110d565b602060405180830381865afa158015610490573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104b491906110f4565b60a08201526040516322f80f7360e11b81527362331a7bd1dfb3a7642b7db50b5509e57ca3154a906345f01ee6906104f090869060040161110d565b602060405180830381865afa15801561050d573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061053191906110f4565b60c08201526040516370a0823160e01b8152739e295b5b976a184b14ad8cd72413ad846c299660906370a082319061056d90869060040161110d565b602060405180830381865afa15801561058a573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105ae91906110f4565b60e0820152604051637aeceb1f60e11b8152734d268a7d4c16ceb5a606c173bd974984343fea139063f5d9d63e906106009086907335247165119b69a40edd5304969560d0ef486921906004016110da565b602060405180830381865afa15801561061d573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061064191906110f4565b61010082015260405163402914f560e01b8152734d268a7d4c16ceb5a606c173bd974984343fea139063402914f59061067e90869060040161110d565b602060405180830381865afa15801561069b573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106bf91906110f4565b61012082015260405163402914f560e01b8152739e295b5b976a184b14ad8cd72413ad846c2996609063402914f5906106fc90869060040161110d565b602060405180830381865afa158015610719573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061073d91906110f4565b60405163402914f560e01b8152732bd10f8e93b3669b6d42e74eeedc65dd1b0a13429063402914f59061077490879060040161110d565b602060405180830381865afa158015610791573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107b591906110f4565b6107bf9190611121565b61014082015260405163402914f560e01b815273908c4d94d34924765f1edc22a1dd098397c59dd49063402914f5906107fc90869060040161110d565b602060405180830381865afa158015610819573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061083d91906110f4565b61016082015292915050565b61085161103b565b61085961103b565b604051637aeceb1f60e11b8152732bd10f8e93b3669b6d42e74eeedc65dd1b0a13429063f5d9d63e906108a69086907362edc0692bd897d2295872a9ffcac5425011c661906004016110da565b602060405180830381865afa1580156108c3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108e791906110f4565b81526040516370a0823160e01b815273ff1489227bbaac61a9209a08929e4c2a526ddd17906370a082319061092090869060040161110d565b602060405180830381865afa15801561093d573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061096191906110f4565b6020820152604051637aeceb1f60e11b8152732bd10f8e93b3669b6d42e74eeedc65dd1b0a13429063f5d9d63e906109b390869073ff1489227bbaac61a9209a08929e4c2a526ddd17906004016110da565b602060405180830381865afa1580156109d0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109f491906110f4565b60408083019190915251630479363b60e11b815273472361d3ca5f49c8e633fb50385bfad1e018b445906308f26c7690610a3290869060040161110d565b602060405180830381865afa158015610a4f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a7391906110f4565b6060820152604051630479363b60e11b81527362331a7bd1dfb3a7642b7db50b5509e57ca3154a906308f26c7690610aaf90869060040161110d565b602060405180830381865afa158015610acc573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610af091906110f4565b60808201526040516322f80f7360e11b815273472361d3ca5f49c8e633fb50385bfad1e018b445906345f01ee690610b2c90869060040161110d565b602060405180830381865afa158015610b49573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b6d91906110f4565b60a08201526040516322f80f7360e11b81527362331a7bd1dfb3a7642b7db50b5509e57ca3154a906345f01ee690610ba990869060040161110d565b602060405180830381865afa158015610bc6573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610bea91906110f4565b60c08201526040516370a0823160e01b8152739e295b5b976a184b14ad8cd72413ad846c299660906370a0823190610c2690869060040161110d565b602060405180830381865afa158015610c43573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c6791906110f4565b60e0820152604051637aeceb1f60e11b8152734d268a7d4c16ceb5a606c173bd974984343fea139063f5d9d63e90610cb99086907335247165119b69a40edd5304969560d0ef486921906004016110da565b602060405180830381865afa158015610cd6573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610cfa91906110f4565b61010082015260405163402914f560e01b8152734d268a7d4c16ceb5a606c173bd974984343fea139063402914f590610d3790869060040161110d565b602060405180830381865afa158015610d54573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d7891906110f4565b61012082015260405163402914f560e01b8152739e295b5b976a184b14ad8cd72413ad846c2996609063402914f590610db590869060040161110d565b602060405180830381865afa158015610dd2573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610df691906110f4565b60405163402914f560e01b8152732bd10f8e93b3669b6d42e74eeedc65dd1b0a13429063402914f590610e2d90879060040161110d565b602060405180830381865afa158015610e4a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e6e91906110f4565b610e789190611121565b61014082015260405163402914f560e01b815273908c4d94d34924765f1edc22a1dd098397c59dd49063402914f590610eb590869060040161110d565b602060405180830381865afa158015610ed2573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ef691906110f4565b81610160018181525050826001600160a01b031663db72a7596040518163ffffffff1660e01b8152600401602060405180830381865afa158015610f3e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f6291906110f4565b81610180018181525050826001600160a01b031663b7dbcc4c6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610faa573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610fce91906110f4565b6101a082015292915050565b6040518061018001604052806000815260200160008152602001600081526020016000815260200160008152602001600081526020016000815260200160008152602001600081526020016000815260200160008152602001600081525090565b604051806101c0016040528060008152602001600081526020016000815260200160008152602001600081526020016000815260200160008152602001600081526020016000815260200160008152602001600081526020016000815260200160008152602001600081525090565b6000602082840312156110bc57600080fd5b81356001600160a01b03811681146110d357600080fd5b9392505050565b6001600160a01b0392831681529116602082015260400190565b60006020828403121561110657600080fd5b5051919050565b6001600160a01b0391909116815260200190565b8082018082111561114257634e487b7160e01b600052601160045260246000fd5b9291505056fea2646970667358221220116cb5c6217e70e3e1fc57e94fd6189104fc9e1aa1a4d53d06544711e65f038264736f6c63430008110033

Deployed ByteCode Sourcemap

64:4739:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3372:1428;;;;;;:::i;:::-;;:::i;:::-;;;;;;530:13:1;;512:32;;600:4;588:17;;;582:24;560:20;;;553:54;663:4;651:17;;;645:24;623:20;;;616:54;726:4;714:17;;;708:24;686:20;;;679:54;789:4;777:17;;;771:24;749:20;;;742:54;852:4;840:17;;;834:24;812:20;;;805:54;915:4;903:17;;;897:24;875:20;;;868:54;978:4;966:17;;;960:24;938:20;;;931:54;1004:6;1052:15;;;1046:22;1026:18;;;1019:50;1088:6;1136:15;;;1130:22;1110:18;;;1103:50;1172:6;1220:15;;;1214:22;1194:18;;;1187:50;1256:6;1304:15;;;1298:22;1278:18;;;1271:50;;;;499:3;484:19;;305:1022;3372:1428:0;;;;;;;;1931:1437;;;;;;:::i;:::-;;:::i;:::-;;;;;;1543:13:1;;1525:32;;1613:4;1601:17;;;1595:24;1573:20;;;1566:54;1676:4;1664:17;;;1658:24;1636:20;;;1629:54;1739:4;1727:17;;;1721:24;1699:20;;;1692:54;1802:4;1790:17;;;1784:24;1762:20;;;1755:54;1865:4;1853:17;;;1847:24;1825:20;;;1818:54;1928:4;1916:17;;;1910:24;1888:20;;;1881:54;1991:4;1979:17;;;1973:24;1951:20;;;1944:54;2017:6;2065:15;;;2059:22;2039:18;;;2032:50;2101:6;2149:15;;;2143:22;2123:18;;;2116:50;2185:6;2233:15;;;2227:22;2207:18;;;2200:50;2269:6;2317:15;;;2311:22;2291:18;;;2284:50;2353:6;2401:15;;;2395:22;2375:18;;;2368:50;2437:6;2485:15;;;2479:22;2459:18;;;2452:50;;;;1512:3;1497:19;;1332:1176;3372:1428:0;3440:21;;:::i;:::-;3473:39;;:::i;:::-;3555:63;;-1:-1:-1;;;3555:63:0;;1343:42;;3555:48;;:63;;3604:8;;1158:42;;3555:63;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;3522:96;;3657:33;;-1:-1:-1;;;3657:33:0;;996:42;;3657:23;;:33;;3681:8;;3657:33;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;3628:26;;;:62;3735:65;;-1:-1:-1;;;3735:65:0;;1343:42;;3735:48;;:65;;3784:8;;996:42;;3735:65;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;3700:32;;;;:100;;;;3849:49;-1:-1:-1;;;3849:49:0;;1611:42;;3849:39;;:49;;3889:8;;3849:49;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;3810:36;;;:88;3947:49;;-1:-1:-1;;;3947:49:0;;1880:42;;3947:39;;:49;;3987:8;;3947:49;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;3908:36;;;:88;4039:59;;-1:-1:-1;;;4039:59:0;;1611:42;;4039:49;;:59;;4089:8;;4039:59;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;4006:30;;;:92;4138:59;;-1:-1:-1;;;4138:59:0;;1880:42;;4138:49;;:59;;4188:8;;4138:59;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;4108:27;;;:89;4234:44;;-1:-1:-1;;;4234:44:0;;1704:42;;4234:34;;:44;;4269:8;;4234:44;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;4207:24;;;:71;4315:99;;-1:-1:-1;;;4315:99:0;;1525:42;;4315:45;;:99;;4361:8;;4371:42;;4315:99;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;4288:24;;;:126;4459:49;;-1:-1:-1;;;4459:49:0;;1525:42;;4459:39;;:49;;4499:8;;4459:49;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;4424:32;;;:84;4609:52;;-1:-1:-1;;;4609:52:0;;1704:42;;4609;;:52;;4652:8;;4609:52;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;4554;;-1:-1:-1;;;4554:52:0;;1343:42;;4554;;:52;;4597:8;;4554:52;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;:107;;;;:::i;:::-;4518:33;;;:143;4705:51;;-1:-1:-1;;;4705:51:0;;1435:42;;4705:41;;:51;;4747:8;;4705:51;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;4671:31;;;:85;:17;3372:1428;-1:-1:-1;;3372:1428:0:o;1931:1437::-;2000:14;;:::i;:::-;2026:25;;:::i;:::-;2087:63;;-1:-1:-1;;;2087:63:0;;1343:42;;2087:48;;:63;;2136:8;;1158:42;;2087:63;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;2061:89;;2182:33;;-1:-1:-1;;;2182:33:0;;996:42;;2182:23;;:33;;2206:8;;2182:33;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;2160:19;;;:55;2253:65;;-1:-1:-1;;;2253:65:0;;1343:42;;2253:48;;:65;;2302:8;;996:42;;2253:65;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;2225:25;;;;:93;;;;2360:49;-1:-1:-1;;;2360:49:0;;1611:42;;2360:39;;:49;;2400:8;;2360:49;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;2328:29;;;:81;2451:49;;-1:-1:-1;;;2451:49:0;;1880:42;;2451:39;;:49;;2491:8;;2451:49;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;2419:29;;;:81;2536:59;;-1:-1:-1;;;2536:59:0;;1611:42;;2536:49;;:59;;2586:8;;2536:59;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;2510:23;;;:85;2628:59;;-1:-1:-1;;;2628:59:0;;1880:42;;2628:49;;:59;;2678:8;;2628:59;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;2605:20;;;:82;2717:44;;-1:-1:-1;;;2717:44:0;;1704:42;;2717:34;;:44;;2752:8;;2717:44;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;2697:17;;;:64;2791:99;;-1:-1:-1;;;2791:99:0;;1525:42;;2791:45;;:99;;2837:8;;2847:42;;2791:99;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;2771:17;;;:119;2928:49;;-1:-1:-1;;;2928:49:0;;1525:42;;2928:39;;:49;;2968:8;;2928:49;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;2900:25;;;:77;3071:52;;-1:-1:-1;;;3071:52:0;;1704:42;;3071;;:52;;3114:8;;3071:52;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;3016;;-1:-1:-1;;;3016:52:0;;1343:42;;3016;;:52;;3059:8;;3016:52;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;:107;;;;:::i;:::-;2987:26;;;:136;3160:51;;-1:-1:-1;;;3160:51:0;;1435:42;;3160:41;;:51;;3202:8;;3160:51;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;3133:10;:24;;:78;;;;;3254:8;-1:-1:-1;;;;;3244:29:0;;:31;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;3221:10;:20;;:54;;;;;3314:8;-1:-1:-1;;;;;3304:25:0;;:27;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;3285:16;;;:46;:10;1931:1437;-1:-1:-1;;1931:1437:0:o;-1:-1:-1:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;14:286:1:-;73:6;126:2;114:9;105:7;101:23;97:32;94:52;;;142:1;139;132:12;94:52;168:23;;-1:-1:-1;;;;;220:31:1;;210:42;;200:70;;266:1;263;256:12;200:70;289:5;14:286;-1:-1:-1;;;14:286:1:o;2513:304::-;-1:-1:-1;;;;;2743:15:1;;;2725:34;;2795:15;;2790:2;2775:18;;2768:43;2675:2;2660:18;;2513:304::o;2822:184::-;2892:6;2945:2;2933:9;2924:7;2920:23;2916:32;2913:52;;;2961:1;2958;2951:12;2913:52;-1:-1:-1;2984:16:1;;2822:184;-1:-1:-1;2822:184:1:o;3011:203::-;-1:-1:-1;;;;;3175:32:1;;;;3157:51;;3145:2;3130:18;;3011:203::o;3219:222::-;3284:9;;;3305:10;;;3302:133;;;3357:10;3352:3;3348:20;3345:1;3338:31;3392:4;3389:1;3382:15;3420:4;3417:1;3410:15;3302:133;3219:222;;;;:::o

Swarm Source

ipfs://116cb5c6217e70e3e1fc57e94fd6189104fc9e1aa1a4d53d06544711e65f0382
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.