Skip to content

Repository files navigation

ChainCard

Digital business cards, verified on Robinhood Chain.

Live site: https://chaincard-rh.vercel.app

What it is

ChainCard lets anyone claim an on-chain business card: a unique @handle minted as an NFT on Robinhood Chain, carrying your name, title, and links, with a QR code that resolves to your card. Cards can be listed and sold on the built-in marketplace, priced in ETH.

  • Claim: mint a card with a unique handle (mint fee in ETH)
  • Profile: card owner can update display name, title, and link URI
  • Marketplace: list, delist, and buy cards; small protocol fee on sales
  • Chain: Robinhood Chain (testnet first, chainId 46630)

Repo layout

  • index.html: site structure, forms, dialogs, and metadata.
  • styles.css: the responsive ChainCard design system.
  • app.js: wallet connection, contract reads/writes, marketplace, and card-management flows.
  • contract/CardRegistry.json: deployed contract address and ABI used by the frontend.
  • docs/index.html: docs page (how it works, contract info, FAQ).

Local dev

Serve the folder with any static server, then open the local URL. The app loads its contract configuration from contract/CardRegistry.json, so opening the file directly is not supported.

Deploy

Deployed on Vercel:

npx vercel deploy --yes --prod

Contracts

CardRegistry (ERC-721): claim/mint with unique handle, profile storage, marketplace with fee bps, and owner rescue path. The deployed Robinhood Chain testnet address and full ABI live in contract/CardRegistry.json.

Status

  • Responsive ChainCard frontend
  • CardRegistry contract on Robinhood Chain testnet
  • Live contract reads, handle availability, and wallet connection
  • Claim, buy, edit, list, and delist flows
  • Shareable card links and QR codes
  • Mainnet

About

ChainCard: digital business cards on Robinhood Chain

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages