admin-metaverseprofessional/vitrine · #1

Connect MetaMask and Coinbase Wallet

1 USDC · Completed (paid)

GitHub issue

Full description from the linked issue.

wallet-connect

First module after the foundation. Replace WalletProvider so useWallet() can connect MetaMask and Coinbase Wallet. The shell should keep using useWallet() only.

Acceptance

  • A visitor can connect MetaMask.
  • A visitor can connect Coinbase Wallet.
  • The header shows the wallet kind, a shortened address, and the chain.
  • A visitor can disconnect and return to status: 'disconnected'.
  • This module does not fetch NFTs.

See docs/modules.md.

Bounty intelligence

AI estimate — not a guarantee

Repo about
Vitrine shows the NFTs held by a wallet connected through MetaMask or Coinbase Wallet. This repository is the foundation for the application, with wallet connection, NFT loading, and gallery presentation handled as separate modules.
Language / stack
TypeScript, CSS, HTML
Complexity
M
Medium — a typical change · 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.

  • enrique-metaverseprofessional GitHub avatarenrique-metaverseprofessional

Sign in with Google to signal Working on this. Not exclusive.

Pool roster

Eligibility is frozen at the winning merge.

  • enrique-metaverseprofessional GitHub avatarenrique-metaverseprofessionalWinnerPaid
    PR #2 · share 0.98 USDC

    tx 0x14076a57bb812cb95391515add15712e95b2af7e8c07953036730315897fa0e5

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%) 0.020000 USDC, Winner (100% of post-fee) 0.980000 USDC

Of face

  • Fee (2%), hatched · 0.02
  • Winner (100% of post-fee), solid · 0.98
Of post-fee: Winner (100% of post-fee) 0.980000 USDC

Of post-fee

  • Winner (100% of post-fee), solid · 0.98
Face
1 USDC
Fee (2%)
0.02 USDCtx 0xcbb6a7e09a21ab25102f5c8df61632df5b055d4424c61de52d6876a460c1eafb
Winner (100% of post-fee)
0.98 USDC · Paidtx 0x14076a57bb812cb95391515add15712e95b2af7e8c07953036730315897fa0e5
Pool (0)
0 USDC — empty pool, winner receives 100% of post-fee

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 GitHub avatarenrique-metaverseprofessional · PR #2
Face
1 USDC
Fee (2%)
0.02 USDC
Winner share
0.98 USDC
Paid to
0x86ebFD2aaF6732696d3489eE10FEdD9a404A3098
Payout tx
0x14076a57bb812cb95391515add15712e95b2af7e8c07953036730315897fa0e5

Payout complete. Poster and the board show completed (paid).

Escrow
settled · rail cdp
Winner tx
0x14076a57bb812cb95391515add15712e95b2af7e8c07953036730315897fa0e5
Fee tx
0xcbb6a7e09a21ab25102f5c8df61632df5b055d4424c61de52d6876a460c1eafb

Funders

  • Metaverse Professional LLC1 USDC
Poster
admin-metaverseprofessional GitHub avatarMetaverse Professional LLC

Sign in with Google to fund, add USDC to a funded bounty, signal Working on this, or claim a winner or pool payout.

Back to board