Staking on Starknet involves locking STRK tokens, and/or BTC wrappers in the staking protocol, in order to contribute to network security and performance. Users can either stake directly or delegate their tokens to others (BTC can only be delegated), with staking rewards based on their level of participation and contribution.
| Target | Type | Severity |
|---|---|---|
https://github.com/starkware-libs/starknet-staking/blob/%40staking/contracts-v1.0.1-dev.854/workspace/apps/staking/L1/starkware/solidity/stake/RewardSupplierStorage.sol Copy RewardSupplierStorage.sol | Smart Contract | Critical |
https://github.com/starkware-libs/starknet-staking/blob/%40staking/contracts-v1.0.1-dev.854/workspace/apps/staking/L1/starkware/solidity/stake/RewardSupplierExternalInterfaces.sol Copy RewardSupplierExternalInterfaces.sol | Smart Contract | Critical |
https://github.com/starkware-libs/starknet-staking/tree/%40staking/contracts-v1.0.1-dev.854/workspace/apps/staking/L1/starkware/solidity/stake/RewardSupplier.sol Copy RewardSupplier.sol | Smart Contract | Critical |
https://github.com/starkware-libs/starknet-staking/tree/%40staking/contracts-v1.0.1-dev.854/workspace/apps/staking/L1/starkware/solidity/stake/MintManager.sol Copy MintManager.sol | Smart Contract | Critical |
https://github.com/starkware-libs/starknet-staking/tree/%40staking/contracts-v1.0.1-dev.854/workspace/apps/staking/L1/starkware/solidity/libraries Copy L1 Solidity Libraries | Protocol | Critical |
https://github.com/starkware-libs/starknet-staking/tree/%40staking/contracts-v1.0.1-dev.854/workspace/apps/staking/L1/starkware/solidity/interfaces Copy L1 Solidity Interfaces | Protocol | Critical |
https://github.com/starkware-libs/starknet-staking/tree/%40staking/contracts-v1.0.1-dev.854/workspace/apps/staking/L1/starkware/solidity/components Copy L1 Solidity Components | Protocol | Critical |
https://github.com/starkware-libs/starknet-staking/blob/%40staking/contracts-v1.0.1-dev.854/workspace/apps/staking/L1/starkware/solidity/upgrade/ProxySupportImpl.sol Copy Upgrade_ProxySupportImpl.sol | Smart Contract | Critical |
https://github.com/starkware-libs/starknet-staking/blob/%40staking/contracts-v1.0.1-dev.854/workspace/apps/staking/L1/starkware/solidity/stake/PeriodMintLimit.sol Copy PeriodMintLimit.sol | Smart Contract | Critical |
https://github.com/starkware-libs/starknet-staking/blob/%40staking/contracts-v1.0.1-dev.854/workspace/apps/staking/contracts/src/utils.cairo Copy utils.cairo | Protocol | Critical |
https://github.com/starkware-libs/starknet-staking/blob/%40staking/contracts-v1.0.1-dev.854/workspace/apps/staking/contracts/src/staking/staking.cairo Copy staking.cairo | Protocol | Critical |
https://github.com/starkware-libs/starknet-staking/blob/%40staking/contracts-v1.0.1-dev.854/workspace/apps/staking/contracts/src/staking/interface.cairo Copy staking_interface.cairo | Protocol | Critical |
https://github.com/starkware-libs/starknet-staking/blob/%40staking/contracts-v1.0.1-dev.854/workspace/apps/staking/contracts/src/reward_supplier/reward_supplier.cairo Copy reward_supplier.cairo | Protocol | Critical |
https://github.com/starkware-libs/starknet-staking/blob/%40staking/contracts-v1.0.1-dev.854/workspace/apps/staking/contracts/src/reward_supplier/interface.cairo Copy reward_supplier_interface.cairo | Protocol | Critical |
https://github.com/starkware-libs/starknet-staking/blob/%40staking/contracts-v1.0.1-dev.854/workspace/apps/staking/contracts/src/pool/pool.cairo Copy Pool.cairo | Protocol | Critical |
https://github.com/starkware-libs/starknet-staking/blob/%40staking/contracts-v1.0.1-dev.854/workspace/apps/staking/contracts/src/pool/interface.cairo Copy Pool_interface.cairo | Protocol | Critical |
https://github.com/starkware-libs/starknet-staking/blob/%40staking/contracts-v1.0.1-dev.854/workspace/apps/staking/contracts/src/minting_curve/minting_curve.cairo Copy minting_curve.cairo | Protocol | Critical |
https://github.com/starkware-libs/starknet-staking/blob/%40staking/contracts-v1.0.1-dev.854/workspace/apps/staking/contracts/src/minting_curve/interface.cairo Copy minting_curve_interface,cairo | Protocol | Critical |
RewardSupplierStorage.sol
RewardSupplierExternalInterfaces.sol
RewardSupplier.sol
MintManager.sol
L1 Solidity Libraries
L1 Solidity Interfaces
L1 Solidity Components
Upgrade_ProxySupportImpl.sol
PeriodMintLimit.sol
utils.cairo
staking.cairo
staking_interface.cairo
reward_supplier.cairo
reward_supplier_interface.cairo
Pool.cairo
Pool_interface.cairo
minting_curve.cairo
minting_curve_interface,cairo
Staking on Starknet involves locking STRK tokens in the staking protocol, in order to contribute to network security and performance. Users can either stake directly or delegate their tokens to others, with staking rewards based on their level of participation and contribution.
For more information about Starknet Staking, please visit https://docs.starknet.io/staking/overview/
StarkWare provides rewards in USDC or STRK, denominated in USD, at its discretion.
Critical
High
Medium
Researchers are not permitted to submit the same vulnerability report simultaneously on multiple platforms. Violation of this rule will result in the blocking of the researcher's account.
We are happy to thank everyone who submits valid reports which help us improve the security. However, only those that meet the following eligibility requirements may receive a monetary reward: