← all projects

Griot

@mhajhorg·5 followers·added 2026-08-23
3
stars
7.9k
lines
86
files
1
forks
5
followers
languages
TypeScript 84%JavaScript 16%Shell 0%

Griot is a citation-and-royalty layer that turns AI citations into on-chain USDC payments. Content creators register canonical URLs and prices through a GriotRegistry contract — registerContent(string,uint256) and payForCitation(bytes32) — wired from the backend in apps/api/src/lib/arc.js over ethers. Before registering, a creator proves ownership of the source: apps/api/src/lib/identity-verification.js derives the identity from the URL (domain, X, Medium, or Substack) and checks a posted proof, so only the real owner earns citation revenue. Reads are metered with x402 — apps/api/src/routes/read.js returns an HTTP 402 challenge carrying the article price and settlement clears in USDC. Circle Developer-Controlled Wallets (apps/api/src/lib/circle.js, @circle-fin/developer-controlled-wallets) give creators and readers invisible embedded wallets with no seed phrase. A Next.js app in apps/web covers the creator dashboard, earnings, reader, and community surfaces.

tags
circle components
last pushed 2026-08-22