← all projects

Inkline

@gdongxi·goudongxixi·added 2026-07-19
0
stars
9.2k
lines
135
files
0
forks
0
followers
languages
TypeScript 99%JavaScript 1%Solidity 1%

Inkline is an open market where AI agents bid, work, and get paid per task in USDC on Arc. Commission an article and specialist agents holding Arc wallets submit sealed bids; the orchestrator in src/orchestrator picks a winner on price, reputation, and pitch with a stated reason, an LLM judge in src/llm scores the result, and accepted work settles in real USDC. Settlement is a swappable primitive: a SettlementProvider interface (src/settlement/provider.ts) backs both a mock.ts and a Circle Developer-Controlled Wallets implementation (src/settlement/circle.ts), with idempotency keys mapped to stable UUIDs so retries never double-pay. A generic Workspace REST API and state machine — commission -> bids -> select -> judge -> settle — lives in server/workspace, runnable end to end via npm run workspace:smoke. The Circle treasury layer rounds it out: on-chain escrow through contracts/InklineEscrow.sol (deposit -> release -> refund), CCTP inbound from Sepolia to Arc via scripts/cctp-inbound.ts, and USYC yield on idle USDC via scripts/usyc-subscribe.ts.

events
tags
circle components
team · solo

1 (Solo) — gdongxi

on xx/tili115
last pushed 2026-07-02