You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Improve the AntSeed-facing AI Credits experience: an intro for users/developers, AntSeed-aligned language (buyer/signer, operator, VPR), remaining UI polish on the consent/source=antseed path, a GoodWallet handoff link in the widget-only webapp view, and a wallet Disconnect control for the standalone AI Credits webapp only.
Problem or opportunity
Embedded AntSeed users often land on Buy/Manage with little orientation. Copy still mixes GoodDollar and AntSeed role names. The source=antseed widget-only view needs a clear path for users who already have GoodWallet, plus any remaining UI polish from the AntSeed review thread.
Separately, the standalone app (apps/ai-credits-web) can connect a wallet via Reown/AppKit but has no in-widget way to disconnect and return to the connect state. Embedded hosts (e.g. GoodWallet) own session lifecycle and must not get a widget-forced disconnect control.
Proposed solution
Intro — Add an Intro tab or first-run card with short instructions for regular users and developers (source copy from Rael’s thread). Link out to AntSeed docs / Manage → API Setup for depth.
Language — Align FAQ, consent, buyer-key, stepper, and manage copy with AntSeed VPR/docs:
Buyer / signing identity (signer) — signs; does not hold funds
Funding wallet / payer — deposits (G$ on Celo in our flow)
Operator — authorized party for gas-bearing Base actions (GoodDollar vault)
VPR / buyer proxy — local router at localhost:8377
GoodWallet link — When ?source=antseed, show “Already have a GoodWallet?” linking to the AI Credits widget on goodwallet.xyz (exact deep link TBD). Related packaging work: GoodWidget Prepare AI Credits Widget for GoodWallet Integration #132.
Disconnect (standalone only) — Add a Disconnect control on the connected AI Credits UI that is shown only when the host opts in (e.g. disconnectOverride), matching the Superfluid campaign widget pattern (disconnectOverride → header/WalletChip). Wire it in apps/ai-credits-web via AppKit disconnect. Do not show Disconnect by default in Storybook embeds, GoodWallet, or other hosts that omit the override.
Feature summary
Improve the AntSeed-facing AI Credits experience: an intro for users/developers, AntSeed-aligned language (buyer/signer, operator, VPR), remaining UI polish on the consent/
source=antseedpath, a GoodWallet handoff link in the widget-only webapp view, and a wallet Disconnect control for the standalone AI Credits webapp only.Problem or opportunity
Embedded AntSeed users often land on Buy/Manage with little orientation. Copy still mixes GoodDollar and AntSeed role names. The
source=antseedwidget-only view needs a clear path for users who already have GoodWallet, plus any remaining UI polish from the AntSeed review thread.Separately, the standalone app (
apps/ai-credits-web) can connect a wallet via Reown/AppKit but has no in-widget way to disconnect and return to the connect state. Embedded hosts (e.g. GoodWallet) own session lifecycle and must not get a widget-forced disconnect control.Proposed solution
localhost:8377?source=antseed, show “Already have a GoodWallet?” linking to the AI Credits widget on goodwallet.xyz (exact deep link TBD). Related packaging work: GoodWidget Prepare AI Credits Widget for GoodWallet Integration #132.disconnectOverride), matching the Superfluid campaign widget pattern (disconnectOverride→ header/WalletChip). Wire it inapps/ai-credits-webvia AppKit disconnect. Do not show Disconnect by default in Storybook embeds, GoodWallet, or other hosts that omit the override.Required states, flows, and behaviors
source=antseed→ widget-only view + GoodWallet link.disconnectOverrideprovided (standalone webapp) → Disconnect visible; on success widget returns to disconnected/connect CTA.disconnectOverride(embed/GoodWallet) → no Disconnect control.Acceptance criteria
source=antseedshows “Already have a GoodWallet?” with confirmed GoodWallet URL.apps/ai-credits-webshows Disconnect when connected; disconnect clears the session back to Connect Wallet.disconnectOverrideis not provided (embed / GoodWallet / default Storybook).source=antseedlink, and standalone disconnect visibility.Additional context
GoodDollar/GoodWidget—packages/ai-credits-widget,apps/ai-credits-webpackages/superfluid-campaign-widget(disconnectOverride,CampaignHeader/WalletChip)Say if you want this applied to GitHub [Feature] AI Credits × AntSeed: intro, terminology, and embed UX #155.