Skip to main content

Staking

About

Staking lets you supply (deposit) and withdraw assets to/from the Compound protocol directly from Extra Wallet.
A left-side table shows supported collateral markets and your supplied balance per token; the right-side panel is the action form (select token, enter amount, deposit/withdraw).

Staking overview

Key features

  • Token & chain picker (only tokens available on the chosen account’s chain)
  • Deposit and ➖ Withdraw in one place
  • Simulate transactions before signing (Tenderly)
  • Password-gated signing; private keys never leave the signer surface

How to Use

1. Pick wallet & account (optional)

When the module opens, your default wallet/account is selected.
Use the selector to switch wallets; hover a wallet to see its accounts. Non-EVM accounts are disabled; Imported accounts are labeled.

Account selector

2. Review available markets

The left table lists supported tokens with four columns:

  • Collateral Asset – token and its amount in wallet (e.g., USDC • 1.30 in wallet)
  • Balance – amount currently supplied to Compound for this account
  • Earnings – the current APY for the market
  • ActionsDeposit (always), Withdraw (shows when you have a supplied balance)

Markets table

3. Choose token & amount

On the right panel, choose the token from the dropdown and enter the amount.
Your wallet balance for the selected token is shown under the selector.

Action form

Token selector: first pick the chain (limited to chains of accounts added to the selected wallet), then pick a token available on that chain.

Chain & token selector

4. Deposit or Withdraw

The primary button reflects the action chosen in the table (e.g., Deposit or Withdraw).
Once a valid amount is entered, click the button to open Sign transaction modal.

Sign modal

After the modal is opened you can:

  • Simulate — run a Tenderly simulation to preview transaction result.
  • Sign — sign and submit the transaction. You’ll be prompted for your portfolio password.

After a simulation, you’ll see the success/failure status and a link to the full Tenderly page with more details, and a Re-simulate option.

5. Result

If the transaction completes successfully:

  • Deposit — your supplied Balance for that token increases.
  • Withdraw — your supplied Balance decreases; tokens return to your wallet.

Notes & tips

  • Approvals: Some tokens require approval before the first deposit; you’ll be prompted automatically.
  • Gas & Speed: Chain fees and confirmation times depend on the chosen chain.
  • MAX button: Use MAX in the form to quickly populate the available wallet balance.
  • Visibility: Withdraw appears only for markets where you have a non-zero supplied balance.

Security & privacy

  • Quotes/market data and simulations may query third-party APIs/RPCs (e.g., protocol indexers, Tenderly). These requests use public data only.
  • All password prompts are rendered in the signer’s separate-origin iframe. Mnemonics and private keys never leave the signer surface.

FAQ

Why is the button disabled/missing?
Check that you’ve selected a token, entered an amount, and have enough wallet balance (for deposit) or supplied balance (for withdraw).

Why don’t I see my token?
Only tokens supported by Compound on the current chain are shown, and only for EVM accounts.

Can I simulate without sending?
Yes. Use Simulate first; you can cancel or tweak details before signing.

Developer Info

  • Built and maintained by the Extra Wallet team.
  • Source: Extra Wallet