Contract 0x7B5c5Da87aF373F7382e59eEbee0d550D276de2c

 
Txn Hash
Block
From
To
Value [Txn Fee]
0x408556fb596c13104abb50a3f9df45af34129175f64fc5f80fec1ee8bfa6e37057275832021-03-16 9:51:5890 days 18 hrs agoBelt Finance: Deployer IN  Contract Creation0 BNB0.00808037
[ Download CSV Export 
Parent Txn Hash Block From To Value
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
BeltSwapView

Compiler Version
v0.6.12+commit.27d51765

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, None license
/**
 *Submitted for verification at BscScan.com on 2021-03-16
*/

pragma solidity 0.6.12;
pragma experimental ABIEncoderV2;

interface IMasterBelt {
    function userInfo(uint, address) external view returns (uint, uint);
    function poolLength() external view returns (uint);
    function poolInfo(uint) external view returns (address, uint, uint, uint, address);
    function pendingBELT(uint256 _pid, address _user) external view returns (uint256);
}

interface IBToken {
    function calcPoolValueInToken() external view returns (uint);
    function totalSupply() external view returns (uint256);
}

interface IBeltPool {
    function sharesTotal() external view returns (uint);
    function wantLockedTotal() external view returns (uint);
}

interface IDepositor {
    function coins(int128 arg0) external view returns (address);
    function underlying_coins(int128 arg0) external view returns (address);
    function beltLP() external view returns (address);
    function token() external view returns (address);
}

interface ISwap {
    function fee() external view returns (uint256);
    function buyback_fee() external view returns (uint256);
    function coins(int128 i) external view returns (uint256);
    function balances(int128 i) external view returns (uint256);
    function get_virtual_price() external view returns (uint256);
    function A() external view returns (uint256);
}

interface IBEP20 {
    function name() external view returns (string memory);
    function symbol() external view returns (string memory);
    function balanceOf(address) external view returns (uint);
    function approve(address spender, uint256 amount) external returns (bool);
    function allowance(address owner, address spender) external view returns (uint);
    function totalSupply() external view returns (uint256);
}

contract BeltSwapView {
    address public masterBelt;
    address public depositor;
    address public router;

    struct FarmingInfo {
        address vault;
        address token;
        uint256 allowance;
        uint256 deposit;
        uint256 balance;
        uint256 reward;
        uint256 totalLocked;
    }

    struct SwapInfo {
        address user;
        address lpToken;
        uint256 lpTotalSupply;
        uint256 balance;
        uint256 allowance;
        uint256 allowanceSwap;
        uint256 virtualPrice;
        uint256 A;
        uint256 buyback_fee;
        uint256 fee;
        address[] coins;
        uint256[] totalSupplies;
        uint256[] volumes;
        uint256[] reserves;
        uint256[] depositAllowances;
        uint256[] swapAllowances;
        uint256[] balances;
    }

    constructor(address _masterBelt, address _depositor, address _router) public {
        masterBelt = _masterBelt;
        depositor = _depositor;
        router = _router;
    }

    function safeMul(uint a, uint b) internal pure returns (uint) {
        require(a == 0 || b <= uint(-1) / a);

        return a * b;
    }

    function safeSub(uint a, uint b) internal pure returns (uint) {
        require(b <= a);

        return a - b;
    }

    function safeAdd(uint a, uint b) internal pure returns (uint) {
        require(b <= uint(-1) - a);

        return a + b;
    }

    function safeDiv(uint a, uint b) internal pure returns (uint) {
        require(b != 0);

        return a / b;
    }

    function getSwapStat(address user) public view returns(SwapInfo memory info){
        IDepositor _depositor = IDepositor(depositor);

        address[] memory coins = new address[](4);
        uint256[] memory volumes = new uint256[](4);
        uint256[] memory reserves = new uint256[](4);
        uint256[] memory balances = new uint256[](4);
        uint256[] memory allowances = new uint256[](4);
        uint256[] memory allowancesSwap = new uint256[](4);
        uint256[] memory totalSupplies = new uint256[](4);

        for(int128 i = 0; i < 4; i++){
            address coin = _depositor.underlying_coins(i);
            // uint256 ui = uint256(i);

            if (user == address(0)) {
                balances[uint256(i)] = 0;
                allowances[uint256(i)] = 0;
                allowancesSwap[uint256(i)] = 0;
            } else {
                balances[uint256(i)] = IBEP20(coin).balanceOf(user);
                allowances[uint256(i)] = IBEP20(coin).allowance(user, depositor);
                allowancesSwap[uint256(i)] = IBEP20(coin).allowance(user, router);
            }

            totalSupplies[uint256(i)] = IBToken(_depositor.coins(i)).totalSupply();
            volumes[uint256(i)] = IBToken(_depositor.coins(i)).calcPoolValueInToken();
            coins[uint256(i)] = coin;
            reserves[uint256(i)] = ISwap(_depositor.beltLP()).balances(i);
        }

        uint256 userBalance = 0;
        uint256 userAllowance = 0;

        if (user != address(0)) {
            userBalance = IBEP20(_depositor.token()).balanceOf(user);
            userAllowance = IBEP20(_depositor.token()).allowance(user, masterBelt);
        }

        return SwapInfo(user, address(_depositor.token()), IBEP20(_depositor.token()).totalSupply(), userBalance, userAllowance, IBEP20(_depositor.token()).allowance(user, depositor), ISwap(_depositor.beltLP()).get_virtual_price(), ISwap(_depositor.beltLP()).A(), ISwap(_depositor.beltLP()).buyback_fee(), ISwap(_depositor.beltLP()).fee(), coins, totalSupplies, volumes, reserves, allowances, allowancesSwap, balances);
    }


    function getUserBeltStat(address user) public view returns(FarmingInfo[] memory info){
        IMasterBelt belt = IMasterBelt(masterBelt);
        uint poolLength = belt.poolLength();

        info = new FarmingInfo[](poolLength);

        for(uint i = 0; i < poolLength; i++){
            (uint shares,) = belt.userInfo(i, user);

            (address token, , , , address pool) = belt.poolInfo(i);

            info[i] = FarmingInfo(
                pool,
                token,
                IBEP20(token).allowance(user, masterBelt),
                shares == 0 ? 0 : safeDiv(safeMul(shares, IBeltPool(pool).wantLockedTotal()), IBeltPool(pool).sharesTotal()),
                IBEP20(token).balanceOf(user),
                belt.pendingBELT(i, user),
                IBeltPool(pool).wantLockedTotal()
            );
        }
    }
}

Contract ABI

[{"inputs":[{"internalType":"address","name":"_masterBelt","type":"address"},{"internalType":"address","name":"_depositor","type":"address"},{"internalType":"address","name":"_router","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[],"name":"depositor","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"user","type":"address"}],"name":"getSwapStat","outputs":[{"components":[{"internalType":"address","name":"user","type":"address"},{"internalType":"address","name":"lpToken","type":"address"},{"internalType":"uint256","name":"lpTotalSupply","type":"uint256"},{"internalType":"uint256","name":"balance","type":"uint256"},{"internalType":"uint256","name":"allowance","type":"uint256"},{"internalType":"uint256","name":"allowanceSwap","type":"uint256"},{"internalType":"uint256","name":"virtualPrice","type":"uint256"},{"internalType":"uint256","name":"A","type":"uint256"},{"internalType":"uint256","name":"buyback_fee","type":"uint256"},{"internalType":"uint256","name":"fee","type":"uint256"},{"internalType":"address[]","name":"coins","type":"address[]"},{"internalType":"uint256[]","name":"totalSupplies","type":"uint256[]"},{"internalType":"uint256[]","name":"volumes","type":"uint256[]"},{"internalType":"uint256[]","name":"reserves","type":"uint256[]"},{"internalType":"uint256[]","name":"depositAllowances","type":"uint256[]"},{"internalType":"uint256[]","name":"swapAllowances","type":"uint256[]"},{"internalType":"uint256[]","name":"balances","type":"uint256[]"}],"internalType":"struct BeltSwapView.SwapInfo","name":"info","type":"tuple"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"user","type":"address"}],"name":"getUserBeltStat","outputs":[{"components":[{"internalType":"address","name":"vault","type":"address"},{"internalType":"address","name":"token","type":"address"},{"internalType":"uint256","name":"allowance","type":"uint256"},{"internalType":"uint256","name":"deposit","type":"uint256"},{"internalType":"uint256","name":"balance","type":"uint256"},{"internalType":"uint256","name":"reward","type":"uint256"},{"internalType":"uint256","name":"totalLocked","type":"uint256"}],"internalType":"struct BeltSwapView.FarmingInfo[]","name":"info","type":"tuple[]"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"masterBelt","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"router","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"}]

60806040523480156200001157600080fd5b5060405162001c0338038062001c03833981016040819052620000349162000077565b600080546001600160a01b039485166001600160a01b031991821617909155600180549385169382169390931790925560028054919093169116179055620000e3565b6000806000606084860312156200008c578283fd5b83516200009981620000ca565b6020850151909350620000ac81620000ca565b6040850151909250620000bf81620000ca565b809150509250925092565b6001600160a01b0381168114620000e057600080fd5b50565b611b1080620000f36000396000f3fe608060405234801561001057600080fd5b50600436106100575760003560e01c80639aad4bd91461005c578063c7c4ff4614610085578063ccfc51c71461009a578063d444b69d146100a2578063f887ea40146100c2575b600080fd5b61006f61006a36600461171d565b6100ca565b60405161007c919061193b565b60405180910390f35b61008d611080565b60405161007c919061186d565b61008d61108f565b6100b56100b036600461171d565b61109e565b60405161007c919061189b565b61008d6115e4565b6100d2611638565b60015460408051600480825260a082019092526001600160a01b039092169160609160208201608080368337505060408051600480825260a08201909252929350606092915060208201608080368337505060408051600480825260a08201909252929350606092915060208201608080368337505060408051600480825260a08201909252929350606092915060208201608080368337505060408051600480825260a08201909252929350606092915060208201608080368337505060408051600480825260a08201909252929350606092915060208201608080368337505060408051600480825260a0820190925292935060609291506020820160808036833701905050905060005b600481600f0b121561081657604051635b9cca9f60e11b81526000906001600160a01b038b169063b739953e9061021a90859060040161192d565b60206040518083038186803b15801561023257600080fd5b505afa158015610246573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061026a9190611740565b90506001600160a01b038c166102d65760008683600f0b8151811061028b57fe5b60200260200101818152505060008583600f0b815181106102a857fe5b60200260200101818152505060008483600f0b815181106102c557fe5b6020026020010181815250506104ca565b6040516370a0823160e01b81526001600160a01b038216906370a0823190610302908f9060040161186d565b60206040518083038186803b15801561031a57600080fd5b505afa15801561032e573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061035291906117b3565b8683600f0b8151811061036157fe5b602002602001018181525050806001600160a01b031663dd62ed3e8d600160009054906101000a90046001600160a01b03166040518363ffffffff1660e01b81526004016103b0929190611881565b60206040518083038186803b1580156103c857600080fd5b505afa1580156103dc573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061040091906117b3565b8583600f0b8151811061040f57fe5b602002602001018181525050806001600160a01b031663dd62ed3e8d600260009054906101000a90046001600160a01b03166040518363ffffffff1660e01b815260040161045e929190611881565b60206040518083038186803b15801561047657600080fd5b505afa15801561048a573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104ae91906117b3565b8483600f0b815181106104bd57fe5b6020026020010181815250505b60405163046e8dd760e31b81526001600160a01b038b16906323746eb8906104f690859060040161192d565b60206040518083038186803b15801561050e57600080fd5b505afa158015610522573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105469190611740565b6001600160a01b03166318160ddd6040518163ffffffff1660e01b815260040160206040518083038186803b15801561057e57600080fd5b505afa158015610592573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105b691906117b3565b8383600f0b815181106105c557fe5b602090810291909101015260405163046e8dd760e31b81526001600160a01b038b16906323746eb8906105fc90859060040161192d565b60206040518083038186803b15801561061457600080fd5b505afa158015610628573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061064c9190611740565b6001600160a01b0316637137ef996040518163ffffffff1660e01b815260040160206040518083038186803b15801561068457600080fd5b505afa158015610698573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106bc91906117b3565b8883600f0b815181106106cb57fe5b602002602001018181525050808983600f0b815181106106e757fe5b60200260200101906001600160a01b031690816001600160a01b031681525050896001600160a01b0316634ef2a14d6040518163ffffffff1660e01b815260040160206040518083038186803b15801561074057600080fd5b505afa158015610754573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107789190611740565b6001600160a01b031663065a80d8836040518263ffffffff1660e01b81526004016107a3919061192d565b60206040518083038186803b1580156107bb57600080fd5b505afa1580156107cf573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107f391906117b3565b8783600f0b8151811061080257fe5b6020908102919091010152506001016101df565b506000806001600160a01b038c1615610a1b57896001600160a01b031663fc0c546a6040518163ffffffff1660e01b815260040160206040518083038186803b15801561086257600080fd5b505afa158015610876573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061089a9190611740565b6001600160a01b03166370a082318d6040518263ffffffff1660e01b81526004016108c5919061186d565b60206040518083038186803b1580156108dd57600080fd5b505afa1580156108f1573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061091591906117b3565b9150896001600160a01b031663fc0c546a6040518163ffffffff1660e01b815260040160206040518083038186803b15801561095057600080fd5b505afa158015610964573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109889190611740565b6001600160a01b031663dd62ed3e8d60008054906101000a90046001600160a01b03166040518363ffffffff1660e01b81526004016109c8929190611881565b60206040518083038186803b1580156109e057600080fd5b505afa1580156109f4573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a1891906117b3565b90505b6040518061022001604052808d6001600160a01b031681526020018b6001600160a01b031663fc0c546a6040518163ffffffff1660e01b815260040160206040518083038186803b158015610a6f57600080fd5b505afa158015610a83573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610aa79190611740565b6001600160a01b031681526020018b6001600160a01b031663fc0c546a6040518163ffffffff1660e01b815260040160206040518083038186803b158015610aee57600080fd5b505afa158015610b02573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b269190611740565b6001600160a01b03166318160ddd6040518163ffffffff1660e01b815260040160206040518083038186803b158015610b5e57600080fd5b505afa158015610b72573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b9691906117b3565b81526020018381526020018281526020018b6001600160a01b031663fc0c546a6040518163ffffffff1660e01b815260040160206040518083038186803b158015610be057600080fd5b505afa158015610bf4573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c189190611740565b6001600160a01b031663dd62ed3e8f600160009054906101000a90046001600160a01b03166040518363ffffffff1660e01b8152600401610c5a929190611881565b60206040518083038186803b158015610c7257600080fd5b505afa158015610c86573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610caa91906117b3565b81526020018b6001600160a01b0316634ef2a14d6040518163ffffffff1660e01b815260040160206040518083038186803b158015610ce857600080fd5b505afa158015610cfc573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d209190611740565b6001600160a01b031663bb7b8b806040518163ffffffff1660e01b815260040160206040518083038186803b158015610d5857600080fd5b505afa158015610d6c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d9091906117b3565b81526020018b6001600160a01b0316634ef2a14d6040518163ffffffff1660e01b815260040160206040518083038186803b158015610dce57600080fd5b505afa158015610de2573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e069190611740565b6001600160a01b031663f446c1d06040518163ffffffff1660e01b815260040160206040518083038186803b158015610e3e57600080fd5b505afa158015610e52573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e7691906117b3565b81526020018b6001600160a01b0316634ef2a14d6040518163ffffffff1660e01b815260040160206040518083038186803b158015610eb457600080fd5b505afa158015610ec8573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610eec9190611740565b6001600160a01b031663101197c76040518163ffffffff1660e01b815260040160206040518083038186803b158015610f2457600080fd5b505afa158015610f38573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f5c91906117b3565b81526020018b6001600160a01b0316634ef2a14d6040518163ffffffff1660e01b815260040160206040518083038186803b158015610f9a57600080fd5b505afa158015610fae573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610fd29190611740565b6001600160a01b031663ddca3f436040518163ffffffff1660e01b815260040160206040518083038186803b15801561100a57600080fd5b505afa15801561101e573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061104291906117b3565b81526020018a8152602001848152602001898152602001888152602001868152602001858152602001878152509a5050505050505050505050919050565b6001546001600160a01b031681565b6000546001600160a01b031681565b606060008060009054906101000a90046001600160a01b031690506000816001600160a01b031663081e3eda6040518163ffffffff1660e01b815260040160206040518083038186803b1580156110f457600080fd5b505afa158015611108573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061112c91906117b3565b90508067ffffffffffffffff8111801561114557600080fd5b5060405190808252806020026020018201604052801561117f57816020015b61116c6116ce565b8152602001906001900390816111645790505b50925060005b818110156115dc576040516393f1a40b60e01b81526000906001600160a01b038516906393f1a40b906111be9085908a90600401611aab565b604080518083038186803b1580156111d557600080fd5b505afa1580156111e9573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061120d91906117cb565b509050600080856001600160a01b0316631526fe27856040518263ffffffff1660e01b815260040161123f9190611aa2565b60a06040518083038186803b15801561125757600080fd5b505afa15801561126b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061128f919061175c565b6040805160e0810182526001600160a01b038084168252808816602083018190526000548451636eb1769f60e11b8152999b509499509197928801965090945063dd62ed3e93506112e7928f92911690600401611881565b60206040518083038186803b1580156112ff57600080fd5b505afa158015611313573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061133791906117b3565b8152602001841561143a576114356113bf86856001600160a01b03166342da4eb36040518163ffffffff1660e01b815260040160206040518083038186803b15801561138257600080fd5b505afa158015611396573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906113ba91906117b3565b6115f3565b846001600160a01b03166344a3955e6040518163ffffffff1660e01b815260040160206040518083038186803b1580156113f857600080fd5b505afa15801561140c573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061143091906117b3565b61161b565b61143d565b60005b8152602001836001600160a01b03166370a082318b6040518263ffffffff1660e01b815260040161146e919061186d565b60206040518083038186803b15801561148657600080fd5b505afa15801561149a573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114be91906117b3565b8152602001876001600160a01b031663a1021ad9878c6040518363ffffffff1660e01b81526004016114f1929190611aab565b60206040518083038186803b15801561150957600080fd5b505afa15801561151d573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061154191906117b3565b8152602001826001600160a01b03166342da4eb36040518163ffffffff1660e01b815260040160206040518083038186803b15801561157f57600080fd5b505afa158015611593573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906115b791906117b3565b8152508785815181106115c657fe5b6020908102919091010152505050600101611185565b505050919050565b6002546001600160a01b031681565b600082158061160d5750826000198161160857fe5b048211155b61161657600080fd5b500290565b60008161162757600080fd5b81838161163057fe5b049392505050565b60405180610220016040528060006001600160a01b0316815260200160006001600160a01b031681526020016000815260200160008152602001600081526020016000815260200160008152602001600081526020016000815260200160008152602001606081526020016060815260200160608152602001606081526020016060815260200160608152602001606081525090565b6040518060e0016040528060006001600160a01b0316815260200160006001600160a01b0316815260200160008152602001600081526020016000815260200160008152602001600081525090565b60006020828403121561172e578081fd5b813561173981611ac2565b9392505050565b600060208284031215611751578081fd5b815161173981611ac2565b600080600080600060a08688031215611773578081fd5b855161177e81611ac2565b8095505060208601519350604086015192506060860151915060808601516117a581611ac2565b809150509295509295909350565b6000602082840312156117c4578081fd5b5051919050565b600080604083850312156117dd578182fd5b505080516020909101519092909150565b6001600160a01b03169052565b6000815180845260208085019450808401835b838110156118335781516001600160a01b03168752958201959082019060010161180e565b509495945050505050565b6000815180845260208085019450808401835b8381101561183357815187529582019590820190600101611851565b6001600160a01b0391909116815260200190565b6001600160a01b0392831681529116602082015260400190565b602080825282518282018190526000919060409081850190868401855b828110156119205781516118cd8582516117ee565b868101516118dd888701826117ee565b508086015185870152606080820151908601526080808201519086015260a0808201519086015260c0908101519085015260e090930192908501906001016118b8565b5091979650505050505050565b600f9190910b815260200190565b60006020825261194f6020830184516117ee565b602083015161196160408401826117ee565b506040830151606083015260608301516080830152608083015160a083015260a083015160c083015260c083015160e083015260e083015161010081818501528085015191505061012081818501528085015191505061014081818501528085015191505061022061016081818601526119df6102408601846117fb565b9250808601519050601f19610180818786030181880152611a00858461183e565b9450808801519250506101a0818786030181880152611a1f858461183e565b9450808801519250506101c0818786030181880152611a3e858461183e565b9450808801519250506101e0818786030181880152611a5d858461183e565b945080880151925050610200818786030181880152611a7c858461183e565b908801518782039092018488015293509050611a98838261183e565b9695505050505050565b90815260200190565b9182526001600160a01b0316602082015260400190565b6001600160a01b0381168114611ad757600080fd5b5056fea264697066735822122023cb123bf508989374103e6719d75b1c88cf7f9a57eeacbe88ba584987d81e4164736f6c634300060c0033000000000000000000000000d4bbc80b9b102b77b21a06cb77e954049605e6c1000000000000000000000000f157a4799be445e3808592edd7e7f72150a7b05000000000000000000000000070897189b10b5f145e9cf3384146a4bba9914a72

Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)

000000000000000000000000d4bbc80b9b102b77b21a06cb77e954049605e6c1000000000000000000000000f157a4799be445e3808592edd7e7f72150a7b05000000000000000000000000070897189b10b5f145e9cf3384146a4bba9914a72

-----Encoded View---------------
3 Constructor Arguments found :
Arg [0] : 000000000000000000000000d4bbc80b9b102b77b21a06cb77e954049605e6c1
Arg [1] : 000000000000000000000000f157a4799be445e3808592edd7e7f72150a7b050
Arg [2] : 00000000000000000000000070897189b10b5f145e9cf3384146a4bba9914a72


Deployed ByteCode Sourcemap

1807:4598:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3404:2131;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1868:24;;;:::i;:::-;;;;;;;:::i;1836:25::-;;;:::i;5545:857::-;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;1899:21::-;;;:::i;3404:2131::-;3459:20;;:::i;:::-;3526:9;;3574:16;;;3588:1;3574:16;;;;;;;;;-1:-1:-1;;;;;3526:9:0;;;;3549:22;;3574:16;;;;;;;;-1:-1:-1;;3628:16:0;;;3642:1;3628:16;;;;;;;;;3549:41;;-1:-1:-1;3601:24:0;;3628:16;-1:-1:-1;3628:16:0;;;;;;;;-1:-1:-1;;3683:16:0;;;3697:1;3683:16;;;;;;;;;3601:43;;-1:-1:-1;3655:25:0;;3683:16;-1:-1:-1;3683:16:0;;;;;;;;-1:-1:-1;;3738:16:0;;;3752:1;3738:16;;;;;;;;;3655:44;;-1:-1:-1;3710:25:0;;3738:16;-1:-1:-1;3738:16:0;;;;;;;;-1:-1:-1;;3795:16:0;;;3809:1;3795:16;;;;;;;;;3710:44;;-1:-1:-1;3765:27:0;;3795:16;-1:-1:-1;3795:16:0;;;;;;;;-1:-1:-1;;3856:16:0;;;3870:1;3856:16;;;;;;;;;3765:46;;-1:-1:-1;3822:31:0;;3856:16;-1:-1:-1;3856:16:0;;;;;;;;-1:-1:-1;;3916:16:0;;;3930:1;3916:16;;;;;;;;;3822:50;;-1:-1:-1;3883:30:0;;3916:16;-1:-1:-1;3916:16:0;;;;;;;;;;-1:-1:-1;3916:16:0;3883:49;;3949:8;3945:884;3967:1;3963;:5;;;3945:884;;;4004:30;;-1:-1:-1;;;4004:30:0;;3989:12;;-1:-1:-1;;;;;4004:27:0;;;;;:30;;4032:1;;4004:30;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;3989:45;-1:-1:-1;;;;;;4096:18:0;;4092:436;;4158:1;4135:8;4152:1;4144:10;;4135:20;;;;;;;;;;;;;:24;;;;;4203:1;4178:10;4197:1;4189:10;;4178:22;;;;;;;;;;;;;:26;;;;;4252:1;4223:14;4246:1;4238:10;;4223:26;;;;;;;;;;;;;:30;;;;;4092:436;;;4317:28;;-1:-1:-1;;;4317:28:0;;-1:-1:-1;;;;;4317:22:0;;;;;:28;;4340:4;;4317:28;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;4294:8;4311:1;4303:10;;4294:20;;;;;;;;;;;;;:51;;;;;4396:4;-1:-1:-1;;;;;4389:22:0;;4412:4;4418:9;;;;;;;;;-1:-1:-1;;;;;4418:9:0;4389:39;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;4364:10;4383:1;4375:10;;4364:22;;;;;;;;;;;;;:64;;;;;4483:4;-1:-1:-1;;;;;4476:22:0;;4499:4;4505:6;;;;;;;;;-1:-1:-1;;;;;4505:6:0;4476:36;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;4447:14;4470:1;4462:10;;4447:26;;;;;;;;;;;;;:65;;;;;4092:436;4580:19;;-1:-1:-1;;;4580:19:0;;-1:-1:-1;;;;;4580:16:0;;;;;:19;;4597:1;;4580:19;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1;;;;;4572:40:0;;:42;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;4544:13;4566:1;4558:10;;4544:25;;;;;;;;;;;;;;;;;:70;4659:19;;-1:-1:-1;;;4659:19:0;;-1:-1:-1;;;;;4659:16:0;;;;;:19;;4676:1;;4659:19;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1;;;;;4651:49:0;;:51;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;4629:7;4645:1;4637:10;;4629:19;;;;;;;;;;;;;:73;;;;;4737:4;4717:5;4731:1;4723:10;;4717:17;;;;;;;;;;;;;:24;-1:-1:-1;;;;;4717:24:0;;;-1:-1:-1;;;;;4717:24:0;;;;;4785:10;-1:-1:-1;;;;;4785:17:0;;:19;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1;;;;;4779:35:0;;4815:1;4779:38;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;4756:8;4773:1;4765:10;;4756:20;;;;;;;;;;;;;;;;;:61;-1:-1:-1;3970:3:0;;3945:884;;;-1:-1:-1;4841:19:0;;-1:-1:-1;;;;;4917:18:0;;;4913:192;;4973:10;-1:-1:-1;;;;;4973:16:0;;:18;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1;;;;;4966:36:0;;5003:4;4966:42;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;4952:56;;5046:10;-1:-1:-1;;;;;5046:16:0;;:18;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1;;;;;5039:36:0;;5076:4;5082:10;;;;;;;;-1:-1:-1;;;;;5082:10:0;5039:54;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;5023:70;;4913:192;5124:403;;;;;;;;5133:4;-1:-1:-1;;;;;5124:403:0;;;;;5147:10;-1:-1:-1;;;;;5147:16:0;;:18;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1;;;;;5124:403:0;;;;;5175:10;-1:-1:-1;;;;;5175:16:0;;:18;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1;;;;;5168:38:0;;:40;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;5124:403;;;;5210:11;5124:403;;;;5223:13;5124:403;;;;5245:10;-1:-1:-1;;;;;5245:16:0;;:18;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1;;;;;5238:36:0;;5275:4;5281:9;;;;;;;;;-1:-1:-1;;;;;5281:9:0;5238:53;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;5124:403;;;;5299:10;-1:-1:-1;;;;;5299:17:0;;:19;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1;;;;;5293:44:0;;:46;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;5124:403;;;;5347:10;-1:-1:-1;;;;;5347:17:0;;:19;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1;;;;;5341:28:0;;:30;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;5124:403;;;;5379:10;-1:-1:-1;;;;;5379:17:0;;:19;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1;;;;;5373:38:0;;:40;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;5124:403;;;;5421:10;-1:-1:-1;;;;;5421:17:0;;:19;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1;;;;;5415:30:0;;:32;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;5124:403;;;;5449:5;5124:403;;;;5456:13;5124:403;;;;5471:7;5124:403;;;;5480:8;5124:403;;;;5490:10;5124:403;;;;5502:14;5124:403;;;;5518:8;5124:403;;;5117:410;;;;;;;;;;;;3404:2131;;;:::o;1868:24::-;;;-1:-1:-1;;;;;1868:24:0;;:::o;1836:25::-;;;-1:-1:-1;;;;;1836:25:0;;:::o;5545:857::-;5604:25;5641:16;5672:10;;;;;;;;;-1:-1:-1;;;;;5672:10:0;5641:42;;5694:15;5712:4;-1:-1:-1;;;;;5712:15:0;;:17;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;5694:35;;5767:10;5749:29;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;5742:36;;5795:6;5791:604;5811:10;5807:1;:14;5791:604;;;5859:22;;-1:-1:-1;;;5859:22:0;;5843:11;;-1:-1:-1;;;;;5859:13:0;;;;;:22;;5873:1;;5876:4;;5859:22;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;5842:39;;;5899:13;5920:12;5936:4;-1:-1:-1;;;;;5936:13:0;;5950:1;5936:16;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;5979:404;;;;;;;;-1:-1:-1;;;;;5979:404:0;;;;;;;;;;;;;;-1:-1:-1;6086:10:0;6056:41;;-1:-1:-1;;;6056:41:0;;5898:54;;-1:-1:-1;5898:54:0;;-1:-1:-1;5979:404:0;;;;;;-1:-1:-1;5979:404:0;;-1:-1:-1;6056:23:0;;-1:-1:-1;6056:41:0;;6080:4;;6086:10;;;6056:41;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;5979:404;;;;6116:11;;:108;;6134:90;6142:50;6150:6;6168:4;-1:-1:-1;;;;;6158:31:0;;:33;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;6142:7;:50::i;:::-;6204:4;-1:-1:-1;;;;;6194:27:0;;:29;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;6134:7;:90::i;:::-;6116:108;;;6130:1;6116:108;5979:404;;;;6250:5;-1:-1:-1;;;;;6243:23:0;;6267:4;6243:29;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;5979:404;;;;6291:4;-1:-1:-1;;;;;6291:16:0;;6308:1;6311:4;6291:25;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;5979:404;;;;6345:4;-1:-1:-1;;;;;6335:31:0;;:33;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;5979:404;;;5969:4;5974:1;5969:7;;;;;;;;;;;;;;;;;:414;-1:-1:-1;;;5823:3:0;;5791:604;;;;5545:857;;;;;:::o;1899:21::-;;;-1:-1:-1;;;;;1899:21:0;;:::o;2856:142::-;2912:4;2937:6;;;:27;;;2963:1;-1:-1:-1;;2952:12:0;;;;;;2947:1;:17;;2937:27;2929:36;;;;;;-1:-1:-1;2985:5:0;;2856:142::o;3275:121::-;3331:4;3356:6;3348:15;;;;;;3387:1;3383;:5;;;;;;;3275:121;-1:-1:-1;;;3275:121:0:o;-1:-1:-1:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;424:241::-;;528:2;516:9;507:7;503:23;499:32;496:2;;;-1:-1;;534:12;496:2;85:6;72:20;97:33;124:5;97:33;:::i;:::-;586:63;490:175;-1:-1;;;490:175::o;672:263::-;;787:2;775:9;766:7;762:23;758:32;755:2;;;-1:-1;;793:12;755:2;226:6;220:13;238:33;265:5;238:33;:::i;942:809::-;;;;;;1125:3;1113:9;1104:7;1100:23;1096:33;1093:2;;;-1:-1;;1132:12;1093:2;226:6;220:13;238:33;265:5;238:33;:::i;:::-;1184:74;;;;1295:2;1349:9;1345:22;361:13;1303:74;;1414:2;1468:9;1464:22;361:13;1422:74;;1533:2;1587:9;1583:22;361:13;1541:74;;1652:3;1707:9;1703:22;220:13;238:33;265:5;238:33;:::i;:::-;1661:74;;;;1087:664;;;;;;;;:::o;1758:263::-;;1873:2;1861:9;1852:7;1848:23;1844:32;1841:2;;;-1:-1;;1879:12;1841:2;-1:-1;361:13;;1835:186;-1:-1;1835:186::o;2028:399::-;;;2160:2;2148:9;2139:7;2135:23;2131:32;2128:2;;;-1:-1;;2166:12;2128:2;-1:-1;;361:13;;2329:2;2379:22;;;361:13;;;;;-1:-1;2122:305::o;3092:103::-;-1:-1;;;;;15562:54;3153:37;;3147:48::o;3353:670::-;;3536:5;14009:12;14860:6;14855:3;14848:19;14897:4;;14892:3;14888:14;3548:83;;14897:4;3702:5;13519:14;-1:-1;3741:260;3766:6;3763:1;3760:13;3741:260;;;3827:13;;-1:-1;;;;;15562:54;3153:37;;2588:14;;;;14455;;;;15573:42;3781:9;3741:260;;;-1:-1;4007:10;;3467:556;-1:-1;;;;;3467:556::o;5063:670::-;;5246:5;14009:12;14860:6;14855:3;14848:19;14897:4;;14892:3;14888:14;5258:83;;14897:4;5412:5;13519:14;-1:-1;5451:260;5476:6;5473:1;5470:13;5451:260;;;5537:13;;11006:37;;3064:14;;;;14455;;;;5498:1;5491:9;5451:260;;11175:222;-1:-1;;;;;15562:54;;;;3153:37;;11302:2;11287:18;;11273:124::o;11404:333::-;-1:-1;;;;;15562:54;;;3153:37;;15562:54;;11723:2;11708:18;;3153:37;11559:2;11544:18;;11530:207::o;11744:482::-;11977:2;11991:47;;;14009:12;;11962:18;;;14848:19;;;11744:482;;11977:2;14888:14;;;;;;13519;;;11744:482;4658:344;4683:6;4680:1;4677:13;4658:344;;;4750:6;4744:13;6166:63;6214:14;6143:16;6137:23;6166:63;:::i;:::-;11977:2;6302:5;6298:16;6292:23;6321:63;11977:2;6373:3;6369:14;6355:12;6321:63;:::i;:::-;-1:-1;6457:16;;;6451:23;6528:14;;;11006:37;6625:4;6614:16;;;6608:23;6685:14;;;11006:37;6782:4;6771:16;;;6765:23;6842:14;;;11006:37;6938:4;6927:16;;;6921:23;6998:14;;;11006:37;7099:4;7088:16;;;7082:23;7159:14;;;11006:37;2891:4;2882:14;;;;14455;;;;4705:1;4698:9;4658:344;;;-1:-1;12044:172;;11948:278;-1:-1;;;;;;;11948:278::o;12233:218::-;15478:2;15467:21;;;;5810:36;;12358:2;12343:18;;12329:122::o;12458:370::-;;12635:2;12656:17;12649:47;7517:63;12635:2;12624:9;12620:18;7494:16;7488:23;7517:63;:::i;:::-;12635:2;7655:5;7651:16;7645:23;7674:63;7722:14;12624:9;7722:14;7708:12;7674:63;:::i;:::-;;7722:14;7818:5;7814:16;7808:23;7885:14;12624:9;7885:14;11006:37;7885:14;7975:5;7971:16;7965:23;8042:14;12624:9;8042:14;11006:37;8042:14;8134:5;8130:16;8124:23;8201:14;12624:9;8201:14;11006:37;8201:14;8297:5;8293:16;8287:23;8364:14;12624:9;8364:14;11006:37;8364:14;8459:5;8455:16;8449:23;8526:14;12624:9;8526:14;11006:37;8526:14;8610:5;8606:16;8600:23;8677:14;8600:23;8677:14;12624:9;8677:14;11006:37;8677:14;8771:5;8767:18;8761:25;;;;8840:16;8761:25;8840:16;12624:9;8840:16;11006:37;8840:16;8928:5;8924:18;8918:25;;;;8997:16;8918:25;8997:16;12624:9;8997:16;11006:37;8997:16;9087:5;9083:18;9077:25;9057:45;;;7420:6;9122:16;7420:6;9122:16;12624:9;9122:16;9115:40;9170:103;7411:16;12624:9;7411:16;9254:12;9170:103;:::i;:::-;9162:111;;9122:16;9360:5;9356:18;9350:25;9330:45;;9413:14;;9395:16;9413:14;12624:9;9417:4;9413:14;;9395:16;12624:9;9395:16;9388:40;9443:103;9541:4;9527:12;9443:103;:::i;:::-;9435:111;;9395:16;9627:5;9623:18;9617:25;9597:45;;;9662:16;9413:14;12624:9;9684:4;9680:14;;9662:16;12624:9;9662:16;9655:40;9710:103;9808:4;9794:12;9710:103;:::i;:::-;9702:111;;9662:16;9895:5;9891:18;9885:25;9865:45;;;9930:16;9413:14;12624:9;9952:4;9948:14;;9930:16;12624:9;9930:16;9923:40;9978:103;10076:4;10062:12;9978:103;:::i;:::-;9970:111;;9930:16;10172:5;10168:18;10162:25;10142:45;;;10207:16;9413:14;12624:9;10229:4;10225:14;;10207:16;12624:9;10207:16;10200:40;10255:103;10353:4;10339:12;10255:103;:::i;:::-;10247:111;;10207:16;10446:5;10442:18;10436:25;10416:45;;;10481:16;9413:14;12624:9;10503:4;10499:14;;10481:16;12624:9;10481:16;10474:40;10529:103;10627:4;10613:12;10529:103;:::i;:::-;10710:18;;;10704:25;10767:14;;;;;;10749:16;;;10742:40;10521:111;-1:-1;10704:25;-1:-1;10797:103;10521:111;10704:25;10797:103;:::i;:::-;12702:116;12606:222;-1:-1;;;;;;12606:222::o;12835:::-;11006:37;;;12962:2;12947:18;;12933:124::o;13064:333::-;11006:37;;;-1:-1;;;;;15562:54;13383:2;13368:18;;3153:37;13219:2;13204:18;;13190:207::o;15707:117::-;-1:-1;;;;;15562:54;;15766:35;;15756:2;;15815:1;;15805:12;15756:2;15750:74;:::o

Swarm Source

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