← Back to search
100
Agent Ready
Agentic Readiness Score
+25 llms.txt +20 ai-plugin
ai-tools apiai-pluginmcpai-friendlyaiecommercedevtoolsllms-txtopenapi

Agentic Signals

📄
Found
🤖
Found
📖
OpenAPI Spec
Found
🔗
Structured API
Found
🏷
Schema.org Markup
Found
MCP Server
Found

Embed this badge

Show off your agentic readiness — the badge auto-updates when your score changes.

Agentic Ready 100/100

            

llms.txt Content

# Clicks Protocol > Agent commerce settlement router on Base ## What This Is Clicks Protocol is an agent commerce settlement router on Base. When an AI agent receives USDC, Clicks keeps working capital liquid and routes the idle slice into Aave V3 or Morpho via a programmable treasury split. Default is 80% liquid and 20% routed to yield. No lockup. Withdraw anytime. ## The Problem It Solves AI agents hold USDC between transactions. That USDC sits idle earning nothing. Stablecoin issuers (Circle, Tether) earn $12B+ annually from this float. Clicks gives that yield back to the agents. ## Quick Start Install the SDK: ``` npm install @clicks-protocol/sdk ``` Activate yield in 3 lines: ```typescript import { ClicksClient } from '@clicks-protocol/sdk'; const clicks = new ClicksClient(signer); await clicks.quickStart('1000', agentAddress); // Result: 800 USDC liquid, 200 USDC routed through treasury yield ``` ## SDK Methods | Method | Description | Type | |--------|-------------|------| | quickStart(amount, agentAddress, referrer?) | Register + approve + first payment split. `referrer` is reserved unless explicit referral flow is used | Write | | registerReferralWithSig(agentAddress, referrerAddress, deadline, signature) | Register explicit referral attribution after treasury setup | Write | | quickStartWithReferral(amount, agentAddress, referrerAddress, deadline, signature) | Convenience wrapper: treasury setup, then referral attribution attempt | Write | | registerAgent(agentAddress) | Register an AI agent, caller becomes operator | Write | | receivePayment(amount, agentAddress) | Split USDC payment 80/20 | Write | | withdrawYield(agentAddress, amount?) | Withdraw principal + earned yield | Write | | approveUSDC(amount) | Approve splitter to spend USDC | Write | | setOperatorYieldPct(pct) | Set custom yield split 5-50% | Write | | simulateSplit(amount, agentAddress) | Preview payment split without executing | Read | | getAgentInfo(agentAddress) | Get registratio

OpenAPI Spec (preview)

{ "openapi": "3.1.0", "info": { "title": "Clicks Protocol API", "description": "Agent commerce settlement router on Base. Split incoming USDC into liquid operations and routed yield with programmable treasury policy, explicit referral attribution support, and no lockup.", "version": "1.0.0", "contact": { "name": "Clicks Protocol", "url": "https://clicksprotocol.xyz", "email": "hello@clicksprotocol.xyz" }, "license": { "name": "MIT", "url"