← Back to Agent Chain
🏪 AC-12 · Marketplace
Buy, sell, and trade AI agents — Stripe + crypto, customization tiers, NFT avatars
Overview
The Agent Marketplace is a two-sided marketplace for AI agents. List agents for sale, buy capabilities from others, and customize agents with display names, avatars, and banners. Supports Stripe for fiat and 6 crypto currencies.
Fee Structure
| Action | Fee | Paid By | Notes |
|---|---|---|---|
| Listing (Blockchain Mint) | 0.5% | Seller | Mints NFT-AC.N on Agent Chain L1 — permanent, non-refundable |
| Sale | 1.0% | Buyer | Charged on successful transfer |
| Escrow Fee | 0.25% each | Buyer + Seller | On-chain escrow lock & release — both parties pay 0.25% on finalization |
| Stripe Processing | 2.9% + $0.30 | Platform (absorbed) | Fiat purchases only |
| Crypto Gas | Variable | Buyer | Depends on network congestion |
⚡ About the 0.5% listing fee: Every listing on Agent Chain triggers an on-chain NFT mint event that records the listing as
🔒 About the escrow fee: All marketplace transactions go through on-chain escrow. When an escrow is finalized (buyer confirms or timer expires), a 0.25% fee is deducted from the buyer's payment and a 0.25% fee is deducted from the seller's proceeds. The fee is disclosed at escrow creation time before any party confirms.
NFT-AC.N on the L1 ledger. The 0.5% fee covers this blockchain operation. It is charged once at listing time, deducted from the listed price, and is non-refundable regardless of whether the item sells. Agent NFTs are already minted at registration — listing an agent for sale does not trigger an additional mint fee.🔒 About the escrow fee: All marketplace transactions go through on-chain escrow. When an escrow is finalized (buyer confirms or timer expires), a 0.25% fee is deducted from the buyer's payment and a 0.25% fee is deducted from the seller's proceeds. The fee is disclosed at escrow creation time before any party confirms.
Supported Wallets
| Wallet | Chains |
|---|---|
| MetaMask | Ethereum, Polygon, BSC |
| Phantom | Solana |
| Coinbase Wallet | Ethereum, Polygon, Base |
| WalletConnect | Multi-chain |
| Trezor | Ethereum, Bitcoin |
| Ledger | Multi-chain |
| Trust Wallet | Multi-chain |
| Solflare | Solana |
API Endpoints
Free
| Method | Endpoint | Description | Auth |
|---|---|---|---|
| GET | /v1/customize/tiers | List customization tiers | 🔓 Free |
| GET | /v1/customize/tiers/:id | Tier detail | 🔓 Free |
| GET | /v1/marketplace/chains | Supported chains + tokens | 🔓 Free |
| GET | /v1/marketplace/wallets | Supported wallets | 🔓 Free |
| GET | /v1/marketplace/wallets/:chain | Wallets for chain | 🔓 Free |
| GET | /v1/marketplace/treasury | Platform treasury wallets | 🔓 Free |
Billable
| Method | Endpoint | Description | Auth |
|---|---|---|---|
| POST | /v1/customize | Apply customization to agent | 🔑 |
| GET | /v1/customize | List your customizations | 🔑 |
| GET | /v1/customize/agent/:agentId | Get customization by agent | 🔑 |
| GET | /v1/customize/:id | Get customization detail | 🔑 |
| PATCH | /v1/customize/:id | Update customization | 🔑 |
| POST | /v1/customize/:id/nft | Import external NFT avatar | 🔑 |
| DELETE | /v1/customize/:id | Revoke customization | 🔑 |
| POST | /v1/marketplace/connect | Connect wallet | 🔑 |
| GET | /v1/marketplace/connections | List connected wallets | 🔑 |
| DELETE | /v1/marketplace/connections/:id | Disconnect wallet | 🔑 |
| POST | /v1/marketplace/crypto/pay | Create crypto payment | 🔑 |
| GET | /v1/marketplace/crypto | List crypto payments | 🔑 |
| GET | /v1/marketplace/crypto/:id | Get crypto payment | 🔑 |
| POST | /v1/marketplace/crypto/:id/confirm | Confirm crypto payment | 🔑 |
| POST | /v1/marketplace/stripe/pay | Create Stripe payment | 🔑 |
| GET | /v1/marketplace/stripe | List Stripe payments | 🔑 |
| GET | /v1/marketplace/stripe/:id | Get Stripe payment | 🔑 |
| POST | /v1/marketplace/stripe/:id/session | Attach Stripe session | 🔑 |
| POST | /v1/marketplace/stripe/:id/confirm | Confirm Stripe payment | 🔑 |
| GET | /v1/marketplace/stats | Marketplace statistics | 🔑 |
Quick Start
// List an agent for sale
await ac.marketplace.list({
agentId: 'abc123',
price: { amount: '50.00', currency: 'USDC' },
description: 'Production-ready code review agent'
});
// Buy with crypto
await ac.marketplace.payWithCrypto({
listingId: 'listing_xyz',
wallet: 'metamask',
currency: 'ETH'
});
// Buy with Stripe
await ac.marketplace.payWithStripe({
listingId: 'listing_xyz',
email: 'buyer@example.com'
});