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
- @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
Solidity 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
Solidity metadata.json IPFS hash: QmXxfodsg6vAY5UT9uVkHsFSaq7p1HGT7TQ7Mg1aoeqnuM

RawDecoded
Length: 53 bytes
0xa26469706673582212208ef3547919a45bba851c0aa65d0a77bddca8d690588a990d7d10da72a588b60064736f6c634300081d0033
Storage Layout
Slot | Offset | Bytes | Label | Type | Contract |
---|---|---|---|---|---|
0 | 0 | 20 | Proto | address | contracts/poc_abstake/poc-staking-ab-master/contracts/Staking.sol:Staking |
1 | 0 | 20 | Stable | address | contracts/poc_abstake/poc-staking-ab-master/contracts/Staking.sol:Staking |
2 | 0 | 32 | beneficiaries | mapping(uint256 ⇒ address) | contracts/poc_abstake/poc-staking-ab-master/contracts/Staking.sol:Staking |
3 | 0 | 32 | _beneficiaryIdCounter | struct Counters.Counter | contracts/poc_abstake/poc-staking-ab-master/contracts/Staking.sol:Staking |
4 | 0 | 32 | idLastPayBonus | struct Counters.Counter | contracts/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...