ETH Price: $3,258.53 (-0.77%)
Gas: 1 Gwei

Contract

0xc81D274C831D58041cF80e01a815082CC9C4068E
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Token Holdings

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Restake203905602024-07-26 11:55:232 days ago1721994923IN
Pika: Staking
0 ETH0.000147882.72221323
Unstake All203684552024-07-23 9:52:355 days ago1721728355IN
Pika: Staking
0 ETH0.000459075.15010924
Stake203683362024-07-23 9:28:475 days ago1721726927IN
Pika: Staking
0 ETH0.000658425.90178417
Claim203598422024-07-22 4:59:596 days ago1721624399IN
Pika: Staking
0 ETH0.000281883.44567036
Restake203315522024-07-18 6:15:1110 days ago1721283311IN
Pika: Staking
0 ETH0.000314765.79403248
Claim203315312024-07-18 6:10:4710 days ago1721283047IN
Pika: Staking
0 ETH0.000463115.66093306
Stake203260802024-07-17 11:54:3511 days ago1721217275IN
Pika: Staking
0 ETH0.000618656.54997013
Unstake All203260582024-07-17 11:50:1111 days ago1721217011IN
Pika: Staking
0 ETH0.00070088.47003343
Unstake All203037952024-07-14 9:17:5914 days ago1720948679IN
Pika: Staking
0 ETH0.000232562.60897449
Stake203037902024-07-14 9:16:5914 days ago1720948619IN
Pika: Staking
0 ETH0.000249492.64147212
Unstake All203037892024-07-14 9:16:4714 days ago1720948607IN
Pika: Staking
0 ETH0.000180842.75508041
Unstake All203037862024-07-14 9:16:1114 days ago1720948571IN
Pika: Staking
0 ETH0.000188522.61699442
Unstake All202955872024-07-13 5:46:2315 days ago1720849583IN
Pika: Staking
0 ETH0.000077431.52341821
Unstake All202955872024-07-13 5:46:2315 days ago1720849583IN
Pika: Staking
0 ETH0.000126041.52341821
Restake202948842024-07-13 3:24:5915 days ago1720841099IN
Pika: Staking
0 ETH0.000090581.66747983
Restake202948702024-07-13 3:22:1115 days ago1720840931IN
Pika: Staking
0 ETH0.000091381.6821275
Stake202948482024-07-13 3:17:4715 days ago1720840667IN
Pika: Staking
0 ETH0.000202721.74324961
Stake202946142024-07-13 2:30:2315 days ago1720837823IN
Pika: Staking
0 ETH0.000191511.64670315
Restake202938572024-07-12 23:57:4715 days ago1720828667IN
Pika: Staking
0 ETH0.000058221.62052245
Restake202938542024-07-12 23:57:1115 days ago1720828631IN
Pika: Staking
0 ETH0.000093891.72846616
Stake202938492024-07-12 23:56:1115 days ago1720828571IN
Pika: Staking
0 ETH0.000206711.77752903
Stake202910782024-07-12 14:40:1116 days ago1720795211IN
Pika: Staking
0 ETH0.000371864.52984112
Stake202910102024-07-12 14:26:3516 days ago1720794395IN
Pika: Staking
0 ETH0.000645715.55194913
Restake202908982024-07-12 14:04:1116 days ago1720793051IN
Pika: Staking
0 ETH0.00036936.79799973
Stake202908732024-07-12 13:59:1116 days ago1720792751IN
Pika: Staking
0 ETH0.000540836.58721459
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:
PIKASTAKE

Compiler Version
v0.8.22+commit.4fc1097e

Optimization Enabled:
No with 200 runs

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

// SPDX-License-Identifier: MIT

pragma solidity 0.8.22;

interface IPIKA {
    function transfer(address, uint256) external returns(bool);
    function transferFrom(address, address, uint256) external returns(bool);
}

contract PIKASTAKE {

    address public constant PIKA = 0xa9D54F37EbB99f83B603Cc95fc1a5f3907AacCfd;

    uint256 public constant blockReward = 1600000 * (10 ** 18);

    uint256 public constant SCALE = 10 ** 18;

    mapping(address => uint256) public balances;
    mapping(address => uint256) public accruedInitialPIKA;

    uint256 public accruedPIKA;
    uint256 public totalStaked;

    uint256 public blockLastUpdate;
    uint256 public blockLastReward;

    event Stake(address indexed staker, uint256 amount);
    event Unstake(address indexed staker, uint256 amount);
    event Restake(address indexed staker, uint256 reward);
    event Claim(address indexed staker, uint256 reward);

    event Accrue(uint256 accruedPIKA);

    constructor() {
        accruedPIKA = 10 ** 18;
        totalStaked = 10 ** 18;

        blockLastUpdate = block.number + 100800;
        blockLastReward = block.number + 7988736;
    }

    function stake(uint256 amount) public {
        restake();

        balances[msg.sender] += amount;

        totalStaked += amount;

        IPIKA(PIKA).transferFrom(msg.sender, address(this), amount);

        emit Stake(msg.sender, amount);
    }

    function unstake(uint256 amount) public {
        restake();

        balances[msg.sender] -= amount;

        totalStaked -= amount;

        IPIKA(PIKA).transfer(msg.sender, amount);

        emit Unstake(msg.sender, amount);
    }

    function unstakeAll() public {
        unstake(balances[msg.sender] + unclaimed(msg.sender));
    }

    function restake() public {
        accrue();

        uint256 accruedProfit = accruedPIKA - accruedInitialPIKA[msg.sender];

        uint256 reward = (accruedProfit * balances[msg.sender]) / SCALE;

        balances[msg.sender] += reward;

        totalStaked += reward;

        accruedInitialPIKA[msg.sender] = accruedPIKA;

        emit Restake(msg.sender, reward);
    }

    function claim() public {
        accrue();

        uint256 accruedProfit = accruedPIKA - accruedInitialPIKA[msg.sender];

        uint256 reward = (accruedProfit * balances[msg.sender]) / SCALE;

        accruedInitialPIKA[msg.sender] = accruedPIKA;

        IPIKA(PIKA).transfer(msg.sender, reward);

        emit Claim(msg.sender, reward);
    }

    function accrue() public {

        if (blockLastUpdate < block.number) {

            uint256 blockDistance;

            if (block.number < blockLastReward) {
                blockDistance = block.number - blockLastUpdate;
                blockLastUpdate = block.number;
            } else {
                blockDistance = blockLastReward - blockLastUpdate;
                blockLastUpdate = type(uint256).max;
            }

            accruedPIKA += (blockReward * blockDistance * SCALE) / totalStaked;

            emit Accrue(accruedPIKA);
        }
    }

    function unclaimed(address staker) public view returns(uint256 reward) {

        uint256 accruedHypotheticalPIKA = accruedPIKA;

        if (blockLastUpdate < block.number) {

            uint256 blockDistance;

            if (block.number < blockLastReward) {
                blockDistance = block.number - blockLastUpdate;
            } else {
                blockDistance = blockLastReward - blockLastUpdate;
            }

            accruedHypotheticalPIKA += (blockReward * blockDistance * SCALE) / totalStaked;
        }

        uint256 accruedProfit = accruedHypotheticalPIKA - accruedInitialPIKA[staker];

        reward = (accruedProfit * balances[staker]) / SCALE;

        return reward;
    }

    function apr() public view returns(uint256 rate) {
        return (420690000000000 * (10 ** 18)) / totalStaked;
    }
}

Contract Security Audit

Contract ABI

[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"accruedPIKA","type":"uint256"}],"name":"Accrue","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"staker","type":"address"},{"indexed":false,"internalType":"uint256","name":"reward","type":"uint256"}],"name":"Claim","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"staker","type":"address"},{"indexed":false,"internalType":"uint256","name":"reward","type":"uint256"}],"name":"Restake","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"staker","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"Stake","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"staker","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"Unstake","type":"event"},{"inputs":[],"name":"PIKA","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"SCALE","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"accrue","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"accruedInitialPIKA","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"accruedPIKA","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"apr","outputs":[{"internalType":"uint256","name":"rate","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"balances","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"blockLastReward","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"blockLastUpdate","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"blockReward","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"claim","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"restake","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"stake","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"totalStaked","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"staker","type":"address"}],"name":"unclaimed","outputs":[{"internalType":"uint256","name":"reward","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"unstake","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"unstakeAll","outputs":[],"stateMutability":"nonpayable","type":"function"}]

608060405234801561000f575f80fd5b50670de0b6b3a7640000600281905550670de0b6b3a7640000600381905550620189c04361003d9190610093565b6004819055506279e600436100529190610093565b6005819055506100c6565b5f819050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f61009d8261005d565b91506100a88361005d565b92508282019050808211156100c0576100bf610066565b5b92915050565b610f9d806100d35f395ff3fe608060405234801561000f575f80fd5b5060043610610109575f3560e01c806357ded9c9116100a05780639032629a1161006f5780639032629a1461026d578063a694fc3a1461028b578063ceaafed5146102a7578063eced5526146102c5578063f8ba4cff146102e357610109565b806357ded9c9146101e35780636ae4a66d1461020157806377f8e3d51461021f578063817b1cd21461024f57610109565b80633c05808c116100dc5780633c05808c146101815780634e71d92d1461019f5780634f91440d146101a9578063505bd3da146101b357610109565b80630ac168a11461010d57806327e235e31461012b5780632e17de781461015b57806335322f3714610177575b5f80fd5b6101156102ed565b6040516101229190610c5b565b60405180910390f35b61014560048036038101906101409190610cd2565b6102fc565b6040516101529190610c5b565b60405180910390f35b61017560048036038101906101709190610d27565b610310565b005b61017f610463565b005b6101896104bd565b6040516101969190610c5b565b60405180910390f35b6101a76104c3565b005b6101b161069d565b005b6101cd60048036038101906101c89190610cd2565b610851565b6040516101da9190610c5b565b60405180910390f35b6101eb61098b565b6040516101f89190610c5b565b60405180910390f35b6102096109ad565b6040516102169190610c5b565b60405180910390f35b61023960048036038101906102349190610cd2565b6109b3565b6040516102469190610c5b565b60405180910390f35b6102576109c8565b6040516102649190610c5b565b60405180910390f35b6102756109ce565b6040516102829190610c5b565b60405180910390f35b6102a560048036038101906102a09190610d27565b6109d4565b005b6102af610b29565b6040516102bc9190610d61565b60405180910390f35b6102cd610b41565b6040516102da9190610c5b565b60405180910390f35b6102eb610b4d565b005b6a0152d02c7e14af6800000081565b5f602052805f5260405f205f915090505481565b61031861069d565b805f803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8282546103639190610da7565b925050819055508060035f82825461037b9190610da7565b9250508190555073a9d54f37ebb99f83b603cc95fc1a5f3907aaccfd73ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33836040518363ffffffff1660e01b81526004016103d1929190610dda565b6020604051808303815f875af11580156103ed573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906104119190610e36565b503373ffffffffffffffffffffffffffffffffffffffff167f85082129d87b2fe11527cb1b3b7a520aeb5aa6913f88a3d8757fe40d1db02fdd826040516104589190610c5b565b60405180910390a250565b6104bb61046f33610851565b5f803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546104b69190610e61565b610310565b565b60025481565b6104cb610b4d565b5f60015f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546002546105179190610da7565b90505f670de0b6b3a76400005f803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20548361056b9190610e94565b6105759190610f02565b905060025460015f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f208190555073a9d54f37ebb99f83b603cc95fc1a5f3907aaccfd73ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33836040518363ffffffff1660e01b815260040161060a929190610dda565b6020604051808303815f875af1158015610626573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061064a9190610e36565b503373ffffffffffffffffffffffffffffffffffffffff167f47cee97cb7acd717b3c0aa1435d004cd5b3c8c57d70dbceb4e4458bbd60e39d4826040516106919190610c5b565b60405180910390a25050565b6106a5610b4d565b5f60015f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546002546106f19190610da7565b90505f670de0b6b3a76400005f803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054836107459190610e94565b61074f9190610f02565b9050805f803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825461079c9190610e61565b925050819055508060035f8282546107b49190610e61565b9250508190555060025460015f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055503373ffffffffffffffffffffffffffffffffffffffff167f4fe526a50bbc264f1931b4baa4bc8f2bb80e72c36bb8c57802d4a7c1bfd09e2b826040516108459190610c5b565b60405180910390a25050565b5f8060025490504360045410156108db575f600554431015610882576004544361087b9190610da7565b9050610895565b6004546005546108929190610da7565b90505b600354670de0b6b3a7640000826a0152d02c7e14af680000006108b89190610e94565b6108c29190610e94565b6108cc9190610f02565b826108d79190610e61565b9150505b5f60015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054826109259190610da7565b9050670de0b6b3a76400005f808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054826109789190610e94565b6109829190610f02565b92505050919050565b5f6003546d14bddab3e51a57cff87a500000006109a89190610f02565b905090565b60045481565b6001602052805f5260405f205f915090505481565b60035481565b60055481565b6109dc61069d565b805f803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f828254610a279190610e61565b925050819055508060035f828254610a3f9190610e61565b9250508190555073a9d54f37ebb99f83b603cc95fc1a5f3907aaccfd73ffffffffffffffffffffffffffffffffffffffff166323b872dd3330846040518463ffffffff1660e01b8152600401610a9793929190610f32565b6020604051808303815f875af1158015610ab3573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610ad79190610e36565b503373ffffffffffffffffffffffffffffffffffffffff167febedb8b3c678666e7f36970bc8f57abf6d8fa2e828c0da91ea5b75bf68ed101a82604051610b1e9190610c5b565b60405180910390a250565b73a9d54f37ebb99f83b603cc95fc1a5f3907aaccfd81565b670de0b6b3a764000081565b436004541015610c41575f600554431015610b7e5760045443610b709190610da7565b905043600481905550610bb8565b600454600554610b8e9190610da7565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6004819055505b600354670de0b6b3a7640000826a0152d02c7e14af68000000610bdb9190610e94565b610be59190610e94565b610bef9190610f02565b60025f828254610bff9190610e61565b925050819055507f184f65042d0acee3fe9a2216428397968211b66a6f53244a44eb13ae62bc7235600254604051610c379190610c5b565b60405180910390a1505b565b5f819050919050565b610c5581610c43565b82525050565b5f602082019050610c6e5f830184610c4c565b92915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f610ca182610c78565b9050919050565b610cb181610c97565b8114610cbb575f80fd5b50565b5f81359050610ccc81610ca8565b92915050565b5f60208284031215610ce757610ce6610c74565b5b5f610cf484828501610cbe565b91505092915050565b610d0681610c43565b8114610d10575f80fd5b50565b5f81359050610d2181610cfd565b92915050565b5f60208284031215610d3c57610d3b610c74565b5b5f610d4984828501610d13565b91505092915050565b610d5b81610c97565b82525050565b5f602082019050610d745f830184610d52565b92915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f610db182610c43565b9150610dbc83610c43565b9250828203905081811115610dd457610dd3610d7a565b5b92915050565b5f604082019050610ded5f830185610d52565b610dfa6020830184610c4c565b9392505050565b5f8115159050919050565b610e1581610e01565b8114610e1f575f80fd5b50565b5f81519050610e3081610e0c565b92915050565b5f60208284031215610e4b57610e4a610c74565b5b5f610e5884828501610e22565b91505092915050565b5f610e6b82610c43565b9150610e7683610c43565b9250828201905080821115610e8e57610e8d610d7a565b5b92915050565b5f610e9e82610c43565b9150610ea983610c43565b9250828202610eb781610c43565b91508282048414831517610ece57610ecd610d7a565b5b5092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f610f0c82610c43565b9150610f1783610c43565b925082610f2757610f26610ed5565b5b828204905092915050565b5f606082019050610f455f830186610d52565b610f526020830185610d52565b610f5f6040830184610c4c565b94935050505056fea2646970667358221220abbb946beb3320a6c274aaefa2fe1f76737b3062bedbe97212a848eca319b91f64736f6c63430008160033

Deployed Bytecode

0x608060405234801561000f575f80fd5b5060043610610109575f3560e01c806357ded9c9116100a05780639032629a1161006f5780639032629a1461026d578063a694fc3a1461028b578063ceaafed5146102a7578063eced5526146102c5578063f8ba4cff146102e357610109565b806357ded9c9146101e35780636ae4a66d1461020157806377f8e3d51461021f578063817b1cd21461024f57610109565b80633c05808c116100dc5780633c05808c146101815780634e71d92d1461019f5780634f91440d146101a9578063505bd3da146101b357610109565b80630ac168a11461010d57806327e235e31461012b5780632e17de781461015b57806335322f3714610177575b5f80fd5b6101156102ed565b6040516101229190610c5b565b60405180910390f35b61014560048036038101906101409190610cd2565b6102fc565b6040516101529190610c5b565b60405180910390f35b61017560048036038101906101709190610d27565b610310565b005b61017f610463565b005b6101896104bd565b6040516101969190610c5b565b60405180910390f35b6101a76104c3565b005b6101b161069d565b005b6101cd60048036038101906101c89190610cd2565b610851565b6040516101da9190610c5b565b60405180910390f35b6101eb61098b565b6040516101f89190610c5b565b60405180910390f35b6102096109ad565b6040516102169190610c5b565b60405180910390f35b61023960048036038101906102349190610cd2565b6109b3565b6040516102469190610c5b565b60405180910390f35b6102576109c8565b6040516102649190610c5b565b60405180910390f35b6102756109ce565b6040516102829190610c5b565b60405180910390f35b6102a560048036038101906102a09190610d27565b6109d4565b005b6102af610b29565b6040516102bc9190610d61565b60405180910390f35b6102cd610b41565b6040516102da9190610c5b565b60405180910390f35b6102eb610b4d565b005b6a0152d02c7e14af6800000081565b5f602052805f5260405f205f915090505481565b61031861069d565b805f803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8282546103639190610da7565b925050819055508060035f82825461037b9190610da7565b9250508190555073a9d54f37ebb99f83b603cc95fc1a5f3907aaccfd73ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33836040518363ffffffff1660e01b81526004016103d1929190610dda565b6020604051808303815f875af11580156103ed573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906104119190610e36565b503373ffffffffffffffffffffffffffffffffffffffff167f85082129d87b2fe11527cb1b3b7a520aeb5aa6913f88a3d8757fe40d1db02fdd826040516104589190610c5b565b60405180910390a250565b6104bb61046f33610851565b5f803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546104b69190610e61565b610310565b565b60025481565b6104cb610b4d565b5f60015f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546002546105179190610da7565b90505f670de0b6b3a76400005f803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20548361056b9190610e94565b6105759190610f02565b905060025460015f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f208190555073a9d54f37ebb99f83b603cc95fc1a5f3907aaccfd73ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33836040518363ffffffff1660e01b815260040161060a929190610dda565b6020604051808303815f875af1158015610626573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061064a9190610e36565b503373ffffffffffffffffffffffffffffffffffffffff167f47cee97cb7acd717b3c0aa1435d004cd5b3c8c57d70dbceb4e4458bbd60e39d4826040516106919190610c5b565b60405180910390a25050565b6106a5610b4d565b5f60015f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546002546106f19190610da7565b90505f670de0b6b3a76400005f803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054836107459190610e94565b61074f9190610f02565b9050805f803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825461079c9190610e61565b925050819055508060035f8282546107b49190610e61565b9250508190555060025460015f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055503373ffffffffffffffffffffffffffffffffffffffff167f4fe526a50bbc264f1931b4baa4bc8f2bb80e72c36bb8c57802d4a7c1bfd09e2b826040516108459190610c5b565b60405180910390a25050565b5f8060025490504360045410156108db575f600554431015610882576004544361087b9190610da7565b9050610895565b6004546005546108929190610da7565b90505b600354670de0b6b3a7640000826a0152d02c7e14af680000006108b89190610e94565b6108c29190610e94565b6108cc9190610f02565b826108d79190610e61565b9150505b5f60015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054826109259190610da7565b9050670de0b6b3a76400005f808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054826109789190610e94565b6109829190610f02565b92505050919050565b5f6003546d14bddab3e51a57cff87a500000006109a89190610f02565b905090565b60045481565b6001602052805f5260405f205f915090505481565b60035481565b60055481565b6109dc61069d565b805f803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f828254610a279190610e61565b925050819055508060035f828254610a3f9190610e61565b9250508190555073a9d54f37ebb99f83b603cc95fc1a5f3907aaccfd73ffffffffffffffffffffffffffffffffffffffff166323b872dd3330846040518463ffffffff1660e01b8152600401610a9793929190610f32565b6020604051808303815f875af1158015610ab3573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610ad79190610e36565b503373ffffffffffffffffffffffffffffffffffffffff167febedb8b3c678666e7f36970bc8f57abf6d8fa2e828c0da91ea5b75bf68ed101a82604051610b1e9190610c5b565b60405180910390a250565b73a9d54f37ebb99f83b603cc95fc1a5f3907aaccfd81565b670de0b6b3a764000081565b436004541015610c41575f600554431015610b7e5760045443610b709190610da7565b905043600481905550610bb8565b600454600554610b8e9190610da7565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6004819055505b600354670de0b6b3a7640000826a0152d02c7e14af68000000610bdb9190610e94565b610be59190610e94565b610bef9190610f02565b60025f828254610bff9190610e61565b925050819055507f184f65042d0acee3fe9a2216428397968211b66a6f53244a44eb13ae62bc7235600254604051610c379190610c5b565b60405180910390a1505b565b5f819050919050565b610c5581610c43565b82525050565b5f602082019050610c6e5f830184610c4c565b92915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f610ca182610c78565b9050919050565b610cb181610c97565b8114610cbb575f80fd5b50565b5f81359050610ccc81610ca8565b92915050565b5f60208284031215610ce757610ce6610c74565b5b5f610cf484828501610cbe565b91505092915050565b610d0681610c43565b8114610d10575f80fd5b50565b5f81359050610d2181610cfd565b92915050565b5f60208284031215610d3c57610d3b610c74565b5b5f610d4984828501610d13565b91505092915050565b610d5b81610c97565b82525050565b5f602082019050610d745f830184610d52565b92915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f610db182610c43565b9150610dbc83610c43565b9250828203905081811115610dd457610dd3610d7a565b5b92915050565b5f604082019050610ded5f830185610d52565b610dfa6020830184610c4c565b9392505050565b5f8115159050919050565b610e1581610e01565b8114610e1f575f80fd5b50565b5f81519050610e3081610e0c565b92915050565b5f60208284031215610e4b57610e4a610c74565b5b5f610e5884828501610e22565b91505092915050565b5f610e6b82610c43565b9150610e7683610c43565b9250828201905080821115610e8e57610e8d610d7a565b5b92915050565b5f610e9e82610c43565b9150610ea983610c43565b9250828202610eb781610c43565b91508282048414831517610ece57610ecd610d7a565b5b5092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f610f0c82610c43565b9150610f1783610c43565b925082610f2757610f26610ed5565b5b828204905092915050565b5f606082019050610f455f830186610d52565b610f526020830185610d52565b610f5f6040830184610c4c565b94935050505056fea2646970667358221220abbb946beb3320a6c274aaefa2fe1f76737b3062bedbe97212a848eca319b91f64736f6c63430008160033

Deployed Bytecode Sourcemap

229:3804:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;339:58;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;455:43;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1456:243;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;1707:101;;;:::i;:::-;;567:26;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2213:361;;;:::i;:::-;;1816:389;;;:::i;:::-;;3171:732;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3911:119;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;635:30;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;505:53;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;600:26;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;672:30;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1190:258;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;257:73;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;406:40;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2582:581;;;:::i;:::-;;339:58;377:20;339:58;:::o;455:43::-;;;;;;;;;;;;;;;;;:::o;1456:243::-;1507:9;:7;:9::i;:::-;1553:6;1529:8;:20;1538:10;1529:20;;;;;;;;;;;;;;;;:30;;;;;;;:::i;:::-;;;;;;;;1587:6;1572:11;;:21;;;;;;;:::i;:::-;;;;;;;;288:42;1606:20;;;1627:10;1639:6;1606:40;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;1672:10;1664:27;;;1684:6;1664:27;;;;;;:::i;:::-;;;;;;;;1456:243;:::o;1707:101::-;1747:53;1778:21;1788:10;1778:9;:21::i;:::-;1755:8;:20;1764:10;1755:20;;;;;;;;;;;;;;;;:44;;;;:::i;:::-;1747:7;:53::i;:::-;1707:101::o;567:26::-;;;;:::o;2213:361::-;2248:8;:6;:8::i;:::-;2269:21;2307:18;:30;2326:10;2307:30;;;;;;;;;;;;;;;;2293:11;;:44;;;;:::i;:::-;2269:68;;2350:14;438:8;2384;:20;2393:10;2384:20;;;;;;;;;;;;;;;;2368:13;:36;;;;:::i;:::-;2367:46;;;;:::i;:::-;2350:63;;2459:11;;2426:18;:30;2445:10;2426:30;;;;;;;;;;;;;;;:44;;;;288:42;2483:20;;;2504:10;2516:6;2483:40;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;2547:10;2541:25;;;2559:6;2541:25;;;;;;:::i;:::-;;;;;;;;2237:337;;2213:361::o;1816:389::-;1853:8;:6;:8::i;:::-;1874:21;1912:18;:30;1931:10;1912:30;;;;;;;;;;;;;;;;1898:11;;:44;;;;:::i;:::-;1874:68;;1955:14;438:8;1989;:20;1998:10;1989:20;;;;;;;;;;;;;;;;1973:13;:36;;;;:::i;:::-;1972:46;;;;:::i;:::-;1955:63;;2055:6;2031:8;:20;2040:10;2031:20;;;;;;;;;;;;;;;;:30;;;;;;;:::i;:::-;;;;;;;;2089:6;2074:11;;:21;;;;;;;:::i;:::-;;;;;;;;2141:11;;2108:18;:30;2127:10;2108:30;;;;;;;;;;;;;;;:44;;;;2178:10;2170:27;;;2190:6;2170:27;;;;;;:::i;:::-;;;;;;;;1842:363;;1816:389::o;3171:732::-;3226:14;3255:31;3289:11;;3255:45;;3335:12;3317:15;;:30;3313:404;;;3366:21;3423:15;;3408:12;:30;3404:207;;;3490:15;;3475:12;:30;;;;:::i;:::-;3459:46;;3404:207;;;3580:15;;3562;;:33;;;;:::i;:::-;3546:49;;3404:207;3694:11;;438:8;3669:13;377:20;3655:27;;;;:::i;:::-;:35;;;;:::i;:::-;3654:51;;;;:::i;:::-;3627:78;;;;;:::i;:::-;;;3349:368;3313:404;3729:21;3779:18;:26;3798:6;3779:26;;;;;;;;;;;;;;;;3753:23;:52;;;;:::i;:::-;3729:76;;438:8;3844;:16;3853:6;3844:16;;;;;;;;;;;;;;;;3828:13;:32;;;;:::i;:::-;3827:42;;;;:::i;:::-;3818:51;;3882:13;;3171:732;;;:::o;3911:119::-;3946:12;4011:11;;3979:28;3978:44;;;;:::i;:::-;3971:51;;3911:119;:::o;635:30::-;;;;:::o;505:53::-;;;;;;;;;;;;;;;;;:::o;600:26::-;;;;:::o;672:30::-;;;;:::o;1190:258::-;1239:9;:7;:9::i;:::-;1285:6;1261:8;:20;1270:10;1261:20;;;;;;;;;;;;;;;;:30;;;;;;;:::i;:::-;;;;;;;;1319:6;1304:11;;:21;;;;;;;:::i;:::-;;;;;;;;288:42;1338:24;;;1363:10;1383:4;1390:6;1338:59;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;1421:10;1415:25;;;1433:6;1415:25;;;;;;:::i;:::-;;;;;;;;1190:258;:::o;257:73::-;288:42;257:73;:::o;406:40::-;438:8;406:40;:::o;2582:581::-;2642:12;2624:15;;:30;2620:536;;;2673:21;2730:15;;2715:12;:30;2711:310;;;2797:15;;2782:12;:30;;;;:::i;:::-;2766:46;;2849:12;2831:15;:30;;;;2711:310;;;2936:15;;2918;;:33;;;;:::i;:::-;2902:49;;2988:17;2970:15;:35;;;;2711:310;3092:11;;438:8;3067:13;377:20;3053:27;;;;:::i;:::-;:35;;;;:::i;:::-;3052:51;;;;:::i;:::-;3037:11;;:66;;;;;;;:::i;:::-;;;;;;;;3125:19;3132:11;;3125:19;;;;;;:::i;:::-;;;;;;;;2656:500;2620:536;2582:581::o;7:77:1:-;44:7;73:5;62:16;;7:77;;;:::o;90:118::-;177:24;195:5;177:24;:::i;:::-;172:3;165:37;90:118;;:::o;214:222::-;307:4;345:2;334:9;330:18;322:26;;358:71;426:1;415:9;411:17;402:6;358:71;:::i;:::-;214:222;;;;:::o;523:117::-;632:1;629;622:12;769:126;806:7;846:42;839:5;835:54;824:65;;769:126;;;:::o;901:96::-;938:7;967:24;985:5;967:24;:::i;:::-;956:35;;901:96;;;:::o;1003:122::-;1076:24;1094:5;1076:24;:::i;:::-;1069:5;1066:35;1056:63;;1115:1;1112;1105:12;1056:63;1003:122;:::o;1131:139::-;1177:5;1215:6;1202:20;1193:29;;1231:33;1258:5;1231:33;:::i;:::-;1131:139;;;;:::o;1276:329::-;1335:6;1384:2;1372:9;1363:7;1359:23;1355:32;1352:119;;;1390:79;;:::i;:::-;1352:119;1510:1;1535:53;1580:7;1571:6;1560:9;1556:22;1535:53;:::i;:::-;1525:63;;1481:117;1276:329;;;;:::o;1611:122::-;1684:24;1702:5;1684:24;:::i;:::-;1677:5;1674:35;1664:63;;1723:1;1720;1713:12;1664:63;1611:122;:::o;1739:139::-;1785:5;1823:6;1810:20;1801:29;;1839:33;1866:5;1839:33;:::i;:::-;1739:139;;;;:::o;1884:329::-;1943:6;1992:2;1980:9;1971:7;1967:23;1963:32;1960:119;;;1998:79;;:::i;:::-;1960:119;2118:1;2143:53;2188:7;2179:6;2168:9;2164:22;2143:53;:::i;:::-;2133:63;;2089:117;1884:329;;;;:::o;2219:118::-;2306:24;2324:5;2306:24;:::i;:::-;2301:3;2294:37;2219:118;;:::o;2343:222::-;2436:4;2474:2;2463:9;2459:18;2451:26;;2487:71;2555:1;2544:9;2540:17;2531:6;2487:71;:::i;:::-;2343:222;;;;:::o;2571:180::-;2619:77;2616:1;2609:88;2716:4;2713:1;2706:15;2740:4;2737:1;2730:15;2757:194;2797:4;2817:20;2835:1;2817:20;:::i;:::-;2812:25;;2851:20;2869:1;2851:20;:::i;:::-;2846:25;;2895:1;2892;2888:9;2880:17;;2919:1;2913:4;2910:11;2907:37;;;2924:18;;:::i;:::-;2907:37;2757:194;;;;:::o;2957:332::-;3078:4;3116:2;3105:9;3101:18;3093:26;;3129:71;3197:1;3186:9;3182:17;3173:6;3129:71;:::i;:::-;3210:72;3278:2;3267:9;3263:18;3254:6;3210:72;:::i;:::-;2957:332;;;;;:::o;3295:90::-;3329:7;3372:5;3365:13;3358:21;3347:32;;3295:90;;;:::o;3391:116::-;3461:21;3476:5;3461:21;:::i;:::-;3454:5;3451:32;3441:60;;3497:1;3494;3487:12;3441:60;3391:116;:::o;3513:137::-;3567:5;3598:6;3592:13;3583:22;;3614:30;3638:5;3614:30;:::i;:::-;3513:137;;;;:::o;3656:345::-;3723:6;3772:2;3760:9;3751:7;3747:23;3743:32;3740:119;;;3778:79;;:::i;:::-;3740:119;3898:1;3923:61;3976:7;3967:6;3956:9;3952:22;3923:61;:::i;:::-;3913:71;;3869:125;3656:345;;;;:::o;4007:191::-;4047:3;4066:20;4084:1;4066:20;:::i;:::-;4061:25;;4100:20;4118:1;4100:20;:::i;:::-;4095:25;;4143:1;4140;4136:9;4129:16;;4164:3;4161:1;4158:10;4155:36;;;4171:18;;:::i;:::-;4155:36;4007:191;;;;:::o;4204:410::-;4244:7;4267:20;4285:1;4267:20;:::i;:::-;4262:25;;4301:20;4319:1;4301:20;:::i;:::-;4296:25;;4356:1;4353;4349:9;4378:30;4396:11;4378:30;:::i;:::-;4367:41;;4557:1;4548:7;4544:15;4541:1;4538:22;4518:1;4511:9;4491:83;4468:139;;4587:18;;:::i;:::-;4468:139;4252:362;4204:410;;;;:::o;4620:180::-;4668:77;4665:1;4658:88;4765:4;4762:1;4755:15;4789:4;4786:1;4779:15;4806:185;4846:1;4863:20;4881:1;4863:20;:::i;:::-;4858:25;;4897:20;4915:1;4897:20;:::i;:::-;4892:25;;4936:1;4926:35;;4941:18;;:::i;:::-;4926:35;4983:1;4980;4976:9;4971:14;;4806:185;;;;:::o;4997:442::-;5146:4;5184:2;5173:9;5169:18;5161:26;;5197:71;5265:1;5254:9;5250:17;5241:6;5197:71;:::i;:::-;5278:72;5346:2;5335:9;5331:18;5322:6;5278:72;:::i;:::-;5360;5428:2;5417:9;5413:18;5404:6;5360:72;:::i;:::-;4997:442;;;;;;:::o

Swarm Source

ipfs://abbb946beb3320a6c274aaefa2fe1f76737b3062bedbe97212a848eca319b91f

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

PIKA Staking 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.