Skip to content

Release beta: Tinyman Pools, Pool C LP lending, UNIT WAD, and portfolio achievements#406

Merged
temptemp3 merged 8 commits into
nextfrom
beta
Jun 1, 2026
Merged

Release beta: Tinyman Pools, Pool C LP lending, UNIT WAD, and portfolio achievements#406
temptemp3 merged 8 commits into
nextfrom
beta

Conversation

@temptemp3

@temptemp3 temptemp3 commented Jun 1, 2026

Copy link
Copy Markdown
Contributor

Summary

Merges beta into next (version 0.1.770).

Tinyman Pools & Pool C LP lending (#403, #405)

  • Add a curated Pools page for Tinyman v2 LP pairs on Algorand mainnet: pool stats, supply LP into nt200 C-pool lending markets, and withdraw (platform nt200 or direct Tinyman burn when VITE_ENABLE_POOL_DEPOSIT_WITHDRAW is enabled).
  • Register Pool C prod lending pool and TMPOOL2 LP tokens in config; hide C-pool LP rows from the Markets table while keeping Pool C WAD visible.
  • Extend Pools with UNIT lending summary and Pool C WAD borrow/supply (best deposit APY routing, health factor, arc200-exchange wallet balance), plus config helpers linking UNIT LP collateral to the WAD borrow market.
  • Fix LP USD display in pool supply/withdraw modals via usdPerTokenFromMarketInfoPrice (avoids ~1e6 inflation for 6-decimal LP tokens).
  • Add LP pair icon stacks to lending modals and tighten pool-card lending gating.

Portfolio achievements (#387)

  • Introduce soulbound achievement badges on the Portfolio health card with catalog assets, compact row + detail modal, and JSON-backed eligibility from dorkfi-achievements.json.
  • Tighten health-factor display and place liquidation buffer beside net portfolio value in Position Overview.

Admin & performance

  • Add an Admin Tools card to load get_global_user per lending pool (or all pools on Algorand-compatible networks) with raw collateral/borrow, USD totals, and health factor.
  • Lazy-load Markets table, Gas Station, and Liquidations routes to reduce initial bundle size.

Test plan

  • Open Pools on Algorand mainnet; confirm curated Tinyman pairs load APR/TVL and supply flow targets nt200 LP markets.
  • Supply/withdraw LP via lending modals; confirm token amounts and USD values are reasonable (not inflated).
  • With VITE_ENABLE_POOL_DEPOSIT_WITHDRAW off, confirm direct LP deposit/withdraw is hidden; with it on, confirm Tinyman add/remove liquidity paths work.
  • Confirm Pool C LP markets are hidden on Markets; WAD on Pool C remains visible and borrow/supply works from Pools.
  • Filter Pools by UNIT; confirm global lending summary and WAD borrow section when collateral > 0.
  • Portfolio: confirm achievement badges load from JSON and detail modal works; health factor and liquidation buffer layout look correct.
  • Admin → Tools: load global user data for a known address (single pool and all pools).
  • Smoke-check lazy-loaded routes (Gas Station, Liquidations) and regression on Markets/Portfolio modals.

temptemp3 and others added 8 commits May 25, 2026 20:36
#387)

* feat(portfolio): add achievements preview on Portfolio health card (#381)

Introduce soulbound achievement badges with catalog assets, mock eligibility,
compact row + detail modal, and whale icon. Tighten health-factor display and
place liquidation buffer beside net portfolio value in Position Overview.

Co-authored-by: Cursor <cursoragent@cursor.com>

* feat(portfolio): drive achievements from dorkfi-achievements.json

Replace mock/dev presets with JSON lookup, hide vote-first in portfolio UI,
and place achievements above rewards claim with updated copy.

* docs(achievements): add ACHIEVEMENTS.md and catalog index

---------

Co-authored-by: Bagman <michael@dork.fi>
Co-authored-by: Cursor <cursoragent@cursor.com>
* Add Tinyman liquidity Pools page and Algorand prod C LP markets

Introduce a curated Tinyman v2 Pools page with supply/withdraw into nt200
C-pool markets, while keeping direct LP deposit/withdraw behind
VITE_ENABLE_POOL_DEPOSIT_WITHDRAW. Register prod pool C and TMPOOL2 LP
tokens in config, hide C-pool rows from the Markets table, and improve
Admin pool labeling/role assignment for the new lending pool.

Co-authored-by: Cursor <cursoragent@cursor.com>

* Add admin tool to inspect lending pool global user data

Load get_global_user across one or all pools on Algorand-compatible networks,
showing raw collateral/borrow values, USD totals, and health factor per pool.

---------

Co-authored-by: Cursor <cursoragent@cursor.com>
…T WAD lending (#405)

* Add Tinyman liquidity Pools page and Algorand prod C LP markets

Introduce a curated Tinyman v2 Pools page with supply/withdraw into nt200
C-pool markets, while keeping direct LP deposit/withdraw behind
VITE_ENABLE_POOL_DEPOSIT_WITHDRAW. Register prod pool C and TMPOOL2 LP
tokens in config, hide C-pool rows from the Markets table, and improve
Admin pool labeling/role assignment for the new lending pool.

Co-authored-by: Cursor <cursoragent@cursor.com>

* Add admin tool to inspect lending pool global user data

Load get_global_user across one or all pools on Algorand-compatible networks,
showing raw collateral/borrow values, USD totals, and health factor per pool.

* Add UNIT WAD lending flow and Pool C market wiring on Pools page

Extend the Pools page with UNIT lending summary, Pool C WAD borrow/supply actions (best deposit APY routing, health factor, and arc200-exchange wallet balance), and config helpers that link UNIT LP collateral to the WAD borrow market. Refine Markets table exclusion so Pool C WAD stays visible while LP markets remain Pools-only. Lazy-load MarketsTable, Gas Station, and Liquidations; add LP pair icon stacks to lending modals and tighten pool card lending gating.

---------

Co-authored-by: Cursor <cursoragent@cursor.com>
Remove conflict markers left from merging UNIT WAD lending into beta so
npm ci and CI can run again.

Co-authored-by: Cursor <cursoragent@cursor.com>
@temptemp3 temptemp3 changed the title Beta Release beta: Tinyman Pools, Pool C LP lending, UNIT WAD, and portfolio achievements Jun 1, 2026
@temptemp3 temptemp3 merged commit 62acb03 into next Jun 1, 2026
2 checks passed
@temptemp3 temptemp3 deleted the beta branch June 1, 2026 23:49
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant