Skip to content

Umbrella Staking Support #2320

Open
Open

Description

@foodaka

Support for umbrella staking in the UI

  • Stake modal state on the button when there are no staking positions
  • Cooldown in the row
  • Support for mobile devices
  • Fix loading states on load
  • Fix search by assets
  • Invalidate Queries after staking
  • Claim and multiclaim
  • Fix Sorting - Mark
  • Fix Icons for waTokens - Mark
  • Missing amount received on amount redeem for interest accrural. Method on waToken on previewRedeem() - grothem
  • Borrow balance protection when staking with aTokens(check borrowing component or withdrawl logic(max amount to withdraw) - Mark
  • Contract Fixes from feedback - Joaquin
  • Withdraw should be more highlighted so user knows they can exit
  • Move services to utilities
  • Allow filter by my assets only - Mark
  • Claim needs USD value - Joaquin
  • Add to wallet does not work given 11 contract - grothem
  • Add 'no account connected' view/page
  • Incorrect amount sent to transaction. Signature had amount lower than that on transaction. Approval was not enough
  • redeem without atoken.
  • issue with latest address book.
  • if you dont have a stake balance but you have rewards - Mark H
  • missing aggregate on APY? aToken APY in addition to rewardToken APY

Activity

  1. added
    featureNew feature or request
    new issueThis issue has not been triaged by the core team yet
    on Jan 23, 2025
  2. shivam-V8 commented on Oct 12, 2026

    @shivam-V8

    This looks implemented on main and can probably be closed.

    Umbrella staking has a page and a full set of flows:

    • pages/staking.page.tsx renders UmbrellaHeader plus the stake-assets list, and mounts UmbrellaStakeModal, StakeCooldownModal, UnStakeModal and UmbrellaClaimModal.
    • src/modules/umbrella/ holds the flows: stake (UmbrellaModal / UmbrellaActions), cooldown (StakeCooldownModal / StakeCooldownActions), unstake (UnstakeModal / UnstakeModalActions, covering RedeemType.ATOKEN | NATIVE | NORMAL) and claim (UmbrellaClaimModal / UmbrellaClaimActions).
    • Data comes from src/hooks/stake/useUmbrellaSummary.ts and UmbrellaStakeDataService, and the actions call the real SDK services rather than stubs.

    So a user can stake (underlying, aToken or stata asset), start cooldown, unstake and claim rewards today. One known gap is tracked separately in #3124 (the header's claim-all button was dropped by the uplift), which has a fix open in #3125.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    featureNew feature or requestnew issueThis issue has not been triaged by the core team yet

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions