← all projects

Karwan

✨ standalone
@Iziedking·Iziedking·54 followers·added 2026-07-19·updated 2026-07-27
11
stars
289k
lines
1,163
files
0
forks
54
followers
languages
TypeScript 94%Solidity 5%JavaScript 1%HTML 0%Shell 0%

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.

✨ Standalone repo — reusable primitives extracted into a dedicated, forkable repository.
events
tags
circle components
builder bio

Blockchain expert//JS//Sol//Data Analyst @NERC 🪿

team · 4 builders

4 — Israel Dominic | Emmanuel Ibeawuchi | Monica Adedoyin | Grachi blessing

on xx/Iziedking
repo description

Cross-border settlement for SME trade. Milestone escrow, portable reputation, agent matching.

last pushed 2026-09-08