How to Stake USDca
Staking USDca enables holders to receive the protocol's generated yield
Last updated
Staking USDca enables holders to receive the protocol's generated yield
Last updated
Users in permitted jurisdictions can stake & unstake USDca/sUSDca with CAMP via our UI.
Using the UI, the staking & unstaking USDca /sUSDca user workflow is:
The user requests to stake/unstake USDca /sUSDca via our dApp interface by clicking "Stake"/"Unstake", which pops up their selected wallet to sign the requested transaction.
After the user signs the transaction with their wallet, the transaction is submit to the blockchain.
Upon successful confirmation of the transaction, the user receives sUSDca /USDca as their USDca /sUSDca is atomically swapped.
Important to Note
Users do NOT need to do anything but hold sUSDca to receive yield.
Yield is not paid directly to sUSDca holders; rather, it accumulates within the staking contract, which results in the "value" of sUSDca rising over time. Users are able to unstake their sUSDca at any time, at which point they receive an amount USDca reflecting the staked amount plus any increase in value of sUSDca from the time the user staked until unstaking.
The amount of sUSDca a user will receive when staking USDca will depend on the current value of sUSDca. At launch the value will be 1 sUSDca = 1 USDca , but sUSDca is expected to slowly increase in value as protocol yield is transferred into the Staking smart contract.
Therefore, while a staker might receive less sUSDca than USDca staked, the value of the sUSDca will always be equal to or greater than the USDca you staked.
This is because we have implemented sUSDca using a token vault mechanism to provide protocol yield to permitted users. This mechanic is similar to .