LogoLogo
WebsiteLinksMedia KitGitHub
  • Introduction
  • Sonic
    • Overview
    • S Token
    • Wallets
    • Sonic Gateway
    • Build on Sonic
      • Getting Started
      • Deploy Contracts
      • Verify Contracts
      • Tooling and Infra
      • Native USDC
      • Contract Addresses
      • Network Parameters
      • Integrating Staking
      • Programmatic Gateway
      • Gas Pricing
      • Learn Solidity
    • Node Deployment
      • Archive Node
      • Validator Node
      • Node Recovery
      • Upgrade Instructions (2.1)
    • FAQ
  • Funding
    • Sonic Airdrop
      • Claim (Season 1)
      • Sonic Points
      • Sonic Gems
      • Game Gems
    • Fee Monetization
      • Apply
      • Dispute
      • FeeM Vault
    • Innovator Fund
    • Sonic & Sodas
  • Technology
    • Overview
    • EVM Compatibility
    • Pectra Compatibility
      • Account Abstraction
      • Fee Subsidies
      • Dynamic Fees
      • Alternative Fee Payments
      • Tic-Tac-Toe Demo
    • Consensus
    • Database Storage
    • Proof of Stake
    • Version History
    • Audits
Powered by GitBook
On this page
Export as PDF
  1. Sonic
  2. Build on Sonic

Integrating Staking

PreviousNetwork ParametersNextProgrammatic Gateway

Last updated 1 month ago

© 2025 Sonic Labs

CtrlK

You can build apps on top of Sonic's staking system, such as liquid staking tokens or vaults. All staking operations are managed by the SFC (Special Fee Contract).

  • SFC Address: 0xFC00FACE00000000000000000000000000000000

  • Key Functions:

    • delegate(validatorID): Delegate stake to a validator.

    • undelegate(validatorID, wrID, amount): Begin the withdrawal process.

    • withdraw(validatorID, wrID): Claim unlocked stake after the withdrawal period.

    • pendingRewards(delegator, validatorID): Check claimable rewards.

    • claimRewards(validatorID): Claim pending rewards.

  • Constants Economic parameters like withdrawal period and reward rates are available by calling the constsAddress() on the SFC to get the ConstantsManager contract address.

  • See the API & SDK Reference for the full SFC ABI.