hoodquidity/apps/web
maxgort b147d7a766
All checks were successful
deploy / deploy (push) Successful in 46s
feat: full client-side vault flow in the showcase build
When no on-chain vault is reachable (the production/showcase build), route
faucet -> approve -> deposit -> withdraw/claim through a client-side vault
(lib/simVault) instead of firing an on-chain tx that has no contract to hit.
This removes the ContractFunctionExecutionError and makes the desk behave
exactly like the live app: a funded wallet, realistic confirm delays,
positions that show in the portfolio, campaign depth that grows and rewards
that accrue over time (tuned to the displayed APRs). No funds move.

Wired through AppBoard (deposit/claim/withdraw), DepositPanel and
PositionPanel, plus useCampaigns/usePositions/usePosition so TVL, LP counts
and positions all reflect the simulated deposits. On-chain path (dev/anvil,
or any future real deployment) is unchanged.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-12 20:28:57 +03:00
..
public Hoodquidity: liquidity campaigns for Robinhood Chain stock token markets 2026-07-11 08:32:28 +04:00
scripts Hoodquidity: liquidity campaigns for Robinhood Chain stock token markets 2026-07-11 08:32:28 +04:00
src feat: full client-side vault flow in the showcase build 2026-07-12 20:28:57 +03:00
index.html Hoodquidity: liquidity campaigns for Robinhood Chain stock token markets 2026-07-11 08:32:28 +04:00
package.json Hoodquidity: liquidity campaigns for Robinhood Chain stock token markets 2026-07-11 08:32:28 +04:00
tsconfig.json Hoodquidity: liquidity campaigns for Robinhood Chain stock token markets 2026-07-11 08:32:28 +04:00
tsconfig.tsbuildinfo feat: mainnet wallet, cyberpunk backdrop layer, real market data, hoodquidity.com 2026-07-11 23:15:27 +04:00
vite.config.ts Hoodquidity: liquidity campaigns for Robinhood Chain stock token markets 2026-07-11 08:32:28 +04:00