Contract 0x1f42515c1a75826735705afba4f7cac9f33560f3

 
Txn Hash Method
Block
From
To
Value [Txn Fee]
0x1b3f30dab0048cd380db75ef3e1f18dc8170206af2c3f7328991c992ed218f610x60806040513680192022-11-24 2:59:479 days 8 hrs ago0x085a92368ab710a85f57b9872c0fe4361a405e5d IN  Create: MyCurveReader0 FTM0.9115305
[ Download CSV Export 
Latest 1 internal transaction
Parent Txn Hash Block From To Value
0x1b3f30dab0048cd380db75ef3e1f18dc8170206af2c3f7328991c992ed218f61513680192022-11-24 2:59:479 days 8 hrs ago 0x085a92368ab710a85f57b9872c0fe4361a405e5d  Contract Creation0 FTM
[ Download CSV Export 
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
MyCurveReader

Compiler Version
v0.8.12+commit.f00d7308

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, None license
/**
 *Submitted for verification at FtmScan.com on 2022-11-24
*/

pragma solidity ^0.8.12;
// SPDX-License-Identifier: NLPL

contract MyCurveReader {
    
    function sort(uint[] memory A0) public pure returns (uint[] memory A) {
        uint N_COINS = A0.length;
        A = new uint[](N_COINS);

        for (uint i = 1; i < N_COINS; i++) {
            uint x = A[i];
            uint cur = i;
            for (uint j = 0; j < N_COINS; j++) {
                uint y = A[cur-1];
                if (y > x) {
                    break;
                }
                A[cur] = y;
                cur -= 1;
                if (cur == 0) {
                    break;
                }                    
            }
            A[cur] = x;
        }
        return A;
    }

    function max(uint a, uint b) public pure returns (uint) {
        if (a > b) {
            return a;
        }
        return b;
    }
    
    uint constant A_MULTIPLIER = 10000;

    function newton_y(uint ANN, uint gamma, uint[] memory x, uint D, uint i) public pure returns (uint, uint[] memory) {

        uint[] memory results = new uint[](200);
        uint[] memory ALL_VARS = new uint[](200);

        uint RINDEX = 0;


        ALL_VARS[0] = x.length;
        ALL_VARS[2] = 10**18;
        ALL_VARS[3] = 0;

        ALL_VARS[31] = ANN;
        ALL_VARS[32] = gamma;
        ALL_VARS[33] = D;
        ALL_VARS[34] = i;

        ALL_VARS[99] = ALL_VARS[33] / ALL_VARS[0];

        uint[] memory x_sorted = x;
        x_sorted[i] = 0;
        x_sorted = sort(x_sorted);
        
        uint convergence_limit = max(max(x_sorted[0] / 10**14, ALL_VARS[33] / 10**14), 100);

        results[RINDEX++] = ALL_VARS[31]; // debugging
        results[RINDEX++] = ALL_VARS[32]; // debugging
        results[RINDEX++] = ALL_VARS[33]; // debugging
        results[RINDEX++] = ALL_VARS[34]; // debugging
        results[RINDEX++] = convergence_limit; // debugging

        for (uint j = 2; j < ALL_VARS[0]+1; j++)
        {
            uint _x = x_sorted[ALL_VARS[0]-j];
            ALL_VARS[99] = ALL_VARS[99] * D / (_x * ALL_VARS[0]);
            ALL_VARS[3] += _x;
            results[RINDEX++] = j; // debugging
            results[RINDEX++] = ALL_VARS[99]; // debugging
            results[RINDEX++] = ALL_VARS[3]; // debugging
        }

        for (uint j = 0; j < ALL_VARS[0]-1; j++)
        {
            ALL_VARS[2] = ALL_VARS[2] * x_sorted[j] * ALL_VARS[0] / ALL_VARS[33];
            results[RINDEX++] = j; // debugging
            results[RINDEX++] = ALL_VARS[2]; // debugging
        }
        
        for (uint j = 0; j < 255; j++)
        {

            ALL_VARS[4] = ALL_VARS[99];
            ALL_VARS[20] = ALL_VARS[2] * ALL_VARS[99] * ALL_VARS[0] / ALL_VARS[33];
            ALL_VARS[21] = ALL_VARS[3] + ALL_VARS[99];

            ALL_VARS[5] = ALL_VARS[32] + 10**18;
            if (ALL_VARS[5] > ALL_VARS[20]) {
                ALL_VARS[5] = ALL_VARS[5] - ALL_VARS[20] + 1;
            } else {
                ALL_VARS[5] = ALL_VARS[20] - ALL_VARS[5] + 1;
            }                

            results[RINDEX++] = j; // debugging
            results[RINDEX++] = ALL_VARS[4]; // debugging
            results[RINDEX++] = ALL_VARS[20]; // debugging
            results[RINDEX++] = ALL_VARS[21]; // debugging
            results[RINDEX++] = ALL_VARS[5]; // debugging

            ALL_VARS[6] = 10**18 * ALL_VARS[33] / ALL_VARS[32] * ALL_VARS[5] / ALL_VARS[32] * ALL_VARS[5] * A_MULTIPLIER / ALL_VARS[31];
            ALL_VARS[7] = 10**18 + (2 * 10**18) * ALL_VARS[20] / ALL_VARS[5];
            ALL_VARS[8] = 10**18 * ALL_VARS[99] + ALL_VARS[21] * ALL_VARS[7] + ALL_VARS[6];
            ALL_VARS[9] = ALL_VARS[33] * ALL_VARS[7];

            if (ALL_VARS[8] < ALL_VARS[9]) {
                ALL_VARS[99] = ALL_VARS[4] / 2;
                continue;
            } else {
                ALL_VARS[8] -= ALL_VARS[9];
            }
                
            results[RINDEX++] = ALL_VARS[6]; // debugging
            results[RINDEX++] = ALL_VARS[7]; // debugging
            results[RINDEX++] = ALL_VARS[8]; // debugging
            results[RINDEX++] = ALL_VARS[9]; // debugging

            ALL_VARS[23] = ALL_VARS[8] / ALL_VARS[99];
            ALL_VARS[24] = ALL_VARS[6] / ALL_VARS[23];
            ALL_VARS[25] = (ALL_VARS[8] + 10**18 * D) / ALL_VARS[23] + ALL_VARS[24] * 10**18 / ALL_VARS[20];
            ALL_VARS[24] += 10**18 * ALL_VARS[21] / ALL_VARS[23];

            if (ALL_VARS[25] < ALL_VARS[24]) {
                ALL_VARS[99] = ALL_VARS[4] / 2;
            } else {
                ALL_VARS[99] = ALL_VARS[25] - ALL_VARS[24];
            }                

            results[RINDEX++] = ALL_VARS[23]; // debugging
            results[RINDEX++] = ALL_VARS[24]; // debugging
            results[RINDEX++] = ALL_VARS[25]; // debugging
            results[RINDEX++] = ALL_VARS[99]; // debugging

            ALL_VARS[36] = 0;
            if (ALL_VARS[99] > ALL_VARS[4]) {
                ALL_VARS[36] = ALL_VARS[99] - ALL_VARS[4];
            } else {
                ALL_VARS[36] = ALL_VARS[4] - ALL_VARS[99];
            }

            if (ALL_VARS[36] < max(convergence_limit, ALL_VARS[99] / 10**14)) {
                results[RINDEX++] = ALL_VARS[99];
                return (ALL_VARS[99], results);
            }

        }
        revert("Did not converge");
    }
}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"uint256","name":"a","type":"uint256"},{"internalType":"uint256","name":"b","type":"uint256"}],"name":"max","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"uint256","name":"ANN","type":"uint256"},{"internalType":"uint256","name":"gamma","type":"uint256"},{"internalType":"uint256[]","name":"x","type":"uint256[]"},{"internalType":"uint256","name":"D","type":"uint256"},{"internalType":"uint256","name":"i","type":"uint256"}],"name":"newton_y","outputs":[{"internalType":"uint256","name":"","type":"uint256"},{"internalType":"uint256[]","name":"","type":"uint256[]"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"uint256[]","name":"A0","type":"uint256[]"}],"name":"sort","outputs":[{"internalType":"uint256[]","name":"A","type":"uint256[]"}],"stateMutability":"pure","type":"function"}]

608060405234801561001057600080fd5b50611f63806100206000396000f3fe608060405234801561001057600080fd5b50600436106100415760003560e01c806339ecca5b146100465780636d5433e6146100775780639ec8b026146100a7575b600080fd5b610060600480360381019061005b9190611a6b565b6100d7565b60405161006e929190611bcf565b60405180910390f35b610091600480360381019061008c9190611bff565b611753565b60405161009e9190611c3f565b60405180910390f35b6100c160048036038101906100bc9190611c5a565b61176f565b6040516100ce9190611ca3565b60405180910390f35b60006060600060c867ffffffffffffffff8111156100f8576100f7611928565b5b6040519080825280602002602001820160405280156101265781602001602082028036833780820191505090505b509050600060c867ffffffffffffffff81111561014657610145611928565b5b6040519080825280602002602001820160405280156101745781602001602082028036833780820191505090505b509050600087518260008151811061018f5761018e611cc5565b5b602002602001018181525050670de0b6b3a7640000826002815181106101b8576101b7611cc5565b5b6020026020010181815250506000826003815181106101da576101d9611cc5565b5b6020026020010181815250508982601f815181106101fb576101fa611cc5565b5b602002602001018181525050888260208151811061021c5761021b611cc5565b5b602002602001018181525050868260218151811061023d5761023c611cc5565b5b602002602001018181525050858260228151811061025e5761025d611cc5565b5b6020026020010181815250508160008151811061027e5761027d611cc5565b5b60200260200101518260218151811061029a57610299611cc5565b5b60200260200101516102ac9190611d52565b826063815181106102c0576102bf611cc5565b5b602002602001018181525050600088905060008188815181106102e6576102e5611cc5565b5b6020026020010181815250506102fb8161176f565b9050600061036b610364655af3107a4000846000815181106103205761031f611cc5565b5b60200260200101516103329190611d52565b655af3107a40008760218151811061034d5761034c611cc5565b5b602002602001015161035f9190611d52565b611753565b6064611753565b905083601f8151811061038157610380611cc5565b5b602002602001015185848061039590611d83565b9550815181106103a8576103a7611cc5565b5b602002602001018181525050836020815181106103c8576103c7611cc5565b5b60200260200101518584806103dc90611d83565b9550815181106103ef576103ee611cc5565b5b6020026020010181815250508360218151811061040f5761040e611cc5565b5b602002602001015185848061042390611d83565b95508151811061043657610435611cc5565b5b6020026020010181815250508360228151811061045657610455611cc5565b5b602002602001015185848061046a90611d83565b95508151811061047d5761047c611cc5565b5b6020026020010181815250508085848061049690611d83565b9550815181106104a9576104a8611cc5565b5b6020026020010181815250506000600290505b6001856000815181106104d2576104d1611cc5565b5b60200260200101516104e49190611dcc565b8110156106a657600083828760008151811061050357610502611cc5565b5b60200260200101516105159190611e22565b8151811061052657610525611cc5565b5b602002602001015190508560008151811061054457610543611cc5565b5b6020026020010151816105579190611e56565b8b8760638151811061056c5761056b611cc5565b5b602002602001015161057e9190611e56565b6105889190611d52565b8660638151811061059c5761059b611cc5565b5b60200260200101818152505080866003815181106105bd576105bc611cc5565b5b602002602001018181516105d19190611dcc565b91508181525050818786806105e590611d83565b9750815181106105f8576105f7611cc5565b5b6020026020010181815250508560638151811061061857610617611cc5565b5b602002602001015187868061062c90611d83565b97508151811061063f5761063e611cc5565b5b6020026020010181815250508560038151811061065f5761065e611cc5565b5b602002602001015187868061067390611d83565b97508151811061068657610685611cc5565b5b60200260200101818152505050808061069e90611d83565b9150506104bc565b5060005b6001856000815181106106c0576106bf611cc5565b5b60200260200101516106d29190611e22565b81101561080c57846021815181106106ed576106ec611cc5565b5b60200260200101518560008151811061070957610708611cc5565b5b602002602001015184838151811061072457610723611cc5565b5b6020026020010151876002815181106107405761073f611cc5565b5b60200260200101516107529190611e56565b61075c9190611e56565b6107669190611d52565b8560028151811061077a57610779611cc5565b5b6020026020010181815250508086858061079390611d83565b9650815181106107a6576107a5611cc5565b5b602002602001018181525050846002815181106107c6576107c5611cc5565b5b60200260200101518685806107da90611d83565b9650815181106107ed576107ec611cc5565b5b602002602001018181525050808061080490611d83565b9150506106aa565b5060005b60ff81101561170d578460638151811061082d5761082c611cc5565b5b60200260200101518560048151811061084957610848611cc5565b5b6020026020010181815250508460218151811061086957610868611cc5565b5b60200260200101518560008151811061088557610884611cc5565b5b6020026020010151866063815181106108a1576108a0611cc5565b5b6020026020010151876002815181106108bd576108bc611cc5565b5b60200260200101516108cf9190611e56565b6108d99190611e56565b6108e39190611d52565b856014815181106108f7576108f6611cc5565b5b6020026020010181815250508460638151811061091757610916611cc5565b5b60200260200101518560038151811061093357610932611cc5565b5b60200260200101516109459190611dcc565b8560158151811061095957610958611cc5565b5b602002602001018181525050670de0b6b3a76400008560208151811061098257610981611cc5565b5b60200260200101516109949190611dcc565b856005815181106109a8576109a7611cc5565b5b602002602001018181525050846014815181106109c8576109c7611cc5565b5b6020026020010151856005815181106109e4576109e3611cc5565b5b60200260200101511115610a6557600185601481518110610a0857610a07611cc5565b5b602002602001015186600581518110610a2457610a23611cc5565b5b6020026020010151610a369190611e22565b610a409190611dcc565b85600581518110610a5457610a53611cc5565b5b602002602001018181525050610ad4565b600185600581518110610a7b57610a7a611cc5565b5b602002602001015186601481518110610a9757610a96611cc5565b5b6020026020010151610aa99190611e22565b610ab39190611dcc565b85600581518110610ac757610ac6611cc5565b5b6020026020010181815250505b80868580610ae190611d83565b965081518110610af457610af3611cc5565b5b60200260200101818152505084600481518110610b1457610b13611cc5565b5b6020026020010151868580610b2890611d83565b965081518110610b3b57610b3a611cc5565b5b60200260200101818152505084601481518110610b5b57610b5a611cc5565b5b6020026020010151868580610b6f90611d83565b965081518110610b8257610b81611cc5565b5b60200260200101818152505084601581518110610ba257610ba1611cc5565b5b6020026020010151868580610bb690611d83565b965081518110610bc957610bc8611cc5565b5b60200260200101818152505084600581518110610be957610be8611cc5565b5b6020026020010151868580610bfd90611d83565b965081518110610c1057610c0f611cc5565b5b60200260200101818152505084601f81518110610c3057610c2f611cc5565b5b602002602001015161271086600581518110610c4f57610c4e611cc5565b5b602002602001015187602081518110610c6b57610c6a611cc5565b5b602002602001015188600581518110610c8757610c86611cc5565b5b602002602001015189602081518110610ca357610ca2611cc5565b5b60200260200101518a602181518110610cbf57610cbe611cc5565b5b6020026020010151670de0b6b3a7640000610cda9190611e56565b610ce49190611d52565b610cee9190611e56565b610cf89190611d52565b610d029190611e56565b610d0c9190611e56565b610d169190611d52565b85600681518110610d2a57610d29611cc5565b5b60200260200101818152505084600581518110610d4a57610d49611cc5565b5b602002602001015185601481518110610d6657610d65611cc5565b5b6020026020010151671bc16d674ec80000610d819190611e56565b610d8b9190611d52565b670de0b6b3a7640000610d9e9190611dcc565b85600781518110610db257610db1611cc5565b5b60200260200101818152505084600681518110610dd257610dd1611cc5565b5b602002602001015185600781518110610dee57610ded611cc5565b5b602002602001015186601581518110610e0a57610e09611cc5565b5b6020026020010151610e1c9190611e56565b86606381518110610e3057610e2f611cc5565b5b6020026020010151670de0b6b3a7640000610e4b9190611e56565b610e559190611dcc565b610e5f9190611dcc565b85600881518110610e7357610e72611cc5565b5b60200260200101818152505084600781518110610e9357610e92611cc5565b5b602002602001015185602181518110610eaf57610eae611cc5565b5b6020026020010151610ec19190611e56565b85600981518110610ed557610ed4611cc5565b5b60200260200101818152505084600981518110610ef557610ef4611cc5565b5b602002602001015185600881518110610f1157610f10611cc5565b5b60200260200101511015610f6c57600285600481518110610f3557610f34611cc5565b5b6020026020010151610f479190611d52565b85606381518110610f5b57610f5a611cc5565b5b6020026020010181815250506116fa565b84600981518110610f8057610f7f611cc5565b5b602002602001015185600881518110610f9c57610f9b611cc5565b5b60200260200101818151610fb09190611e22565b9150818152505084600681518110610fcb57610fca611cc5565b5b6020026020010151868580610fdf90611d83565b965081518110610ff257610ff1611cc5565b5b6020026020010181815250508460078151811061101257611011611cc5565b5b602002602001015186858061102690611d83565b96508151811061103957611038611cc5565b5b6020026020010181815250508460088151811061105957611058611cc5565b5b602002602001015186858061106d90611d83565b9650815181106110805761107f611cc5565b5b602002602001018181525050846009815181106110a05761109f611cc5565b5b60200260200101518685806110b490611d83565b9650815181106110c7576110c6611cc5565b5b602002602001018181525050846063815181106110e7576110e6611cc5565b5b60200260200101518560088151811061110357611102611cc5565b5b60200260200101516111159190611d52565b8560178151811061112957611128611cc5565b5b6020026020010181815250508460178151811061114957611148611cc5565b5b60200260200101518560068151811061116557611164611cc5565b5b60200260200101516111779190611d52565b8560188151811061118b5761118a611cc5565b5b602002602001018181525050846014815181106111ab576111aa611cc5565b5b6020026020010151670de0b6b3a7640000866018815181106111d0576111cf611cc5565b5b60200260200101516111e29190611e56565b6111ec9190611d52565b85601781518110611200576111ff611cc5565b5b60200260200101518b670de0b6b3a764000061121c9190611e56565b876008815181106112305761122f611cc5565b5b60200260200101516112429190611dcc565b61124c9190611d52565b6112569190611dcc565b8560198151811061126a57611269611cc5565b5b6020026020010181815250508460178151811061128a57611289611cc5565b5b6020026020010151856015815181106112a6576112a5611cc5565b5b6020026020010151670de0b6b3a76400006112c19190611e56565b6112cb9190611d52565b856018815181106112df576112de611cc5565b5b602002602001018181516112f39190611dcc565b915081815250508460188151811061130e5761130d611cc5565b5b60200260200101518560198151811061132a57611329611cc5565b5b602002602001015110156113855760028560048151811061134e5761134d611cc5565b5b60200260200101516113609190611d52565b8560638151811061137457611373611cc5565b5b6020026020010181815250506113e8565b8460188151811061139957611398611cc5565b5b6020026020010151856019815181106113b5576113b4611cc5565b5b60200260200101516113c79190611e22565b856063815181106113db576113da611cc5565b5b6020026020010181815250505b846017815181106113fc576113fb611cc5565b5b602002602001015186858061141090611d83565b96508151811061142357611422611cc5565b5b6020026020010181815250508460188151811061144357611442611cc5565b5b602002602001015186858061145790611d83565b96508151811061146a57611469611cc5565b5b6020026020010181815250508460198151811061148a57611489611cc5565b5b602002602001015186858061149e90611d83565b9650815181106114b1576114b0611cc5565b5b602002602001018181525050846063815181106114d1576114d0611cc5565b5b60200260200101518685806114e590611d83565b9650815181106114f8576114f7611cc5565b5b60200260200101818152505060008560248151811061151a57611519611cc5565b5b6020026020010181815250508460048151811061153a57611539611cc5565b5b60200260200101518560638151811061155657611555611cc5565b5b602002602001015111156115cb578460048151811061157857611577611cc5565b5b60200260200101518560638151811061159457611593611cc5565b5b60200260200101516115a69190611e22565b856024815181106115ba576115b9611cc5565b5b60200260200101818152505061162e565b846063815181106115df576115de611cc5565b5b6020026020010151856004815181106115fb576115fa611cc5565b5b602002602001015161160d9190611e22565b8560248151811061162157611620611cc5565b5b6020026020010181815250505b61166482655af3107a40008760638151811061164d5761164c611cc5565b5b602002602001015161165f9190611d52565b611753565b8560248151811061167857611677611cc5565b5b602002602001015110156116f9578460638151811061169a57611699611cc5565b5b60200260200101518685806116ae90611d83565b9650815181106116c1576116c0611cc5565b5b602002602001018181525050846063815181106116e1576116e0611cc5565b5b60200260200101518697509750505050505050611749565b5b808061170590611d83565b915050610810565b506040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161174090611f0d565b60405180910390fd5b9550959350505050565b60008183111561176557829050611769565b8190505b92915050565b60606000825190508067ffffffffffffffff81111561179157611790611928565b5b6040519080825280602002602001820160405280156117bf5781602001602082028036833780820191505090505b5091506000600190505b818110156118c15760008382815181106117e6576117e5611cc5565b5b60200260200101519050600082905060005b8481101561188b576000866001846118109190611e22565b8151811061182157611820611cc5565b5b6020026020010151905083811115611839575061188b565b8087848151811061184d5761184c611cc5565b5b6020026020010181815250506001836118669190611e22565b92506000831415611877575061188b565b50808061188390611d83565b9150506117f8565b50818582815181106118a05761189f611cc5565b5b602002602001018181525050505080806118b990611d83565b9150506117c9565b5050919050565b6000604051905090565b600080fd5b600080fd5b6000819050919050565b6118ef816118dc565b81146118fa57600080fd5b50565b60008135905061190c816118e6565b92915050565b600080fd5b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b61196082611917565b810181811067ffffffffffffffff8211171561197f5761197e611928565b5b80604052505050565b60006119926118c8565b905061199e8282611957565b919050565b600067ffffffffffffffff8211156119be576119bd611928565b5b602082029050602081019050919050565b600080fd5b60006119e76119e2846119a3565b611988565b90508083825260208201905060208402830185811115611a0a57611a096119cf565b5b835b81811015611a335780611a1f88826118fd565b845260208401935050602081019050611a0c565b5050509392505050565b600082601f830112611a5257611a51611912565b5b8135611a628482602086016119d4565b91505092915050565b600080600080600060a08688031215611a8757611a866118d2565b5b6000611a95888289016118fd565b9550506020611aa6888289016118fd565b945050604086013567ffffffffffffffff811115611ac757611ac66118d7565b5b611ad388828901611a3d565b9350506060611ae4888289016118fd565b9250506080611af5888289016118fd565b9150509295509295909350565b611b0b816118dc565b82525050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b611b46816118dc565b82525050565b6000611b588383611b3d565b60208301905092915050565b6000602082019050919050565b6000611b7c82611b11565b611b868185611b1c565b9350611b9183611b2d565b8060005b83811015611bc2578151611ba98882611b4c565b9750611bb483611b64565b925050600181019050611b95565b5085935050505092915050565b6000604082019050611be46000830185611b02565b8181036020830152611bf68184611b71565b90509392505050565b60008060408385031215611c1657611c156118d2565b5b6000611c24858286016118fd565b9250506020611c35858286016118fd565b9150509250929050565b6000602082019050611c546000830184611b02565b92915050565b600060208284031215611c7057611c6f6118d2565b5b600082013567ffffffffffffffff811115611c8e57611c8d6118d7565b5b611c9a84828501611a3d565b91505092915050565b60006020820190508181036000830152611cbd8184611b71565b905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000611d5d826118dc565b9150611d68836118dc565b925082611d7857611d77611cf4565b5b828204905092915050565b6000611d8e826118dc565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415611dc157611dc0611d23565b5b600182019050919050565b6000611dd7826118dc565b9150611de2836118dc565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115611e1757611e16611d23565b5b828201905092915050565b6000611e2d826118dc565b9150611e38836118dc565b925082821015611e4b57611e4a611d23565b5b828203905092915050565b6000611e61826118dc565b9150611e6c836118dc565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615611ea557611ea4611d23565b5b828202905092915050565b600082825260208201905092915050565b7f446964206e6f7420636f6e766572676500000000000000000000000000000000600082015250565b6000611ef7601083611eb0565b9150611f0282611ec1565b602082019050919050565b60006020820190508181036000830152611f2681611eea565b905091905056fea2646970667358221220b3878bd2d813039ebbc7547f6c6f14aa0d5ff75f2a9aeedb924306e32fbfdf3b64736f6c634300080c0033

Deployed ByteCode Sourcemap

62:5414:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;939:4534;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;;:::i;:::-;;;;;;;;745:139;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;98:639;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;939:4534;1033:4;1039:13;1067:21;1102:3;1091:15;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1067:39;;1117:22;1153:3;1142:15;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1117:40;;1170:11;1214:1;:8;1200;1209:1;1200:11;;;;;;;;:::i;:::-;;;;;;;:22;;;;;1247:6;1233:8;1242:1;1233:11;;;;;;;;:::i;:::-;;;;;;;:20;;;;;1278:1;1264:8;1273:1;1264:11;;;;;;;;:::i;:::-;;;;;;;:15;;;;;1307:3;1292:8;1301:2;1292:12;;;;;;;;:::i;:::-;;;;;;;:18;;;;;1336:5;1321:8;1330:2;1321:12;;;;;;;;:::i;:::-;;;;;;;:20;;;;;1367:1;1352:8;1361:2;1352:12;;;;;;;;:::i;:::-;;;;;;;:16;;;;;1394:1;1379:8;1388:2;1379:12;;;;;;;;:::i;:::-;;;;;;;:16;;;;;1438:8;1447:1;1438:11;;;;;;;;:::i;:::-;;;;;;;;1423:8;1432:2;1423:12;;;;;;;;:::i;:::-;;;;;;;;:26;;;;:::i;:::-;1408:8;1417:2;1408:12;;;;;;;;:::i;:::-;;;;;;;:41;;;;;1462:22;1487:1;1462:26;;1513:1;1499:8;1508:1;1499:11;;;;;;;;:::i;:::-;;;;;;;:15;;;;;1536:14;1541:8;1536:4;:14::i;:::-;1525:25;;1571:22;1596:58;1600:48;1618:6;1604:8;1613:1;1604:11;;;;;;;;:::i;:::-;;;;;;;;:20;;;;:::i;:::-;1641:6;1626:8;1635:2;1626:12;;;;;;;;:::i;:::-;;;;;;;;:21;;;;:::i;:::-;1600:3;:48::i;:::-;1650:3;1596;:58::i;:::-;1571:83;;1687:8;1696:2;1687:12;;;;;;;;:::i;:::-;;;;;;;;1667:7;1675:8;;;;;:::i;:::-;;;1667:17;;;;;;;;:::i;:::-;;;;;;;:32;;;;;1743:8;1752:2;1743:12;;;;;;;;:::i;:::-;;;;;;;;1723:7;1731:8;;;;;:::i;:::-;;;1723:17;;;;;;;;:::i;:::-;;;;;;;:32;;;;;1799:8;1808:2;1799:12;;;;;;;;:::i;:::-;;;;;;;;1779:7;1787:8;;;;;:::i;:::-;;;1779:17;;;;;;;;:::i;:::-;;;;;;;:32;;;;;1855:8;1864:2;1855:12;;;;;;;;:::i;:::-;;;;;;;;1835:7;1843:8;;;;;:::i;:::-;;;1835:17;;;;;;;;:::i;:::-;;;;;;;:32;;;;;1911:17;1891:7;1899:8;;;;;:::i;:::-;;;1891:17;;;;;;;;:::i;:::-;;;;;;;:37;;;;;1959:6;1968:1;1959:10;;1954:377;1987:1;1975:8;1984:1;1975:11;;;;;;;;:::i;:::-;;;;;;;;:13;;;;:::i;:::-;1971:1;:17;1954:377;;;2019:7;2029:8;2050:1;2038:8;2047:1;2038:11;;;;;;;;:::i;:::-;;;;;;;;:13;;;;:::i;:::-;2029:23;;;;;;;;:::i;:::-;;;;;;;;2019:33;;2107:8;2116:1;2107:11;;;;;;;;:::i;:::-;;;;;;;;2102:2;:16;;;;:::i;:::-;2097:1;2082:8;2091:2;2082:12;;;;;;;;:::i;:::-;;;;;;;;:16;;;;:::i;:::-;:37;;;;:::i;:::-;2067:8;2076:2;2067:12;;;;;;;;:::i;:::-;;;;;;;:52;;;;;2149:2;2134:8;2143:1;2134:11;;;;;;;;:::i;:::-;;;;;;;:17;;;;;;;:::i;:::-;;;;;;;;2186:1;2166:7;2174:8;;;;;:::i;:::-;;;2166:17;;;;;;;;:::i;:::-;;;;;;;:21;;;;;2235:8;2244:2;2235:12;;;;;;;;:::i;:::-;;;;;;;;2215:7;2223:8;;;;;:::i;:::-;;;2215:17;;;;;;;;:::i;:::-;;;;;;;:32;;;;;2295:8;2304:1;2295:11;;;;;;;;:::i;:::-;;;;;;;;2275:7;2283:8;;;;;:::i;:::-;;;2275:17;;;;;;;;:::i;:::-;;;;;;;:31;;;;;2004:327;1990:3;;;;;:::i;:::-;;;;1954:377;;;;2348:6;2343:253;2376:1;2364:8;2373:1;2364:11;;;;;;;;:::i;:::-;;;;;;;;:13;;;;:::i;:::-;2360:1;:17;2343:253;;;2464:8;2473:2;2464:12;;;;;;;;:::i;:::-;;;;;;;;2450:8;2459:1;2450:11;;;;;;;;:::i;:::-;;;;;;;;2436:8;2445:1;2436:11;;;;;;;;:::i;:::-;;;;;;;;2422:8;2431:1;2422:11;;;;;;;;:::i;:::-;;;;;;;;:25;;;;:::i;:::-;:39;;;;:::i;:::-;:54;;;;:::i;:::-;2408:8;2417:1;2408:11;;;;;;;;:::i;:::-;;;;;;;:68;;;;;2511:1;2491:7;2499:8;;;;;:::i;:::-;;;2491:17;;;;;;;;:::i;:::-;;;;;;;:21;;;;;2560:8;2569:1;2560:11;;;;;;;;:::i;:::-;;;;;;;;2540:7;2548:8;;;;;:::i;:::-;;;2540:17;;;;;;;;:::i;:::-;;;;;;;:31;;;;;2379:3;;;;;:::i;:::-;;;;2343:253;;;;2621:6;2616:2813;2637:3;2633:1;:7;2616:2813;;;2687:8;2696:2;2687:12;;;;;;;;:::i;:::-;;;;;;;;2673:8;2682:1;2673:11;;;;;;;;:::i;:::-;;;;;;;:26;;;;;2772:8;2781:2;2772:12;;;;;;;;:::i;:::-;;;;;;;;2758:8;2767:1;2758:11;;;;;;;;:::i;:::-;;;;;;;;2743:8;2752:2;2743:12;;;;;;;;:::i;:::-;;;;;;;;2729:8;2738:1;2729:11;;;;;;;;:::i;:::-;;;;;;;;:26;;;;:::i;:::-;:40;;;;:::i;:::-;:55;;;;:::i;:::-;2714:8;2723:2;2714:12;;;;;;;;:::i;:::-;;;;;;;:70;;;;;2828:8;2837:2;2828:12;;;;;;;;:::i;:::-;;;;;;;;2814:8;2823:1;2814:11;;;;;;;;:::i;:::-;;;;;;;;:26;;;;:::i;:::-;2799:8;2808:2;2799:12;;;;;;;;:::i;:::-;;;;;;;:41;;;;;2886:6;2871:8;2880:2;2871:12;;;;;;;;:::i;:::-;;;;;;;;:21;;;;:::i;:::-;2857:8;2866:1;2857:11;;;;;;;;:::i;:::-;;;;;;;:35;;;;;2925:8;2934:2;2925:12;;;;;;;;:::i;:::-;;;;;;;;2911:8;2920:1;2911:11;;;;;;;;:::i;:::-;;;;;;;;:26;2907:196;;;3001:1;2986:8;2995:2;2986:12;;;;;;;;:::i;:::-;;;;;;;;2972:8;2981:1;2972:11;;;;;;;;:::i;:::-;;;;;;;;:26;;;;:::i;:::-;:30;;;;:::i;:::-;2958:8;2967:1;2958:11;;;;;;;;:::i;:::-;;;;;;;:44;;;;;2907:196;;;3086:1;3072:8;3081:1;3072:11;;;;;;;;:::i;:::-;;;;;;;;3057:8;3066:2;3057:12;;;;;;;;:::i;:::-;;;;;;;;:26;;;;:::i;:::-;:30;;;;:::i;:::-;3043:8;3052:1;3043:11;;;;;;;;:::i;:::-;;;;;;;:44;;;;;2907:196;3155:1;3135:7;3143:8;;;;;:::i;:::-;;;3135:17;;;;;;;;:::i;:::-;;;;;;;:21;;;;;3204:8;3213:1;3204:11;;;;;;;;:::i;:::-;;;;;;;;3184:7;3192:8;;;;;:::i;:::-;;;3184:17;;;;;;;;:::i;:::-;;;;;;;:31;;;;;3263:8;3272:2;3263:12;;;;;;;;:::i;:::-;;;;;;;;3243:7;3251:8;;;;;:::i;:::-;;;3243:17;;;;;;;;:::i;:::-;;;;;;;:32;;;;;3323:8;3332:2;3323:12;;;;;;;;:::i;:::-;;;;;;;;3303:7;3311:8;;;;;:::i;:::-;;;3303:17;;;;;;;;:::i;:::-;;;;;;;:32;;;;;3383:8;3392:1;3383:11;;;;;;;;:::i;:::-;;;;;;;;3363:7;3371:8;;;;;:::i;:::-;;;3363:17;;;;;;;;:::i;:::-;;;;;;;:31;;;;;3535:8;3544:2;3535:12;;;;;;;;:::i;:::-;;;;;;;;925:5;3506:8;3515:1;3506:11;;;;;;;;:::i;:::-;;;;;;;;3491:8;3500:2;3491:12;;;;;;;;:::i;:::-;;;;;;;;3477:8;3486:1;3477:11;;;;;;;;:::i;:::-;;;;;;;;3462:8;3471:2;3462:12;;;;;;;;:::i;:::-;;;;;;;;3447:8;3456:2;3447:12;;;;;;;;:::i;:::-;;;;;;;;3438:6;:21;;;;:::i;:::-;:36;;;;:::i;:::-;:50;;;;:::i;:::-;:65;;;;:::i;:::-;:79;;;;:::i;:::-;:94;;;;:::i;:::-;:109;;;;:::i;:::-;3424:8;3433:1;3424:11;;;;;;;;:::i;:::-;;;;;;;:123;;;;;3615:8;3624:1;3615:11;;;;;;;;:::i;:::-;;;;;;;;3600:8;3609:2;3600:12;;;;;;;;:::i;:::-;;;;;;;;3586:10;3585:27;;;;:::i;:::-;:41;;;;:::i;:::-;3576:6;:50;;;;:::i;:::-;3562:8;3571:1;3562:11;;;;;;;;:::i;:::-;;;;;;;:64;;;;;3708:8;3717:1;3708:11;;;;;;;;:::i;:::-;;;;;;;;3694:8;3703:1;3694:11;;;;;;;;:::i;:::-;;;;;;;;3679:8;3688:2;3679:12;;;;;;;;:::i;:::-;;;;;;;;:26;;;;:::i;:::-;3664:8;3673:2;3664:12;;;;;;;;:::i;:::-;;;;;;;;3655:6;:21;;;;:::i;:::-;:50;;;;:::i;:::-;:64;;;;:::i;:::-;3641:8;3650:1;3641:11;;;;;;;;:::i;:::-;;;;;;;:78;;;;;3763:8;3772:1;3763:11;;;;;;;;:::i;:::-;;;;;;;;3748:8;3757:2;3748:12;;;;;;;;:::i;:::-;;;;;;;;:26;;;;:::i;:::-;3734:8;3743:1;3734:11;;;;;;;;:::i;:::-;;;;;;;:40;;;;;3809:8;3818:1;3809:11;;;;;;;;:::i;:::-;;;;;;;;3795:8;3804:1;3795:11;;;;;;;;:::i;:::-;;;;;;;;:25;3791:190;;;3870:1;3856:8;3865:1;3856:11;;;;;;;;:::i;:::-;;;;;;;;:15;;;;:::i;:::-;3841:8;3850:2;3841:12;;;;;;;;:::i;:::-;;;;;;;:30;;;;;3890:8;;3791:190;3954:8;3963:1;3954:11;;;;;;;;:::i;:::-;;;;;;;;3939:8;3948:1;3939:11;;;;;;;;:::i;:::-;;;;;;;:26;;;;;;;:::i;:::-;;;;;;;;4033:8;4042:1;4033:11;;;;;;;;:::i;:::-;;;;;;;;4013:7;4021:8;;;;;:::i;:::-;;;4013:17;;;;;;;;:::i;:::-;;;;;;;:31;;;;;4092:8;4101:1;4092:11;;;;;;;;:::i;:::-;;;;;;;;4072:7;4080:8;;;;;:::i;:::-;;;4072:17;;;;;;;;:::i;:::-;;;;;;;:31;;;;;4151:8;4160:1;4151:11;;;;;;;;:::i;:::-;;;;;;;;4131:7;4139:8;;;;;:::i;:::-;;;4131:17;;;;;;;;:::i;:::-;;;;;;;:31;;;;;4210:8;4219:1;4210:11;;;;;;;;:::i;:::-;;;;;;;;4190:7;4198:8;;;;;:::i;:::-;;;4190:17;;;;;;;;:::i;:::-;;;;;;;:31;;;;;4280:8;4289:2;4280:12;;;;;;;;:::i;:::-;;;;;;;;4266:8;4275:1;4266:11;;;;;;;;:::i;:::-;;;;;;;;:26;;;;:::i;:::-;4251:8;4260:2;4251:12;;;;;;;;:::i;:::-;;;;;;;:41;;;;;4336:8;4345:2;4336:12;;;;;;;;:::i;:::-;;;;;;;;4322:8;4331:1;4322:11;;;;;;;;:::i;:::-;;;;;;;;:26;;;;:::i;:::-;4307:8;4316:2;4307:12;;;;;;;;:::i;:::-;;;;;;;:41;;;;;4446:8;4455:2;4446:12;;;;;;;;:::i;:::-;;;;;;;;4437:6;4422:8;4431:2;4422:12;;;;;;;;:::i;:::-;;;;;;;;:21;;;;:::i;:::-;:36;;;;:::i;:::-;4407:8;4416:2;4407:12;;;;;;;;:::i;:::-;;;;;;;;4402:1;4393:6;:10;;;;:::i;:::-;4379:8;4388:1;4379:11;;;;;;;;:::i;:::-;;;;;;;;:24;;;;:::i;:::-;4378:41;;;;:::i;:::-;:80;;;;:::i;:::-;4363:8;4372:2;4363:12;;;;;;;;:::i;:::-;;;;;;;:95;;;;;4513:8;4522:2;4513:12;;;;;;;;:::i;:::-;;;;;;;;4498:8;4507:2;4498:12;;;;;;;;:::i;:::-;;;;;;;;4489:6;:21;;;;:::i;:::-;:36;;;;:::i;:::-;4473:8;4482:2;4473:12;;;;;;;;:::i;:::-;;;;;;;:52;;;;;;;:::i;:::-;;;;;;;;4561:8;4570:2;4561:12;;;;;;;;:::i;:::-;;;;;;;;4546:8;4555:2;4546:12;;;;;;;;:::i;:::-;;;;;;;;:27;4542:181;;;4623:1;4609:8;4618:1;4609:11;;;;;;;;:::i;:::-;;;;;;;;:15;;;;:::i;:::-;4594:8;4603:2;4594:12;;;;;;;;:::i;:::-;;;;;;;:30;;;;;4542:181;;;4695:8;4704:2;4695:12;;;;;;;;:::i;:::-;;;;;;;;4680:8;4689:2;4680:12;;;;;;;;:::i;:::-;;;;;;;;:27;;;;:::i;:::-;4665:8;4674:2;4665:12;;;;;;;;:::i;:::-;;;;;;;:42;;;;;4542:181;4775:8;4784:2;4775:12;;;;;;;;:::i;:::-;;;;;;;;4755:7;4763:8;;;;;:::i;:::-;;;4755:17;;;;;;;;:::i;:::-;;;;;;;:32;;;;;4835:8;4844:2;4835:12;;;;;;;;:::i;:::-;;;;;;;;4815:7;4823:8;;;;;:::i;:::-;;;4815:17;;;;;;;;:::i;:::-;;;;;;;:32;;;;;4895:8;4904:2;4895:12;;;;;;;;:::i;:::-;;;;;;;;4875:7;4883:8;;;;;:::i;:::-;;;4875:17;;;;;;;;:::i;:::-;;;;;;;:32;;;;;4955:8;4964:2;4955:12;;;;;;;;:::i;:::-;;;;;;;;4935:7;4943:8;;;;;:::i;:::-;;;4935:17;;;;;;;;:::i;:::-;;;;;;;:32;;;;;5012:1;4997:8;5006:2;4997:12;;;;;;;;:::i;:::-;;;;;;;:16;;;;;5047:8;5056:1;5047:11;;;;;;;;:::i;:::-;;;;;;;;5032:8;5041:2;5032:12;;;;;;;;:::i;:::-;;;;;;;;:26;5028:190;;;5109:8;5118:1;5109:11;;;;;;;;:::i;:::-;;;;;;;;5094:8;5103:2;5094:12;;;;;;;;:::i;:::-;;;;;;;;:26;;;;:::i;:::-;5079:8;5088:2;5079:12;;;;;;;;:::i;:::-;;;;;;;:41;;;;;5028:190;;;5190:8;5199:2;5190:12;;;;;;;;:::i;:::-;;;;;;;;5176:8;5185:1;5176:11;;;;;;;;:::i;:::-;;;;;;;;:26;;;;:::i;:::-;5161:8;5170:2;5161:12;;;;;;;;:::i;:::-;;;;;;;:41;;;;;5028:190;5253:45;5257:17;5291:6;5276:8;5285:2;5276:12;;;;;;;;:::i;:::-;;;;;;;;:21;;;;:::i;:::-;5253:3;:45::i;:::-;5238:8;5247:2;5238:12;;;;;;;;:::i;:::-;;;;;;;;:60;5234:182;;;5339:8;5348:2;5339:12;;;;;;;;:::i;:::-;;;;;;;;5319:7;5327:8;;;;;:::i;:::-;;;5319:17;;;;;;;;:::i;:::-;;;;;;;:32;;;;;5378:8;5387:2;5378:12;;;;;;;;:::i;:::-;;;;;;;;5392:7;5370:30;;;;;;;;;;;;5234:182;2616:2813;2642:3;;;;;:::i;:::-;;;;2616:2813;;;;5439:26;;;;;;;;;;:::i;:::-;;;;;;;;939:4534;;;;;;;;;:::o;745:139::-;795:4;820:1;816;:5;812:46;;;845:1;838:8;;;;812:46;875:1;868:8;;745:139;;;;;:::o;98:639::-;151:15;179:12;194:2;:9;179:24;;229:7;218:19;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;214:23;;255:6;264:1;255:10;;250:461;271:7;267:1;:11;250:461;;;300:6;309:1;311;309:4;;;;;;;;:::i;:::-;;;;;;;;300:13;;328:8;339:1;328:12;;360:6;355:320;376:7;372:1;:11;355:320;;;409:6;418:1;424;420:3;:5;;;;:::i;:::-;418:8;;;;;;;;:::i;:::-;;;;;;;;409:17;;453:1;449;:5;445:59;;;479:5;;;445:59;531:1;522;524:3;522:6;;;;;;;;:::i;:::-;;;;;;;:10;;;;;558:1;551:8;;;;;:::i;:::-;;;589:1;582:3;:8;578:62;;;615:5;;;578:62;390:285;385:3;;;;;:::i;:::-;;;;355:320;;;;698:1;689;691:3;689:6;;;;;;;;:::i;:::-;;;;;;;:10;;;;;285:426;;280:3;;;;;:::i;:::-;;;;250:461;;;;721:8;98:639;;;:::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:77;371:7;400:5;389:16;;334:77;;;:::o;417:122::-;490:24;508:5;490:24;:::i;:::-;483:5;480:35;470:63;;529:1;526;519:12;470:63;417:122;:::o;545:139::-;591:5;629:6;616:20;607:29;;645:33;672:5;645:33;:::i;:::-;545:139;;;;:::o;690:117::-;799:1;796;789:12;813:102;854:6;905:2;901:7;896:2;889:5;885:14;881:28;871:38;;813:102;;;:::o;921:180::-;969:77;966:1;959:88;1066:4;1063:1;1056:15;1090:4;1087:1;1080:15;1107:281;1190:27;1212:4;1190:27;:::i;:::-;1182:6;1178:40;1320:6;1308:10;1305:22;1284:18;1272:10;1269:34;1266:62;1263:88;;;1331:18;;:::i;:::-;1263:88;1371:10;1367:2;1360:22;1150:238;1107:281;;:::o;1394:129::-;1428:6;1455:20;;:::i;:::-;1445:30;;1484:33;1512:4;1504:6;1484:33;:::i;:::-;1394:129;;;:::o;1529:311::-;1606:4;1696:18;1688:6;1685:30;1682:56;;;1718:18;;:::i;:::-;1682:56;1768:4;1760:6;1756:17;1748:25;;1828:4;1822;1818:15;1810:23;;1529:311;;;:::o;1846:117::-;1955:1;1952;1945:12;1986:710;2082:5;2107:81;2123:64;2180:6;2123:64;:::i;:::-;2107:81;:::i;:::-;2098:90;;2208:5;2237:6;2230:5;2223:21;2271:4;2264:5;2260:16;2253:23;;2324:4;2316:6;2312:17;2304:6;2300:30;2353:3;2345:6;2342:15;2339:122;;;2372:79;;:::i;:::-;2339:122;2487:6;2470:220;2504:6;2499:3;2496:15;2470:220;;;2579:3;2608:37;2641:3;2629:10;2608:37;:::i;:::-;2603:3;2596:50;2675:4;2670:3;2666:14;2659:21;;2546:144;2530:4;2525:3;2521:14;2514:21;;2470:220;;;2474:21;2088:608;;1986:710;;;;;:::o;2719:370::-;2790:5;2839:3;2832:4;2824:6;2820:17;2816:27;2806:122;;2847:79;;:::i;:::-;2806:122;2964:6;2951:20;2989:94;3079:3;3071:6;3064:4;3056:6;3052:17;2989:94;:::i;:::-;2980:103;;2796:293;2719:370;;;;:::o;3095:1121::-;3215:6;3223;3231;3239;3247;3296:3;3284:9;3275:7;3271:23;3267:33;3264:120;;;3303:79;;:::i;:::-;3264:120;3423:1;3448:53;3493:7;3484:6;3473:9;3469:22;3448:53;:::i;:::-;3438:63;;3394:117;3550:2;3576:53;3621:7;3612:6;3601:9;3597:22;3576:53;:::i;:::-;3566:63;;3521:118;3706:2;3695:9;3691:18;3678:32;3737:18;3729:6;3726:30;3723:117;;;3759:79;;:::i;:::-;3723:117;3864:78;3934:7;3925:6;3914:9;3910:22;3864:78;:::i;:::-;3854:88;;3649:303;3991:2;4017:53;4062:7;4053:6;4042:9;4038:22;4017:53;:::i;:::-;4007:63;;3962:118;4119:3;4146:53;4191:7;4182:6;4171:9;4167:22;4146:53;:::i;:::-;4136:63;;4090:119;3095:1121;;;;;;;;:::o;4222:118::-;4309:24;4327:5;4309:24;:::i;:::-;4304:3;4297:37;4222:118;;:::o;4346:114::-;4413:6;4447:5;4441:12;4431:22;;4346:114;;;:::o;4466:184::-;4565:11;4599:6;4594:3;4587:19;4639:4;4634:3;4630:14;4615:29;;4466:184;;;;:::o;4656:132::-;4723:4;4746:3;4738:11;;4776:4;4771:3;4767:14;4759:22;;4656:132;;;:::o;4794:108::-;4871:24;4889:5;4871:24;:::i;:::-;4866:3;4859:37;4794:108;;:::o;4908:179::-;4977:10;4998:46;5040:3;5032:6;4998:46;:::i;:::-;5076:4;5071:3;5067:14;5053:28;;4908:179;;;;:::o;5093:113::-;5163:4;5195;5190:3;5186:14;5178:22;;5093:113;;;:::o;5242:732::-;5361:3;5390:54;5438:5;5390:54;:::i;:::-;5460:86;5539:6;5534:3;5460:86;:::i;:::-;5453:93;;5570:56;5620:5;5570:56;:::i;:::-;5649:7;5680:1;5665:284;5690:6;5687:1;5684:13;5665:284;;;5766:6;5760:13;5793:63;5852:3;5837:13;5793:63;:::i;:::-;5786:70;;5879:60;5932:6;5879:60;:::i;:::-;5869:70;;5725:224;5712:1;5709;5705:9;5700:14;;5665:284;;;5669:14;5965:3;5958:10;;5366:608;;;5242:732;;;;:::o;5980:483::-;6151:4;6189:2;6178:9;6174:18;6166:26;;6202:71;6270:1;6259:9;6255:17;6246:6;6202:71;:::i;:::-;6320:9;6314:4;6310:20;6305:2;6294:9;6290:18;6283:48;6348:108;6451:4;6442:6;6348:108;:::i;:::-;6340:116;;5980:483;;;;;:::o;6469:474::-;6537:6;6545;6594:2;6582:9;6573:7;6569:23;6565:32;6562:119;;;6600:79;;:::i;:::-;6562:119;6720:1;6745:53;6790:7;6781:6;6770:9;6766:22;6745:53;:::i;:::-;6735:63;;6691:117;6847:2;6873:53;6918:7;6909:6;6898:9;6894:22;6873:53;:::i;:::-;6863:63;;6818:118;6469:474;;;;;:::o;6949:222::-;7042:4;7080:2;7069:9;7065:18;7057:26;;7093:71;7161:1;7150:9;7146:17;7137:6;7093:71;:::i;:::-;6949:222;;;;:::o;7177:539::-;7261:6;7310:2;7298:9;7289:7;7285:23;7281:32;7278:119;;;7316:79;;:::i;:::-;7278:119;7464:1;7453:9;7449:17;7436:31;7494:18;7486:6;7483:30;7480:117;;;7516:79;;:::i;:::-;7480:117;7621:78;7691:7;7682:6;7671:9;7667:22;7621:78;:::i;:::-;7611:88;;7407:302;7177:539;;;;:::o;7722:373::-;7865:4;7903:2;7892:9;7888:18;7880:26;;7952:9;7946:4;7942:20;7938:1;7927:9;7923:17;7916:47;7980:108;8083:4;8074:6;7980:108;:::i;:::-;7972:116;;7722:373;;;;:::o;8101:180::-;8149:77;8146:1;8139:88;8246:4;8243:1;8236:15;8270:4;8267:1;8260:15;8287:180;8335:77;8332:1;8325:88;8432:4;8429:1;8422:15;8456:4;8453:1;8446:15;8473:180;8521:77;8518:1;8511:88;8618:4;8615:1;8608:15;8642:4;8639:1;8632:15;8659:185;8699:1;8716:20;8734:1;8716:20;:::i;:::-;8711:25;;8750:20;8768:1;8750:20;:::i;:::-;8745:25;;8789:1;8779:35;;8794:18;;:::i;:::-;8779:35;8836:1;8833;8829:9;8824:14;;8659:185;;;;:::o;8850:233::-;8889:3;8912:24;8930:5;8912:24;:::i;:::-;8903:33;;8958:66;8951:5;8948:77;8945:103;;;9028:18;;:::i;:::-;8945:103;9075:1;9068:5;9064:13;9057:20;;8850:233;;;:::o;9089:305::-;9129:3;9148:20;9166:1;9148:20;:::i;:::-;9143:25;;9182:20;9200:1;9182:20;:::i;:::-;9177:25;;9336:1;9268:66;9264:74;9261:1;9258:81;9255:107;;;9342:18;;:::i;:::-;9255:107;9386:1;9383;9379:9;9372:16;;9089:305;;;;:::o;9400:191::-;9440:4;9460:20;9478:1;9460:20;:::i;:::-;9455:25;;9494:20;9512:1;9494:20;:::i;:::-;9489:25;;9533:1;9530;9527:8;9524:34;;;9538:18;;:::i;:::-;9524:34;9583:1;9580;9576:9;9568:17;;9400:191;;;;:::o;9597:348::-;9637:7;9660:20;9678:1;9660:20;:::i;:::-;9655:25;;9694:20;9712:1;9694:20;:::i;:::-;9689:25;;9882:1;9814:66;9810:74;9807:1;9804:81;9799:1;9792:9;9785:17;9781:105;9778:131;;;9889:18;;:::i;:::-;9778:131;9937:1;9934;9930:9;9919:20;;9597:348;;;;:::o;9951:169::-;10035:11;10069:6;10064:3;10057:19;10109:4;10104:3;10100:14;10085:29;;9951:169;;;;:::o;10126:166::-;10266:18;10262:1;10254:6;10250:14;10243:42;10126:166;:::o;10298:366::-;10440:3;10461:67;10525:2;10520:3;10461:67;:::i;:::-;10454:74;;10537:93;10626:3;10537:93;:::i;:::-;10655:2;10650:3;10646:12;10639:19;;10298:366;;;:::o;10670:419::-;10836:4;10874:2;10863:9;10859:18;10851:26;;10923:9;10917:4;10913:20;10909:1;10898:9;10894:17;10887:47;10951:131;11077:4;10951:131;:::i;:::-;10943:139;;10670:419;;;:::o

Swarm Source

ipfs://b3878bd2d813039ebbc7547f6c6f14aa0d5ff75f2a9aeedb924306e32fbfdf3b
Block Transaction Gas Used Reward
Age Block Fee Address BC Fee Address Voting Power Jailed Incoming
Validator ID :
0 FTM

Amount Staked
0

Amount Delegated
0

Staking Total
0

Staking Start Epoch
0

Staking Start Time
0

Proof of Importance
0

Origination Score
0

Validation Score
0

Active
0

Online
0

Downtime
0 s
Address Amount claimed Rewards Created On Epoch Created On
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.