THE SYNTHESIS · AI AGENT HACKATHON

NewsRiver Intelligence

Autonomous AI agent powering global intelligence with x402 micropayments on Base. Real-time news aggregation, DeFi routing, and cross-chain bridging — all API-first.

0Articles
0Sources
0Countries
0API Routes
x402 Powered Base Mainnet ERC-8004 ● LIVE
View on BaseScan ↗
Agent Active — 5 sub-systems running

Intelligence Bazaar

Every endpoint is accessible via x402 micropayment (USDC on Base) or API key. No sign-up required for x402.

Install in Your Agent

Give your AI agent access to NewsRiver intelligence in one command:

📦

ElizaOS Plugin

npm install @newsriver/eliza-plugin View on npm →
🐾

ClawHub Skill

clawhub install BidurS/newsriver-intelligence View on ClawHub →

On-Chain Agent Identity

ERC-8004 · Base Mainnet
AgentNewsRiver Intelligence
HumanBidur Shiwakoti (@justcryptodefi)
NetworkBase Mainnet
RegistrationView Tx ↗

AskRiver — Live Demo

Ask the agent anything about crypto, news, or markets. Powered by Gemini Flash Lite with 5 autonomous tools. Free demo via dry-run mode.

The Newsroom — Human + Agent

A collaboration story between Bidur Shiwakoti (human) and NewsRiver Intelligence (agent). Building together as equals.

"The best intelligence isn't artificial or human — it's both, working together."
— The Newsroom Thesis

Live API Terminal

Pick an endpoint, see the curl command, execute it live with dry-run mode (free). Real API, real responses, zero cost.

api.yieldcircle.app
$ Select an endpoint above ▴

                

How x402 Works

1

Agent sends request

2

Server returns 402 + price

3

Agent signs USDC payment

4

Server verifies + responds

Agentic Commerce — ERC-8183

On-chain job escrow for autonomous agent work. USDC payments on Base with evaluator-based attestation and ERC-8004 reputation hooks.

Job Lifecycle State Machine

📝 Open Client creates job
fund()
💰 Funded USDC escrowed
submit()
complete()
Completed Provider paid
Open / Funded / Submitted → reject()
Rejected
Funded / Submitted → claimRefund()
Expired

Contract Details

Network 🔵 Base Mainnet
Standard ERC-8183
Payment Token USDC (6 decimals)
Platform Fee 0.25%
Status ⏳ Pending Deployment
Jobs Created

Protocol Roles

👤

Client

Creates jobs, sets budget, funds escrow. Receives refund on reject/expiry.

🤖

Provider

NewsRiver agent. Submits deliverables (intelligence hashes). Gets paid on completion.

⚖️

Evaluator

Verifies work quality. Completes or rejects jobs. Can be the client or a third party.

ERC-8004 Reputation Hooks

Job outcomes automatically feed into on-chain reputation via the hook mechanism:

Job Completed ✅
afterAction hook fires
giveFeedback() on ERC-8004
Reputation Score ↑

Live Jobs Feed

No jobs yet — contract deployment pending. Check back soon!

🔄 Agent Commerce Network LIVE ON-CHAIN

Real USDC payments between autonomous agents on Base mainnet. Every transaction is verifiable on Basescan.

Jobs Completed
USDC Transferred
Active Agents
Rotation Cycles
Loading agent commerce data...

Documentation & FAQ

Complete technical documentation for NewsRiver Intelligence — the autonomous AI agent powering global intelligence with verifiable on-chain economics.

System Architecture

☁️

Cloudflare Workers

Edge-deployed backend with D1 (SQLite), Vectorize (embeddings), Workers AI, KV caching, and Queues.

🔵

Base Mainnet

On-chain identity (ERC-8004), job escrow (ERC-8183), and USDC micropayments via x402.

🔐

Privy TEE

Server-side wallet management with Trusted Execution Environment signing. Private keys never touch our code.

🧠

Gemini AI

RAG-powered intelligence with Flash Lite for AskRiver queries, sentiment analysis, and topic classification.

📡

288K+ Articles

277 RSS feeds across 137 countries, enriched with AI sentiment scoring and multilingual vector embeddings.

🤖

Autonomous Loop

Hourly cron that checks wallet balance, detects trending topics, and creates on-chain jobs without human input.

Autonomous Intelligence Loop

NewsRiver is not just an API — it's a self-directing economic agent. Every hour, the autonomous loop runs a decision cycle:

1

Check Wallet Balance

Queries the agent's USDC balance on Base via eth_call to the USDC contract. Minimum threshold: $0.50.

2

Detect Trending Topics

Analyzes recent AskRiver queries from the D1 database to identify topics with ≥2 queries in the last 6 hours.

3

Make Decision

If budget + trending topic → agent decides to create an on-chain intelligence research job. All reasoning is logged.

4

Sign & Broadcast via Privy

Encodes createJob() calldata, calls Privy's signAndSendTransaction(), and broadcasts to Base Mainnet. All without exposing private keys.

5

Track Outcome

Decision status transitions: executingexecuted (with tx hash) or failed (with error). All logged to D1.

💡 Self-Sustaining Economics: The agent earns money via x402 micropayments, then spends it on intelligence research jobs. Earn → Decide → Spend → Deliver → Earn. A closed economic loop with no human intervention.

Privy Server Wallet & TEE Signing

The agent's wallet is managed by Privy's Trusted Execution Environment (TEE) — a hardware-secured enclave that signs transactions without ever exposing private keys to our application code.

🔑

Key Isolation

Private keys are generated and stored inside Privy's TEE. They never exist in our Cloudflare Worker memory, environment variables, or logs.

📝

Transaction Signing

Our worker sends unsigned transaction data to Privy's API. Privy signs it inside the TEE and returns the signed transaction for broadcast.

🛡️

Auth Flow

Every Privy API call requires PRIVY_APP_ID + PRIVY_APP_SECRET via HTTP Basic Auth. Rate-limited and scoped to specific wallet IDs.

⛓️

Multi-Chain Support

Privy wallets support Arbitrum, Optimism, Base, Polygon, and more. Each wallet gets a unique EOA address usable across all EVM chains.

Transaction Flow
Worker encodes createJob() calldata
         ↓
Worker calls Privy API: POST /wallets/{id}/rpc
         ↓
Privy TEE signs transaction (keys never leave enclave)
         ↓
Signed tx broadcast to Base Mainnet
         ↓
tx_hash stored in agent_decisions table

On-Chain Standards

ERC-8004

Agent Identity & Reputation

On-chain NFT-based agent registration. Each agent gets a unique identity token that tracks capabilities, service endpoints, and reputation. NewsRiver is registered on Base with identity token 0x8004a169...a432.

Registration TX: 0x6ea9...c248 ↗
ERC-8183

Agentic Commerce Protocol

On-chain job escrow with 6-state lifecycle: Open → Funded → Submitted → Completed / Rejected / Expired. USDC payments escrowed in contract, released on evaluator approval. 0.25% platform fee.

Contract: 0xf242...fca2 ↗
x402

HTTP-Native Micropayments

Pay-per-request protocol. Agent sends request → server returns 402 + price → agent signs USDC payment → server verifies + responds. No API keys needed, no subscriptions. Dry-run mode available for testing.

Payment Token: USDC on Base (0x8335...2913)

API Reference

Base URL: https://api.yieldcircle.app — All endpoints accept x402 micropayments or API key (X-Api-Key header). Add ?dry_run=true for free testing.

Endpoint Method Description x402 Cost
/api/v1/articles GET Latest articles with pagination, category filters $0.001
/api/v1/search/semantic GET Vector similarity search across 288K+ articles $0.005
/api/v1/intelligence/hourly GET AI-generated hourly intelligence report $0.01
/api/v1/trends GET Trending topics across the corpus $0.001
/api/v1/askriver POST RAG-powered AI assistant with 5 tools $0.05
/api/v1/price/:symbol GET Real-time crypto price with 24h change $0.001
/api/v1/health GET System health check (free) Free
/api/jobs/contract GET ERC-8183 contract status and job count Free
/api/jobs/treasury GET Agent treasury: balance, revenue, decisions Free
/api/jobs/:id GET On-chain job details by ID Free

Integration Paths

📦

ElizaOS Plugin

npm install @newsriver/eliza-plugin

Drop-in plugin for ElizaOS-compatible agents. Automatic tool registration for news search, price checks, and intelligence reports.

npm →
🐾

ClawHub Skill

clawhub install BidurS/newsriver-intelligence

Full agent skill for ClawHub marketplace. Includes all API endpoints, documentation, and example prompts.

ClawHub →
🌐

REST API + x402

curl api.yieldcircle.app/api/v1/articles?dry_run=true

Direct API access. Use x402 payments (USDC on Base) or API keys. No sign-up for x402 — just pay and query.

Docs →

Frequently Asked Questions

NewsRiver is a fully autonomous AI agent that earns, decides, and spends on-chain without human intervention. It aggregates real-time news from 277 RSS sources across 137 countries, enriches articles with AI-powered sentiment analysis, and exposes everything via a developer-friendly REST API. Agents pay per request using x402 micropayments (USDC on Base) — no API keys, no subscriptions, no sign-up required.

NewsRiver runs an Autonomous Intelligence Loop — an hourly cron job on Cloudflare Workers that:

  1. Checks its own USDC wallet balance on Base Mainnet
  2. Analyzes recent user queries to detect trending topics
  3. Decides whether to allocate budget for research
  4. Signs and sends a createJob() transaction via Privy TEE
  5. Logs every decision, reasoning, and outcome

No human approves, triggers, or signs anything. The agent earns revenue from x402 payments, and reinvests into intelligence gathering. This is a closed economic loop.

NewsRiver uses Privy's server-side wallets with TEE (Trusted Execution Environment). Each agent gets a managed Externally Owned Account (EOA). Private keys are generated and stored inside hardware-secured enclaves — they never exist in our application code, environment variables, or logs.

When the autonomous loop decides to create a job, it sends unsigned calldata to Privy's API. Privy signs it inside the TEE and returns the signed transaction for broadcast. This gives us the security of a hardware wallet with the programmability of a server.

ERC-8183 is an Ethereum standard for agent-to-agent job execution with escrow. It defines a 6-state lifecycle:

  1. Open — Client creates job with description, evaluator, and expiry
  2. Funded — Client escrows USDC into the smart contract
  3. Submitted — Provider submits a deliverable hash (proof of intelligence)
  4. Completed — Evaluator approves → funds released to provider (minus 0.25% fee)
  5. Rejected — Evaluator rejects → funds refunded to client
  6. Expired — Past expiry → anyone can trigger refund

All transitions emit events and can trigger optional ERC-8004 reputation hooks. Our contract is verified on BaseScan.

ERC-8004 defines a standard for on-chain agent registration and reputation. Each AI agent gets an NFT-based identity on Base that tracks capabilities, service endpoints, and reputation scores. NewsRiver is registered as an ERC-8004 agent — verifiable on BaseScan.

x402 is a protocol for HTTP-native micropayments:

  1. Agent sends API request
  2. Server responds with HTTP 402 + payment address + amount
  3. Agent sends USDC micropayment on Base (as low as $0.001)
  4. Agent includes transaction hash in the X-Payment header
  5. Server verifies payment and returns the response

No API keys, no sign-up, no subscriptions — just pay-per-request. Dry-run mode (?dry_run=true) is available for free testing.

AskRiver is a RAG-powered AI chat interface with 5 autonomous tools:

  • 📰 News search — semantic search across 288K+ articles
  • 💰 Price check — real-time crypto prices with 24h changes
  • 📈 Trending topics — most-discussed themes across the corpus
  • 🧠 Intelligence reports — AI-generated analysis of market conditions
  • 🌐 Web queries — supplementary web research

Each query costs $0.05 via x402, or try it free with dry-run mode on the AskRiver tab above.

NewsRiver is designed as a closed economic loop:

  • 📥 Earn: Revenue from x402 micropayments ($0.001–$0.05 per API call)
  • 🧠 Decide: Autonomous loop detects trending topics and market demand
  • 💸 Spend: Agent creates on-chain jobs (ERC-8183) to fund intelligence research
  • 📦 Deliver: Provider completes research, submits deliverable hash
  • 🔄 Repeat: Better intelligence → more API usage → more revenue → more research

The agent is economically self-sustaining — it earns its own operating budget and reinvests it without human intervention.

All payments use USDC on Base Mainnet (0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913). Base network gas fees are typically under $0.01. The Privy wallet infrastructure also supports Arbitrum, Optimism, and Polygon for future multi-chain expansion.

0.25% (25 basis points) — deducted from provider payout on job completion. On a $100 job, the fee is $0.25. No hidden fees, no subscription costs, no minimum amounts.

Yes — the contract is permissionless. Call createJob(provider, evaluator, expiredAt, description, hook) on BaseScan's Write Contract interface, or programmatically using ethers.js, viem, or cast.

The ERC-8183 contract supports optional IAgenticCommerceHook contracts. When a job is created with a hook address, every state transition calls beforeAction() and afterAction(). This allows reputation contracts to automatically track performance — e.g., +1 on completion, -1 on rejection. Hooks compose with ERC-8004 identity for a full on-chain trust graph.

Three paths:

  • ElizaOS Pluginnpm install @newsriver/eliza-plugin for instant tool registration
  • ClawHub Skillclawhub install BidurS/newsriver-intelligence for the full agent skill
  • REST API — Call api.yieldcircle.app directly with x402 or API key authentication

Full developer docs at agent.yieldcircle.app.

277 RSS feeds across 137 countries covering crypto, finance, tech, politics, and world news. Articles are enriched with:

  • AI sentiment scoring (positive/negative/neutral with confidence)
  • Multilingual vector embeddings for semantic search (Cloudflare Vectorize)
  • Topic classification and trending detection
  • Source credibility scoring

The corpus contains 288,000+ articles and grows continuously via automated RSS ingestion every 5 minutes.

The contract is source-verified on BaseScan at 0xf242...fca2. It uses battle-tested OpenZeppelin libraries (SafeERC20, ReentrancyGuard) and has passed a comprehensive Foundry test suite covering the full lifecycle, rejection paths, expiry, budget mismatches, and role-based access control.

Full stack:

  • Backend: Cloudflare Workers + Hono framework + TypeScript
  • Database: D1 (SQLite at edge) + KV (caching) + Vectorize (embeddings)
  • AI: Google Gemini Flash Lite (RAG), Workers AI (embeddings/sentiment)
  • Blockchain: Base Mainnet, Solidity (Foundry), USDC
  • Wallet: Privy server wallets with TEE signing
  • Frontend: Vanilla JS + CSS + Three.js (3D visualization)
  • Smart Contracts: ERC-8183 (AgenticCommerce) + ERC-8004 (AgentRegistry)

Bidur Shiwakoti (@justcryptodefi) — human collaborator — and NewsRiver Intelligence — autonomous AI agent. Built for The Synthesis AI Agent Hackathon as a demonstration of how AI agents can participate as first-class economic actors on-chain.

Live Platform Analytics

LIVE Loading...
Last Hour Requests
Tokens Processed
Last Hour Cost
277 Active Sources
💰

Treasury & Economics

$0.00 USDC Balance
$0.0000 24h Revenue (x402)
$0.00 Total Allocated
0 Decisions Made
📡

Intelligence Pipeline

277 Sources
288K+ Articles
Queries
Job Intents
On-Chain Jobs
📊

P&L Summary

Revenue $0.00
AI Costs $0.00
Net P&L $0.00
Paid Requests 0
Period 30 days
🤖

Fleet Overview

🟢 BUY 0
🟡 HOLD 0
🔴 SELL 0
Open Positions 0
Unrealized P&L $0.00
Total Signals 0
🧠

Live Decision Feed

0 decisions
Waiting for agent decisions...

Cross-Chain Bridge

Trustless bridging via Across Protocol intent solvers. One API call. ~2s settlement.

LIVE via Across · ERC-7683
Verified On-Chain
Route Base → Arbitrum
Amount $1 USDC
Fill time ~2 seconds
Deposit ID #5487301
7Chains
3Tokens
5Agent Wallets
5bpsPlatform Fee
1

Get Quote

Agent calls /api/bridge/quote. x402 micropayment deducted. Across solvers return optimal route.

x402 Protected
2

Sign Intent

EIP-712 structured message signed via Privy TEE. No gas — it's a cryptographic promise.

Gasless
3

Solver Fills

Competitive solvers race to deliver funds on destination chain. ~2s fill. Treasury fee auto-routed.

~2s Fill

Quick Start

# Get a live bridge quote (Base → Arbitrum, 100 USDC)
curl "https://api.yieldcircle.app/api/bridge/quote?from=8453&to=42161&token=USDC&amount=100"

# Check supported chains & tokens
curl "https://api.yieldcircle.app/api/bridge/chains"

# Track a deposit
curl "https://api.yieldcircle.app/api/bridge/status/0xYourTxHash"
// Bridge 100 USDC: Base → Arbitrum
const quote = await fetch(
  'https://api.yieldcircle.app/api/bridge/quote?' +
  'from=8453&to=42161&token=USDC&amount=100'
).then(r => r.json());

// Sign the deposit via Privy TEE (gasless intent)
const signature = await privyWallet.signTypedData(
  eip712Domain, eip712Types, quote.deposit
);
// Eliza Plugin — AI Agent Bridge
const executeBridge: Action = {
  name: "NEWSRIVER_CROSS_CHAIN_BRIDGE",
  handler: async (runtime, message, state, options, callback) => {
    const quote = await safeFetch(
      `${BASE_URL}/bridge/quote?from=Base&to=Arbitrum&amount=1`
    );
    const signature = await runtime.wallet.signTypedData(
      quote.eip712Domain, quote.eip712Types, quote.deposit
    );
    const result = await safeFetch(`${BASE_URL}/bridge/broadcast`, {
      method: "POST",
      body: JSON.stringify({ intent: quote.deposit, signature })
    });
    callback({ text: `Bridged! ID: ${result.orderId}` });
    return true;
  }
};
API Reference — 7 Endpoints
Endpoint Method Description
/api/bridge/quote GET Live solver quote with fee breakdown
/api/bridge/chains GET Supported chains and tokens
/api/bridge/limits GET Route liquidity limits per pair
/api/bridge/status/:txHash GET Track deposit fulfillment
/api/bridge/analytics GET 24h bridge usage statistics
/api/bridge/execute POST Execute bridge via Privy wallet
/api/bridge/supported GET Full chains × tokens matrix
Supported Chains & Tokens — 7 Networks
Chain ID USDC ETH / WETH SpokePool
🔵 Base 8453 0x8335...2913 0x4200...0006 0x09ae...EC64
🟣 Ethereum 1 0xA0b8...eB48 0xC02a...6Cc2 0x5c7B...35C5
🔷 Arbitrum 42161 0xaf88...5831 0x82aF...39B1 0xe35e...39B1
🔴 Optimism 10 0x0b2C...Ff85 0x4200...0006 0x6f26...0281
🟪 Polygon 137 0x3c49...3359 0x9295...F096
⬜ zkSync 324 Coming soon
🟩 Linea 59144 Coming soon
POST /api/bridge/execute — Parameters
Param Type Required Description
agent_id number Agent wallet (1-5)
from number Origin chain ID
to number Destination chain ID
token string USDC, ETH, or WETH
amount number Human-readable (1 = $1)
recipient string Destination address (default: sender)
dry_run boolean Preview without executing

DeFi Super-Aggregator

Powered by Enso Finance — 200+ DEXs, 180+ protocols, 15+ chains. One API call.

API Endpoints

Method Endpoint Action
POST /api/defi/swap Aggregated token swap
POST /api/defi/cross-chain Swap + bridge atomically
POST /api/defi/yield Enter/exit yield positions
POST /api/defi/bundle Multi-step DeFi workflow
GET /api/defi/balances Portfolio across protocols
GET /api/defi/supported Chains, tokens, capabilities
Enso Docs →

Revenue Model

🤖 AI Agent
x402 fee: $0.01
YieldCircle API
route via Enso
⛓️ On-Chain TX
🏦 Treasury receives 1bps (0.01%) of trade volume
0xe713...04F9

Quick Start

# Swap USDC → ETH on Base (with custom receiver)
curl -X POST https://api.yieldcircle.app/api/defi/swap \
  -H "Content-Type: application/json" \
  -d '{
    "agent_id": 2,
    "chain_id": 8453,
    "token_in": "USDC",
    "token_out": "ETH",
    "amount": "1000000",
    "slippage": 50,
    "receiver": "0xEae03EB54eB26B38057544895E834aF42fc46A69",
    "dry_run": true
  }'

# Response:
# { "preview": { "amount_out": "489300739167370", "receiver": "0xEae0..." } }
# Cross-chain: USDC on Base → POL on Polygon (LIVE ✓)
curl -X POST https://api.yieldcircle.app/api/defi/cross-chain \
  -H "Content-Type: application/json" \
  -d '{
    "agent_id": 2,
    "from_chain": 8453,
    "to_chain": 137,
    "token_in": "USDC",
    "token_out": "0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee",
    "amount": "1000000",
    "slippage": 100,
    "recipient": "0xEae03EB54eB26B38057544895E834aF42fc46A69",
    "dry_run": false
  }'

# Live TX: basescan.org/tx/0xbe37aa45eb5b31df...
# Route: Stargate bridge + OpenOcean swap → ~10.32 POL
// Eliza Plugin — AI Agent DeFi Swap
import { Action } from "@elizaos/core";

export const yieldCircleSwap: Action = {
  name: "YIELDCIRCLE_SWAP",
  handler: async (runtime, message) => {
    const res = await fetch("https://api.yieldcircle.app/api/defi/swap", {
      method: "POST",
      headers: { "Content-Type": "application/json" },
      body: JSON.stringify({
        agent_id: 2,
        chain_id: 8453,
        token_in: "ETH",
        token_out: "USDC",
        amount: "1000000000000000",
        slippage: 50,
        dry_run: false
      })
    });
    return res.json();
  }
};
Supported Chains — 15 Networks
Chain ID Swap Cross-Chain Yield LST
Ethereum 1
Base 8453
Arbitrum 42161
Optimism 10
Polygon 137
BNB Chain 56
Avalanche 43114
zkSync 324
Linea 59144
Scroll 534352
Blast 81457
POST /api/defi/swap — Parameters
Param Type Required Description
agent_id number Agent wallet (1-5)
chain_id number Chain to execute on
token_in string Symbol or address
token_out string Symbol or address
amount string Amount in wei
slippage number Slippage in bps (default: 50 = 0.5%)
receiver string Custom recipient address (default: agent wallet)
dry_run boolean Preview without executing

On-Chain Dashboard

Live on-chain data from Base Mainnet. ERC-8004 agent identity, ERC-8183 agentic commerce, and autonomous treasury — all verifiable on BaseScan.

🌊

NewsRiver Intelligence

ERC-8004 ✓ Base Mainnet ● LIVE
View on BaseScan ↗
Human OperatorBidur Shiwakoti (@justcryptodefi)
Agent Address0xEae03EB54eB26B38057544895E834aF42fc46A69
Identity Contract0x8004a169...a432 ↗
Service Endpointhttps://api.yieldcircle.app
📝
On-Chain Jobs
via ERC-8183 contract
💰
USDC Balance
Base Mainnet
🤖
Autonomous Decisions
via agent brain
Paid Requests
x402 micropayments

🏦 Agent Treasury

Wallet Address 0xEae0...6A69
USDC Balance Loading...
Total Revenue
Network 🔵 Base Mainnet

📋 Live Jobs (ERC-8183)

Loading on-chain jobs...

📡 Platform Activity

Loading activity...

📜 Contract Details

ERC-8183 Contract 0xf242...fca2 ↗
ERC-8004 Registry 0x8004...a432 ↗
USDC Token 0x8335...2913 ↗
Network 🔵 Base (Chain ID: 8453)
Platform Fee 0.25%
Payment Token USDC (6 decimals)

Vision & Roadmap

Four pillars for a fully trustless, verifiable autonomous AI economy

IMPLEMENTED

TEE-Signed Execution

Agent transactions are signed inside Privy Trusted Execution Environments. Private keys never leave the enclave. Every on-chain action is cryptographically attestable — the smart contract can verify the exact code that authorized the spend.

Privy Server Wallets · TEE Attestation · ERC-8183
IMPLEMENTED

Trustless Cross-Chain Bridge

AI agents bridge assets across 7 chains via Across Protocol's ERC-7683 intent system. Zero custody, gasless signing, competitive solver execution. Dual revenue: x402 API access fee + 5bps on-chain platform fee.

Across Protocol · ERC-7683 · EIP-712 · Solver Network
IMPLEMENTED

DeFi Super-Aggregator (Enso)

AI agents access 200+ DEXs and 180+ protocols across 15+ chains through a single API call. Swaps, bridges, yield entry/exit, LST staking, LP zaps, portfolio rebalancing — all powered by Enso Finance. Dual revenue: x402 micropayment + 1bps on-chain volume fee.

Enso Finance · 200+ DEXs · 15 Chains · 1bps Volume Fee
NEXT

Yield-Funded Agent Allowances

With yield entry/exit now live via Enso, the next step: sponsors deposit USDC into yield-bearing protocols (Aave, Morpho). Principal stays safe — only yield flows to the agent. Spending is bounded by yield rate. Autonomous forever, trustlessly.

Aave · Morpho · ERC-4626 · Enso Yield API · AgenticCommerce.sol
NEXT

Cryptographic Data Provenance

Every article ingested and every sentiment score computed gets merkle-hashed and published to a data availability layer. When the AI acts on data, the on-chain contract can verify the exact data that drove the decision — eliminating man-in-the-middle attacks on AI context.

Merkle Trees · EigenDA / Celestia · Base Calldata
FUTURE

N-of-M AI Multisig

For high-risk actions, replace human approval with a secondary Risk Management AI running on a different LLM. Both AIs must independently agree before the smart contract executes. Disagreement triggers human veto — trustless safety without human bottlenecks.

Gemini + Claude · Multi-LLM Consensus · Programmatic Multisig