Contract 0xd94ba3bd2834d2fa3d054013ec9d78a2c4ff294a

 

Contract Overview

Balance:
0 FTM

FTM Value:
$0.00

Token:
Txn Hash Method
Block
From
To
Value [Txn Fee]
0x539194a44a623700b1b957c15ad2b330f520858268c87974f02301af32b8c4fcDeposit511623442022-11-20 2:13:4111 days 21 hrs ago0x9602d5a43df76ec10f82f0346027ba29ef40cbaa IN  0xd94ba3bd2834d2fa3d054013ec9d78a2c4ff294a0 FTM0.094204051585
0x6f62d23c74290c75d06924827d04de5ceed2e776dfa28f36d599ed599c8a6e70Deposit504482082022-11-04 7:30:5227 days 15 hrs ago0xa9a6171295d6f35596960a94f4f4ab13192fba76 IN  0xd94ba3bd2834d2fa3d054013ec9d78a2c4ff294a0 FTM0.00923373
0x6ecaec384e16f18432f8b681c6864c90dac47639f5d36f4794a643739530dc3fClaim Rewards504478212022-11-04 7:15:3427 days 16 hrs ago0xa9a6171295d6f35596960a94f4f4ab13192fba76 IN  0xd94ba3bd2834d2fa3d054013ec9d78a2c4ff294a0 FTM0.026437257
0xb5a7862b3114b48f6f4df5d97af533dd62d6c7c4e0bad04109317c5dbc083be5Withdraw502643252022-10-30 12:37:0832 days 10 hrs agoFantom Node Capital: Deployer IN  0xd94ba3bd2834d2fa3d054013ec9d78a2c4ff294a0 FTM0.014362081369
0x1db6f94045e98b7131f8cf6dd368836656d5fb874fd1538ebee5ba40653ba2baDeposit502525612022-10-30 4:56:5232 days 18 hrs ago0x88a4ff6badf5baf9f29607607572168dde4e969c IN  0xd94ba3bd2834d2fa3d054013ec9d78a2c4ff294a0 FTM0.00266993146
0x06d54a60ccd2ec9bb79e14559e779c1adda11657797ee632fff745bd3c4a7a25Claim Rewards502525192022-10-30 4:55:4932 days 18 hrs ago0x88a4ff6badf5baf9f29607607572168dde4e969c IN  0xd94ba3bd2834d2fa3d054013ec9d78a2c4ff294a0 FTM0.006310571725
0xdaa645db74e2d933d7d074b2de2eb8d4ded0186f4bc8b8977f9f8a70b28cb349Deposit498797192022-10-24 5:00:4738 days 18 hrs ago0x3632327e14270893073592fcd04a206a15368611 IN  0xd94ba3bd2834d2fa3d054013ec9d78a2c4ff294a0 FTM0.000363133899
0x14877aeebb4afd7573f45f6960f3cac6e043dfd348334040d4ef58dc706b48edClaim Rewards498796522022-10-24 4:59:3338 days 18 hrs ago0x3632327e14270893073592fcd04a206a15368611 IN  0xd94ba3bd2834d2fa3d054013ec9d78a2c4ff294a0 FTM0.004992798709
0x057b7d763325040fbe23f26103f1d26ffc9dfc56411929c219aa8ffcc57ee182Deposit494029802022-10-17 20:23:3445 days 2 hrs ago0x45220797cde88ab27fb0fbeba904fa8e5e5e9232 IN  0xd94ba3bd2834d2fa3d054013ec9d78a2c4ff294a0 FTM0.000744884856
0x14ebe4cff14e2e06ebbd69e3ef6e2adbdd0fa0f87f940f78cdfdc34e7a609b67Claim Rewards494028932022-10-17 20:21:5745 days 2 hrs ago0x45220797cde88ab27fb0fbeba904fa8e5e5e9232 IN  0xd94ba3bd2834d2fa3d054013ec9d78a2c4ff294a0 FTM0.001485795575
0x58b7bcfc294d3897e7b1346936c40acd637d3a6cc216e45d205dfefb521878b1Deposit490274282022-10-12 19:09:4550 days 4 hrs ago0x28dbceb7bde8b04c43b53fb1cd9f8cd0b98e563a IN  0xd94ba3bd2834d2fa3d054013ec9d78a2c4ff294a0 FTM0.000411809052
0x7e9f51657daedf304d36743aa24a8a5ee92dc21cbef9d06de7fd8fa2e5f81631Deposit489424282022-10-11 16:20:0251 days 6 hrs ago0x88a4ff6badf5baf9f29607607572168dde4e969c IN  0xd94ba3bd2834d2fa3d054013ec9d78a2c4ff294a0 FTM0.000820771858
0x37740f7fb2c6a77f212df80e4bc4f874a7059a394f2c51ee2a7483c0e6c1e12bClaim Rewards489423662022-10-11 16:19:0251 days 6 hrs ago0x88a4ff6badf5baf9f29607607572168dde4e969c IN  0xd94ba3bd2834d2fa3d054013ec9d78a2c4ff294a0 FTM0.001643519403
0x31eaa60fa44fc401b3425359138dc601b33a5d0dab697d0364abe8b80367aaf5Deposit487835682022-10-09 12:52:3353 days 10 hrs ago0xa9a6171295d6f35596960a94f4f4ab13192fba76 IN  0xd94ba3bd2834d2fa3d054013ec9d78a2c4ff294a0 FTM0.00923373
0x1944814d4c4f2ccc60d964213f06439bc7dde0e9391ce1611cc3ad4bd4036e4dClaim Rewards487835132022-10-09 12:51:2653 days 10 hrs ago0xa9a6171295d6f35596960a94f4f4ab13192fba76 IN  0xd94ba3bd2834d2fa3d054013ec9d78a2c4ff294a0 FTM0.01503546
0xf46f7dad1984d58f78f88375c62c67a6c2a0a2b18232356ba10f8acd883e9fa8Deposit482788902022-10-03 0:04:0459 days 23 hrs ago0x88a4ff6badf5baf9f29607607572168dde4e969c IN  0xd94ba3bd2834d2fa3d054013ec9d78a2c4ff294a0 FTM0.053897537854
0x93815ed75c39748353bf6cbf3c33f642048ac0573cb8a8bfa790b4f6757c119aDeposit477110942022-09-25 11:59:3167 days 11 hrs ago0xa9a6171295d6f35596960a94f4f4ab13192fba76 IN  0xd94ba3bd2834d2fa3d054013ec9d78a2c4ff294a0 FTM0.000699555
0x04e121c7d5495f0451c88aab0fb0c056727311d7e3db285d046e6e9d4da444efClaim Rewards477110272022-09-25 11:58:2567 days 11 hrs ago0xa9a6171295d6f35596960a94f4f4ab13192fba76 IN  0xd94ba3bd2834d2fa3d054013ec9d78a2c4ff294a0 FTM0.0011399025
0x26b97ce2c660ae61442d134a89305661545c4575a5a06aaa0de79c91d5c7845cDeposit476324952022-09-24 11:38:5968 days 11 hrs ago0x45220797cde88ab27fb0fbeba904fa8e5e5e9232 IN  0xd94ba3bd2834d2fa3d054013ec9d78a2c4ff294a0 FTM0.01083915088
0xa06bd01d4aab9db22f1769a37e77b3db357e9ce92317df3c300c5b1c298f6e52Deposit473685502022-09-20 23:26:2871 days 23 hrs agoFantom Node Capital: Deployer IN  0xd94ba3bd2834d2fa3d054013ec9d78a2c4ff294a0 FTM0.000702517571
0x69aa566df113faaf1471f3ce29ac741d60c79a22f3214ec02421186db048ee17Deposit473684502022-09-20 23:24:1571 days 23 hrs agoFantom Node Capital: Deployer IN  0xd94ba3bd2834d2fa3d054013ec9d78a2c4ff294a0 FTM0.000748837443
0xe957545f738851f7938623e1002b0df5e9c9e2bebead4cfea3cc841a56ba1edaClaim Rewards473682672022-09-20 23:21:0771 days 23 hrs agoFantom Node Capital: Deployer IN  0xd94ba3bd2834d2fa3d054013ec9d78a2c4ff294a0 FTM0.001478792074
0x1697347fc2a56c7696baf610efaf2bb9481957801a194ef2e368fda8a1cc06bfDeposit473656602022-09-20 22:32:0972 days 44 mins ago0xe8ed8aad88841349d88e5db26ac9c84e86ee7ebb IN  0xd94ba3bd2834d2fa3d054013ec9d78a2c4ff294a0 FTM0.000831095151
0x00c3e5c48ac72cfc767b1134d534410f2a0a0c2f633699834202d68588132ad1Deposit470621822022-09-16 16:55:3976 days 6 hrs ago0xa9a6171295d6f35596960a94f4f4ab13192fba76 IN  0xd94ba3bd2834d2fa3d054013ec9d78a2c4ff294a0 FTM0.000878430158
0x55f6ea0d01840dbe204a7b5612b66e69b77c27c704ce0cdd6d1fe2961e7cc076Deposit469717062022-09-15 5:26:0077 days 17 hrs ago0xa9a6171295d6f35596960a94f4f4ab13192fba76 IN  0xd94ba3bd2834d2fa3d054013ec9d78a2c4ff294a0 FTM0.001391046342
[ Download CSV Export 
Latest 1 internal transaction
Parent Txn Hash Block From To Value
0xee25e0dfc35944a68eb74512a142813cbef4f21cff7d5eba6c7b857cec4f414c465880942022-09-08 11:32:3584 days 11 hrs ago Fantom Node Capital: Deployer 2  Contract Creation0 FTM
[ Download CSV Export 
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
FNCv2Staking

Compiler Version
v0.8.10+commit.fc410830

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, MIT license

Contract Source Code (Solidity)

/**
 *Submitted for verification at FtmScan.com on 2022-09-08
*/

// File: FNCv2Staking/Address.sol



pragma solidity ^0.8.1;

library Address {
    
    function isContract(address account) internal view returns (bool) {
        return account.code.length > 0;
    }

    function sendValue(address payable recipient, uint256 amount) internal {
        require(address(this).balance >= amount, "Address: insufficient balance");

        (bool success, ) = recipient.call{value: amount}("");
        require(success, "Address: unable to send value, recipient may have reverted");
    }

    function functionCall(address target, bytes memory data) internal returns (bytes memory) {
        return functionCall(target, data, "Address: low-level call failed");
    }

    function functionCall(
        address target,
        bytes memory data,
        string memory errorMessage
    ) internal returns (bytes memory) {
        return functionCallWithValue(target, data, 0, errorMessage);
    }

    function functionCallWithValue(
        address target,
        bytes memory data,
        uint256 value
    ) internal returns (bytes memory) {
        return functionCallWithValue(target, data, value, "Address: low-level call with value failed");
    }

    function functionCallWithValue(
        address target,
        bytes memory data,
        uint256 value,
        string memory errorMessage
    ) internal returns (bytes memory) {
        require(address(this).balance >= value, "Address: insufficient balance for call");
        require(isContract(target), "Address: call to non-contract");

        (bool success, bytes memory returndata) = target.call{value: value}(data);
        return verifyCallResult(success, returndata, errorMessage);
    }

    function functionStaticCall(address target, bytes memory data) internal view returns (bytes memory) {
        return functionStaticCall(target, data, "Address: low-level static call failed");
    }

    function functionStaticCall(
        address target,
        bytes memory data,
        string memory errorMessage
    ) internal view returns (bytes memory) {
        require(isContract(target), "Address: static call to non-contract");

        (bool success, bytes memory returndata) = target.staticcall(data);
        return verifyCallResult(success, returndata, errorMessage);
    }

    function functionDelegateCall(address target, bytes memory data) internal returns (bytes memory) {
        return functionDelegateCall(target, data, "Address: low-level delegate call failed");
    }

    function functionDelegateCall(
        address target,
        bytes memory data,
        string memory errorMessage
    ) internal returns (bytes memory) {
        require(isContract(target), "Address: delegate call to non-contract");

        (bool success, bytes memory returndata) = target.delegatecall(data);
        return verifyCallResult(success, returndata, errorMessage);
    }

    function verifyCallResult(
        bool success,
        bytes memory returndata,
        string memory errorMessage
    ) internal pure returns (bytes memory) {
        if (success) {
            return returndata;
        } else {
            // Look for revert reason and bubble it up if present
            if (returndata.length > 0) {
                // The easiest way to bubble the revert reason is using memory via assembly

                assembly {
                    let returndata_size := mload(returndata)
                    revert(add(32, returndata), returndata_size)
                }
            } else {
                revert(errorMessage);
            }
        }
    }
}

// File: FNCv2Staking/IERC20.sol



pragma solidity ^0.8.0;

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


// File: FNCv2Staking/SafeERC20.sol



pragma solidity ^0.8.0;



library SafeERC20 {
    using Address for address;

    function safeTransfer(
        IERC20 token,
        address to,
        uint256 value
    ) internal {
        _callOptionalReturn(token, abi.encodeWithSelector(token.transfer.selector, to, value));
    }

    function safeTransferFrom(
        IERC20 token,
        address from,
        address to,
        uint256 value
    ) internal {
        _callOptionalReturn(token, abi.encodeWithSelector(token.transferFrom.selector, from, to, value));
    }

    function safeApprove(
        IERC20 token,
        address spender,
        uint256 value
    ) internal {
        // safeApprove should only be called when setting an initial allowance,
        // or when resetting it to zero. To increase and decrease it, use
        // 'safeIncreaseAllowance' and 'safeDecreaseAllowance'
        require(
            (value == 0) || (token.allowance(address(this), spender) == 0),
            "SafeERC20: approve from non-zero to non-zero allowance"
        );
        _callOptionalReturn(token, abi.encodeWithSelector(token.approve.selector, spender, value));
    }

    function safeIncreaseAllowance(
        IERC20 token,
        address spender,
        uint256 value
    ) internal {
        uint256 newAllowance = token.allowance(address(this), spender) + value;
        _callOptionalReturn(token, abi.encodeWithSelector(token.approve.selector, spender, newAllowance));
    }

    function safeDecreaseAllowance(
        IERC20 token,
        address spender,
        uint256 value
    ) internal {
        unchecked {
            uint256 oldAllowance = token.allowance(address(this), spender);
            require(oldAllowance >= value, "SafeERC20: decreased allowance below zero");
            uint256 newAllowance = oldAllowance - value;
            _callOptionalReturn(token, abi.encodeWithSelector(token.approve.selector, spender, newAllowance));
        }
    }

    function _callOptionalReturn(IERC20 token, bytes memory data) private {
        // We need to perform a low level call here, to bypass Solidity's return data size checking mechanism, since
        // we're implementing it ourselves. We use {Address.functionCall} to perform this call, which verifies that
        // the target address contains contract code and also asserts for success in the low-level call.

        bytes memory returndata = address(token).functionCall(data, "SafeERC20: low-level call failed");
        if (returndata.length > 0) {
            // Return data is optional
            require(abi.decode(returndata, (bool)), "SafeERC20: ERC20 operation did not succeed");
        }
    }
}

// File: FNCv2Staking/Context.sol



pragma solidity ^0.8.0;

abstract contract Context {
    function _msgSender() internal view virtual returns (address) {
        return msg.sender;
    }

    function _msgData() internal view virtual returns (bytes calldata) {
        return msg.data;
    }
}

// File: FNCv2Staking/Ownable.sol



pragma solidity ^0.8.0;


abstract contract Ownable is Context {
    address private _owner;

    event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);

    constructor() {
        _transferOwnership(_msgSender());
    }

    function owner() public view virtual returns (address) {
        return _owner;
    }

    modifier onlyOwner() {
        require(owner() == _msgSender(), "Ownable: caller is not the owner");
        _;
    }

    function renounceOwnership() public virtual onlyOwner {
        _transferOwnership(address(0));
    }

    function transferOwnership(address newOwner) public virtual onlyOwner {
        require(newOwner != address(0), "Ownable: new owner is the zero address");
        _transferOwnership(newOwner);
    }

    function _transferOwnership(address newOwner) internal virtual {
        address oldOwner = _owner;
        _owner = newOwner;
        emit OwnershipTransferred(oldOwner, newOwner);
    }
}

// File: FNCv2Staking/IFNCv2Staking.sol


pragma solidity =0.8.10;

//FNC v2 Staking Interface
interface IFNCv2Staking {
    function startStaking() external;
    function deposit(uint amount) external;
    function withdrawAll() external;
    function withdraw(uint amount) external;
    function amountStaked(address stakeHolder) external view returns (uint);
    function totalDeposited() external view returns (uint);
    function rewardOf(address stakeHolder) external view returns (uint);
    function claimRewards() external;
    event Deposit(address indexed owner, uint amount);
    event Withdraw(address indexed owner, uint amount);
    event Claim(address indexed stakeHolder, uint amount);
    event StartStaking(uint startPeriod, uint lockupPeriod, uint endingPeriod);
}
// File: FNCv2Staking/FNCv2Staking.sol


pragma solidity =0.8.10;





// FNC v2 Staking Contract
contract FNCv2Staking is IFNCv2Staking, Ownable {
    using SafeERC20 for IERC20;
    IERC20 public immutable token;
    uint8 public immutable fixedAPY;
    uint public immutable stakingDuration;
    uint public immutable lockupDuration;
    uint public immutable stakingMax;
    uint public startPeriod;
    uint public lockupPeriod;
    uint public endPeriod;
    uint8 public burnFee = 5;
    address public dead = 0x000000000000000000000000000000000000dEaD;
    uint private _totalStaked;
    uint internal _precision = 1E6;

    mapping(address => uint) public staked;
    mapping(address => uint) private _rewardsToClaim;
    mapping(address => uint) private _userStartTime;

    constructor(
        address _token,
        uint8 _fixedAPY,
        uint _durationInDays,
        uint _lockDurationInDays,
        uint _maxAmountStaked
    ) {
        stakingDuration = _durationInDays * 1 days;
        lockupDuration = _lockDurationInDays * 1 days;
        token = IERC20(_token);
        fixedAPY = _fixedAPY;
        stakingMax = _maxAmountStaked;
    }

    function startStaking() external override onlyOwner {
        require(startPeriod == 0, "Staking has already started");
        startPeriod = block.timestamp;
        lockupPeriod = block.timestamp + lockupDuration;
        endPeriod = block.timestamp + stakingDuration;
        emit StartStaking(startPeriod, lockupDuration, endPeriod);
    }

    function deposit(uint amount) external override {
        require(endPeriod == 0 || endPeriod > block.timestamp, "Staking period ended");
        require(_totalStaked + amount <= stakingMax, "The total quota of $FNC to be staked is full! Please try to stake a lesser amount!");
        require(amount > 0, "You must stake an amount more than 0!");
        if (_userStartTime[_msgSender()] == 0) {
            _userStartTime[_msgSender()] = block.timestamp;
        }
        _updateRewards();
        staked[_msgSender()] += amount;
        _totalStaked += amount;
        token.safeTransferFrom(_msgSender(), address(this), amount);
        emit Deposit(_msgSender(), amount);
    }

    function withdraw(uint amount) external override {
        require(block.timestamp >= lockupPeriod, "You can't withdraw your $FNC before the lockup period ends!");
        require(amount > 0, "You don't have any $FNC to withdraw!");
        require(amount <= staked[_msgSender()], "You can't withdraw more $FNC than what you have staked!");
        _updateRewards();
        if (_rewardsToClaim[_msgSender()] > 0) {
            _claimRewards();
        }
        _totalStaked -= amount;
        staked[_msgSender()] -= amount;
        token.safeTransfer(_msgSender(), amount);
        emit Withdraw(_msgSender(), amount);
    }

    function withdrawAll() external override {
        require(block.timestamp >= lockupPeriod, "You can't withdraw funds before the lockup ends.");
        _updateRewards();
        if (_rewardsToClaim[_msgSender()] > 0){
            _claimRewards();
        }
        _userStartTime[_msgSender()] = 0;
        _totalStaked -= staked[_msgSender()];
        uint stakedBalance = staked[_msgSender()];
        staked[_msgSender()] = 0;
        token.safeTransfer(_msgSender(), stakedBalance);
        emit Withdraw(_msgSender(), stakedBalance);
    }

    function withdrawResidualBalance() external onlyOwner {
        uint balance = token.balanceOf(address(this));
        uint residualBalance = balance - (_totalStaked);
        require(residualBalance > 0, "No residual Balance to withdraw.");
        token.safeTransfer(owner(), residualBalance);
    }

    function setBurnFees(uint8 newFee) external onlyOwner {
        require(newFee <= 25, "Burn Fees can't be higher then 25%.");
        burnFee = newFee;
    }

    function amountStaked(address stakeHolder) external view override returns (uint){
        return staked[stakeHolder];
    }

    function totalDeposited() external view override returns (uint) {
        return _totalStaked;
    }

    function rewardOf(address stakeHolder) external view override returns (uint){
        return _calculateRewards(stakeHolder);
    }

    function claimRewards() external override {
        _claimRewards();
    }

    function _calculateRewards(address stakeHolder) internal view returns (uint){
        if (startPeriod == 0 || staked[stakeHolder] == 0) {
            return 0;
        }

        return
            (((staked[stakeHolder] * fixedAPY) *
                _percentageTimeRemaining(stakeHolder)) / (_precision * 100)) +
            _rewardsToClaim[stakeHolder];
    }

    function _percentageTimeRemaining(address stakeHolder) internal view returns (uint){
        bool early = startPeriod > _userStartTime[stakeHolder];
        uint startTime;
        if (endPeriod > block.timestamp) {
            startTime = early ? startPeriod : _userStartTime[stakeHolder];
            uint timeRemaining = stakingDuration -
                (block.timestamp - startTime);
            return
                (_precision * (stakingDuration - timeRemaining)) /
                stakingDuration;
        }
        startTime = early
            ? 0
            : stakingDuration - (endPeriod - _userStartTime[stakeHolder]);
        return (_precision * (stakingDuration - startTime)) / stakingDuration;
    }

    function _claimRewards() private {
        _updateRewards();
        uint rewardsToClaim = _rewardsToClaim[_msgSender()];
        require(rewardsToClaim > 0, "You don't have any $FNC rewards!");
        _rewardsToClaim[_msgSender()] = 0;
        uint rewardBurnFee = (rewardsToClaim / 100 * burnFee);
        rewardsToClaim = rewardsToClaim - rewardBurnFee;
        token.safeTransfer(_msgSender(), rewardsToClaim);
        token.safeTransfer(dead, rewardBurnFee);
        emit Claim(_msgSender(), rewardsToClaim);
    }

    function _updateRewards() private {
        _rewardsToClaim[_msgSender()] = _calculateRewards(_msgSender());
        _userStartTime[_msgSender()] = (block.timestamp >= endPeriod) ? endPeriod : block.timestamp;
    }
}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"address","name":"_token","type":"address"},{"internalType":"uint8","name":"_fixedAPY","type":"uint8"},{"internalType":"uint256","name":"_durationInDays","type":"uint256"},{"internalType":"uint256","name":"_lockDurationInDays","type":"uint256"},{"internalType":"uint256","name":"_maxAmountStaked","type":"uint256"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"stakeHolder","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"Claim","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"Deposit","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"startPeriod","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"lockupPeriod","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"endingPeriod","type":"uint256"}],"name":"StartStaking","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"Withdraw","type":"event"},{"inputs":[{"internalType":"address","name":"stakeHolder","type":"address"}],"name":"amountStaked","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"burnFee","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"claimRewards","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"dead","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"deposit","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"endPeriod","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"fixedAPY","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"lockupDuration","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"lockupPeriod","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"stakeHolder","type":"address"}],"name":"rewardOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint8","name":"newFee","type":"uint8"}],"name":"setBurnFees","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"staked","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"stakingDuration","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"stakingMax","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"startPeriod","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"startStaking","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"token","outputs":[{"internalType":"contract IERC20","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalDeposited","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"withdraw","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"withdrawAll","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"withdrawResidualBalance","outputs":[],"stateMutability":"nonpayable","type":"function"}]

6101206040526005600460006101000a81548160ff021916908360ff16021790555061dead600460016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550620f42406006553480156200007857600080fd5b506040516200319b3803806200319b83398181016040528101906200009e9190620002f3565b620000be620000b26200014460201b60201c565b6200014c60201b60201c565b6201518083620000cf9190620003aa565b60c081815250506201518082620000e79190620003aa565b60e081815250508473ffffffffffffffffffffffffffffffffffffffff1660808173ffffffffffffffffffffffffffffffffffffffff16815250508360ff1660a08160ff168152505080610100818152505050505050506200040b565b600033905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000620002428262000215565b9050919050565b620002548162000235565b81146200026057600080fd5b50565b600081519050620002748162000249565b92915050565b600060ff82169050919050565b62000292816200027a565b81146200029e57600080fd5b50565b600081519050620002b28162000287565b92915050565b6000819050919050565b620002cd81620002b8565b8114620002d957600080fd5b50565b600081519050620002ed81620002c2565b92915050565b600080600080600060a0868803121562000312576200031162000210565b5b6000620003228882890162000263565b95505060206200033588828901620002a1565b94505060406200034888828901620002dc565b93505060606200035b88828901620002dc565b92505060806200036e88828901620002dc565b9150509295509295909350565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000620003b782620002b8565b9150620003c483620002b8565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04831182151516156200040057620003ff6200037b565b5b828202905092915050565b60805160a05160c05160e05161010051612ccd620004ce60003960008181610d5d01526110240152600081816103f90152818161087001526108f80152600081816108a20152818161093501528181611a0f01528181611a3c01528181611a5e01528181611afc01528181611b310152611b530152600081816106f601526113fd01526000818161062201528181610b4c01528181610f36015281816111be015281816112bb015281816113050152818161167d01526116ea0152612ccd6000f3fe608060405234801561001057600080fd5b50600436106101585760003560e01c80638da5cb5b116100c3578063f0316bc81161007c578063f0316bc814610359578063f2fde38b14610377578063fb468ac314610393578063fc0c546a1461039d578063fce589d8146103bb578063ff50abdc146103d957610158565b80638da5cb5b1461028557806398807d84146102a3578063a881eb85146102d3578063b6b55f25146102ef578063ee947a7c1461030b578063ef40a6701461032957610158565b806348c9eaaf1161011557806348c9eaaf1461020d5780635faa65ff1461022b578063715018a61461024957806371b0cbfa146102535780638005a7de1461025d578063853828b61461027b57610158565b80631ada70a81461015d5780631d62ebd91461017b5780632e1a7d4d146101ab57806330bfb9bb146101c757806336cf7c87146101e5578063372500ab14610203575b600080fd5b6101656103f7565b6040516101729190611e33565b60405180910390f35b61019560048036038101906101909190611eb1565b61041b565b6040516101a29190611e33565b60405180910390f35b6101c560048036038101906101c09190611f0a565b61042d565b005b6101cf6106be565b6040516101dc9190611e33565b60405180910390f35b6101ed6106c4565b6040516101fa9190611f46565b60405180910390f35b61020b6106ea565b005b6102156106f4565b6040516102229190611f7d565b60405180910390f35b610233610718565b6040516102409190611e33565b60405180910390f35b61025161071e565b005b61025b6107a6565b005b610265610933565b6040516102729190611e33565b60405180910390f35b610283610957565b005b61028d610be8565b60405161029a9190611f46565b60405180910390f35b6102bd60048036038101906102b89190611eb1565b610c11565b6040516102ca9190611e33565b60405180910390f35b6102ed60048036038101906102e89190611fc4565b610c29565b005b61030960048036038101906103049190611f0a565b610d0a565b005b610313610fd3565b6040516103209190611e33565b60405180910390f35b610343600480360381019061033e9190611eb1565b610fd9565b6040516103509190611e33565b60405180910390f35b610361611022565b60405161036e9190611e33565b60405180910390f35b610391600480360381019061038c9190611eb1565b611046565b005b61039b61113e565b005b6103a5611303565b6040516103b29190612050565b60405180910390f35b6103c3611327565b6040516103d09190611f7d565b60405180910390f35b6103e161133a565b6040516103ee9190611e33565b60405180910390f35b7f000000000000000000000000000000000000000000000000000000000000000081565b600061042682611344565b9050919050565b600254421015610472576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610469906120ee565b60405180910390fd5b600081116104b5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104ac90612180565b60405180910390fd5b600760006104c161148f565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205481111561053e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161053590612212565b60405180910390fd5b610546611497565b60006008600061055461148f565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054111561059e5761059d611551565b5b80600560008282546105b09190612261565b9250508190555080600760006105c461148f565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461060d9190612261565b9250508190555061066661061f61148f565b827f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff166117879092919063ffffffff16565b61066e61148f565b73ffffffffffffffffffffffffffffffffffffffff167f884edad9ce6fa2440d8a54cc123490eb96d2768479d49ff9c7366125a9424364826040516106b39190611e33565b60405180910390a250565b60015481565b600460019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6106f2611551565b565b7f000000000000000000000000000000000000000000000000000000000000000081565b60035481565b61072661148f565b73ffffffffffffffffffffffffffffffffffffffff16610744610be8565b73ffffffffffffffffffffffffffffffffffffffff161461079a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610791906122e1565b60405180910390fd5b6107a4600061180d565b565b6107ae61148f565b73ffffffffffffffffffffffffffffffffffffffff166107cc610be8565b73ffffffffffffffffffffffffffffffffffffffff1614610822576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610819906122e1565b60405180910390fd5b600060015414610867576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161085e9061234d565b60405180910390fd5b426001819055507f00000000000000000000000000000000000000000000000000000000000000004261089a919061236d565b6002819055507f0000000000000000000000000000000000000000000000000000000000000000426108cc919061236d565b6003819055507f0cdba3fb0a2020e0c9dc500b2679007a9c91cfcf35acab0eb46766c1200b42cd6001547f0000000000000000000000000000000000000000000000000000000000000000600354604051610929939291906123c3565b60405180910390a1565b7f000000000000000000000000000000000000000000000000000000000000000081565b60025442101561099c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109939061246c565b60405180910390fd5b6109a4611497565b6000600860006109b261148f565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205411156109fc576109fb611551565b5b600060096000610a0a61148f565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555060076000610a5461148f565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205460056000828254610aa09190612261565b92505081905550600060076000610ab561148f565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050600060076000610b0061148f565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610b90610b4961148f565b827f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff166117879092919063ffffffff16565b610b9861148f565b73ffffffffffffffffffffffffffffffffffffffff167f884edad9ce6fa2440d8a54cc123490eb96d2768479d49ff9c7366125a942436482604051610bdd9190611e33565b60405180910390a250565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60076020528060005260406000206000915090505481565b610c3161148f565b73ffffffffffffffffffffffffffffffffffffffff16610c4f610be8565b73ffffffffffffffffffffffffffffffffffffffff1614610ca5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c9c906122e1565b60405180910390fd5b60198160ff161115610cec576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ce3906124fe565b60405180910390fd5b80600460006101000a81548160ff021916908360ff16021790555050565b60006003541480610d1c575042600354115b610d5b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d529061256a565b60405180910390fd5b7f000000000000000000000000000000000000000000000000000000000000000081600554610d8a919061236d565b1115610dcb576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610dc290612622565b60405180910390fd5b60008111610e0e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e05906126b4565b60405180910390fd5b600060096000610e1c61148f565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541415610ea9574260096000610e6a61148f565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b610eb1611497565b8060076000610ebe61148f565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610f07919061236d565b925050819055508060056000828254610f20919061236d565b92505081905550610f7b610f3261148f565b30837f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff166118d1909392919063ffffffff16565b610f8361148f565b73ffffffffffffffffffffffffffffffffffffffff167fe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c82604051610fc89190611e33565b60405180910390a250565b60025481565b6000600760008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b7f000000000000000000000000000000000000000000000000000000000000000081565b61104e61148f565b73ffffffffffffffffffffffffffffffffffffffff1661106c610be8565b73ffffffffffffffffffffffffffffffffffffffff16146110c2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110b9906122e1565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415611132576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161112990612746565b60405180910390fd5b61113b8161180d565b50565b61114661148f565b73ffffffffffffffffffffffffffffffffffffffff16611164610be8565b73ffffffffffffffffffffffffffffffffffffffff16146111ba576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111b1906122e1565b60405180910390fd5b60007f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b81526004016112159190611f46565b602060405180830381865afa158015611232573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611256919061277b565b90506000600554826112689190612261565b9050600081116112ad576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112a4906127f4565b60405180910390fd5b6112ff6112b8610be8565b827f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff166117879092919063ffffffff16565b5050565b7f000000000000000000000000000000000000000000000000000000000000000081565b600460009054906101000a900460ff1681565b6000600554905090565b600080600154148061139557506000600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054145b156113a3576000905061148a565b600860008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205460646006546113f29190612814565b6113fb8461195a565b7f000000000000000000000000000000000000000000000000000000000000000060ff16600760008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546114699190612814565b6114739190612814565b61147d919061289d565b611487919061236d565b90505b919050565b600033905090565b6114a76114a261148f565b611344565b600860006114b361148f565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506003544210156115015742611505565b6003545b6009600061151161148f565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550565b611559611497565b60006008600061156761148f565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050600081116115e7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115de9061291a565b60405180910390fd5b6000600860006115f561148f565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000600460009054906101000a900460ff1660ff16606483611655919061289d565b61165f9190612814565b9050808261166d9190612261565b91506116c161167a61148f565b837f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff166117879092919063ffffffff16565b61172e600460019054906101000a900473ffffffffffffffffffffffffffffffffffffffff16827f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff166117879092919063ffffffff16565b61173661148f565b73ffffffffffffffffffffffffffffffffffffffff167f47cee97cb7acd717b3c0aa1435d004cd5b3c8c57d70dbceb4e4458bbd60e39d48360405161177b9190611e33565b60405180910390a25050565b6118088363a9059cbb60e01b84846040516024016117a692919061293a565b604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050611b9d565b505050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b611954846323b872dd60e01b8585856040516024016118f293929190612963565b604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050611b9d565b50505050565b600080600960008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546001541190506000426003541115611aa857816119f957600960008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546119fd565b6001545b905060008142611a0d9190612261565b7f0000000000000000000000000000000000000000000000000000000000000000611a389190612261565b90507f0000000000000000000000000000000000000000000000000000000000000000817f0000000000000000000000000000000000000000000000000000000000000000611a879190612261565b600654611a949190612814565b611a9e919061289d565b9350505050611b98565b81611b2a57600960008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054600354611afa9190612261565b7f0000000000000000000000000000000000000000000000000000000000000000611b259190612261565b611b2d565b60005b90507f0000000000000000000000000000000000000000000000000000000000000000817f0000000000000000000000000000000000000000000000000000000000000000611b7c9190612261565b600654611b899190612814565b611b93919061289d565b925050505b919050565b6000611bff826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c65648152508573ffffffffffffffffffffffffffffffffffffffff16611c649092919063ffffffff16565b9050600081511115611c5f5780806020019051810190611c1f91906129d2565b611c5e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c5590612a71565b60405180910390fd5b5b505050565b6060611c738484600085611c7c565b90509392505050565b606082471015611cc1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611cb890612b03565b60405180910390fd5b611cca85611d90565b611d09576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d0090612b6f565b60405180910390fd5b6000808673ffffffffffffffffffffffffffffffffffffffff168587604051611d329190612c09565b60006040518083038185875af1925050503d8060008114611d6f576040519150601f19603f3d011682016040523d82523d6000602084013e611d74565b606091505b5091509150611d84828286611db3565b92505050949350505050565b6000808273ffffffffffffffffffffffffffffffffffffffff163b119050919050565b60608315611dc357829050611e13565b600083511115611dd65782518084602001fd5b816040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e0a9190612c75565b60405180910390fd5b9392505050565b6000819050919050565b611e2d81611e1a565b82525050565b6000602082019050611e486000830184611e24565b92915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000611e7e82611e53565b9050919050565b611e8e81611e73565b8114611e9957600080fd5b50565b600081359050611eab81611e85565b92915050565b600060208284031215611ec757611ec6611e4e565b5b6000611ed584828501611e9c565b91505092915050565b611ee781611e1a565b8114611ef257600080fd5b50565b600081359050611f0481611ede565b92915050565b600060208284031215611f2057611f1f611e4e565b5b6000611f2e84828501611ef5565b91505092915050565b611f4081611e73565b82525050565b6000602082019050611f5b6000830184611f37565b92915050565b600060ff82169050919050565b611f7781611f61565b82525050565b6000602082019050611f926000830184611f6e565b92915050565b611fa181611f61565b8114611fac57600080fd5b50565b600081359050611fbe81611f98565b92915050565b600060208284031215611fda57611fd9611e4e565b5b6000611fe884828501611faf565b91505092915050565b6000819050919050565b600061201661201161200c84611e53565b611ff1565b611e53565b9050919050565b600061202882611ffb565b9050919050565b600061203a8261201d565b9050919050565b61204a8161202f565b82525050565b60006020820190506120656000830184612041565b92915050565b600082825260208201905092915050565b7f596f752063616e277420776974686472617720796f75722024464e432062656660008201527f6f726520746865206c6f636b757020706572696f6420656e6473210000000000602082015250565b60006120d8603b8361206b565b91506120e38261207c565b604082019050919050565b60006020820190508181036000830152612107816120cb565b9050919050565b7f596f7520646f6e2774206861766520616e792024464e4320746f20776974686460008201527f7261772100000000000000000000000000000000000000000000000000000000602082015250565b600061216a60248361206b565b91506121758261210e565b604082019050919050565b600060208201905081810360008301526121998161215d565b9050919050565b7f596f752063616e2774207769746864726177206d6f72652024464e432074686160008201527f6e207768617420796f752068617665207374616b656421000000000000000000602082015250565b60006121fc60378361206b565b9150612207826121a0565b604082019050919050565b6000602082019050818103600083015261222b816121ef565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061226c82611e1a565b915061227783611e1a565b92508282101561228a57612289612232565b5b828203905092915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b60006122cb60208361206b565b91506122d682612295565b602082019050919050565b600060208201905081810360008301526122fa816122be565b9050919050565b7f5374616b696e672068617320616c726561647920737461727465640000000000600082015250565b6000612337601b8361206b565b915061234282612301565b602082019050919050565b600060208201905081810360008301526123668161232a565b9050919050565b600061237882611e1a565b915061238383611e1a565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff038211156123b8576123b7612232565b5b828201905092915050565b60006060820190506123d86000830186611e24565b6123e56020830185611e24565b6123f26040830184611e24565b949350505050565b7f596f752063616e27742077697468647261772066756e6473206265666f72652060008201527f746865206c6f636b757020656e64732e00000000000000000000000000000000602082015250565b600061245660308361206b565b9150612461826123fa565b604082019050919050565b6000602082019050818103600083015261248581612449565b9050919050565b7f4275726e20466565732063616e277420626520686967686572207468656e203260008201527f35252e0000000000000000000000000000000000000000000000000000000000602082015250565b60006124e860238361206b565b91506124f38261248c565b604082019050919050565b60006020820190508181036000830152612517816124db565b9050919050565b7f5374616b696e6720706572696f6420656e646564000000000000000000000000600082015250565b600061255460148361206b565b915061255f8261251e565b602082019050919050565b6000602082019050818103600083015261258381612547565b9050919050565b7f54686520746f74616c2071756f7461206f662024464e4320746f20626520737460008201527f616b65642069732066756c6c2120506c656173652074727920746f207374616b60208201527f652061206c657373657220616d6f756e74210000000000000000000000000000604082015250565b600061260c60528361206b565b91506126178261258a565b606082019050919050565b6000602082019050818103600083015261263b816125ff565b9050919050565b7f596f75206d757374207374616b6520616e20616d6f756e74206d6f726520746860008201527f616e203021000000000000000000000000000000000000000000000000000000602082015250565b600061269e60258361206b565b91506126a982612642565b604082019050919050565b600060208201905081810360008301526126cd81612691565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b600061273060268361206b565b915061273b826126d4565b604082019050919050565b6000602082019050818103600083015261275f81612723565b9050919050565b60008151905061277581611ede565b92915050565b60006020828403121561279157612790611e4e565b5b600061279f84828501612766565b91505092915050565b7f4e6f20726573696475616c2042616c616e636520746f2077697468647261772e600082015250565b60006127de60208361206b565b91506127e9826127a8565b602082019050919050565b6000602082019050818103600083015261280d816127d1565b9050919050565b600061281f82611e1a565b915061282a83611e1a565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff048311821515161561286357612862612232565b5b828202905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b60006128a882611e1a565b91506128b383611e1a565b9250826128c3576128c261286e565b5b828204905092915050565b7f596f7520646f6e2774206861766520616e792024464e43207265776172647321600082015250565b600061290460208361206b565b915061290f826128ce565b602082019050919050565b60006020820190508181036000830152612933816128f7565b9050919050565b600060408201905061294f6000830185611f37565b61295c6020830184611e24565b9392505050565b60006060820190506129786000830186611f37565b6129856020830185611f37565b6129926040830184611e24565b949350505050565b60008115159050919050565b6129af8161299a565b81146129ba57600080fd5b50565b6000815190506129cc816129a6565b92915050565b6000602082840312156129e8576129e7611e4e565b5b60006129f6848285016129bd565b91505092915050565b7f5361666545524332303a204552433230206f7065726174696f6e20646964206e60008201527f6f74207375636365656400000000000000000000000000000000000000000000602082015250565b6000612a5b602a8361206b565b9150612a66826129ff565b604082019050919050565b60006020820190508181036000830152612a8a81612a4e565b9050919050565b7f416464726573733a20696e73756666696369656e742062616c616e636520666f60008201527f722063616c6c0000000000000000000000000000000000000000000000000000602082015250565b6000612aed60268361206b565b9150612af882612a91565b604082019050919050565b60006020820190508181036000830152612b1c81612ae0565b9050919050565b7f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000600082015250565b6000612b59601d8361206b565b9150612b6482612b23565b602082019050919050565b60006020820190508181036000830152612b8881612b4c565b9050919050565b600081519050919050565b600081905092915050565b60005b83811015612bc3578082015181840152602081019050612ba8565b83811115612bd2576000848401525b50505050565b6000612be382612b8f565b612bed8185612b9a565b9350612bfd818560208601612ba5565b80840191505092915050565b6000612c158284612bd8565b915081905092915050565b600081519050919050565b6000601f19601f8301169050919050565b6000612c4782612c20565b612c51818561206b565b9350612c61818560208601612ba5565b612c6a81612c2b565b840191505092915050565b60006020820190508181036000830152612c8f8184612c3c565b90509291505056fea26469706673582212204628879c7bf3dbcc790c52db1bf373153d64220b54949e40f463d35e0faa5f1064736f6c634300080a00330000000000000000000000001eac591b4c741e6dcac1eb90f538e64be53286490000000000000000000000000000000000000000000000000000000000000064000000000000000000000000000000000000000000000000000000000000016d000000000000000000000000000000000000000000000000000000000000001e0000000000000000000000000000000000000000000000000000000077359400

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

0000000000000000000000001eac591b4c741e6dcac1eb90f538e64be53286490000000000000000000000000000000000000000000000000000000000000064000000000000000000000000000000000000000000000000000000000000016d000000000000000000000000000000000000000000000000000000000000001e0000000000000000000000000000000000000000000000000000000077359400

-----Decoded View---------------
Arg [0] : _token (address): 0x1eac591b4c741e6dcac1eb90f538e64be5328649
Arg [1] : _fixedAPY (uint8): 100
Arg [2] : _durationInDays (uint256): 365
Arg [3] : _lockDurationInDays (uint256): 30
Arg [4] : _maxAmountStaked (uint256): 2000000000

-----Encoded View---------------
5 Constructor Arguments found :
Arg [0] : 0000000000000000000000001eac591b4c741e6dcac1eb90f538e64be5328649
Arg [1] : 0000000000000000000000000000000000000000000000000000000000000064
Arg [2] : 000000000000000000000000000000000000000000000000000000000000016d
Arg [3] : 000000000000000000000000000000000000000000000000000000000000001e
Arg [4] : 0000000000000000000000000000000000000000000000000000000077359400


Deployed ByteCode Sourcemap

9520:6203:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9726:36;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;13620:132;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;11683:639;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;9808:23;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;9928:64;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;13760:76;;;:::i;:::-;;9644:31;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;9869:21;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;8089:103;;;:::i;:::-;;10623:349;;;:::i;:::-;;9682:37;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;12330:557;;;:::i;:::-;;7866:87;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;10070:38;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;13209:160;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;10980:695;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;9838:24;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;13377:125;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;9769:32;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;8200:201;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;12895:306;;;:::i;:::-;;9608:29;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;9897:24;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;13510:102;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;9726:36;;;:::o;13620:132::-;13691:4;13714:30;13732:11;13714:17;:30::i;:::-;13707:37;;13620:132;;;:::o;11683:639::-;11770:12;;11751:15;:31;;11743:103;;;;;;;;;;;;:::i;:::-;;;;;;;;;11874:1;11865:6;:10;11857:59;;;;;;;;;;;;:::i;:::-;;;;;;;;;11945:6;:20;11952:12;:10;:12::i;:::-;11945:20;;;;;;;;;;;;;;;;11935:6;:30;;11927:98;;;;;;;;;;;;:::i;:::-;;;;;;;;;12036:16;:14;:16::i;:::-;12099:1;12067:15;:29;12083:12;:10;:12::i;:::-;12067:29;;;;;;;;;;;;;;;;:33;12063:81;;;12117:15;:13;:15::i;:::-;12063:81;12170:6;12154:12;;:22;;;;;;;:::i;:::-;;;;;;;;12211:6;12187;:20;12194:12;:10;:12::i;:::-;12187:20;;;;;;;;;;;;;;;;:30;;;;;;;:::i;:::-;;;;;;;;12228:40;12247:12;:10;:12::i;:::-;12261:6;12228:5;:18;;;;:40;;;;;:::i;:::-;12293:12;:10;:12::i;:::-;12284:30;;;12307:6;12284:30;;;;;;:::i;:::-;;;;;;;;11683:639;:::o;9808:23::-;;;;:::o;9928:64::-;;;;;;;;;;;;;:::o;13760:76::-;13813:15;:13;:15::i;:::-;13760:76::o;9644:31::-;;;:::o;9869:21::-;;;;:::o;8089:103::-;8012:12;:10;:12::i;:::-;8001:23;;:7;:5;:7::i;:::-;:23;;;7993:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;8154:30:::1;8181:1;8154:18;:30::i;:::-;8089:103::o:0;10623:349::-;8012:12;:10;:12::i;:::-;8001:23;;:7;:5;:7::i;:::-;:23;;;7993:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;10709:1:::1;10694:11;;:16;10686:56;;;;;;;;;;;;:::i;:::-;;;;;;;;;10767:15;10753:11;:29;;;;10826:14;10808:15;:32;;;;:::i;:::-;10793:12;:47;;;;10881:15;10863;:33;;;;:::i;:::-;10851:9;:45;;;;10912:52;10925:11;;10938:14;10954:9;;10912:52;;;;;;;;:::i;:::-;;;;;;;;10623:349::o:0;9682:37::-;;;:::o;12330:557::-;12409:12;;12390:15;:31;;12382:92;;;;;;;;;;;;:::i;:::-;;;;;;;;;12485:16;:14;:16::i;:::-;12548:1;12516:15;:29;12532:12;:10;:12::i;:::-;12516:29;;;;;;;;;;;;;;;;:33;12512:80;;;12565:15;:13;:15::i;:::-;12512:80;12633:1;12602:14;:28;12617:12;:10;:12::i;:::-;12602:28;;;;;;;;;;;;;;;:32;;;;12661:6;:20;12668:12;:10;:12::i;:::-;12661:20;;;;;;;;;;;;;;;;12645:12;;:36;;;;;;;:::i;:::-;;;;;;;;12692:18;12713:6;:20;12720:12;:10;:12::i;:::-;12713:20;;;;;;;;;;;;;;;;12692:41;;12767:1;12744:6;:20;12751:12;:10;:12::i;:::-;12744:20;;;;;;;;;;;;;;;:24;;;;12779:47;12798:12;:10;:12::i;:::-;12812:13;12779:5;:18;;;;:47;;;;;:::i;:::-;12851:12;:10;:12::i;:::-;12842:37;;;12865:13;12842:37;;;;;;:::i;:::-;;;;;;;;12371:516;12330:557::o;7866:87::-;7912:7;7939:6;;;;;;;;;;;7932:13;;7866:87;:::o;10070:38::-;;;;;;;;;;;;;;;;;:::o;13209:160::-;8012:12;:10;:12::i;:::-;8001:23;;:7;:5;:7::i;:::-;:23;;;7993:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;13292:2:::1;13282:6;:12;;;;13274:60;;;;;;;;;;;;:::i;:::-;;;;;;;;;13355:6;13345:7;;:16;;;;;;;;;;;;;;;;;;13209:160:::0;:::o;10980:695::-;11060:1;11047:9;;:14;:45;;;;11077:15;11065:9;;:27;11047:45;11039:78;;;;;;;;;;;;:::i;:::-;;;;;;;;;11161:10;11151:6;11136:12;;:21;;;;:::i;:::-;:35;;11128:130;;;;;;;;;;;;:::i;:::-;;;;;;;;;11286:1;11277:6;:10;11269:60;;;;;;;;;;;;:::i;:::-;;;;;;;;;11376:1;11344:14;:28;11359:12;:10;:12::i;:::-;11344:28;;;;;;;;;;;;;;;;:33;11340:112;;;11425:15;11394:14;:28;11409:12;:10;:12::i;:::-;11394:28;;;;;;;;;;;;;;;:46;;;;11340:112;11462:16;:14;:16::i;:::-;11513:6;11489;:20;11496:12;:10;:12::i;:::-;11489:20;;;;;;;;;;;;;;;;:30;;;;;;;:::i;:::-;;;;;;;;11546:6;11530:12;;:22;;;;;;;:::i;:::-;;;;;;;;11563:59;11586:12;:10;:12::i;:::-;11608:4;11615:6;11563:5;:22;;;;:59;;;;;;:::i;:::-;11646:12;:10;:12::i;:::-;11638:29;;;11660:6;11638:29;;;;;;:::i;:::-;;;;;;;;10980:695;:::o;9838:24::-;;;;:::o;13377:125::-;13452:4;13475:6;:19;13482:11;13475:19;;;;;;;;;;;;;;;;13468:26;;13377:125;;;:::o;9769:32::-;;;:::o;8200:201::-;8012:12;:10;:12::i;:::-;8001:23;;:7;:5;:7::i;:::-;:23;;;7993:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;8309:1:::1;8289:22;;:8;:22;;;;8281:73;;;;;;;;;;;;:::i;:::-;;;;;;;;;8365:28;8384:8;8365:18;:28::i;:::-;8200:201:::0;:::o;12895:306::-;8012:12;:10;:12::i;:::-;8001:23;;:7;:5;:7::i;:::-;:23;;;7993:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;12960:12:::1;12975:5;:15;;;12999:4;12975:30;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;12960:45;;13016:20;13050:12;;13039:7;:24;;;;:::i;:::-;13016:47;;13100:1;13082:15;:19;13074:64;;;;;;;;;;;;:::i;:::-;;;;;;;;;13149:44;13168:7;:5;:7::i;:::-;13177:15;13149:5;:18;;;;:44;;;;;:::i;:::-;12949:252;;12895:306::o:0;9608:29::-;;;:::o;9897:24::-;;;;;;;;;;;;;:::o;13510:102::-;13568:4;13592:12;;13585:19;;13510:102;:::o;13844:370::-;13915:4;13950:1;13935:11;;:16;:44;;;;13978:1;13955:6;:19;13962:11;13955:19;;;;;;;;;;;;;;;;:24;13935:44;13931:85;;;14003:1;13996:8;;;;13931:85;14178:15;:28;14194:11;14178:28;;;;;;;;;;;;;;;;14157:3;14144:10;;:16;;;;:::i;:::-;14102:37;14127:11;14102:24;:37::i;:::-;14073:8;14051:30;;:6;:19;14058:11;14051:19;;;;;;;;;;;;;;;;:30;;;;:::i;:::-;14050:89;;;;:::i;:::-;14049:112;;;;:::i;:::-;14048:158;;;;:::i;:::-;14028:178;;13844:370;;;;:::o;7342:98::-;7395:7;7422:10;7415:17;;7342:98;:::o;15502:218::-;15579:31;15597:12;:10;:12::i;:::-;15579:17;:31::i;:::-;15547:15;:29;15563:12;:10;:12::i;:::-;15547:29;;;;;;;;;;;;;;;:63;;;;15672:9;;15653:15;:28;;15652:60;;15697:15;15652:60;;;15685:9;;15652:60;15621:14;:28;15636:12;:10;:12::i;:::-;15621:28;;;;;;;;;;;;;;;:91;;;;15502:218::o;14964:530::-;15008:16;:14;:16::i;:::-;15035:19;15057:15;:29;15073:12;:10;:12::i;:::-;15057:29;;;;;;;;;;;;;;;;15035:51;;15122:1;15105:14;:18;15097:63;;;;;;;;;;;;:::i;:::-;;;;;;;;;15203:1;15171:15;:29;15187:12;:10;:12::i;:::-;15171:29;;;;;;;;;;;;;;;:33;;;;15215:18;15260:7;;;;;;;;;;;15237:30;;15254:3;15237:14;:20;;;;:::i;:::-;:30;;;;:::i;:::-;15215:53;;15313:13;15296:14;:30;;;;:::i;:::-;15279:47;;15337:48;15356:12;:10;:12::i;:::-;15370:14;15337:5;:18;;;;:48;;;;;:::i;:::-;15396:39;15415:4;;;;;;;;;;;15421:13;15396:5;:18;;;;:39;;;;;:::i;:::-;15457:12;:10;:12::i;:::-;15451:35;;;15471:14;15451:35;;;;;;:::i;:::-;;;;;;;;14997:497;;14964:530::o;4589:211::-;4706:86;4726:5;4756:23;;;4781:2;4785:5;4733:58;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4706:19;:86::i;:::-;4589:211;;;:::o;8409:191::-;8483:16;8502:6;;;;;;;;;;;8483:25;;8528:8;8519:6;;:17;;;;;;;;;;;;;;;;;;8583:8;8552:40;;8573:8;8552:40;;;;;;;;;;;;8472:128;8409:191;:::o;4808:248::-;4952:96;4972:5;5002:27;;;5031:4;5037:2;5041:5;4979:68;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4952:19;:96::i;:::-;4808:248;;;;:::o;14222:734::-;14300:4;14316:10;14343:14;:27;14358:11;14343:27;;;;;;;;;;;;;;;;14329:11;;:41;14316:54;;14381:14;14422:15;14410:9;;:27;14406:343;;;14466:5;:49;;14488:14;:27;14503:11;14488:27;;;;;;;;;;;;;;;;14466:49;;;14474:11;;14466:49;14454:61;;14530:18;14605:9;14587:15;:27;;;;:::i;:::-;14551:15;:64;;;;:::i;:::-;14530:85;;14722:15;14687:13;14669:15;:31;;;;:::i;:::-;14655:10;;:46;;;;:::i;:::-;14654:83;;;;:::i;:::-;14630:107;;;;;;;14406:343;14771:5;:97;;14840:14;:27;14855:11;14840:27;;;;;;;;;;;;;;;;14828:9;;:39;;;;:::i;:::-;14809:15;:59;;;;:::i;:::-;14771:97;;;14792:1;14771:97;14759:109;;14933:15;14919:9;14901:15;:27;;;;:::i;:::-;14887:10;;:42;;;;:::i;:::-;14886:62;;;;:::i;:::-;14879:69;;;;14222:734;;;;:::o;6518:716::-;6942:23;6968:69;6996:4;6968:69;;;;;;;;;;;;;;;;;6976:5;6968:27;;;;:69;;;;;:::i;:::-;6942:95;;7072:1;7052:10;:17;:21;7048:179;;;7149:10;7138:30;;;;;;;;;;;;:::i;:::-;7130:85;;;;;;;;;;;;:::i;:::-;;;;;;;;;7048:179;6588:646;6518:716;;:::o;728:229::-;865:12;897:52;919:6;927:4;933:1;936:12;897:21;:52::i;:::-;890:59;;728:229;;;;;:::o;1233:510::-;1403:12;1461:5;1436:21;:30;;1428:81;;;;;;;;;;;;:::i;:::-;;;;;;;;;1528:18;1539:6;1528:10;:18::i;:::-;1520:60;;;;;;;;;;;;:::i;:::-;;;;;;;;;1594:12;1608:23;1635:6;:11;;1654:5;1661:4;1635:31;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1593:73;;;;1684:51;1701:7;1710:10;1722:12;1684:16;:51::i;:::-;1677:58;;;;1233:510;;;;;;:::o;97:115::-;157:4;203:1;181:7;:19;;;:23;174:30;;97:115;;;:::o;2973:712::-;3123:12;3152:7;3148:530;;;3183:10;3176:17;;;;3148:530;3317:1;3297:10;:17;:21;3293:374;;;3495:10;3489:17;3556:15;3543:10;3539:2;3535:19;3528:44;3293:374;3638:12;3631:20;;;;;;;;;;;:::i;:::-;;;;;;;;2973:712;;;;;;:::o;7:77:1:-;44:7;73:5;62:16;;7:77;;;:::o;90:118::-;177:24;195:5;177:24;:::i;:::-;172:3;165:37;90:118;;:::o;214:222::-;307:4;345:2;334:9;330:18;322:26;;358:71;426:1;415:9;411:17;402:6;358:71;:::i;:::-;214:222;;;;:::o;523:117::-;632:1;629;622:12;769:126;806:7;846:42;839:5;835:54;824:65;;769:126;;;:::o;901:96::-;938:7;967:24;985:5;967:24;:::i;:::-;956:35;;901:96;;;:::o;1003:122::-;1076:24;1094:5;1076:24;:::i;:::-;1069:5;1066:35;1056:63;;1115:1;1112;1105:12;1056:63;1003:122;:::o;1131:139::-;1177:5;1215:6;1202:20;1193:29;;1231:33;1258:5;1231:33;:::i;:::-;1131:139;;;;:::o;1276:329::-;1335:6;1384:2;1372:9;1363:7;1359:23;1355:32;1352:119;;;1390:79;;:::i;:::-;1352:119;1510:1;1535:53;1580:7;1571:6;1560:9;1556:22;1535:53;:::i;:::-;1525:63;;1481:117;1276:329;;;;:::o;1611:122::-;1684:24;1702:5;1684:24;:::i;:::-;1677:5;1674:35;1664:63;;1723:1;1720;1713:12;1664:63;1611:122;:::o;1739:139::-;1785:5;1823:6;1810:20;1801:29;;1839:33;1866:5;1839:33;:::i;:::-;1739:139;;;;:::o;1884:329::-;1943:6;1992:2;1980:9;1971:7;1967:23;1963:32;1960:119;;;1998:79;;:::i;:::-;1960:119;2118:1;2143:53;2188:7;2179:6;2168:9;2164:22;2143:53;:::i;:::-;2133:63;;2089:117;1884:329;;;;:::o;2219:118::-;2306:24;2324:5;2306:24;:::i;:::-;2301:3;2294:37;2219:118;;:::o;2343:222::-;2436:4;2474:2;2463:9;2459:18;2451:26;;2487:71;2555:1;2544:9;2540:17;2531:6;2487:71;:::i;:::-;2343:222;;;;:::o;2571:86::-;2606:7;2646:4;2639:5;2635:16;2624:27;;2571:86;;;:::o;2663:112::-;2746:22;2762:5;2746:22;:::i;:::-;2741:3;2734:35;2663:112;;:::o;2781:214::-;2870:4;2908:2;2897:9;2893:18;2885:26;;2921:67;2985:1;2974:9;2970:17;2961:6;2921:67;:::i;:::-;2781:214;;;;:::o;3001:118::-;3072:22;3088:5;3072:22;:::i;:::-;3065:5;3062:33;3052:61;;3109:1;3106;3099:12;3052:61;3001:118;:::o;3125:135::-;3169:5;3207:6;3194:20;3185:29;;3223:31;3248:5;3223:31;:::i;:::-;3125:135;;;;:::o;3266:325::-;3323:6;3372:2;3360:9;3351:7;3347:23;3343:32;3340:119;;;3378:79;;:::i;:::-;3340:119;3498:1;3523:51;3566:7;3557:6;3546:9;3542:22;3523:51;:::i;:::-;3513:61;;3469:115;3266:325;;;;:::o;3597:60::-;3625:3;3646:5;3639:12;;3597:60;;;:::o;3663:142::-;3713:9;3746:53;3764:34;3773:24;3791:5;3773:24;:::i;:::-;3764:34;:::i;:::-;3746:53;:::i;:::-;3733:66;;3663:142;;;:::o;3811:126::-;3861:9;3894:37;3925:5;3894:37;:::i;:::-;3881:50;;3811:126;;;:::o;3943:140::-;4007:9;4040:37;4071:5;4040:37;:::i;:::-;4027:50;;3943:140;;;:::o;4089:159::-;4190:51;4235:5;4190:51;:::i;:::-;4185:3;4178:64;4089:159;;:::o;4254:250::-;4361:4;4399:2;4388:9;4384:18;4376:26;;4412:85;4494:1;4483:9;4479:17;4470:6;4412:85;:::i;:::-;4254:250;;;;:::o;4510:169::-;4594:11;4628:6;4623:3;4616:19;4668:4;4663:3;4659:14;4644:29;;4510:169;;;;:::o;4685:246::-;4825:34;4821:1;4813:6;4809:14;4802:58;4894:29;4889:2;4881:6;4877:15;4870:54;4685:246;:::o;4937:366::-;5079:3;5100:67;5164:2;5159:3;5100:67;:::i;:::-;5093:74;;5176:93;5265:3;5176:93;:::i;:::-;5294:2;5289:3;5285:12;5278:19;;4937:366;;;:::o;5309:419::-;5475:4;5513:2;5502:9;5498:18;5490:26;;5562:9;5556:4;5552:20;5548:1;5537:9;5533:17;5526:47;5590:131;5716:4;5590:131;:::i;:::-;5582:139;;5309:419;;;:::o;5734:223::-;5874:34;5870:1;5862:6;5858:14;5851:58;5943:6;5938:2;5930:6;5926:15;5919:31;5734:223;:::o;5963:366::-;6105:3;6126:67;6190:2;6185:3;6126:67;:::i;:::-;6119:74;;6202:93;6291:3;6202:93;:::i;:::-;6320:2;6315:3;6311:12;6304:19;;5963:366;;;:::o;6335:419::-;6501:4;6539:2;6528:9;6524:18;6516:26;;6588:9;6582:4;6578:20;6574:1;6563:9;6559:17;6552:47;6616:131;6742:4;6616:131;:::i;:::-;6608:139;;6335:419;;;:::o;6760:242::-;6900:34;6896:1;6888:6;6884:14;6877:58;6969:25;6964:2;6956:6;6952:15;6945:50;6760:242;:::o;7008:366::-;7150:3;7171:67;7235:2;7230:3;7171:67;:::i;:::-;7164:74;;7247:93;7336:3;7247:93;:::i;:::-;7365:2;7360:3;7356:12;7349:19;;7008:366;;;:::o;7380:419::-;7546:4;7584:2;7573:9;7569:18;7561:26;;7633:9;7627:4;7623:20;7619:1;7608:9;7604:17;7597:47;7661:131;7787:4;7661:131;:::i;:::-;7653:139;;7380:419;;;:::o;7805:180::-;7853:77;7850:1;7843:88;7950:4;7947:1;7940:15;7974:4;7971:1;7964:15;7991:191;8031:4;8051:20;8069:1;8051:20;:::i;:::-;8046:25;;8085:20;8103:1;8085:20;:::i;:::-;8080:25;;8124:1;8121;8118:8;8115:34;;;8129:18;;:::i;:::-;8115:34;8174:1;8171;8167:9;8159:17;;7991:191;;;;:::o;8188:182::-;8328:34;8324:1;8316:6;8312:14;8305:58;8188:182;:::o;8376:366::-;8518:3;8539:67;8603:2;8598:3;8539:67;:::i;:::-;8532:74;;8615:93;8704:3;8615:93;:::i;:::-;8733:2;8728:3;8724:12;8717:19;;8376:366;;;:::o;8748:419::-;8914:4;8952:2;8941:9;8937:18;8929:26;;9001:9;8995:4;8991:20;8987:1;8976:9;8972:17;8965:47;9029:131;9155:4;9029:131;:::i;:::-;9021:139;;8748:419;;;:::o;9173:177::-;9313:29;9309:1;9301:6;9297:14;9290:53;9173:177;:::o;9356:366::-;9498:3;9519:67;9583:2;9578:3;9519:67;:::i;:::-;9512:74;;9595:93;9684:3;9595:93;:::i;:::-;9713:2;9708:3;9704:12;9697:19;;9356:366;;;:::o;9728:419::-;9894:4;9932:2;9921:9;9917:18;9909:26;;9981:9;9975:4;9971:20;9967:1;9956:9;9952:17;9945:47;10009:131;10135:4;10009:131;:::i;:::-;10001:139;;9728:419;;;:::o;10153:305::-;10193:3;10212:20;10230:1;10212:20;:::i;:::-;10207:25;;10246:20;10264:1;10246:20;:::i;:::-;10241:25;;10400:1;10332:66;10328:74;10325:1;10322:81;10319:107;;;10406:18;;:::i;:::-;10319:107;10450:1;10447;10443:9;10436:16;;10153:305;;;;:::o;10464:442::-;10613:4;10651:2;10640:9;10636:18;10628:26;;10664:71;10732:1;10721:9;10717:17;10708:6;10664:71;:::i;:::-;10745:72;10813:2;10802:9;10798:18;10789:6;10745:72;:::i;:::-;10827;10895:2;10884:9;10880:18;10871:6;10827:72;:::i;:::-;10464:442;;;;;;:::o;10912:235::-;11052:34;11048:1;11040:6;11036:14;11029:58;11121:18;11116:2;11108:6;11104:15;11097:43;10912:235;:::o;11153:366::-;11295:3;11316:67;11380:2;11375:3;11316:67;:::i;:::-;11309:74;;11392:93;11481:3;11392:93;:::i;:::-;11510:2;11505:3;11501:12;11494:19;;11153:366;;;:::o;11525:419::-;11691:4;11729:2;11718:9;11714:18;11706:26;;11778:9;11772:4;11768:20;11764:1;11753:9;11749:17;11742:47;11806:131;11932:4;11806:131;:::i;:::-;11798:139;;11525:419;;;:::o;11950:222::-;12090:34;12086:1;12078:6;12074:14;12067:58;12159:5;12154:2;12146:6;12142:15;12135:30;11950:222;:::o;12178:366::-;12320:3;12341:67;12405:2;12400:3;12341:67;:::i;:::-;12334:74;;12417:93;12506:3;12417:93;:::i;:::-;12535:2;12530:3;12526:12;12519:19;;12178:366;;;:::o;12550:419::-;12716:4;12754:2;12743:9;12739:18;12731:26;;12803:9;12797:4;12793:20;12789:1;12778:9;12774:17;12767:47;12831:131;12957:4;12831:131;:::i;:::-;12823:139;;12550:419;;;:::o;12975:170::-;13115:22;13111:1;13103:6;13099:14;13092:46;12975:170;:::o;13151:366::-;13293:3;13314:67;13378:2;13373:3;13314:67;:::i;:::-;13307:74;;13390:93;13479:3;13390:93;:::i;:::-;13508:2;13503:3;13499:12;13492:19;;13151:366;;;:::o;13523:419::-;13689:4;13727:2;13716:9;13712:18;13704:26;;13776:9;13770:4;13766:20;13762:1;13751:9;13747:17;13740:47;13804:131;13930:4;13804:131;:::i;:::-;13796:139;;13523:419;;;:::o;13948:306::-;14088:34;14084:1;14076:6;14072:14;14065:58;14157:34;14152:2;14144:6;14140:15;14133:59;14226:20;14221:2;14213:6;14209:15;14202:45;13948:306;:::o;14260:366::-;14402:3;14423:67;14487:2;14482:3;14423:67;:::i;:::-;14416:74;;14499:93;14588:3;14499:93;:::i;:::-;14617:2;14612:3;14608:12;14601:19;;14260:366;;;:::o;14632:419::-;14798:4;14836:2;14825:9;14821:18;14813:26;;14885:9;14879:4;14875:20;14871:1;14860:9;14856:17;14849:47;14913:131;15039:4;14913:131;:::i;:::-;14905:139;;14632:419;;;:::o;15057:224::-;15197:34;15193:1;15185:6;15181:14;15174:58;15266:7;15261:2;15253:6;15249:15;15242:32;15057:224;:::o;15287:366::-;15429:3;15450:67;15514:2;15509:3;15450:67;:::i;:::-;15443:74;;15526:93;15615:3;15526:93;:::i;:::-;15644:2;15639:3;15635:12;15628:19;;15287:366;;;:::o;15659:419::-;15825:4;15863:2;15852:9;15848:18;15840:26;;15912:9;15906:4;15902:20;15898:1;15887:9;15883:17;15876:47;15940:131;16066:4;15940:131;:::i;:::-;15932:139;;15659:419;;;:::o;16084:225::-;16224:34;16220:1;16212:6;16208:14;16201:58;16293:8;16288:2;16280:6;16276:15;16269:33;16084:225;:::o;16315:366::-;16457:3;16478:67;16542:2;16537:3;16478:67;:::i;:::-;16471:74;;16554:93;16643:3;16554:93;:::i;:::-;16672:2;16667:3;16663:12;16656:19;;16315:366;;;:::o;16687:419::-;16853:4;16891:2;16880:9;16876:18;16868:26;;16940:9;16934:4;16930:20;16926:1;16915:9;16911:17;16904:47;16968:131;17094:4;16968:131;:::i;:::-;16960:139;;16687:419;;;:::o;17112:143::-;17169:5;17200:6;17194:13;17185:22;;17216:33;17243:5;17216:33;:::i;:::-;17112:143;;;;:::o;17261:351::-;17331:6;17380:2;17368:9;17359:7;17355:23;17351:32;17348:119;;;17386:79;;:::i;:::-;17348:119;17506:1;17531:64;17587:7;17578:6;17567:9;17563:22;17531:64;:::i;:::-;17521:74;;17477:128;17261:351;;;;:::o;17618:182::-;17758:34;17754:1;17746:6;17742:14;17735:58;17618:182;:::o;17806:366::-;17948:3;17969:67;18033:2;18028:3;17969:67;:::i;:::-;17962:74;;18045:93;18134:3;18045:93;:::i;:::-;18163:2;18158:3;18154:12;18147:19;;17806:366;;;:::o;18178:419::-;18344:4;18382:2;18371:9;18367:18;18359:26;;18431:9;18425:4;18421:20;18417:1;18406:9;18402:17;18395:47;18459:131;18585:4;18459:131;:::i;:::-;18451:139;;18178:419;;;:::o;18603:348::-;18643:7;18666:20;18684:1;18666:20;:::i;:::-;18661:25;;18700:20;18718:1;18700:20;:::i;:::-;18695:25;;18888:1;18820:66;18816:74;18813:1;18810:81;18805:1;18798:9;18791:17;18787:105;18784:131;;;18895:18;;:::i;:::-;18784:131;18943:1;18940;18936:9;18925:20;;18603:348;;;;:::o;18957:180::-;19005:77;19002:1;18995:88;19102:4;19099:1;19092:15;19126:4;19123:1;19116:15;19143:185;19183:1;19200:20;19218:1;19200:20;:::i;:::-;19195:25;;19234:20;19252:1;19234:20;:::i;:::-;19229:25;;19273:1;19263:35;;19278:18;;:::i;:::-;19263:35;19320:1;19317;19313:9;19308:14;;19143:185;;;;:::o;19334:182::-;19474:34;19470:1;19462:6;19458:14;19451:58;19334:182;:::o;19522:366::-;19664:3;19685:67;19749:2;19744:3;19685:67;:::i;:::-;19678:74;;19761:93;19850:3;19761:93;:::i;:::-;19879:2;19874:3;19870:12;19863:19;;19522:366;;;:::o;19894:419::-;20060:4;20098:2;20087:9;20083:18;20075:26;;20147:9;20141:4;20137:20;20133:1;20122:9;20118:17;20111:47;20175:131;20301:4;20175:131;:::i;:::-;20167:139;;19894:419;;;:::o;20319:332::-;20440:4;20478:2;20467:9;20463:18;20455:26;;20491:71;20559:1;20548:9;20544:17;20535:6;20491:71;:::i;:::-;20572:72;20640:2;20629:9;20625:18;20616:6;20572:72;:::i;:::-;20319:332;;;;;:::o;20657:442::-;20806:4;20844:2;20833:9;20829:18;20821:26;;20857:71;20925:1;20914:9;20910:17;20901:6;20857:71;:::i;:::-;20938:72;21006:2;20995:9;20991:18;20982:6;20938:72;:::i;:::-;21020;21088:2;21077:9;21073:18;21064:6;21020:72;:::i;:::-;20657:442;;;;;;:::o;21105:90::-;21139:7;21182:5;21175:13;21168:21;21157:32;;21105:90;;;:::o;21201:116::-;21271:21;21286:5;21271:21;:::i;:::-;21264:5;21261:32;21251:60;;21307:1;21304;21297:12;21251:60;21201:116;:::o;21323:137::-;21377:5;21408:6;21402:13;21393:22;;21424:30;21448:5;21424:30;:::i;:::-;21323:137;;;;:::o;21466:345::-;21533:6;21582:2;21570:9;21561:7;21557:23;21553:32;21550:119;;;21588:79;;:::i;:::-;21550:119;21708:1;21733:61;21786:7;21777:6;21766:9;21762:22;21733:61;:::i;:::-;21723:71;;21679:125;21466:345;;;;:::o;21817:229::-;21957:34;21953:1;21945:6;21941:14;21934:58;22026:12;22021:2;22013:6;22009:15;22002:37;21817:229;:::o;22052:366::-;22194:3;22215:67;22279:2;22274:3;22215:67;:::i;:::-;22208:74;;22291:93;22380:3;22291:93;:::i;:::-;22409:2;22404:3;22400:12;22393:19;;22052:366;;;:::o;22424:419::-;22590:4;22628:2;22617:9;22613:18;22605:26;;22677:9;22671:4;22667:20;22663:1;22652:9;22648:17;22641:47;22705:131;22831:4;22705:131;:::i;:::-;22697:139;;22424:419;;;:::o;22849:225::-;22989:34;22985:1;22977:6;22973:14;22966:58;23058:8;23053:2;23045:6;23041:15;23034:33;22849:225;:::o;23080:366::-;23222:3;23243:67;23307:2;23302:3;23243:67;:::i;:::-;23236:74;;23319:93;23408:3;23319:93;:::i;:::-;23437:2;23432:3;23428:12;23421:19;;23080:366;;;:::o;23452:419::-;23618:4;23656:2;23645:9;23641:18;23633:26;;23705:9;23699:4;23695:20;23691:1;23680:9;23676:17;23669:47;23733:131;23859:4;23733:131;:::i;:::-;23725:139;;23452:419;;;:::o;23877:179::-;24017:31;24013:1;24005:6;24001:14;23994:55;23877:179;:::o;24062:366::-;24204:3;24225:67;24289:2;24284:3;24225:67;:::i;:::-;24218:74;;24301:93;24390:3;24301:93;:::i;:::-;24419:2;24414:3;24410:12;24403:19;;24062:366;;;:::o;24434:419::-;24600:4;24638:2;24627:9;24623:18;24615:26;;24687:9;24681:4;24677:20;24673:1;24662:9;24658:17;24651:47;24715:131;24841:4;24715:131;:::i;:::-;24707:139;;24434:419;;;:::o;24859:98::-;24910:6;24944:5;24938:12;24928:22;;24859:98;;;:::o;24963:147::-;25064:11;25101:3;25086:18;;24963:147;;;;:::o;25116:307::-;25184:1;25194:113;25208:6;25205:1;25202:13;25194:113;;;25293:1;25288:3;25284:11;25278:18;25274:1;25269:3;25265:11;25258:39;25230:2;25227:1;25223:10;25218:15;;25194:113;;;25325:6;25322:1;25319:13;25316:101;;;25405:1;25396:6;25391:3;25387:16;25380:27;25316:101;25165:258;25116:307;;;:::o;25429:373::-;25533:3;25561:38;25593:5;25561:38;:::i;:::-;25615:88;25696:6;25691:3;25615:88;:::i;:::-;25608:95;;25712:52;25757:6;25752:3;25745:4;25738:5;25734:16;25712:52;:::i;:::-;25789:6;25784:3;25780:16;25773:23;;25537:265;25429:373;;;;:::o;25808:271::-;25938:3;25960:93;26049:3;26040:6;25960:93;:::i;:::-;25953:100;;26070:3;26063:10;;25808:271;;;;:::o;26085:99::-;26137:6;26171:5;26165:12;26155:22;;26085:99;;;:::o;26190:102::-;26231:6;26282:2;26278:7;26273:2;26266:5;26262:14;26258:28;26248:38;;26190:102;;;:::o;26298:364::-;26386:3;26414:39;26447:5;26414:39;:::i;:::-;26469:71;26533:6;26528:3;26469:71;:::i;:::-;26462:78;;26549:52;26594:6;26589:3;26582:4;26575:5;26571:16;26549:52;:::i;:::-;26626:29;26648:6;26626:29;:::i;:::-;26621:3;26617:39;26610:46;;26390:272;26298:364;;;;:::o;26668:313::-;26781:4;26819:2;26808:9;26804:18;26796:26;;26868:9;26862:4;26858:20;26854:1;26843:9;26839:17;26832:47;26896:78;26969:4;26960:6;26896:78;:::i;:::-;26888:86;;26668:313;;;;:::o

Swarm Source

ipfs://4628879c7bf3dbcc790c52db1bf373153d64220b54949e40f463d35e0faa5f10
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.