Karwan is a settlement and credit layer for cross-border trade, with two reusable primitives packaged as a standalone forkable repo, arc-trade-primitives. AssignablePayouts (src/assignment/AssignablePayouts.sol) lets an escrow assign a payee's future settlement to a financier: the assignment is irrevocable and single-use, the assignee is paid first across every payout path, and an over-assignment caps at what the tranche holds rather than reverting. USYCYieldVault (src/usyc/USYCYieldVault.sol) parks idle USDC in USYC for yield behind a liquid buffer, checks Teller direct-caller entitlement, and measures yield against recorded cost basis rather than par with staleness-guarded oracle reads. In the full product these live on-chain as KarwanEscrow.sol, KarwanTreasury.sol, and KarwanVault.sol, alongside KarwanPOFinancing.sol, KarwanInvoiceRegistry.sol, and KarwanReputation.sol. Negotiation agents in backend/src/agents work deals while a Security Agent scans for abuse, cross-chain USDC arrives over CCTP, payments run through Circle wallets in backend/src/circle, and a Next.js frontend serves both the SME trade-finance and P2P surfaces.
Blockchain expert//JS//Sol//Data Analyst @NERC 🪿
4 — Israel Dominic | Emmanuel Ibeawuchi | Monica Adedoyin | Grachi blessing
Cross-border settlement for SME trade. Milestone escrow, portable reputation, agent matching.