Skip to Content
Example SetupsStablecoin Staking

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:

IntervalRefill Period
Daily24 hours
Weekly7 days
Monthly30 days
Quarterly91 days
Yearly365 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

  1. Navigate to Policies and click Create Policy.
  2. Name the policy (e.g., “Stablecoin Staking”) and assign it to the relevant vaults.
  3. Add members who should have staking permissions.
  4. Switch to the Actions tab and click Add Action.
  5. Select Stake (or the relevant strategy action) as the action type.
  6. Choose the allowed stablecoins and approved protocol contracts.
  7. Configure allowances per asset, if needed.
  8. 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.

Last updated on