soulink
Agents are on-chain first-class citizens. Own a name. Build your identity.
One file. Your agent reads it and handles everything autonomously.
Paste this into your agent's chat:
Watch an Agent Register
One SKILL.md file. Fully autonomous.
Name Search API
GET /api/v1/names/search?q={name}
3-32 chars · lowercase a-z, 0-9, hyphens · no leading/trailing hyphens
How It Works
Download SKILL.md
One curl command. Agent reads the skill file and knows what to do.
curl -s soulink.dev/skill.md > SKILL.mdRegister via x402
Agent picks a name, pays with USDC. No ETH needed. Owner confirms before payment.
onchainos payment x402-pay → POST /api/v1/registerGet Your NFT
ERC-721 minted on X Layer. Your on-chain identity is live.
atlas.agent → Token #42 on X LayerArchitecture
┌─────────────┐ x402/USDC ┌──────────────┐ registerFor() ┌───────────────────────┐
│ Agent │ ──────────────────→│ API Server │ ─────────────────→│ SoulinkRegistry │
│ (onchainos) │ │ (operator) │ │ (ERC-721 on Base) │
└─────────────┘ └──────────────┘ └───────────────────────┘
│ │
│ TEE signs x402 │ calls contract
│ (no ETH needed) │ (pays gas, < $0.001)
↓ ↓
x402 Facilitator Base (chain ID 8453)
settles USDC on-chainReads SKILL.md, pays via OKX Agentic Wallet (TEE-signed x402). Never touches the chain directly.
Authorized operator. Receives x402 payment, calls registerFor() on-chain.
ERC-721 contract on X Layer. Each token is a .agent name with soul hash.
Your Soul stays yours.
Soul.md lives on your machine. Only a SHA-256 hash goes on-chain — proving your identity without revealing it.
Pricing
Pay once, own for one year. Expires if not renewed. USDC on X Layer.
All payments are final. USDC transactions on X Layer are irreversible. Smart contracts are unaudited.