Sourcify Logosourcify.eth

0xFEC3720539B85357D995bCfC68EB3a8e96A817C3

on BNB Smart Chain Mainnet (56)

Exact Match
Runtime Bytecode
Creation Bytecode
Contract Name
Staking
Compilation Target
contracts/poc_abstake/poc-staking-ab-master/contracts/Staking.sol:Staking
Language
Solidity
Compiler
solc 0.8.29+commit.ab55807c
EVM Version
cancun
Verified At
2025-04-23 19:58:55 UTC
Deployer
0xAC9b71FC04bD2e9E44Aa8d3142319DcC4B20FF73
Deployment Transaction
0x9a3e5b1d087809fcf282370324572bf76d020c86608abbbb780d1e494e80ab2c
Block Number
48580615
Transaction Index
1

ABI

Expand to view

Source Code

Remix IDE LogoView on Remix IDE
  • @openzeppelin/contracts/interfaces/IERC20.sol
  • @openzeppelin/contracts/token/ERC20/IERC20.sol
  • @openzeppelin/contracts/utils/Counters.sol
  • @openzeppelin/contracts/utils/math/SafeMath.sol
  • contracts/poc_abstake/poc-staking-ab-master/contracts/Staking.sol
Loading...

Compiler Settings

Loading...

Contract Metadata

Loading...

Creation Bytecode

0x608060405234801561000f575f5ffd5b50604051610e2d380380610e2d83398181016040528101906100319190610115565b815f5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508060015f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505050610153565b5f5ffd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6100e4826100bb565b9050919050565b6100f4816100da565b81146100fe575f5ffd5b50565b5f8151905061010f816100eb565b92915050565b5f5f6040838503121561012b5761012a6100b7565b5b5f61013885828601610101565b925050602061014985828601610101565b9150509250929050565b610ccd806101605f395ff3fe608060405234801561000f575f5ffd5b506004361061009c575f3560e01c806386c459991161006457806386c45999146101325780638fb2e735146101505780639157772a1461016e578063efeb5e581461018c578063f2888dbb146101bc5761009c565b806306537201146100a057806318160ddd146100bc57806326476204146100da5780635a0908c0146100f657806375b4d78c14610114575b5f5ffd5b6100ba60048036038101906100b591906109df565b6101d8565b005b6100c4610279565b6040516100d19190610a19565b60405180910390f35b6100f460048036038101906100ef9190610a8c565b610289565b005b6100fe610427565b60405161010b9190610a19565b60405180910390f35b61011c610434565b6040516101299190610a19565b60405180910390f35b61013a61056a565b6040516101479190610a19565b60405180910390f35b610158610575565b6040516101659190610ac6565b60405180910390f35b610176610599565b6040516101839190610ac6565b60405180910390f35b6101a660048036038101906101a191906109df565b6105be565b6040516101b39190610ac6565b60405180910390f35b6101d660048036038101906101d19190610a8c565b6105ee565b005b5f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd3330846040518463ffffffff1660e01b815260040161023593929190610adf565b6020604051808303815f875af1158015610251573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906102759190610b49565b5050565b5f6102846003610973565b905090565b5f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd3330683635c9adc5dea000006040518463ffffffff1660e01b81526004016102ef93929190610adf565b6020604051808303815f875af115801561030b573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061032f9190610b49565b503360025f61033e6003610973565b81526020019081526020015f205f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550610392600361097f565b60015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166340c10f1982683635c9adc5dea000006040518363ffffffff1660e01b81526004016103f7929190610b74565b5f604051808303815f87803b15801561040e575f5ffd5b505af1158015610420573d5f5f3e3d5ffd5b5050505050565b683635c9adc5dea0000081565b5f60015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166318160ddd6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561049f573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906104c39190610baf565b5f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b815260040161051c9190610ac6565b602060405180830381865afa158015610537573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061055b9190610baf565b6105659190610c07565b905090565b6004805f0154905081565b5f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6002602052805f5260405f205f915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b5f6106b161069b683635c9adc5dea0000060015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166318160ddd6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610669573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061068d9190610baf565b61099390919063ffffffff16565b6106a3610434565b61099390919063ffffffff16565b90505f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb60025f6106fc6004610973565b81526020019081526020015f205f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16836040518363ffffffff1660e01b8152600401610747929190610b74565b6020604051808303815f875af1158015610763573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906107879190610b49565b50610792600461097f565b60015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd3330683635c9adc5dea000006040518463ffffffff1660e01b81526004016107f993929190610adf565b6020604051808303815f875af1158015610815573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906108399190610b49565b5060015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166342966c68683635c9adc5dea000006040518263ffffffff1660e01b815260040161089d9190610a19565b5f604051808303815f87803b1580156108b4575f5ffd5b505af11580156108c6573d5f5f3e3d5ffd5b505050505f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb83683635c9adc5dea000006040518363ffffffff1660e01b815260040161092e929190610b74565b6020604051808303815f875af115801561094a573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061096e9190610b49565b505050565b5f815f01549050919050565b6001815f015f828254019250508190555050565b5f81836109a09190610c67565b905092915050565b5f5ffd5b5f819050919050565b6109be816109ac565b81146109c8575f5ffd5b50565b5f813590506109d9816109b5565b92915050565b5f602082840312156109f4576109f36109a8565b5b5f610a01848285016109cb565b91505092915050565b610a13816109ac565b82525050565b5f602082019050610a2c5f830184610a0a565b92915050565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f610a5b82610a32565b9050919050565b610a6b81610a51565b8114610a75575f5ffd5b50565b5f81359050610a8681610a62565b92915050565b5f60208284031215610aa157610aa06109a8565b5b5f610aae84828501610a78565b91505092915050565b610ac081610a51565b82525050565b5f602082019050610ad95f830184610ab7565b92915050565b5f606082019050610af25f830186610ab7565b610aff6020830185610ab7565b610b0c6040830184610a0a565b949350505050565b5f8115159050919050565b610b2881610b14565b8114610b32575f5ffd5b50565b5f81519050610b4381610b1f565b92915050565b5f60208284031215610b5e57610b5d6109a8565b5b5f610b6b84828501610b35565b91505092915050565b5f604082019050610b875f830185610ab7565b610b946020830184610a0a565b9392505050565b5f81519050610ba9816109b5565b92915050565b5f60208284031215610bc457610bc36109a8565b5b5f610bd184828501610b9b565b91505092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f610c11826109ac565b9150610c1c836109ac565b9250828203905081811115610c3457610c33610bda565b5b92915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f610c71826109ac565b9150610c7c836109ac565b925082610c8c57610c8b610c3a565b5b82820490509291505056fea26469706673582212208ef3547919a45bba851c0aa65d0a77bddca8d690588a990d7d10da72a588b60064736f6c634300081d00330000000000000000000000008c3178052e0df2fcf6bfe710452d2ab1fea085150000000000000000000000004f8135d7064f573472c811bf7738163b5e7f60ae

CBOR Auxdata

These values are what Sourcify extracted from the recompiled bytecode. If these values are different in the on-chain bytecode, they will show up in Transformations section.

CBOR Auxdata id: 1

View on IPFS LogoSolidity metadata.json IPFS hash: QmXxfodsg6vAY5UT9uVkHsFSaq7p1HGT7TQ7Mg1aoeqnuM
RawDecoded
Length: 53 bytes
0xa26469706673582212208ef3547919a45bba851c0aa65d0a77bddca8d690588a990d7d10da72a588b60064736f6c634300081d0033

Transformations

Constructor Arguments

RawDecoded
Length: 64 bytes
0x0000000000000000000000008c3178052e0df2fcf6bfe710452d2ab1fea085150000000000000000000000004f8135d7064f573472c811bf7738163b5e7f60ae

Runtime Bytecode

On-chain & Recompiled Bytecode
0x608060405234801561000f575f5ffd5b506004361061009c575f3560e01c806386c459991161006457806386c45999146101325780638fb2e735146101505780639157772a1461016e578063efeb5e581461018c578063f2888dbb146101bc5761009c565b806306537201146100a057806318160ddd146100bc57806326476204146100da5780635a0908c0146100f657806375b4d78c14610114575b5f5ffd5b6100ba60048036038101906100b591906109df565b6101d8565b005b6100c4610279565b6040516100d19190610a19565b60405180910390f35b6100f460048036038101906100ef9190610a8c565b610289565b005b6100fe610427565b60405161010b9190610a19565b60405180910390f35b61011c610434565b6040516101299190610a19565b60405180910390f35b61013a61056a565b6040516101479190610a19565b60405180910390f35b610158610575565b6040516101659190610ac6565b60405180910390f35b610176610599565b6040516101839190610ac6565b60405180910390f35b6101a660048036038101906101a191906109df565b6105be565b6040516101b39190610ac6565b60405180910390f35b6101d660048036038101906101d19190610a8c565b6105ee565b005b5f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd3330846040518463ffffffff1660e01b815260040161023593929190610adf565b6020604051808303815f875af1158015610251573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906102759190610b49565b5050565b5f6102846003610973565b905090565b5f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd3330683635c9adc5dea000006040518463ffffffff1660e01b81526004016102ef93929190610adf565b6020604051808303815f875af115801561030b573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061032f9190610b49565b503360025f61033e6003610973565b81526020019081526020015f205f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550610392600361097f565b60015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166340c10f1982683635c9adc5dea000006040518363ffffffff1660e01b81526004016103f7929190610b74565b5f604051808303815f87803b15801561040e575f5ffd5b505af1158015610420573d5f5f3e3d5ffd5b5050505050565b683635c9adc5dea0000081565b5f60015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166318160ddd6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561049f573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906104c39190610baf565b5f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b815260040161051c9190610ac6565b602060405180830381865afa158015610537573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061055b9190610baf565b6105659190610c07565b905090565b6004805f0154905081565b5f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6002602052805f5260405f205f915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b5f6106b161069b683635c9adc5dea0000060015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166318160ddd6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610669573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061068d9190610baf565b61099390919063ffffffff16565b6106a3610434565b61099390919063ffffffff16565b90505f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb60025f6106fc6004610973565b81526020019081526020015f205f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16836040518363ffffffff1660e01b8152600401610747929190610b74565b6020604051808303815f875af1158015610763573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906107879190610b49565b50610792600461097f565b60015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd3330683635c9adc5dea000006040518463ffffffff1660e01b81526004016107f993929190610adf565b6020604051808303815f875af1158015610815573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906108399190610b49565b5060015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166342966c68683635c9adc5dea000006040518263ffffffff1660e01b815260040161089d9190610a19565b5f604051808303815f87803b1580156108b4575f5ffd5b505af11580156108c6573d5f5f3e3d5ffd5b505050505f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb83683635c9adc5dea000006040518363ffffffff1660e01b815260040161092e929190610b74565b6020604051808303815f875af115801561094a573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061096e9190610b49565b505050565b5f815f01549050919050565b6001815f015f828254019250508190555050565b5f81836109a09190610c67565b905092915050565b5f5ffd5b5f819050919050565b6109be816109ac565b81146109c8575f5ffd5b50565b5f813590506109d9816109b5565b92915050565b5f602082840312156109f4576109f36109a8565b5b5f610a01848285016109cb565b91505092915050565b610a13816109ac565b82525050565b5f602082019050610a2c5f830184610a0a565b92915050565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f610a5b82610a32565b9050919050565b610a6b81610a51565b8114610a75575f5ffd5b50565b5f81359050610a8681610a62565b92915050565b5f60208284031215610aa157610aa06109a8565b5b5f610aae84828501610a78565b91505092915050565b610ac081610a51565b82525050565b5f602082019050610ad95f830184610ab7565b92915050565b5f606082019050610af25f830186610ab7565b610aff6020830185610ab7565b610b0c6040830184610a0a565b949350505050565b5f8115159050919050565b610b2881610b14565b8114610b32575f5ffd5b50565b5f81519050610b4381610b1f565b92915050565b5f60208284031215610b5e57610b5d6109a8565b5b5f610b6b84828501610b35565b91505092915050565b5f604082019050610b875f830185610ab7565b610b946020830184610a0a565b9392505050565b5f81519050610ba9816109b5565b92915050565b5f60208284031215610bc457610bc36109a8565b5b5f610bd184828501610b9b565b91505092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f610c11826109ac565b9150610c1c836109ac565b9250828203905081811115610c3457610c33610bda565b5b92915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f610c71826109ac565b9150610c7c836109ac565b925082610c8c57610c8b610c3a565b5b82820490509291505056fea26469706673582212208ef3547919a45bba851c0aa65d0a77bddca8d690588a990d7d10da72a588b60064736f6c634300081d0033

CBOR Auxdata

These values are what Sourcify extracted from the recompiled bytecode. If these values are different in the on-chain bytecode, they will show up in Transformations section.

CBOR Auxdata id: 1

View on IPFS LogoSolidity metadata.json IPFS hash: QmXxfodsg6vAY5UT9uVkHsFSaq7p1HGT7TQ7Mg1aoeqnuM
RawDecoded
Length: 53 bytes
0xa26469706673582212208ef3547919a45bba851c0aa65d0a77bddca8d690588a990d7d10da72a588b60064736f6c634300081d0033

Storage Layout

SlotOffsetBytesLabelTypeContract
0020Protoaddresscontracts/poc_abstake/poc-staking-ab-master/contracts/Staking.sol:Staking
1020Stableaddresscontracts/poc_abstake/poc-staking-ab-master/contracts/Staking.sol:Staking
2032beneficiariesmapping(uint256 ⇒ address)contracts/poc_abstake/poc-staking-ab-master/contracts/Staking.sol:Staking
3032_beneficiaryIdCounterstruct Counters.Countercontracts/poc_abstake/poc-staking-ab-master/contracts/Staking.sol:Staking
4032idLastPayBonusstruct Counters.Countercontracts/poc_abstake/poc-staking-ab-master/contracts/Staking.sol:Staking

Standard JSON Input

This isn't the original compiler JSON data. Generated for compatibility.

Loading...

Standard JSON Output

This isn't the original compiler JSON data. Generated for compatibility.

Loading...
0xFEC3720539B85357D995bCfC68EB3a8e96A817C3 on BNB Smart Chain Mainnet (56)