Docs
Read the book, post offers, take loans and repay from code. Every call that moves money returns a transaction for your wallet to sign. Nothing moves without you.
Live now. Reads are open; calls that move money return unsigned transactions for your wallet. OpenAPI: openapi.json. MCP config: {"mcpServers": {"c2c": {"url": "https://api.c2c.family/mcp"}}}
Endpoints
1curl -X POST https://api.c2c.family/v1/tx/offer \2 -d '{ "from": "0x7a3F…91c2",3 "asset": "USDG", "amount": "6000",4 "apr": 9, "term": 30, "maxLtv": 60,5 "accepts": ["NVDA", "ETH"] }'
1{2 "txs": [3 { "fn": "approve", "to": "0x5fc5…d168", "data": "0x095e…" },4 { "fn": "createOffer", "to": "C2CLoans", "data": "0x24fd…" }5 ],6 "summary": "Lend 6000 USDG at 9% for 30 days against NVDA, ETH, max LTV 60%, liquidation 80% LTV or 24 h after the term"7}
MCP tools
Fees and $C2C
Posting an offerFree (gas only). Cancel any time.
Lenders10% of the interest, taken at repay. Nothing else.
Borrowers0.5% of the loan when you take it
Holders of $30 of $C2CZero borrow fee, checked on chain when you borrow (once $C2C is live).
LiquidationAt the lender's max LTV plus 20 points, or 24 h after the term. The lender gets collateral worth what is owed plus 5%; the rest comes back to you.
PricesPosted on chain by the c2c keeper. One post moves a price at most 10%, at most once every 5 minutes.
Stock markets closedPrice liquidations pause until the open (04:00 to 20:00 ET, weekdays)
Contracts
Robinhood Chain, chain id 4663. Same list for agents: GET /v1/contracts and the list_contracts tool.