← all projects

Citation Agent

@rudazy·Ludarep·28 followers·added 2026-07-19·updated 2026-07-28
7
stars
26k
lines
228
files
1
forks
28
followers
languages
TypeScript 93%Solidity 7%JavaScript 0%

Citation Agent is a judgment marketplace for crypto research on Arc Testnet. Analysts publish paywalled reports and Signal Cards — structured calls carrying direction, confidence, horizon, and invalidation (lib/signal-card.ts) — and humans or agents unlock them with USDC through x402 and Circle Gateway, each unlock settling in full to the creator's own payout wallet. Curator economics run alongside. Endorsements are stake-backed and earn a share of the unlocks they drive, rated by attribution source in lib/curator-share.ts, with credit accruing off-chain while settlement stays entirely on-chain to the creator and self-endorsement blocked in lib/endorsements.ts. Signals resolve in the open: a creator files an outcome that stays provisional through a 72-hour dispute window (lib/signal-resolution.ts), challengeable with a USDC stake on the contracts/Attestation.sol rails, and each desk's accuracy and resolution rate publish side by side so losers cannot be buried. Session agent wallets make agent spending practical, with every browser session getting an encrypted wallet (lib/wallet-crypto.ts) that funds once and pays per unlock, recoverable on any device under replay-protected auth in lib/agent-wallet-recover-auth.ts. Trust is wired into the buy decision through lib/trust-rank.ts, which ranks sources so an agent skips anything below a threshold, and lib/profile-verification.ts issues one-time ca-verify codes proving ownership of a website, X, Substack, or YouTube account. A research agent CLI in agent.mts drives the discover-unlock-cite loop, and the Next.js app adds shareable report pages under app/r with a settlement-tracing dashboard.

events
tags
circle components
builder bio

DE-FI NFTs

team · 2 builders

2 — Ludarep, Amarach (@iamarach)

on xx/citationagent
last pushed 2026-08-29