admin-metaverseprofessional/vitrine · #10
Show all NFTs held by the connected wallet
3.33 USDC · Completed (paid)
GitHub issue
Full description from the linked issue.
Load and show every NFT the connected wallet holds.
The wallet module is already in the repo. This issue covers nft-holdings and gallery.
Acceptance:
- Given a connected MetaMask or Coinbase Wallet session, load the NFTs held by that address.
- Cover every chain in
src/shared/chains.ts: Ethereum, Base, Polygon, Arbitrum, and Optimism. useNftHoldings()returnsNftHoldingvalues for that address./galleryrenders one card per holding: image, name, collection, and chain.- With no wallet session, keep the empty state.
- With a session and zero holdings, say that the cabinet is empty.
Bounty intelligence
AI estimate — not a guarantee
- Repo about
- Vitrine is a repository that serves as a foundation for showing NFTs held by a wallet connected through MetaMask or Coinbase Wallet. It separates wallet connection, NFT loading, and gallery presentation into distinct modules.
- Language / stack
- TypeScript, CSS, HTML
- Complexity
- L
- Large — broader or trickier · AI estimate — not a guarantee
Parallel hunt is coordination only. Optional Working on this does not move money and is not exclusive. Merge is still truth: the winner is the author of the merged pull request that closes the funded issue.
Working on this
Optional, non-exclusive signal. Many hunters can work the same bounty. It does not change eligibility or money.
Sign in with Google to signal Working on this. Not exclusive.
Pool roster
Eligibility is frozen at the winning merge.
Payout breakdown
Frozen 85/15 of post-fee (ADR 0003). Winner Claim pays winner + fee only. Each pool participant Claims their equal share when they have a Settings payout wallet. Already-paid shares show Paid. Unlinked or wallet-less members stay retryable; their share is not redistributed.
Of face
- Fee (2%), hatched · 0.0666
- Winner (≈83.3%), solid · 2.77389
- Pool (≈14.7%), dotted · 0.48951
Of post-fee
- Winner (85%), solid · 2.77389
- Pool (15%), dotted · 0.48951
- Face
- 3.33 USDC
- Fee (2%)
- 0.0666 USDCtx 0x91f88952d191d698ce9715ffe9a7aba0ce4c72a0e8fe5bbb117d284ff90b7701
- Winner (≈83.3%)
- 2.77389 USDC · Paidtx 0x31ea72499cc6a05513aad7e5d112b567f2b021878f93bee83b8c712acf5ce3fe
- Pool (≈14.7%)
- 0.48951 USDC
- Each pool member
- 0.48951 USDC × 1
- Pool · enrique-lb
- 0.48951 USDC · Paidtx 0xa4b62da4f2fc76a793551ef8821558a3bc382324671085baa37976b0a59f8b87
Winner claim
Eligible winner only: the merged pull request author claims their winner share + the 2% platform fee to the Base wallet saved in Settings. Pool members claim their own frozen shares separately. Missing pool wallets do not block the winner.
- Claim
- Paid
- Hunter
enrique-metaverseprofessional · PR #11
- Face
- 3.33 USDC
- Fee (2%)
- 0.0666 USDC
- Winner share
- 2.77389 USDC
- Paid to
- 0x86ebFD2aaF6732696d3489eE10FEdD9a404A3098
- Payout tx
- 0x31ea72499cc6a05513aad7e5d112b567f2b021878f93bee83b8c712acf5ce3fe
Payout complete. Poster and the board show completed (paid).
- Escrow
- settled · rail cdp
- Winner tx
- 0x31ea72499cc6a05513aad7e5d112b567f2b021878f93bee83b8c712acf5ce3fe
- Fee tx
- 0x91f88952d191d698ce9715ffe9a7aba0ce4c72a0e8fe5bbb117d284ff90b7701
Funders
- Metaverse Professional LLC3.33 USDC
Sign in with Google to fund, add USDC to a funded bounty, signal Working on this, or claim a winner or pool payout.

