From 937c68dd4cf92a3ff814d2750b65f26286ade601 Mon Sep 17 00:00:00 2001 From: SovereignAgent Date: Tue, 10 Mar 2026 12:43:46 +0300 Subject: [PATCH 1/2] docs: Add FAQ about claiming staking rewards Add new FAQ explaining how users can claim staking rewards and withdraw them from Seamless Vaults. This addresses a gap in the existing documentation where users weren't clear on the process of claiming rewards and the relationship between the Staking tab and Dashboard tab. The new FAQ is inserted as Question 3, with subsequent questions renumbered accordingly. --- .../staking/components/StakingDetails.tsx | 33 +++++++++++++++---- 1 file changed, 27 insertions(+), 6 deletions(-) diff --git a/src/app/v3/pages/landing-page/tabs/staking/components/StakingDetails.tsx b/src/app/v3/pages/landing-page/tabs/staking/components/StakingDetails.tsx index 7525ee06d..06316368d 100644 --- a/src/app/v3/pages/landing-page/tabs/staking/components/StakingDetails.tsx +++ b/src/app/v3/pages/landing-page/tabs/staking/components/StakingDetails.tsx @@ -48,6 +48,27 @@ export const StakingDetails: React.FC = () => { {/* QUESTION 3 */} + + How can I claim staking rewards? +
+
+ + When you earn staking rewards, they will appear as smUSDC, smWETH, or smcbBTC. You can claim them + directly from the Staking tab. +
+
+ After claiming, go to the Dashboard tab, where you'll see these rewards as active positions in their + respective Seamless Vaults (e.g., smUSDC = Seamless USDC Vault). From the Dashboard, you can withdraw + any portion of your rewards at any time. +
+
+ Note: Rewards continue to earn yield until you withdraw them. +
+
+
+
+ + {/* QUESTION 4 */} How often can I claim staking rewards?
@@ -60,7 +81,7 @@ export const StakingDetails: React.FC = () => {
- {/* QUESTION 4 */} + {/* QUESTION 5 */} How do I unstake SEAM?
@@ -77,7 +98,7 @@ export const StakingDetails: React.FC = () => {
- {/* QUESTION 5 */} + {/* QUESTION 6 */} What happens after the 7-day cooldown expires?
@@ -92,7 +113,7 @@ export const StakingDetails: React.FC = () => {
- {/* QUESTION 6 */} + {/* QUESTION 7 */} Do I continue to earn staking rewards during the unstake cooldown period? @@ -104,7 +125,7 @@ export const StakingDetails: React.FC = () => { - {/* QUESTION 7 */} + {/* QUESTION 8 */} Why is there a cooldown period and unstaking windows?
@@ -119,7 +140,7 @@ export const StakingDetails: React.FC = () => {
- {/* QUESTION 8 */} + {/* QUESTION 9 */} What does it mean to be “slashed”?
@@ -135,7 +156,7 @@ export const StakingDetails: React.FC = () => {
- {/* QUESTION 9 */} + {/* QUESTION 10 */} Where can I learn more?
From d3ad24ad518e23610332f976e1266691bb04c625 Mon Sep 17 00:00:00 2001 From: SovereignAgent Date: Tue, 10 Mar 2026 16:18:27 +0300 Subject: [PATCH 2/2] docs: fix typos in mapVaultData.ts comment --- src/app/data/morpho/mappers/mapVaultData.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/app/data/morpho/mappers/mapVaultData.ts b/src/app/data/morpho/mappers/mapVaultData.ts index a044a6bb4..04572ffdf 100644 --- a/src/app/data/morpho/mappers/mapVaultData.ts +++ b/src/app/data/morpho/mappers/mapVaultData.ts @@ -25,7 +25,7 @@ export function mapVaultData(vault: FullVaultInfoQuery["vaultByAddress"], vaultT }); const totalAssetsUsd = formatToDisplayable(state?.totalAssetsUsd ?? 0); const netApy = formatToDisplayable((state?.netApy ?? 0) * 100); - const curator = config?.curator; // state?.curator; TODO morpho: how to get name of curetor from adress? + const curator = config?.curator; // state?.curator; TODO morpho: how to get name of curator from address? const feePercentage = formatToDisplayable((state?.fee ?? 0) * 100); const allocation = state?.allocation ?? []; const collateralLogos = allocation