S Price: $0.452677 (+3.53%)

Contract

0x8e6b0b4F893311f3042951C1fA8986c4E9C2C8bf

Overview

S Balance

Sonic LogoSonic LogoSonic Logo0 S

S Value

$0.00

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To

There are no matching entries

Please try again later

Parent Transaction Hash Block From To
View All Internal Transactions
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
UserStakeDetails

Compiler Version
v0.8.20+commit.a1b79de6

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, MIT license
/**
 *Submitted for verification at SonicScan.org on 2025-01-28
*/

/**
 *Submitted for verification at BscScan.com on 2025-01-17
*/

// SPDX-License-Identifier: MIT
pragma solidity ^0.8.20;

interface IPacaFinance {
    struct Stake {
        uint256 amount;
        uint256 lastClaimed;
        uint256 dailyRewardRate;
        uint256 unlockTime;
        bool complete;
    }

    function stakes(address user, uint256 index) external view returns (Stake memory);
}

contract UserStakeDetails {
    IPacaFinance public pacaFinanceContract;

    constructor(address _pacaFinanceAddress) {
        pacaFinanceContract = IPacaFinance(_pacaFinanceAddress);
    }

    /**
     * @dev Returns all stakes of a user as sorted by a chosen field.
     * @param user The address of the user to check.
     * @param sortBy 0 = amount, 1 = remaining days.
     * @return stakeIds Sorted array of stake IDs.
     * @return amounts Sorted array of stake amounts.
     * @return dailyRewardRates Sorted array of daily reward rates.
     * @return remainingDays Sorted array of remaining unlock times in days.
     * @return completions Sorted array of stake completion statuses.
     */
    function getSortedStakeDetails(address user, uint8 sortBy)
        external
        view
        returns (
            uint256[] memory stakeIds,
            uint256[] memory amounts,
            uint256[] memory dailyRewardRates,
            uint256[] memory remainingDays,
            bool[] memory completions
        )
    {
        // Get all stakes first
        (
            uint256[] memory tempStakeIds,
            uint256[] memory tempAmounts,
            uint256[] memory tempDailyRates,
            uint256[] memory tempRemainingDays,
            bool[] memory tempCompletions
        ) = getAllStakeDetails(user);

        uint256 stakeCount = tempStakeIds.length;

        // Perform bubble sort based on the chosen criterion in descending order
        for (uint256 i = 0; i < stakeCount; i++) {
            for (uint256 j = 0; j < stakeCount - 1; j++) {
                bool shouldSwap = false;

                if (sortBy == 0 && tempAmounts[j] < tempAmounts[j + 1]) {
                    // Sort by amount (descending)
                    shouldSwap = true;
                } else if (sortBy == 1 && tempRemainingDays[j] < tempRemainingDays[j + 1]) {
                    // Sort by remaining days (descending)
                    shouldSwap = true;
                }

                if (shouldSwap) {
                    // Swap all relevant fields
                    (tempStakeIds[j], tempStakeIds[j + 1]) = (tempStakeIds[j + 1], tempStakeIds[j]);
                    (tempAmounts[j], tempAmounts[j + 1]) = (tempAmounts[j + 1], tempAmounts[j]);
                    (tempDailyRates[j], tempDailyRates[j + 1]) = (tempDailyRates[j + 1], tempDailyRates[j]);
                    (tempRemainingDays[j], tempRemainingDays[j + 1]) = (tempRemainingDays[j + 1], tempRemainingDays[j]);
                    (tempCompletions[j], tempCompletions[j + 1]) = (tempCompletions[j + 1], tempCompletions[j]);
                }
            }
        }

        // Return sorted arrays
        return (tempStakeIds, tempAmounts, tempDailyRates, tempRemainingDays, tempCompletions);
    }

    /**
     * @dev Returns all stakes of a user as a single array split into individual arrays for each field.
     * Adds stake IDs, converts unlock time to remaining days.
     * Loops dynamically until an invalid (zeroed) stake is found.
     * @param user The address of the user to check.
     * @return stakeIds An array containing all stake IDs.
     * @return amounts An array containing all stake amounts.
     * @return dailyRewardRates An array containing all daily reward rates.
     * @return remainingDays An array containing all remaining unlock times in days.
     * @return completions An array containing all stake completion statuses.
     */
    function getAllStakeDetails(address user)
        public
        view
        returns (
            uint256[] memory stakeIds,
            uint256[] memory amounts,
            uint256[] memory dailyRewardRates,
            uint256[] memory remainingDays,
            bool[] memory completions
        )
    {
        uint256 maxIterations = 750; // Prevent infinite loops
        uint256 index = 0;
        uint256 currentTime = block.timestamp;

        // Temporary storage arrays to collect stake details
        uint256[] memory tempStakeIds = new uint256[](maxIterations);
        uint256[] memory tempAmounts = new uint256[](maxIterations);
        uint256[] memory tempDailyRates = new uint256[](maxIterations);
        uint256[] memory tempRemainingDays = new uint256[](maxIterations);
        bool[] memory tempCompletions = new bool[](maxIterations);

        while (index < maxIterations) {
            try pacaFinanceContract.stakes(user, index) returns (IPacaFinance.Stake memory stake) {
                if (stake.amount == 0 && stake.unlockTime == 0) {
                    break; // Exit when invalid stake is reached
                }
                tempStakeIds[index] = index; // Add stake ID
                tempAmounts[index] = stake.amount;
                tempDailyRates[index] = stake.dailyRewardRate;
                if (stake.unlockTime > currentTime) {
                    tempRemainingDays[index] = (stake.unlockTime - currentTime) / 1 days;
                } else {
                    tempRemainingDays[index] = 0; // Unlock time passed
                }
                tempCompletions[index] = stake.complete;
            } catch {
                break; // Exit safely on error
            }
            index++;
        }

        // Final arrays sized correctly
        stakeIds = new uint256[](index);
        amounts = new uint256[](index);
        dailyRewardRates = new uint256[](index);
        remainingDays = new uint256[](index);
        completions = new bool[](index);

        for (uint256 i = 0; i < index; i++) {
            stakeIds[i] = tempStakeIds[i];
            amounts[i] = tempAmounts[i];
            dailyRewardRates[i] = tempDailyRates[i];
            remainingDays[i] = tempRemainingDays[i];
            completions[i] = tempCompletions[i];
        }

        return (stakeIds, amounts, dailyRewardRates, remainingDays, completions);
    }
}

Contract Security Audit

Contract ABI

API
[{"inputs":[{"internalType":"address","name":"_pacaFinanceAddress","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[{"internalType":"address","name":"user","type":"address"}],"name":"getAllStakeDetails","outputs":[{"internalType":"uint256[]","name":"stakeIds","type":"uint256[]"},{"internalType":"uint256[]","name":"amounts","type":"uint256[]"},{"internalType":"uint256[]","name":"dailyRewardRates","type":"uint256[]"},{"internalType":"uint256[]","name":"remainingDays","type":"uint256[]"},{"internalType":"bool[]","name":"completions","type":"bool[]"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"user","type":"address"},{"internalType":"uint8","name":"sortBy","type":"uint8"}],"name":"getSortedStakeDetails","outputs":[{"internalType":"uint256[]","name":"stakeIds","type":"uint256[]"},{"internalType":"uint256[]","name":"amounts","type":"uint256[]"},{"internalType":"uint256[]","name":"dailyRewardRates","type":"uint256[]"},{"internalType":"uint256[]","name":"remainingDays","type":"uint256[]"},{"internalType":"bool[]","name":"completions","type":"bool[]"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"pacaFinanceContract","outputs":[{"internalType":"contract IPacaFinance","name":"","type":"address"}],"stateMutability":"view","type":"function"}]

608060405234801562000010575f80fd5b5060405162001336380380620013368339818101604052810190620000369190620000e1565b805f806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505062000111565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f620000ab8262000080565b9050919050565b620000bd816200009f565b8114620000c8575f80fd5b50565b5f81519050620000db81620000b2565b92915050565b5f60208284031215620000f957620000f86200007c565b5b5f6200010884828501620000cb565b91505092915050565b611217806200011f5f395ff3fe608060405234801561000f575f80fd5b506004361061003f575f3560e01c8063266cf0c614610043578063ccfce41714610077578063d7f471bd14610095575b5f80fd5b61005d60048036038101906100589190610b9b565b6100c9565b60405161006e959493929190610d48565b60405180910390f35b61007f6106fc565b60405161008c9190610e17565b60405180910390f35b6100af60048036038101906100aa9190610e66565b61071f565b6040516100c0959493929190610d48565b60405180910390f35b60608060608060605f6102ee90505f804290505f8367ffffffffffffffff8111156100f7576100f6610ea4565b5b6040519080825280602002602001820160405280156101255781602001602082028036833780820191505090505b5090505f8467ffffffffffffffff81111561014357610142610ea4565b5b6040519080825280602002602001820160405280156101715781602001602082028036833780820191505090505b5090505f8567ffffffffffffffff81111561018f5761018e610ea4565b5b6040519080825280602002602001820160405280156101bd5781602001602082028036833780820191505090505b5090505f8667ffffffffffffffff8111156101db576101da610ea4565b5b6040519080825280602002602001820160405280156102095781602001602082028036833780820191505090505b5090505f8767ffffffffffffffff81111561022757610226610ea4565b5b6040519080825280602002602001820160405280156102555781602001602082028036833780820191505090505b5090505b8787101561042e575f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663584b62a18f896040518363ffffffff1660e01b81526004016102bb929190610eef565b60a060405180830381865afa9250505080156102f557506040513d601f19601f820116820180604052508101906102f29190611052565b60015b1561042e575f815f015114801561030f57505f8160600151145b1561031a575061042e565b8786898151811061032e5761032d61107d565b5b602002602001018181525050805f01518589815181106103515761035061107d565b5b60200260200101818152505080604001518489815181106103755761037461107d565b5b60200260200101818152505086816060015111156103cf57620151808782606001516103a191906110d7565b6103ab9190611137565b8389815181106103be576103bd61107d565b5b6020026020010181815250506103f0565b5f8389815181106103e3576103e261107d565b5b6020026020010181815250505b80608001518289815181106104085761040761107d565b5b60200260200101901515908115158152505050868061042690611167565b975050610259565b8667ffffffffffffffff81111561044857610447610ea4565b5b6040519080825280602002602001820160405280156104765781602001602082028036833780820191505090505b509c508667ffffffffffffffff81111561049357610492610ea4565b5b6040519080825280602002602001820160405280156104c15781602001602082028036833780820191505090505b509b508667ffffffffffffffff8111156104de576104dd610ea4565b5b60405190808252806020026020018201604052801561050c5781602001602082028036833780820191505090505b509a508667ffffffffffffffff81111561052957610528610ea4565b5b6040519080825280602002602001820160405280156105575781602001602082028036833780820191505090505b5099508667ffffffffffffffff81111561057457610573610ea4565b5b6040519080825280602002602001820160405280156105a25781602001602082028036833780820191505090505b5098505f5b878110156106ea578581815181106105c2576105c161107d565b5b60200260200101518e82815181106105dd576105dc61107d565b5b6020026020010181815250508481815181106105fc576105fb61107d565b5b60200260200101518d82815181106106175761061661107d565b5b6020026020010181815250508381815181106106365761063561107d565b5b60200260200101518c82815181106106515761065061107d565b5b6020026020010181815250508281815181106106705761066f61107d565b5b60200260200101518b828151811061068b5761068a61107d565b5b6020026020010181815250508181815181106106aa576106a961107d565b5b60200260200101518a82815181106106c5576106c461107d565b5b60200260200101901515908115158152505080806106e290611167565b9150506105a7565b50505050505050505091939590929450565b5f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60608060608060605f805f805f6107358c6100c9565b945094509450945094505f855190505f5b81811015610b14575f5b60018361075d91906110d7565b811015610b00575f808f60ff161480156107b657508760018361078091906111ae565b815181106107915761079061107d565b5b60200260200101518883815181106107ac576107ab61107d565b5b6020026020010151105b156107c45760019050610821565b60018f60ff161480156108165750856001836107e091906111ae565b815181106107f1576107f061107d565b5b602002602001015186838151811061080c5761080b61107d565b5b6020026020010151105b1561082057600190505b5b8015610aec578860018361083591906111ae565b815181106108465761084561107d565b5b60200260200101518983815181106108615761086061107d565b5b60200260200101518a848151811061087c5761087b61107d565b5b602002602001018b60018661089191906111ae565b815181106108a2576108a161107d565b5b6020026020010182815250828152505050876001836108c191906111ae565b815181106108d2576108d161107d565b5b60200260200101518883815181106108ed576108ec61107d565b5b60200260200101518984815181106109085761090761107d565b5b602002602001018a60018661091d91906111ae565b8151811061092e5761092d61107d565b5b60200260200101828152508281525050508660018361094d91906111ae565b8151811061095e5761095d61107d565b5b60200260200101518783815181106109795761097861107d565b5b60200260200101518884815181106109945761099361107d565b5b60200260200101896001866109a991906111ae565b815181106109ba576109b961107d565b5b6020026020010182815250828152505050856001836109d991906111ae565b815181106109ea576109e961107d565b5b6020026020010151868381518110610a0557610a0461107d565b5b6020026020010151878481518110610a2057610a1f61107d565b5b6020026020010188600186610a3591906111ae565b81518110610a4657610a4561107d565b5b602002602001018281525082815250505084600183610a6591906111ae565b81518110610a7657610a7561107d565b5b6020026020010151858381518110610a9157610a9061107d565b5b6020026020010151868481518110610aac57610aab61107d565b5b6020026020010187600186610ac191906111ae565b81518110610ad257610ad161107d565b5b602002602001018215151515815250821515151581525050505b508080610af890611167565b915050610750565b508080610b0c90611167565b915050610746565b5085858585859a509a509a509a509a505050505050509295509295909350565b5f604051905090565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f610b6a82610b41565b9050919050565b610b7a81610b60565b8114610b84575f80fd5b50565b5f81359050610b9581610b71565b92915050565b5f60208284031215610bb057610baf610b3d565b5b5f610bbd84828501610b87565b91505092915050565b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b5f819050919050565b610c0181610bef565b82525050565b5f610c128383610bf8565b60208301905092915050565b5f602082019050919050565b5f610c3482610bc6565b610c3e8185610bd0565b9350610c4983610be0565b805f5b83811015610c79578151610c608882610c07565b9750610c6b83610c1e565b925050600181019050610c4c565b5085935050505092915050565b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b5f8115159050919050565b610cc381610caf565b82525050565b5f610cd48383610cba565b60208301905092915050565b5f602082019050919050565b5f610cf682610c86565b610d008185610c90565b9350610d0b83610ca0565b805f5b83811015610d3b578151610d228882610cc9565b9750610d2d83610ce0565b925050600181019050610d0e565b5085935050505092915050565b5f60a0820190508181035f830152610d608188610c2a565b90508181036020830152610d748187610c2a565b90508181036040830152610d888186610c2a565b90508181036060830152610d9c8185610c2a565b90508181036080830152610db08184610cec565b90509695505050505050565b5f819050919050565b5f610ddf610dda610dd584610b41565b610dbc565b610b41565b9050919050565b5f610df082610dc5565b9050919050565b5f610e0182610de6565b9050919050565b610e1181610df7565b82525050565b5f602082019050610e2a5f830184610e08565b92915050565b5f60ff82169050919050565b610e4581610e30565b8114610e4f575f80fd5b50565b5f81359050610e6081610e3c565b92915050565b5f8060408385031215610e7c57610e7b610b3d565b5b5f610e8985828601610b87565b9250506020610e9a85828601610e52565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b610eda81610b60565b82525050565b610ee981610bef565b82525050565b5f604082019050610f025f830185610ed1565b610f0f6020830184610ee0565b9392505050565b5f80fd5b5f601f19601f8301169050919050565b610f3382610f1a565b810181811067ffffffffffffffff82111715610f5257610f51610ea4565b5b80604052505050565b5f610f64610b34565b9050610f708282610f2a565b919050565b610f7e81610bef565b8114610f88575f80fd5b50565b5f81519050610f9981610f75565b92915050565b610fa881610caf565b8114610fb2575f80fd5b50565b5f81519050610fc381610f9f565b92915050565b5f60a08284031215610fde57610fdd610f16565b5b610fe860a0610f5b565b90505f610ff784828501610f8b565b5f83015250602061100a84828501610f8b565b602083015250604061101e84828501610f8b565b604083015250606061103284828501610f8b565b606083015250608061104684828501610fb5565b60808301525092915050565b5f60a0828403121561106757611066610b3d565b5b5f61107484828501610fc9565b91505092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f6110e182610bef565b91506110ec83610bef565b9250828203905081811115611104576111036110aa565b5b92915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f61114182610bef565b915061114c83610bef565b92508261115c5761115b61110a565b5b828204905092915050565b5f61117182610bef565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82036111a3576111a26110aa565b5b600182019050919050565b5f6111b882610bef565b91506111c383610bef565b92508282019050808211156111db576111da6110aa565b5b9291505056fea26469706673582212207aa41c3184ab8b503a1a89b245454a0de7ea6603954555593c91e41d5ea5a22c64736f6c63430008140033000000000000000000000000a26f8128ecb2ff2fc5618498758cc82cf1fdad5f

Deployed Bytecode

0x608060405234801561000f575f80fd5b506004361061003f575f3560e01c8063266cf0c614610043578063ccfce41714610077578063d7f471bd14610095575b5f80fd5b61005d60048036038101906100589190610b9b565b6100c9565b60405161006e959493929190610d48565b60405180910390f35b61007f6106fc565b60405161008c9190610e17565b60405180910390f35b6100af60048036038101906100aa9190610e66565b61071f565b6040516100c0959493929190610d48565b60405180910390f35b60608060608060605f6102ee90505f804290505f8367ffffffffffffffff8111156100f7576100f6610ea4565b5b6040519080825280602002602001820160405280156101255781602001602082028036833780820191505090505b5090505f8467ffffffffffffffff81111561014357610142610ea4565b5b6040519080825280602002602001820160405280156101715781602001602082028036833780820191505090505b5090505f8567ffffffffffffffff81111561018f5761018e610ea4565b5b6040519080825280602002602001820160405280156101bd5781602001602082028036833780820191505090505b5090505f8667ffffffffffffffff8111156101db576101da610ea4565b5b6040519080825280602002602001820160405280156102095781602001602082028036833780820191505090505b5090505f8767ffffffffffffffff81111561022757610226610ea4565b5b6040519080825280602002602001820160405280156102555781602001602082028036833780820191505090505b5090505b8787101561042e575f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663584b62a18f896040518363ffffffff1660e01b81526004016102bb929190610eef565b60a060405180830381865afa9250505080156102f557506040513d601f19601f820116820180604052508101906102f29190611052565b60015b1561042e575f815f015114801561030f57505f8160600151145b1561031a575061042e565b8786898151811061032e5761032d61107d565b5b602002602001018181525050805f01518589815181106103515761035061107d565b5b60200260200101818152505080604001518489815181106103755761037461107d565b5b60200260200101818152505086816060015111156103cf57620151808782606001516103a191906110d7565b6103ab9190611137565b8389815181106103be576103bd61107d565b5b6020026020010181815250506103f0565b5f8389815181106103e3576103e261107d565b5b6020026020010181815250505b80608001518289815181106104085761040761107d565b5b60200260200101901515908115158152505050868061042690611167565b975050610259565b8667ffffffffffffffff81111561044857610447610ea4565b5b6040519080825280602002602001820160405280156104765781602001602082028036833780820191505090505b509c508667ffffffffffffffff81111561049357610492610ea4565b5b6040519080825280602002602001820160405280156104c15781602001602082028036833780820191505090505b509b508667ffffffffffffffff8111156104de576104dd610ea4565b5b60405190808252806020026020018201604052801561050c5781602001602082028036833780820191505090505b509a508667ffffffffffffffff81111561052957610528610ea4565b5b6040519080825280602002602001820160405280156105575781602001602082028036833780820191505090505b5099508667ffffffffffffffff81111561057457610573610ea4565b5b6040519080825280602002602001820160405280156105a25781602001602082028036833780820191505090505b5098505f5b878110156106ea578581815181106105c2576105c161107d565b5b60200260200101518e82815181106105dd576105dc61107d565b5b6020026020010181815250508481815181106105fc576105fb61107d565b5b60200260200101518d82815181106106175761061661107d565b5b6020026020010181815250508381815181106106365761063561107d565b5b60200260200101518c82815181106106515761065061107d565b5b6020026020010181815250508281815181106106705761066f61107d565b5b60200260200101518b828151811061068b5761068a61107d565b5b6020026020010181815250508181815181106106aa576106a961107d565b5b60200260200101518a82815181106106c5576106c461107d565b5b60200260200101901515908115158152505080806106e290611167565b9150506105a7565b50505050505050505091939590929450565b5f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60608060608060605f805f805f6107358c6100c9565b945094509450945094505f855190505f5b81811015610b14575f5b60018361075d91906110d7565b811015610b00575f808f60ff161480156107b657508760018361078091906111ae565b815181106107915761079061107d565b5b60200260200101518883815181106107ac576107ab61107d565b5b6020026020010151105b156107c45760019050610821565b60018f60ff161480156108165750856001836107e091906111ae565b815181106107f1576107f061107d565b5b602002602001015186838151811061080c5761080b61107d565b5b6020026020010151105b1561082057600190505b5b8015610aec578860018361083591906111ae565b815181106108465761084561107d565b5b60200260200101518983815181106108615761086061107d565b5b60200260200101518a848151811061087c5761087b61107d565b5b602002602001018b60018661089191906111ae565b815181106108a2576108a161107d565b5b6020026020010182815250828152505050876001836108c191906111ae565b815181106108d2576108d161107d565b5b60200260200101518883815181106108ed576108ec61107d565b5b60200260200101518984815181106109085761090761107d565b5b602002602001018a60018661091d91906111ae565b8151811061092e5761092d61107d565b5b60200260200101828152508281525050508660018361094d91906111ae565b8151811061095e5761095d61107d565b5b60200260200101518783815181106109795761097861107d565b5b60200260200101518884815181106109945761099361107d565b5b60200260200101896001866109a991906111ae565b815181106109ba576109b961107d565b5b6020026020010182815250828152505050856001836109d991906111ae565b815181106109ea576109e961107d565b5b6020026020010151868381518110610a0557610a0461107d565b5b6020026020010151878481518110610a2057610a1f61107d565b5b6020026020010188600186610a3591906111ae565b81518110610a4657610a4561107d565b5b602002602001018281525082815250505084600183610a6591906111ae565b81518110610a7657610a7561107d565b5b6020026020010151858381518110610a9157610a9061107d565b5b6020026020010151868481518110610aac57610aab61107d565b5b6020026020010187600186610ac191906111ae565b81518110610ad257610ad161107d565b5b602002602001018215151515815250821515151581525050505b508080610af890611167565b915050610750565b508080610b0c90611167565b915050610746565b5085858585859a509a509a509a509a505050505050509295509295909350565b5f604051905090565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f610b6a82610b41565b9050919050565b610b7a81610b60565b8114610b84575f80fd5b50565b5f81359050610b9581610b71565b92915050565b5f60208284031215610bb057610baf610b3d565b5b5f610bbd84828501610b87565b91505092915050565b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b5f819050919050565b610c0181610bef565b82525050565b5f610c128383610bf8565b60208301905092915050565b5f602082019050919050565b5f610c3482610bc6565b610c3e8185610bd0565b9350610c4983610be0565b805f5b83811015610c79578151610c608882610c07565b9750610c6b83610c1e565b925050600181019050610c4c565b5085935050505092915050565b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b5f8115159050919050565b610cc381610caf565b82525050565b5f610cd48383610cba565b60208301905092915050565b5f602082019050919050565b5f610cf682610c86565b610d008185610c90565b9350610d0b83610ca0565b805f5b83811015610d3b578151610d228882610cc9565b9750610d2d83610ce0565b925050600181019050610d0e565b5085935050505092915050565b5f60a0820190508181035f830152610d608188610c2a565b90508181036020830152610d748187610c2a565b90508181036040830152610d888186610c2a565b90508181036060830152610d9c8185610c2a565b90508181036080830152610db08184610cec565b90509695505050505050565b5f819050919050565b5f610ddf610dda610dd584610b41565b610dbc565b610b41565b9050919050565b5f610df082610dc5565b9050919050565b5f610e0182610de6565b9050919050565b610e1181610df7565b82525050565b5f602082019050610e2a5f830184610e08565b92915050565b5f60ff82169050919050565b610e4581610e30565b8114610e4f575f80fd5b50565b5f81359050610e6081610e3c565b92915050565b5f8060408385031215610e7c57610e7b610b3d565b5b5f610e8985828601610b87565b9250506020610e9a85828601610e52565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b610eda81610b60565b82525050565b610ee981610bef565b82525050565b5f604082019050610f025f830185610ed1565b610f0f6020830184610ee0565b9392505050565b5f80fd5b5f601f19601f8301169050919050565b610f3382610f1a565b810181811067ffffffffffffffff82111715610f5257610f51610ea4565b5b80604052505050565b5f610f64610b34565b9050610f708282610f2a565b919050565b610f7e81610bef565b8114610f88575f80fd5b50565b5f81519050610f9981610f75565b92915050565b610fa881610caf565b8114610fb2575f80fd5b50565b5f81519050610fc381610f9f565b92915050565b5f60a08284031215610fde57610fdd610f16565b5b610fe860a0610f5b565b90505f610ff784828501610f8b565b5f83015250602061100a84828501610f8b565b602083015250604061101e84828501610f8b565b604083015250606061103284828501610f8b565b606083015250608061104684828501610fb5565b60808301525092915050565b5f60a0828403121561106757611066610b3d565b5b5f61107484828501610fc9565b91505092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f6110e182610bef565b91506110ec83610bef565b9250828203905081811115611104576111036110aa565b5b92915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f61114182610bef565b915061114c83610bef565b92508261115c5761115b61110a565b5b828204905092915050565b5f61117182610bef565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82036111a3576111a26110aa565b5b600182019050919050565b5f6111b882610bef565b91506111c383610bef565b92508282019050808211156111db576111da6110aa565b5b9291505056fea26469706673582212207aa41c3184ab8b503a1a89b245454a0de7ea6603954555593c91e41d5ea5a22c64736f6c63430008140033

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

000000000000000000000000a26f8128ecb2ff2fc5618498758cc82cf1fdad5f

-----Decoded View---------------
Arg [0] : _pacaFinanceAddress (address): 0xa26F8128Ecb2FF2FC5618498758cC82Cf1FDad5F

-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 000000000000000000000000a26f8128ecb2ff2fc5618498758cc82cf1fdad5f


Deployed Bytecode Sourcemap

421:6003:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3964:2457;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;;;;;:::i;:::-;;;;;;;;454:39;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1147:2135;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;;;;;:::i;:::-;;;;;;;;3964:2457;4068:25;4108:24;4147:33;4195:30;4240:25;4293:21;4317:3;4293:27;;4357:13;4385:19;4407:15;4385:37;;4497:29;4543:13;4529:28;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4497:60;;4568:28;4613:13;4599:28;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4568:59;;4638:31;4686:13;4672:28;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4638:62;;4711:34;4762:13;4748:28;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4711:65;;4787:29;4830:13;4819:25;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4787:57;;4857:903;4872:13;4864:5;:21;4857:903;;;4906:19;;;;;;;;;;:26;;;4933:4;4939:5;4906:39;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;4902:825;5682:5;4902:825;5027:1;5011:5;:12;;;:17;:42;;;;;5052:1;5032:5;:16;;;:21;5011:42;5007:134;;;5078:5;;;5007:134;5181:5;5159:12;5172:5;5159:19;;;;;;;;:::i;:::-;;;;;;;:27;;;;;5242:5;:12;;;5221:11;5233:5;5221:18;;;;;;;;:::i;:::-;;;;;;;:33;;;;;5297:5;:21;;;5273:14;5288:5;5273:21;;;;;;;;:::i;:::-;;;;;;;:45;;;;;5360:11;5341:5;:16;;;:30;5337:246;;;5458:6;5443:11;5424:5;:16;;;:30;;;;:::i;:::-;5423:41;;;;:::i;:::-;5396:17;5414:5;5396:24;;;;;;;;:::i;:::-;;;;;;;:68;;;;;5337:246;;;5540:1;5513:17;5531:5;5513:24;;;;;;;;:::i;:::-;;;;;;;:28;;;;;5337:246;5626:5;:14;;;5601:15;5617:5;5601:22;;;;;;;;:::i;:::-;;;;;;;:39;;;;;;;;;;;4946:710;5741:7;;;;;:::i;:::-;;;;4857:903;;;5838:5;5824:20;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5813:31;;5879:5;5865:20;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5855:30;;5929:5;5915:20;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5896:39;;5976:5;5962:20;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5946:36;;6018:5;6007:17;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5993:31;;6042:9;6037:292;6061:5;6057:1;:9;6037:292;;;6102:12;6115:1;6102:15;;;;;;;;:::i;:::-;;;;;;;;6088:8;6097:1;6088:11;;;;;;;;:::i;:::-;;;;;;;:29;;;;;6145:11;6157:1;6145:14;;;;;;;;:::i;:::-;;;;;;;;6132:7;6140:1;6132:10;;;;;;;;:::i;:::-;;;;;;;:27;;;;;6196:14;6211:1;6196:17;;;;;;;;:::i;:::-;;;;;;;;6174:16;6191:1;6174:19;;;;;;;;:::i;:::-;;;;;;;:39;;;;;6247:17;6265:1;6247:20;;;;;;;;:::i;:::-;;;;;;;;6228:13;6242:1;6228:16;;;;;;;;:::i;:::-;;;;;;;:39;;;;;6299:15;6315:1;6299:18;;;;;;;;:::i;:::-;;;;;;;;6282:11;6294:1;6282:14;;;;;;;;:::i;:::-;;;;;;;:35;;;;;;;;;;;6068:3;;;;;:::i;:::-;;;;6037:292;;;;6341:72;;;;;;;;3964:2457;;;;;;;:::o;454:39::-;;;;;;;;;;;;:::o;1147:2135::-;1270:25;1310:24;1349:33;1397:30;1442:25;1543:29;1587:28;1630:31;1676:34;1725:29;1768:24;1787:4;1768:18;:24::i;:::-;1528:264;;;;;;;;;;1805:18;1826:12;:19;1805:40;;1945:9;1940:1203;1964:10;1960:1;:14;1940:1203;;;2001:9;1996:1136;2033:1;2020:10;:14;;;;:::i;:::-;2016:1;:18;1996:1136;;;2060:15;2118:1;2108:6;:11;;;:50;;;;;2140:11;2156:1;2152;:5;;;;:::i;:::-;2140:18;;;;;;;;:::i;:::-;;;;;;;;2123:11;2135:1;2123:14;;;;;;;;:::i;:::-;;;;;;;;:35;2108:50;2104:362;;;2248:4;2235:17;;2104:362;;;2292:1;2282:6;:11;;;:62;;;;;2320:17;2342:1;2338;:5;;;;:::i;:::-;2320:24;;;;;;;;:::i;:::-;;;;;;;;2297:17;2315:1;2297:20;;;;;;;;:::i;:::-;;;;;;;;:47;2282:62;2278:188;;;2442:4;2429:17;;2278:188;2104:362;2490:10;2486:631;;;2616:12;2633:1;2629;:5;;;;:::i;:::-;2616:19;;;;;;;;:::i;:::-;;;;;;;;2637:12;2650:1;2637:15;;;;;;;;:::i;:::-;;;;;;;;2575:12;2588:1;2575:15;;;;;;;;:::i;:::-;;;;;;;2592:12;2609:1;2605;:5;;;;:::i;:::-;2592:19;;;;;;;;:::i;:::-;;;;;;;2574:79;;;;;;;;;;2716:11;2732:1;2728;:5;;;;:::i;:::-;2716:18;;;;;;;;:::i;:::-;;;;;;;;2736:11;2748:1;2736:14;;;;;;;;:::i;:::-;;;;;;;;2677:11;2689:1;2677:14;;;;;;;;:::i;:::-;;;;;;;2693:11;2709:1;2705;:5;;;;:::i;:::-;2693:18;;;;;;;;:::i;:::-;;;;;;;2676:75;;;;;;;;;;2820:14;2839:1;2835;:5;;;;:::i;:::-;2820:21;;;;;;;;:::i;:::-;;;;;;;;2843:14;2858:1;2843:17;;;;;;;;:::i;:::-;;;;;;;;2775:14;2790:1;2775:17;;;;;;;;:::i;:::-;;;;;;;2794:14;2813:1;2809;:5;;;;:::i;:::-;2794:21;;;;;;;;:::i;:::-;;;;;;;2774:87;;;;;;;;;;2936:17;2958:1;2954;:5;;;;:::i;:::-;2936:24;;;;;;;;:::i;:::-;;;;;;;;2962:17;2980:1;2962:20;;;;;;;;:::i;:::-;;;;;;;;2885:17;2903:1;2885:20;;;;;;;;:::i;:::-;;;;;;;2907:17;2929:1;2925;:5;;;;:::i;:::-;2907:24;;;;;;;;:::i;:::-;;;;;;;2884:99;;;;;;;;;;3054:15;3074:1;3070;:5;;;;:::i;:::-;3054:22;;;;;;;;:::i;:::-;;;;;;;;3078:15;3094:1;3078:18;;;;;;;;:::i;:::-;;;;;;;;3007:15;3023:1;3007:18;;;;;;;;:::i;:::-;;;;;;;3027:15;3047:1;3043;:5;;;;:::i;:::-;3027:22;;;;;;;;:::i;:::-;;;;;;;3006:91;;;;;;;;;;;;;;;;;;2486:631;2041:1091;2036:3;;;;;:::i;:::-;;;;1996:1136;;;;1976:3;;;;;:::i;:::-;;;;1940:1203;;;;3196:12;3210:11;3223:14;3239:17;3258:15;3188:86;;;;;;;;;;;;;;;;1147:2135;;;;;;;;:::o;7:75:1:-;40:6;73:2;67:9;57:19;;7:75;:::o;88:117::-;197:1;194;187:12;334:126;371:7;411:42;404:5;400:54;389:65;;334:126;;;:::o;466:96::-;503:7;532:24;550:5;532:24;:::i;:::-;521:35;;466:96;;;:::o;568:122::-;641:24;659:5;641:24;:::i;:::-;634:5;631:35;621:63;;680:1;677;670:12;621:63;568:122;:::o;696:139::-;742:5;780:6;767:20;758:29;;796:33;823:5;796:33;:::i;:::-;696:139;;;;:::o;841:329::-;900:6;949:2;937:9;928:7;924:23;920:32;917:119;;;955:79;;:::i;:::-;917:119;1075:1;1100:53;1145:7;1136:6;1125:9;1121:22;1100:53;:::i;:::-;1090:63;;1046:117;841:329;;;;:::o;1176:114::-;1243:6;1277:5;1271:12;1261:22;;1176:114;;;:::o;1296:184::-;1395:11;1429:6;1424:3;1417:19;1469:4;1464:3;1460:14;1445:29;;1296:184;;;;:::o;1486:132::-;1553:4;1576:3;1568:11;;1606:4;1601:3;1597:14;1589:22;;1486:132;;;:::o;1624:77::-;1661:7;1690:5;1679:16;;1624:77;;;:::o;1707:108::-;1784:24;1802:5;1784:24;:::i;:::-;1779:3;1772:37;1707:108;;:::o;1821:179::-;1890:10;1911:46;1953:3;1945:6;1911:46;:::i;:::-;1989:4;1984:3;1980:14;1966:28;;1821:179;;;;:::o;2006:113::-;2076:4;2108;2103:3;2099:14;2091:22;;2006:113;;;:::o;2155:732::-;2274:3;2303:54;2351:5;2303:54;:::i;:::-;2373:86;2452:6;2447:3;2373:86;:::i;:::-;2366:93;;2483:56;2533:5;2483:56;:::i;:::-;2562:7;2593:1;2578:284;2603:6;2600:1;2597:13;2578:284;;;2679:6;2673:13;2706:63;2765:3;2750:13;2706:63;:::i;:::-;2699:70;;2792:60;2845:6;2792:60;:::i;:::-;2782:70;;2638:224;2625:1;2622;2618:9;2613:14;;2578:284;;;2582:14;2878:3;2871:10;;2279:608;;;2155:732;;;;:::o;2893:111::-;2957:6;2991:5;2985:12;2975:22;;2893:111;;;:::o;3010:181::-;3106:11;3140:6;3135:3;3128:19;3180:4;3175:3;3171:14;3156:29;;3010:181;;;;:::o;3197:129::-;3261:4;3284:3;3276:11;;3314:4;3309:3;3305:14;3297:22;;3197:129;;;:::o;3332:90::-;3366:7;3409:5;3402:13;3395:21;3384:32;;3332:90;;;:::o;3428:99::-;3499:21;3514:5;3499:21;:::i;:::-;3494:3;3487:34;3428:99;;:::o;3533:167::-;3596:10;3617:40;3653:3;3645:6;3617:40;:::i;:::-;3689:4;3684:3;3680:14;3666:28;;3533:167;;;;:::o;3706:110::-;3773:4;3805;3800:3;3796:14;3788:22;;3706:110;;;:::o;3846:708::-;3959:3;3988:51;4033:5;3988:51;:::i;:::-;4055:83;4131:6;4126:3;4055:83;:::i;:::-;4048:90;;4162:53;4209:5;4162:53;:::i;:::-;4238:7;4269:1;4254:275;4279:6;4276:1;4273:13;4254:275;;;4355:6;4349:13;4382:57;4435:3;4420:13;4382:57;:::i;:::-;4375:64;;4462:57;4512:6;4462:57;:::i;:::-;4452:67;;4314:215;4301:1;4298;4294:9;4289:14;;4254:275;;;4258:14;4545:3;4538:10;;3964:590;;;3846:708;;;;:::o;4560:1407::-;5009:4;5047:3;5036:9;5032:19;5024:27;;5097:9;5091:4;5087:20;5083:1;5072:9;5068:17;5061:47;5125:108;5228:4;5219:6;5125:108;:::i;:::-;5117:116;;5280:9;5274:4;5270:20;5265:2;5254:9;5250:18;5243:48;5308:108;5411:4;5402:6;5308:108;:::i;:::-;5300:116;;5463:9;5457:4;5453:20;5448:2;5437:9;5433:18;5426:48;5491:108;5594:4;5585:6;5491:108;:::i;:::-;5483:116;;5646:9;5640:4;5636:20;5631:2;5620:9;5616:18;5609:48;5674:108;5777:4;5768:6;5674:108;:::i;:::-;5666:116;;5830:9;5824:4;5820:20;5814:3;5803:9;5799:19;5792:49;5858:102;5955:4;5946:6;5858:102;:::i;:::-;5850:110;;4560:1407;;;;;;;;:::o;5973:60::-;6001:3;6022:5;6015:12;;5973:60;;;:::o;6039:142::-;6089:9;6122:53;6140:34;6149:24;6167:5;6149:24;:::i;:::-;6140:34;:::i;:::-;6122:53;:::i;:::-;6109:66;;6039:142;;;:::o;6187:126::-;6237:9;6270:37;6301:5;6270:37;:::i;:::-;6257:50;;6187:126;;;:::o;6319:145::-;6388:9;6421:37;6452:5;6421:37;:::i;:::-;6408:50;;6319:145;;;:::o;6470:169::-;6576:56;6626:5;6576:56;:::i;:::-;6571:3;6564:69;6470:169;;:::o;6645:260::-;6757:4;6795:2;6784:9;6780:18;6772:26;;6808:90;6895:1;6884:9;6880:17;6871:6;6808:90;:::i;:::-;6645:260;;;;:::o;6911:86::-;6946:7;6986:4;6979:5;6975:16;6964:27;;6911:86;;;:::o;7003:118::-;7074:22;7090:5;7074:22;:::i;:::-;7067:5;7064:33;7054:61;;7111:1;7108;7101:12;7054:61;7003:118;:::o;7127:135::-;7171:5;7209:6;7196:20;7187:29;;7225:31;7250:5;7225:31;:::i;:::-;7127:135;;;;:::o;7268:470::-;7334:6;7342;7391:2;7379:9;7370:7;7366:23;7362:32;7359:119;;;7397:79;;:::i;:::-;7359:119;7517:1;7542:53;7587:7;7578:6;7567:9;7563:22;7542:53;:::i;:::-;7532:63;;7488:117;7644:2;7670:51;7713:7;7704:6;7693:9;7689:22;7670:51;:::i;:::-;7660:61;;7615:116;7268:470;;;;;:::o;7744:180::-;7792:77;7789:1;7782:88;7889:4;7886:1;7879:15;7913:4;7910:1;7903:15;7930:118;8017:24;8035:5;8017:24;:::i;:::-;8012:3;8005:37;7930:118;;:::o;8054:::-;8141:24;8159:5;8141:24;:::i;:::-;8136:3;8129:37;8054:118;;:::o;8178:332::-;8299:4;8337:2;8326:9;8322:18;8314:26;;8350:71;8418:1;8407:9;8403:17;8394:6;8350:71;:::i;:::-;8431:72;8499:2;8488:9;8484:18;8475:6;8431:72;:::i;:::-;8178:332;;;;;:::o;8516:117::-;8625:1;8622;8615:12;8639:102;8680:6;8731:2;8727:7;8722:2;8715:5;8711:14;8707:28;8697:38;;8639:102;;;:::o;8747:281::-;8830:27;8852:4;8830:27;:::i;:::-;8822:6;8818:40;8960:6;8948:10;8945:22;8924:18;8912:10;8909:34;8906:62;8903:88;;;8971:18;;:::i;:::-;8903:88;9011:10;9007:2;9000:22;8790:238;8747:281;;:::o;9034:129::-;9068:6;9095:20;;:::i;:::-;9085:30;;9124:33;9152:4;9144:6;9124:33;:::i;:::-;9034:129;;;:::o;9292:122::-;9365:24;9383:5;9365:24;:::i;:::-;9358:5;9355:35;9345:63;;9404:1;9401;9394:12;9345:63;9292:122;:::o;9420:143::-;9477:5;9508:6;9502:13;9493:22;;9524:33;9551:5;9524:33;:::i;:::-;9420:143;;;;:::o;9569:116::-;9639:21;9654:5;9639:21;:::i;:::-;9632:5;9629:32;9619:60;;9675:1;9672;9665:12;9619:60;9569:116;:::o;9691:137::-;9745:5;9776:6;9770:13;9761:22;;9792:30;9816:5;9792:30;:::i;:::-;9691:137;;;;:::o;9867:1147::-;9948:5;9992:4;9980:9;9975:3;9971:19;9967:30;9964:117;;;10000:79;;:::i;:::-;9964:117;10099:21;10115:4;10099:21;:::i;:::-;10090:30;;10181:1;10221:60;10277:3;10268:6;10257:9;10253:22;10221:60;:::i;:::-;10214:4;10207:5;10203:16;10196:86;10130:163;10359:2;10400:60;10456:3;10447:6;10436:9;10432:22;10400:60;:::i;:::-;10393:4;10386:5;10382:16;10375:86;10303:169;10542:2;10583:60;10639:3;10630:6;10619:9;10615:22;10583:60;:::i;:::-;10576:4;10569:5;10565:16;10558:86;10482:173;10720:2;10761:60;10817:3;10808:6;10797:9;10793:22;10761:60;:::i;:::-;10754:4;10747:5;10743:16;10736:86;10665:168;10896:3;10938:57;10991:3;10982:6;10971:9;10967:22;10938:57;:::i;:::-;10931:4;10924:5;10920:16;10913:83;10843:164;9867:1147;;;;:::o;11020:394::-;11111:6;11160:3;11148:9;11139:7;11135:23;11131:33;11128:120;;;11167:79;;:::i;:::-;11128:120;11287:1;11312:85;11389:7;11380:6;11369:9;11365:22;11312:85;:::i;:::-;11302:95;;11258:149;11020:394;;;;:::o;11420:180::-;11468:77;11465:1;11458:88;11565:4;11562:1;11555:15;11589:4;11586:1;11579:15;11606:180;11654:77;11651:1;11644:88;11751:4;11748:1;11741:15;11775:4;11772:1;11765:15;11792:194;11832:4;11852:20;11870:1;11852:20;:::i;:::-;11847:25;;11886:20;11904:1;11886:20;:::i;:::-;11881:25;;11930:1;11927;11923:9;11915:17;;11954:1;11948:4;11945:11;11942:37;;;11959:18;;:::i;:::-;11942:37;11792:194;;;;:::o;11992:180::-;12040:77;12037:1;12030:88;12137:4;12134:1;12127:15;12161:4;12158:1;12151:15;12178:185;12218:1;12235:20;12253:1;12235:20;:::i;:::-;12230:25;;12269:20;12287:1;12269:20;:::i;:::-;12264:25;;12308:1;12298:35;;12313:18;;:::i;:::-;12298:35;12355:1;12352;12348:9;12343:14;;12178:185;;;;:::o;12369:233::-;12408:3;12431:24;12449:5;12431:24;:::i;:::-;12422:33;;12477:66;12470:5;12467:77;12464:103;;12547:18;;:::i;:::-;12464:103;12594:1;12587:5;12583:13;12576:20;;12369:233;;;:::o;12608:191::-;12648:3;12667:20;12685:1;12667:20;:::i;:::-;12662:25;;12701:20;12719:1;12701:20;:::i;:::-;12696:25;;12744:1;12741;12737:9;12730:16;;12765:3;12762:1;12759:10;12756:36;;;12772:18;;:::i;:::-;12756:36;12608:191;;;;:::o

Swarm Source

ipfs://7aa41c3184ab8b503a1a89b245454a0de7ea6603954555593c91e41d5ea5a22c

Block Transaction Gas Used Reward
view all blocks produced

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits

A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.