ETH Price: $3,308.37 (+1.80%)
Gas: 4 Gwei

Contract

0xe194d30aFDbae89b3118b8b7bc7B331Cc3333b88
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Token Holdings

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Get Reward195476352024-03-30 15:24:11118 days ago1711812251IN
Accumulated Finance: stACME Staking Rewards
0 ETH0.0024187638.11051562
Withdraw187167422023-12-05 1:01:35235 days ago1701738095IN
Accumulated Finance: stACME Staking Rewards
0 ETH0.003312951.18595902
Get Reward187167392023-12-05 1:00:59235 days ago1701738059IN
Accumulated Finance: stACME Staking Rewards
0 ETH0.0042447952.46582005
Withdraw185959992023-11-18 3:15:35252 days ago1700277335IN
Accumulated Finance: stACME Staking Rewards
0 ETH0.0014098521.7870117
Get Reward185959892023-11-18 3:13:35252 days ago1700277215IN
Accumulated Finance: stACME Staking Rewards
0 ETH0.0018428622.22831626
Withdraw185845112023-11-16 12:41:11254 days ago1700138471IN
Accumulated Finance: stACME Staking Rewards
0 ETH0.0022635834.96697103
Get Reward185844972023-11-16 12:38:23254 days ago1700138303IN
Accumulated Finance: stACME Staking Rewards
0 ETH0.0032911137.18519925
Get Reward185741082023-11-15 1:46:23255 days ago1700012783IN
Accumulated Finance: stACME Staking Rewards
0 ETH0.001790225.78207864
Withdraw185740722023-11-15 1:39:11255 days ago1700012351IN
Accumulated Finance: stACME Staking Rewards
0 ETH0.0024952326.81170784
Withdraw185734542023-11-14 23:34:35255 days ago1700004875IN
Accumulated Finance: stACME Staking Rewards
0 ETH0.0033185735.66329641
Get Reward185734312023-11-14 23:29:59255 days ago1700004599IN
Accumulated Finance: stACME Staking Rewards
0 ETH0.0028683533.1464177
Get Reward185552402023-11-12 10:28:47258 days ago1699784927IN
Accumulated Finance: stACME Staking Rewards
0 ETH0.0017976325.88904483
Withdraw185552392023-11-12 10:28:35258 days ago1699784915IN
Accumulated Finance: stACME Staking Rewards
0 ETH0.0026776324.30831797
Notify Reward Am...185331992023-11-09 8:29:35261 days ago1699518575IN
Accumulated Finance: stACME Staking Rewards
0 ETH0.001816531
Withdraw185065712023-11-05 15:03:23264 days ago1699196603IN
Accumulated Finance: stACME Staking Rewards
0 ETH0.0021338422.93154627
Get Reward185065602023-11-05 15:01:11264 days ago1699196471IN
Accumulated Finance: stACME Staking Rewards
0 ETH0.0025623624.25658216
Get Reward185027882023-11-05 2:18:59265 days ago1699150739IN
Accumulated Finance: stACME Staking Rewards
0 ETH0.0011055315.92158563
Withdraw185027872023-11-05 2:18:47265 days ago1699150727IN
Accumulated Finance: stACME Staking Rewards
0 ETH0.0014911916.02311969
Withdraw184926742023-11-03 16:17:35266 days ago1699028255IN
Accumulated Finance: stACME Staking Rewards
0 ETH0.0035468238.11126894
Get Reward184926712023-11-03 16:16:59266 days ago1699028219IN
Accumulated Finance: stACME Staking Rewards
0 ETH0.0033621437.97489341
Notify Reward Am...184874302023-11-02 22:41:11267 days ago1698964871IN
Accumulated Finance: stACME Staking Rewards
0 ETH0.001219622.19391993
Get Reward184837192023-11-02 10:10:23268 days ago1698919823IN
Accumulated Finance: stACME Staking Rewards
0 ETH0.0012201220
Withdraw184837172023-11-02 10:09:59268 days ago1698919799IN
Accumulated Finance: stACME Staking Rewards
0 ETH0.001860720
Get Reward184785882023-11-01 16:56:47268 days ago1698857807IN
Accumulated Finance: stACME Staking Rewards
0 ETH0.0027774440
Withdraw184785312023-11-01 16:45:23268 days ago1698857123IN
Accumulated Finance: stACME Staking Rewards
0 ETH0.0038156641
View all transactions

View more zero value Internal Transactions in Advanced View mode

Advanced mode:
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

[{"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 Transaction Difficulty Gas Used Reward
View All Blocks Produced

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

OVERVIEW

stACME Staking Rewards contract

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
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.