Stablecoin Staking
Stablecoin staking delegates permission to deposit and withdraw stablecoins into approved yield strategies. By constraining which assets and protocols are allowed, you can enable operators to earn yield without exposing the treasury to unvetted contracts or excessive allocation changes.
Goal
Enable trusted operators to stake approved stablecoins for yield while keeping strict asset, protocol, and allocation limits.
Useful for
- Stablecoin-heavy treasuries: Put idle reserves to work with guardrails.
- Finance/ops execution: Delegate routine deposits and withdrawals to a small operator set.
- Program budgets (grants, BD, runway): Park funds in approved strategies until spend.
Configuration
Allowed protocol actions
Select the staking or lending contracts that are permitted. Only these targets can be used by operators.
Asset scoping
Define which stablecoins can be deposited or withdrawn. Keep the list narrow to reduce risk.
Allowances
Set limits on how much of each stablecoin can be deposited or withdrawn within an interval:
| Interval | Refill Period |
|---|---|
| Daily | 24 hours |
| Weekly | 7 days |
| Monthly | 30 days |
| Quarterly | 91 days |
| Yearly | 365 days |
Allowances are optional. Omitting them permits unlimited execution for that asset.
Example setup
A DAO wants to earn yield on USDC and DAI while limiting exposure to a single approved protocol and controlling capital allocation.
Policy configuration:
- Assets: USDC, DAI
- Protocols: Approved protocols for staking
- Allowances: USDC (50,000 monthly), DAI (25,000 monthly)
Result: Operators can allocate stablecoin reserves into the approved strategy up to the monthly caps. Withdrawals remain available for treasury liquidity needs.
Setup steps
- Navigate to Policies and click Create Policy.
- Name the policy (e.g., “Stablecoin Staking”) and assign it to the relevant vaults.
- Add members who should have staking permissions.
- Switch to the Actions tab and click Add Action.
- Select Stake (or the relevant strategy action) as the action type.
- Choose the allowed stablecoins and approved protocol contracts.
- Configure allowances per asset, if needed.
- Click Apply Changes to deploy the policy onchain.
Once applied, assigned members can deposit or withdraw through Pilot or any compatible interface. Each transaction is validated against the policy by the Roles Modifier before execution.