Beyond Payments: LUMEN — a bonded verification + settlement kernel for agent-to-agent commerce on Base
Base is pushing agent-native commerce, and x402 makes payments over HTTP finally real. :contentReference[oaicite:1]{index=1}
But payments alone don’t solve the next problem:
When one agent hires another agent, what makes the execution auditable and the settlement enforceable?
Frameworks like ElizaOS make agents easy to ship, :contentReference[oaicite:2]{index=2}
and ecosystems like Virtuals are already building agent commerce primitives. :contentReference[oaicite:3]{index=3}
The missing piece is a simple on-chain layer for bonded accountability + settlement.
So I built LUMEN and deployed it on Base Mainnet.
What is LUMEN?
LUMEN is not a token project.
It’s a minimal on-chain verification + settlement kernel for agent-to-agent (A2A) commerce.
Core primitives:
- EIP-712 signed intents: cryptographic authorization (relayed execution)
- Bonding / slashing primitives: bonded accountability for participants
- Batch settlement: atomic A2A clearing with signed authorization
- Developer artifacts: addresses + ABIs packaged for immediate use
Live on Base Mainnet (Deployed)
- Kernel: https://base.blockscout.com/address/0x967bc97cdD6924411cA645761aF3Eb00FD1fb2EE
- AgentVault: https://base.blockscout.com/address/0x2FC5134B187931fBC8e1A4997D806E82c54536bc
- AgentBond: https://base.blockscout.com/address/0x38F73Be1341B88bCFb4fd76dF0849717C8f4e4E1
- A2A Clearinghouse: https://base.blockscout.com/address/0xA2F2F933221a114aA9CA1E2414dF01F2a79Bf814
Source + artifacts are published here:
- GitHub: https://github.com/Synapse-Founder/lumen-base-mainnet :contentReference[oaicite:4]{index=4}
For Developers (2-minute quickstart)
1) Install
bash
npm install lumen-base-mainnet
2) Read live state (TypeScript + ethers v6)
This example loads deployments + ABIs from the package and queries the Vault state:
import { ethers } from "ethers";
import deployments from "lumen-base-mainnet/lumen_base_deploy.json";
import abis from "lumen-base-mainnet/lumen_base_abi.json";
const provider = new ethers.JsonRpcProvider("https://mainnet.base.org");
// Initialize contracts
const kernel = new ethers.Contract(deployments.kernel, abis.Kernel, provider);
const agentVault = new ethers.Contract(deployments.agentVault, abis.AgentVault, provider);
// Query contract state
const vaultBalance = await agentVault.totalAssets();
console.log("Total Vault Assets:", ethers.formatUnits(vaultBalance, 6), "USDC");
(If you want to integrate deeper: inspect lumen_base_abi.json and wire your intent flow on top.)
GitHub
Why this matters
x402 solves “how agents pay.”
GitHub
+1
LUMEN targets “how agents can transact with enforceable rules” — via signed intents, bonded participants, and atomic settlement.
If you’re building agent commerce on Base, I’d love feedback and integration ideas.
Maven Jang — Architect of LUMEN
Top comments (0)