ETH Price: $2,932.77 (-1.27%)
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Token Holdings

More Info

Private Name Tags

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Get Reward195476352024-03-30 15:24:11663 days ago1711812251IN
AF: stACME Staking Rewards
0 ETH0.0024187638.11051562
Withdraw187167422023-12-05 1:01:35780 days ago1701738095IN
AF: stACME Staking Rewards
0 ETH0.003312951.18595902
Get Reward187167392023-12-05 1:00:59780 days ago1701738059IN
AF: stACME Staking Rewards
0 ETH0.0042447952.46582005
Withdraw185959992023-11-18 3:15:35797 days ago1700277335IN
AF: stACME Staking Rewards
0 ETH0.0014098521.7870117
Get Reward185959892023-11-18 3:13:35797 days ago1700277215IN
AF: stACME Staking Rewards
0 ETH0.0018428622.22831626
Withdraw185845112023-11-16 12:41:11799 days ago1700138471IN
AF: stACME Staking Rewards
0 ETH0.0022635834.96697103
Get Reward185844972023-11-16 12:38:23799 days ago1700138303IN
AF: stACME Staking Rewards
0 ETH0.0032911137.18519925
Get Reward185741082023-11-15 1:46:23800 days ago1700012783IN
AF: stACME Staking Rewards
0 ETH0.001790225.78207864
Withdraw185740722023-11-15 1:39:11800 days ago1700012351IN
AF: stACME Staking Rewards
0 ETH0.0024952326.81170784
Withdraw185734542023-11-14 23:34:35800 days ago1700004875IN
AF: stACME Staking Rewards
0 ETH0.0033185735.66329641
Get Reward185734312023-11-14 23:29:59800 days ago1700004599IN
AF: stACME Staking Rewards
0 ETH0.0028683533.1464177
Get Reward185552402023-11-12 10:28:47803 days ago1699784927IN
AF: stACME Staking Rewards
0 ETH0.0017976325.88904483
Withdraw185552392023-11-12 10:28:35803 days ago1699784915IN
AF: stACME Staking Rewards
0 ETH0.0026776324.30831797
Notify Reward Am...185331992023-11-09 8:29:35806 days ago1699518575IN
AF: stACME Staking Rewards
0 ETH0.001816531
Withdraw185065712023-11-05 15:03:23809 days ago1699196603IN
AF: stACME Staking Rewards
0 ETH0.0021338422.93154627
Get Reward185065602023-11-05 15:01:11809 days ago1699196471IN
AF: stACME Staking Rewards
0 ETH0.0025623624.25658216
Get Reward185027882023-11-05 2:18:59810 days ago1699150739IN
AF: stACME Staking Rewards
0 ETH0.0011055315.92158563
Withdraw185027872023-11-05 2:18:47810 days ago1699150727IN
AF: stACME Staking Rewards
0 ETH0.0014911916.02311969
Withdraw184926742023-11-03 16:17:35811 days ago1699028255IN
AF: stACME Staking Rewards
0 ETH0.0035468238.11126894
Get Reward184926712023-11-03 16:16:59811 days ago1699028219IN
AF: stACME Staking Rewards
0 ETH0.0033621437.97489341
Notify Reward Am...184874302023-11-02 22:41:11812 days ago1698964871IN
AF: stACME Staking Rewards
0 ETH0.001219622.19391993
Get Reward184837192023-11-02 10:10:23813 days ago1698919823IN
AF: stACME Staking Rewards
0 ETH0.0012201220
Withdraw184837172023-11-02 10:09:59813 days ago1698919799IN
AF: stACME Staking Rewards
0 ETH0.001860720
Get Reward184785882023-11-01 16:56:47813 days ago1698857807IN
AF: stACME Staking Rewards
0 ETH0.0027774440
Withdraw184785312023-11-01 16:45:23813 days ago1698857123IN
AF: stACME Staking Rewards
0 ETH0.0038156641
View all transactions

View more zero value Internal Transactions in Advanced View mode

Advanced mode:
Loading...
Loading
Cross-Chain Transactions

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
StakingRewards

Compiler Version
v0.8.17+commit.8df45f5f

Optimization Enabled:
No with 200 runs

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

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

contract StakingRewards {
    IERC20 public immutable stakingToken;

    address public owner;

    // Duration of rewards to be paid out (in seconds)
    uint public duration;
    // Timestamp of when the rewards finish
    uint public finishAt;
    // Minimum of last updated time and reward finish time
    uint public updatedAt;
    // Reward to be paid out per second
    uint public rewardRate;
    // Sum of (reward rate * dt * 1e8 / total supply)
    uint public rewardPerTokenStored;
    // User address => rewardPerTokenStored
    mapping(address => uint) public userRewardPerTokenPaid;
    // User address => rewards to be claimed
    mapping(address => uint) public rewards;

    // Total staked
    uint public totalSupply;
    // User address => staked amount
    mapping(address => uint) public balanceOf;

    constructor(address _stakingToken) {
        owner = msg.sender;
        stakingToken = IERC20(_stakingToken);
    }

    modifier onlyOwner() {
        require(msg.sender == owner, "not authorized");
        _;
    }

    modifier updateReward(address _account) {
        rewardPerTokenStored = rewardPerToken();
        updatedAt = lastTimeRewardApplicable();

        if (_account != address(0)) {
            rewards[_account] = earned(_account);
            userRewardPerTokenPaid[_account] = rewardPerTokenStored;
        }

        _;
    }

    function lastTimeRewardApplicable() public view returns (uint) {
        return _min(finishAt, block.timestamp);
    }

    function rewardPerToken() public view returns (uint) {
        if (totalSupply == 0) {
            return rewardPerTokenStored;
        }

        return
            rewardPerTokenStored +
            (rewardRate * (lastTimeRewardApplicable() - updatedAt) * 1e8) /
            totalSupply;
    }

    function stake(uint _amount) external updateReward(msg.sender) {
        require(_amount > 0, "amount = 0");
        stakingToken.transferFrom(msg.sender, address(this), _amount);
        balanceOf[msg.sender] += _amount;
        totalSupply += _amount;
    }

    function withdraw(uint _amount) external updateReward(msg.sender) {
        require(_amount > 0, "amount = 0");
        balanceOf[msg.sender] -= _amount;
        totalSupply -= _amount;
        stakingToken.transfer(msg.sender, _amount);
    }

    function earned(address _account) public view returns (uint) {
        return
            ((balanceOf[_account] *
                (rewardPerToken() - userRewardPerTokenPaid[_account])) / 1e8) +
            rewards[_account];
    }

    function getReward() external updateReward(msg.sender) {
        uint reward = rewards[msg.sender];
        if (reward > 0) {
            rewards[msg.sender] = 0;
            stakingToken.transfer(msg.sender, reward);
        }
    }

    function setRewardsDuration(uint _duration) external onlyOwner {
        require(finishAt < block.timestamp, "reward duration not finished");
        duration = _duration;
    }

    function notifyRewardAmount(
        uint _amount
    ) external onlyOwner updateReward(address(0)) {
        uint256 remainingRewards;
        if (block.timestamp >= finishAt) {
            rewardRate = _amount / duration;
        } else {
            remainingRewards = (finishAt - block.timestamp) * rewardRate;
            rewardRate = (_amount + remainingRewards) / duration;
        }

        require(rewardRate > 0, "reward rate = 0");
        require(
            rewardRate * duration <= stakingToken.balanceOf(address(this)) - totalSupply - remainingRewards + _amount,
            "reward amount > balance"
        );

        finishAt = block.timestamp + duration;
        updatedAt = block.timestamp;
    }

    function _min(uint x, uint y) private pure returns (uint) {
        return x <= y ? x : y;
    }
}

interface IERC20 {
    function totalSupply() external view returns (uint);

    function balanceOf(address account) external view returns (uint);

    function transfer(address recipient, uint amount) external returns (bool);

    function allowance(address owner, address spender) external view returns (uint);

    function approve(address spender, uint amount) external returns (bool);

    function transferFrom(
        address sender,
        address recipient,
        uint amount
    ) external returns (bool);

    event Transfer(address indexed from, address indexed to, uint value);
    event Approval(address indexed owner, address indexed spender, uint value);
}

Contract Security Audit

Contract ABI

API
[{"inputs":[{"internalType":"address","name":"_stakingToken","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"duration","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_account","type":"address"}],"name":"earned","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"finishAt","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getReward","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"lastTimeRewardApplicable","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"notifyRewardAmount","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"rewardPerToken","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"rewardPerTokenStored","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"rewardRate","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"rewards","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_duration","type":"uint256"}],"name":"setRewardsDuration","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"stake","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"stakingToken","outputs":[{"internalType":"contract IERC20","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"updatedAt","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"userRewardPerTokenPaid","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"withdraw","outputs":[],"stateMutability":"nonpayable","type":"function"}]

60a06040523480156200001157600080fd5b506040516200186b3803806200186b83398181016040528101906200003791906200011c565b336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff1660808173ffffffffffffffffffffffffffffffffffffffff1681525050506200014e565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000620000e482620000b7565b9050919050565b620000f681620000d7565b81146200010257600080fd5b50565b6000815190506200011681620000eb565b92915050565b600060208284031215620001355762000134620000b2565b5b6000620001458482850162000105565b91505092915050565b6080516116e562000186600039600081816106450152818161090601528181610ba501528181610c670152610e0d01526116e56000f3fe608060405234801561001057600080fd5b50600436106101205760003560e01c806372f702f3116100ad5780638da5cb5b116100715780638da5cb5b146102f9578063a694fc3a14610317578063cc1a378f14610333578063cd3daf9d1461034f578063df136d651461036d57610120565b806372f702f3146102515780637519ab501461026f5780637b0a47ee1461028d57806380faa57d146102ab5780638b876347146102c957610120565b80632e1a7d4d116100f45780632e1a7d4d146101c15780633c6b16ab146101dd5780633d18b912146101f957806367d3b4881461020357806370a082311461022157610120565b80628cc262146101255780630700037d146101555780630fb5a6b41461018557806318160ddd146101a3575b600080fd5b61013f600480360381019061013a91906110e4565b61038b565b60405161014c919061112a565b60405180910390f35b61016f600480360381019061016a91906110e4565b610489565b60405161017c919061112a565b60405180910390f35b61018d6104a1565b60405161019a919061112a565b60405180910390f35b6101ab6104a7565b6040516101b8919061112a565b60405180910390f35b6101db60048036038101906101d69190611171565b6104ad565b005b6101f760048036038101906101f29190611171565b6106e6565b005b610201610a2d565b005b61020b610c47565b604051610218919061112a565b60405180910390f35b61023b600480360381019061023691906110e4565b610c4d565b604051610248919061112a565b60405180910390f35b610259610c65565b60405161026691906111fd565b60405180910390f35b610277610c89565b604051610284919061112a565b60405180910390f35b610295610c8f565b6040516102a2919061112a565b60405180910390f35b6102b3610c95565b6040516102c0919061112a565b60405180910390f35b6102e360048036038101906102de91906110e4565b610ca8565b6040516102f0919061112a565b60405180910390f35b610301610cc0565b60405161030e9190611227565b60405180910390f35b610331600480360381019061032c9190611171565b610ce4565b005b61034d60048036038101906103489190611171565b610f1f565b005b610357610ffb565b604051610364919061112a565b60405180910390f35b610375611061565b604051610382919061112a565b60405180910390f35b6000600760008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546305f5e100600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461041a610ffb565b6104249190611271565b600960008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461046e91906112a5565b6104789190611316565b6104829190611347565b9050919050565b60076020528060005260406000206000915090505481565b60015481565b60085481565b336104b6610ffb565b6005819055506104c4610c95565b600381905550600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614610591576105078161038b565b600760008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600554600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b600082116105d4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105cb906113d8565b60405180910390fd5b81600960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546106239190611271565b92505081905550816008600082825461063c9190611271565b925050819055507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33846040518363ffffffff1660e01b815260040161069e9291906113f8565b6020604051808303816000875af11580156106bd573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106e19190611459565b505050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610774576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161076b906114d2565b60405180910390fd5b600061077e610ffb565b60058190555061078c610c95565b600381905550600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614610859576107cf8161038b565b600760008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600554600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b6000600254421061087d57600154836108729190611316565b6004819055506108ba565b6004544260025461088e9190611271565b61089891906112a5565b905060015481846108a99190611347565b6108b39190611316565b6004819055505b6000600454116108ff576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108f69061153e565b60405180910390fd5b82816008547f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b815260040161095d9190611227565b602060405180830381865afa15801561097a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061099e9190611573565b6109a89190611271565b6109b29190611271565b6109bc9190611347565b6001546004546109cc91906112a5565b1115610a0d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a04906115ec565b60405180910390fd5b60015442610a1b9190611347565b60028190555042600381905550505050565b33610a36610ffb565b600581905550610a44610c95565b600381905550600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614610b1157610a878161038b565b600760008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600554600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b6000600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490506000811115610c43576000600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33836040518363ffffffff1660e01b8152600401610bfe9291906113f8565b6020604051808303816000875af1158015610c1d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c419190611459565b505b5050565b60025481565b60096020528060005260406000206000915090505481565b7f000000000000000000000000000000000000000000000000000000000000000081565b60035481565b60045481565b6000610ca360025442611067565b905090565b60066020528060005260406000206000915090505481565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b33610ced610ffb565b600581905550610cfb610c95565b600381905550600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614610dc857610d3e8161038b565b600760008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600554600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b60008211610e0b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e02906113d8565b60405180910390fd5b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff166323b872dd3330856040518463ffffffff1660e01b8152600401610e689392919061160c565b6020604051808303816000875af1158015610e87573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610eab9190611459565b5081600960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610efb9190611347565b925050819055508160086000828254610f149190611347565b925050819055505050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610fad576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fa4906114d2565b60405180910390fd5b4260025410610ff1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fe89061168f565b60405180910390fd5b8060018190555050565b6000806008540361101057600554905061105e565b6008546305f5e100600354611023610c95565b61102d9190611271565b60045461103a91906112a5565b61104491906112a5565b61104e9190611316565b60055461105b9190611347565b90505b90565b60055481565b6000818311156110775781611079565b825b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006110b182611086565b9050919050565b6110c1816110a6565b81146110cc57600080fd5b50565b6000813590506110de816110b8565b92915050565b6000602082840312156110fa576110f9611081565b5b6000611108848285016110cf565b91505092915050565b6000819050919050565b61112481611111565b82525050565b600060208201905061113f600083018461111b565b92915050565b61114e81611111565b811461115957600080fd5b50565b60008135905061116b81611145565b92915050565b60006020828403121561118757611186611081565b5b60006111958482850161115c565b91505092915050565b6000819050919050565b60006111c36111be6111b984611086565b61119e565b611086565b9050919050565b60006111d5826111a8565b9050919050565b60006111e7826111ca565b9050919050565b6111f7816111dc565b82525050565b600060208201905061121260008301846111ee565b92915050565b611221816110a6565b82525050565b600060208201905061123c6000830184611218565b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061127c82611111565b915061128783611111565b925082820390508181111561129f5761129e611242565b5b92915050565b60006112b082611111565b91506112bb83611111565b92508282026112c981611111565b915082820484148315176112e0576112df611242565b5b5092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600061132182611111565b915061132c83611111565b92508261133c5761133b6112e7565b5b828204905092915050565b600061135282611111565b915061135d83611111565b925082820190508082111561137557611374611242565b5b92915050565b600082825260208201905092915050565b7f616d6f756e74203d203000000000000000000000000000000000000000000000600082015250565b60006113c2600a8361137b565b91506113cd8261138c565b602082019050919050565b600060208201905081810360008301526113f1816113b5565b9050919050565b600060408201905061140d6000830185611218565b61141a602083018461111b565b9392505050565b60008115159050919050565b61143681611421565b811461144157600080fd5b50565b6000815190506114538161142d565b92915050565b60006020828403121561146f5761146e611081565b5b600061147d84828501611444565b91505092915050565b7f6e6f7420617574686f72697a6564000000000000000000000000000000000000600082015250565b60006114bc600e8361137b565b91506114c782611486565b602082019050919050565b600060208201905081810360008301526114eb816114af565b9050919050565b7f7265776172642072617465203d20300000000000000000000000000000000000600082015250565b6000611528600f8361137b565b9150611533826114f2565b602082019050919050565b600060208201905081810360008301526115578161151b565b9050919050565b60008151905061156d81611145565b92915050565b60006020828403121561158957611588611081565b5b60006115978482850161155e565b91505092915050565b7f72657761726420616d6f756e74203e2062616c616e6365000000000000000000600082015250565b60006115d660178361137b565b91506115e1826115a0565b602082019050919050565b60006020820190508181036000830152611605816115c9565b9050919050565b60006060820190506116216000830186611218565b61162e6020830185611218565b61163b604083018461111b565b949350505050565b7f726577617264206475726174696f6e206e6f742066696e697368656400000000600082015250565b6000611679601c8361137b565b915061168482611643565b602082019050919050565b600060208201905081810360008301526116a88161166c565b905091905056fea2646970667358221220374d916610cf57959d95a00524f267003630aa5e2c2cb4a07188e121462e9a1a64736f6c634300081100330000000000000000000000007ac168c81f4f3820fa3f22603ce5864d6ab3c547

Deployed Bytecode

0x608060405234801561001057600080fd5b50600436106101205760003560e01c806372f702f3116100ad5780638da5cb5b116100715780638da5cb5b146102f9578063a694fc3a14610317578063cc1a378f14610333578063cd3daf9d1461034f578063df136d651461036d57610120565b806372f702f3146102515780637519ab501461026f5780637b0a47ee1461028d57806380faa57d146102ab5780638b876347146102c957610120565b80632e1a7d4d116100f45780632e1a7d4d146101c15780633c6b16ab146101dd5780633d18b912146101f957806367d3b4881461020357806370a082311461022157610120565b80628cc262146101255780630700037d146101555780630fb5a6b41461018557806318160ddd146101a3575b600080fd5b61013f600480360381019061013a91906110e4565b61038b565b60405161014c919061112a565b60405180910390f35b61016f600480360381019061016a91906110e4565b610489565b60405161017c919061112a565b60405180910390f35b61018d6104a1565b60405161019a919061112a565b60405180910390f35b6101ab6104a7565b6040516101b8919061112a565b60405180910390f35b6101db60048036038101906101d69190611171565b6104ad565b005b6101f760048036038101906101f29190611171565b6106e6565b005b610201610a2d565b005b61020b610c47565b604051610218919061112a565b60405180910390f35b61023b600480360381019061023691906110e4565b610c4d565b604051610248919061112a565b60405180910390f35b610259610c65565b60405161026691906111fd565b60405180910390f35b610277610c89565b604051610284919061112a565b60405180910390f35b610295610c8f565b6040516102a2919061112a565b60405180910390f35b6102b3610c95565b6040516102c0919061112a565b60405180910390f35b6102e360048036038101906102de91906110e4565b610ca8565b6040516102f0919061112a565b60405180910390f35b610301610cc0565b60405161030e9190611227565b60405180910390f35b610331600480360381019061032c9190611171565b610ce4565b005b61034d60048036038101906103489190611171565b610f1f565b005b610357610ffb565b604051610364919061112a565b60405180910390f35b610375611061565b604051610382919061112a565b60405180910390f35b6000600760008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546305f5e100600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461041a610ffb565b6104249190611271565b600960008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461046e91906112a5565b6104789190611316565b6104829190611347565b9050919050565b60076020528060005260406000206000915090505481565b60015481565b60085481565b336104b6610ffb565b6005819055506104c4610c95565b600381905550600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614610591576105078161038b565b600760008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600554600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b600082116105d4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105cb906113d8565b60405180910390fd5b81600960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546106239190611271565b92505081905550816008600082825461063c9190611271565b925050819055507f0000000000000000000000007ac168c81f4f3820fa3f22603ce5864d6ab3c54773ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33846040518363ffffffff1660e01b815260040161069e9291906113f8565b6020604051808303816000875af11580156106bd573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106e19190611459565b505050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610774576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161076b906114d2565b60405180910390fd5b600061077e610ffb565b60058190555061078c610c95565b600381905550600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614610859576107cf8161038b565b600760008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600554600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b6000600254421061087d57600154836108729190611316565b6004819055506108ba565b6004544260025461088e9190611271565b61089891906112a5565b905060015481846108a99190611347565b6108b39190611316565b6004819055505b6000600454116108ff576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108f69061153e565b60405180910390fd5b82816008547f0000000000000000000000007ac168c81f4f3820fa3f22603ce5864d6ab3c54773ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b815260040161095d9190611227565b602060405180830381865afa15801561097a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061099e9190611573565b6109a89190611271565b6109b29190611271565b6109bc9190611347565b6001546004546109cc91906112a5565b1115610a0d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a04906115ec565b60405180910390fd5b60015442610a1b9190611347565b60028190555042600381905550505050565b33610a36610ffb565b600581905550610a44610c95565b600381905550600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614610b1157610a878161038b565b600760008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600554600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b6000600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490506000811115610c43576000600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055507f0000000000000000000000007ac168c81f4f3820fa3f22603ce5864d6ab3c54773ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33836040518363ffffffff1660e01b8152600401610bfe9291906113f8565b6020604051808303816000875af1158015610c1d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c419190611459565b505b5050565b60025481565b60096020528060005260406000206000915090505481565b7f0000000000000000000000007ac168c81f4f3820fa3f22603ce5864d6ab3c54781565b60035481565b60045481565b6000610ca360025442611067565b905090565b60066020528060005260406000206000915090505481565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b33610ced610ffb565b600581905550610cfb610c95565b600381905550600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614610dc857610d3e8161038b565b600760008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600554600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b60008211610e0b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e02906113d8565b60405180910390fd5b7f0000000000000000000000007ac168c81f4f3820fa3f22603ce5864d6ab3c54773ffffffffffffffffffffffffffffffffffffffff166323b872dd3330856040518463ffffffff1660e01b8152600401610e689392919061160c565b6020604051808303816000875af1158015610e87573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610eab9190611459565b5081600960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610efb9190611347565b925050819055508160086000828254610f149190611347565b925050819055505050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610fad576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fa4906114d2565b60405180910390fd5b4260025410610ff1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fe89061168f565b60405180910390fd5b8060018190555050565b6000806008540361101057600554905061105e565b6008546305f5e100600354611023610c95565b61102d9190611271565b60045461103a91906112a5565b61104491906112a5565b61104e9190611316565b60055461105b9190611347565b90505b90565b60055481565b6000818311156110775781611079565b825b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006110b182611086565b9050919050565b6110c1816110a6565b81146110cc57600080fd5b50565b6000813590506110de816110b8565b92915050565b6000602082840312156110fa576110f9611081565b5b6000611108848285016110cf565b91505092915050565b6000819050919050565b61112481611111565b82525050565b600060208201905061113f600083018461111b565b92915050565b61114e81611111565b811461115957600080fd5b50565b60008135905061116b81611145565b92915050565b60006020828403121561118757611186611081565b5b60006111958482850161115c565b91505092915050565b6000819050919050565b60006111c36111be6111b984611086565b61119e565b611086565b9050919050565b60006111d5826111a8565b9050919050565b60006111e7826111ca565b9050919050565b6111f7816111dc565b82525050565b600060208201905061121260008301846111ee565b92915050565b611221816110a6565b82525050565b600060208201905061123c6000830184611218565b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061127c82611111565b915061128783611111565b925082820390508181111561129f5761129e611242565b5b92915050565b60006112b082611111565b91506112bb83611111565b92508282026112c981611111565b915082820484148315176112e0576112df611242565b5b5092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600061132182611111565b915061132c83611111565b92508261133c5761133b6112e7565b5b828204905092915050565b600061135282611111565b915061135d83611111565b925082820190508082111561137557611374611242565b5b92915050565b600082825260208201905092915050565b7f616d6f756e74203d203000000000000000000000000000000000000000000000600082015250565b60006113c2600a8361137b565b91506113cd8261138c565b602082019050919050565b600060208201905081810360008301526113f1816113b5565b9050919050565b600060408201905061140d6000830185611218565b61141a602083018461111b565b9392505050565b60008115159050919050565b61143681611421565b811461144157600080fd5b50565b6000815190506114538161142d565b92915050565b60006020828403121561146f5761146e611081565b5b600061147d84828501611444565b91505092915050565b7f6e6f7420617574686f72697a6564000000000000000000000000000000000000600082015250565b60006114bc600e8361137b565b91506114c782611486565b602082019050919050565b600060208201905081810360008301526114eb816114af565b9050919050565b7f7265776172642072617465203d20300000000000000000000000000000000000600082015250565b6000611528600f8361137b565b9150611533826114f2565b602082019050919050565b600060208201905081810360008301526115578161151b565b9050919050565b60008151905061156d81611145565b92915050565b60006020828403121561158957611588611081565b5b60006115978482850161155e565b91505092915050565b7f72657761726420616d6f756e74203e2062616c616e6365000000000000000000600082015250565b60006115d660178361137b565b91506115e1826115a0565b602082019050919050565b60006020820190508181036000830152611605816115c9565b9050919050565b60006060820190506116216000830186611218565b61162e6020830185611218565b61163b604083018461111b565b949350505050565b7f726577617264206475726174696f6e206e6f742066696e697368656400000000600082015250565b6000611679601c8361137b565b915061168482611643565b602082019050919050565b600060208201905081810360008301526116a88161166c565b905091905056fea2646970667358221220374d916610cf57959d95a00524f267003630aa5e2c2cb4a07188e121462e9a1a64736f6c63430008110033

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

0000000000000000000000007ac168c81f4f3820fa3f22603ce5864d6ab3c547

-----Decoded View---------------
Arg [0] : _stakingToken (address): 0x7AC168c81F4F3820Fa3F22603ce5864D6aB3C547

-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 0000000000000000000000007ac168c81f4f3820fa3f22603ce5864d6ab3c547


Deployed Bytecode Sourcemap

58:3919:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2452:235;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;722:39;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;219:20;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;791:23;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2196:248;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;3130:738;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;2695:239;;;:::i;:::-;;291:20;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;859:41;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;89:36;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;378:21;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;447:22;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1484:120;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;615:54;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;134:20;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1924:264;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;2942:180;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;1612:304;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;531:32;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2452:235;2507:4;2662:7;:17;2670:8;2662:17;;;;;;;;;;;;;;;;2642:3;2605:22;:32;2628:8;2605:32;;;;;;;;;;;;;;;;2586:16;:14;:16::i;:::-;:51;;;;:::i;:::-;2546:9;:19;2556:8;2546:19;;;;;;;;;;;;;;;;:92;;;;:::i;:::-;2545:100;;;;:::i;:::-;2544:135;;;;:::i;:::-;2524:155;;2452:235;;;:::o;722:39::-;;;;;;;;;;;;;;;;;:::o;219:20::-;;;;:::o;791:23::-;;;;:::o;2196:248::-;2250:10;1216:16;:14;:16::i;:::-;1193:20;:39;;;;1255:26;:24;:26::i;:::-;1243:9;:38;;;;1318:1;1298:22;;:8;:22;;;1294:161;;1357:16;1364:8;1357:6;:16::i;:::-;1337:7;:17;1345:8;1337:17;;;;;;;;;;;;;;;:36;;;;1423:20;;1388:22;:32;1411:8;1388:32;;;;;;;;;;;;;;;:55;;;;1294:161;2291:1:::1;2281:7;:11;2273:34;;;;;;;;;;;;:::i;:::-;;;;;;;;;2343:7;2318:9;:21;2328:10;2318:21;;;;;;;;;;;;;;;;:32;;;;;;;:::i;:::-;;;;;;;;2376:7;2361:11;;:22;;;;;;;:::i;:::-;;;;;;;;2394:12;:21;;;2416:10;2428:7;2394:42;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;2196:248:::0;;:::o;3130:738::-;1090:5;;;;;;;;;;1076:19;;:10;:19;;;1068:46;;;;;;;;;;;;:::i;:::-;;;;;;;;;3228:1:::1;1216:16;:14;:16::i;:::-;1193:20;:39;;;;1255:26;:24;:26::i;:::-;1243:9;:38;;;;1318:1;1298:22;;:8;:22;;;1294:161;;1357:16;1364:8;1357:6;:16::i;:::-;1337:7;:17;1345:8;1337:17;;;;;;;;;;;;;;;:36;;;;1423:20;;1388:22;:32;1411:8;1388:32;;;;;;;;;;;;;;;:55;;;;1294:161;3243:24:::2;3301:8;;3282:15;:27;3278:251;;3349:8;;3339:7;:18;;;;:::i;:::-;3326:10;:31;;;;3278:251;;;3440:10;;3421:15;3410:8;;:26;;;;:::i;:::-;3409:41;;;;:::i;:::-;3390:60;;3509:8;;3489:16;3479:7;:26;;;;:::i;:::-;3478:39;;;;:::i;:::-;3465:10;:52;;;;3278:251;3562:1;3549:10;;:14;3541:42;;;;;;;;;;;;:::i;:::-;;;;;;;;;3714:7;3695:16;3681:11;;3641:12;:22;;;3672:4;3641:37;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;::::0;::::2;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;:51;;;;:::i;:::-;:70;;;;:::i;:::-;:80;;;;:::i;:::-;3629:8;;3616:10;;:21;;;;:::i;:::-;:105;;3594:178;;;;;;;;;;;;:::i;:::-;;;;;;;;;3814:8;;3796:15;:26;;;;:::i;:::-;3785:8;:37;;;;3845:15;3833:9;:27;;;;3232:636;1125:1:::1;3130:738:::0;:::o;2695:239::-;2738:10;1216:16;:14;:16::i;:::-;1193:20;:39;;;;1255:26;:24;:26::i;:::-;1243:9;:38;;;;1318:1;1298:22;;:8;:22;;;1294:161;;1357:16;1364:8;1357:6;:16::i;:::-;1337:7;:17;1345:8;1337:17;;;;;;;;;;;;;;;:36;;;;1423:20;;1388:22;:32;1411:8;1388:32;;;;;;;;;;;;;;;:55;;;;1294:161;2761:11:::1;2775:7;:19;2783:10;2775:19;;;;;;;;;;;;;;;;2761:33;;2818:1;2809:6;:10;2805:122;;;2858:1;2836:7;:19;2844:10;2836:19;;;;;;;;;;;;;;;:23;;;;2874:12;:21;;;2896:10;2908:6;2874:41;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;2805:122;2750:184;2695:239:::0;:::o;291:20::-;;;;:::o;859:41::-;;;;;;;;;;;;;;;;;:::o;89:36::-;;;:::o;378:21::-;;;;:::o;447:22::-;;;;:::o;1484:120::-;1541:4;1565:31;1570:8;;1580:15;1565:4;:31::i;:::-;1558:38;;1484:120;:::o;615:54::-;;;;;;;;;;;;;;;;;:::o;134:20::-;;;;;;;;;;;;:::o;1924:264::-;1975:10;1216:16;:14;:16::i;:::-;1193:20;:39;;;;1255:26;:24;:26::i;:::-;1243:9;:38;;;;1318:1;1298:22;;:8;:22;;;1294:161;;1357:16;1364:8;1357:6;:16::i;:::-;1337:7;:17;1345:8;1337:17;;;;;;;;;;;;;;;:36;;;;1423:20;;1388:22;:32;1411:8;1388:32;;;;;;;;;;;;;;;:55;;;;1294:161;2016:1:::1;2006:7;:11;1998:34;;;;;;;;;;;;:::i;:::-;;;;;;;;;2043:12;:25;;;2069:10;2089:4;2096:7;2043:61;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;2140:7;2115:9;:21;2125:10;2115:21;;;;;;;;;;;;;;;;:32;;;;;;;:::i;:::-;;;;;;;;2173:7;2158:11;;:22;;;;;;;:::i;:::-;;;;;;;;1924:264:::0;;:::o;2942:180::-;1090:5;;;;;;;;;;1076:19;;:10;:19;;;1068:46;;;;;;;;;;;;:::i;:::-;;;;;;;;;3035:15:::1;3024:8;;:26;3016:67;;;;;;;;;;;;:::i;:::-;;;;;;;;;3105:9;3094:8;:20;;;;2942:180:::0;:::o;1612:304::-;1659:4;1695:1;1680:11;;:16;1676:76;;1720:20;;1713:27;;;;1676:76;1897:11;;1877:3;1864:9;;1835:26;:24;:26::i;:::-;:38;;;;:::i;:::-;1821:10;;:53;;;;:::i;:::-;:59;;;;:::i;:::-;1820:88;;;;:::i;:::-;1784:20;;:124;;;;:::i;:::-;1764:144;;1612:304;;:::o;531:32::-;;;;:::o;3876:98::-;3928:4;3957:1;3952;:6;;:14;;3965:1;3952:14;;;3961:1;3952:14;3945:21;;3876:98;;;;:::o;88:117:1:-;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:77::-;1213:7;1242:5;1231:16;;1176:77;;;:::o;1259:118::-;1346:24;1364:5;1346:24;:::i;:::-;1341:3;1334:37;1259:118;;:::o;1383:222::-;1476:4;1514:2;1503:9;1499:18;1491:26;;1527:71;1595:1;1584:9;1580:17;1571:6;1527:71;:::i;:::-;1383:222;;;;:::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:60::-;2247:3;2268:5;2261:12;;2219:60;;;:::o;2285:142::-;2335:9;2368:53;2386:34;2395:24;2413:5;2395:24;:::i;:::-;2386:34;:::i;:::-;2368:53;:::i;:::-;2355:66;;2285:142;;;:::o;2433:126::-;2483:9;2516:37;2547:5;2516:37;:::i;:::-;2503:50;;2433:126;;;:::o;2565:140::-;2629:9;2662:37;2693:5;2662:37;:::i;:::-;2649:50;;2565:140;;;:::o;2711:159::-;2812:51;2857:5;2812:51;:::i;:::-;2807:3;2800:64;2711:159;;:::o;2876:250::-;2983:4;3021:2;3010:9;3006:18;2998:26;;3034:85;3116:1;3105:9;3101:17;3092:6;3034:85;:::i;:::-;2876:250;;;;:::o;3132:118::-;3219:24;3237:5;3219:24;:::i;:::-;3214:3;3207:37;3132:118;;:::o;3256:222::-;3349:4;3387:2;3376:9;3372:18;3364:26;;3400:71;3468:1;3457:9;3453:17;3444:6;3400:71;:::i;:::-;3256:222;;;;:::o;3484:180::-;3532:77;3529:1;3522:88;3629:4;3626:1;3619:15;3653:4;3650:1;3643:15;3670:194;3710:4;3730:20;3748:1;3730:20;:::i;:::-;3725:25;;3764:20;3782:1;3764:20;:::i;:::-;3759:25;;3808:1;3805;3801:9;3793:17;;3832:1;3826:4;3823:11;3820:37;;;3837:18;;:::i;:::-;3820:37;3670:194;;;;:::o;3870:410::-;3910:7;3933:20;3951:1;3933:20;:::i;:::-;3928:25;;3967:20;3985:1;3967:20;:::i;:::-;3962:25;;4022:1;4019;4015:9;4044:30;4062:11;4044:30;:::i;:::-;4033:41;;4223:1;4214:7;4210:15;4207:1;4204:22;4184:1;4177:9;4157:83;4134:139;;4253:18;;:::i;:::-;4134:139;3918:362;3870:410;;;;:::o;4286:180::-;4334:77;4331:1;4324:88;4431:4;4428:1;4421:15;4455:4;4452:1;4445:15;4472:185;4512:1;4529:20;4547:1;4529:20;:::i;:::-;4524:25;;4563:20;4581:1;4563:20;:::i;:::-;4558:25;;4602:1;4592:35;;4607:18;;:::i;:::-;4592:35;4649:1;4646;4642:9;4637:14;;4472:185;;;;:::o;4663:191::-;4703:3;4722:20;4740:1;4722:20;:::i;:::-;4717:25;;4756:20;4774:1;4756:20;:::i;:::-;4751:25;;4799:1;4796;4792:9;4785:16;;4820:3;4817:1;4814:10;4811:36;;;4827:18;;:::i;:::-;4811:36;4663:191;;;;:::o;4860:169::-;4944:11;4978:6;4973:3;4966:19;5018:4;5013:3;5009:14;4994:29;;4860:169;;;;:::o;5035:160::-;5175:12;5171:1;5163:6;5159:14;5152:36;5035:160;:::o;5201:366::-;5343:3;5364:67;5428:2;5423:3;5364:67;:::i;:::-;5357:74;;5440:93;5529:3;5440:93;:::i;:::-;5558:2;5553:3;5549:12;5542:19;;5201:366;;;:::o;5573:419::-;5739:4;5777:2;5766:9;5762:18;5754:26;;5826:9;5820:4;5816:20;5812:1;5801:9;5797:17;5790:47;5854:131;5980:4;5854:131;:::i;:::-;5846:139;;5573:419;;;:::o;5998:332::-;6119:4;6157:2;6146:9;6142:18;6134:26;;6170:71;6238:1;6227:9;6223:17;6214:6;6170:71;:::i;:::-;6251:72;6319:2;6308:9;6304:18;6295:6;6251:72;:::i;:::-;5998:332;;;;;:::o;6336:90::-;6370:7;6413:5;6406:13;6399:21;6388:32;;6336:90;;;:::o;6432:116::-;6502:21;6517:5;6502:21;:::i;:::-;6495:5;6492:32;6482:60;;6538:1;6535;6528:12;6482:60;6432:116;:::o;6554:137::-;6608:5;6639:6;6633:13;6624:22;;6655:30;6679:5;6655:30;:::i;:::-;6554:137;;;;:::o;6697:345::-;6764:6;6813:2;6801:9;6792:7;6788:23;6784:32;6781:119;;;6819:79;;:::i;:::-;6781:119;6939:1;6964:61;7017:7;7008:6;6997:9;6993:22;6964:61;:::i;:::-;6954:71;;6910:125;6697:345;;;;:::o;7048:164::-;7188:16;7184:1;7176:6;7172:14;7165:40;7048:164;:::o;7218:366::-;7360:3;7381:67;7445:2;7440:3;7381:67;:::i;:::-;7374:74;;7457:93;7546:3;7457:93;:::i;:::-;7575:2;7570:3;7566:12;7559:19;;7218:366;;;:::o;7590:419::-;7756:4;7794:2;7783:9;7779:18;7771:26;;7843:9;7837:4;7833:20;7829:1;7818:9;7814:17;7807:47;7871:131;7997:4;7871:131;:::i;:::-;7863:139;;7590:419;;;:::o;8015:165::-;8155:17;8151:1;8143:6;8139:14;8132:41;8015:165;:::o;8186:366::-;8328:3;8349:67;8413:2;8408:3;8349:67;:::i;:::-;8342:74;;8425:93;8514:3;8425:93;:::i;:::-;8543:2;8538:3;8534:12;8527:19;;8186:366;;;:::o;8558:419::-;8724:4;8762:2;8751:9;8747:18;8739:26;;8811:9;8805:4;8801:20;8797:1;8786:9;8782:17;8775:47;8839:131;8965:4;8839:131;:::i;:::-;8831:139;;8558:419;;;:::o;8983:143::-;9040:5;9071:6;9065:13;9056:22;;9087:33;9114:5;9087:33;:::i;:::-;8983:143;;;;:::o;9132:351::-;9202:6;9251:2;9239:9;9230:7;9226:23;9222:32;9219:119;;;9257:79;;:::i;:::-;9219:119;9377:1;9402:64;9458:7;9449:6;9438:9;9434:22;9402:64;:::i;:::-;9392:74;;9348:128;9132:351;;;;:::o;9489:173::-;9629:25;9625:1;9617:6;9613:14;9606:49;9489:173;:::o;9668:366::-;9810:3;9831:67;9895:2;9890:3;9831:67;:::i;:::-;9824:74;;9907:93;9996:3;9907:93;:::i;:::-;10025:2;10020:3;10016:12;10009:19;;9668:366;;;:::o;10040:419::-;10206:4;10244:2;10233:9;10229:18;10221:26;;10293:9;10287:4;10283:20;10279:1;10268:9;10264:17;10257:47;10321:131;10447:4;10321:131;:::i;:::-;10313:139;;10040:419;;;:::o;10465:442::-;10614:4;10652:2;10641:9;10637:18;10629:26;;10665:71;10733:1;10722:9;10718:17;10709:6;10665:71;:::i;:::-;10746:72;10814:2;10803:9;10799:18;10790:6;10746:72;:::i;:::-;10828;10896:2;10885:9;10881:18;10872:6;10828:72;:::i;:::-;10465:442;;;;;;:::o;10913:178::-;11053:30;11049:1;11041:6;11037:14;11030:54;10913:178;:::o;11097:366::-;11239:3;11260:67;11324:2;11319:3;11260:67;:::i;:::-;11253:74;;11336:93;11425:3;11336:93;:::i;:::-;11454:2;11449:3;11445:12;11438:19;;11097:366;;;:::o;11469:419::-;11635:4;11673:2;11662:9;11658:18;11650:26;;11722:9;11716:4;11712:20;11708:1;11697:9;11693:17;11686:47;11750:131;11876:4;11750:131;:::i;:::-;11742:139;;11469:419;;;:::o

Swarm Source

ipfs://374d916610cf57959d95a00524f267003630aa5e2c2cb4a07188e121462e9a1a

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

OVERVIEW

stACME Staking Rewards contract

Loading...
Loading
[ Download: CSV Export  ]

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.