Integrating Staking
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 theConstantsManager
contract address.See the API & SDK Reference for the full SFC ABI.
Last updated