← 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
ActionFeePaid ByNotes
Listing (Blockchain Mint)0.5%SellerMints NFT-AC.N on Agent Chain L1 — permanent, non-refundable
Sale1.0%BuyerCharged on successful transfer
Escrow Fee0.25% eachBuyer + SellerOn-chain escrow lock & release — both parties pay 0.25% on finalization
Stripe Processing2.9% + $0.30Platform (absorbed)Fiat purchases only
Crypto GasVariableBuyerDepends 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 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
WalletChains
MetaMaskEthereum, Polygon, BSC
PhantomSolana
Coinbase WalletEthereum, Polygon, Base
WalletConnectMulti-chain
TrezorEthereum, Bitcoin
LedgerMulti-chain
Trust WalletMulti-chain
SolflareSolana
API Endpoints
Free
MethodEndpointDescriptionAuth
GET/v1/customize/tiersList customization tiers🔓 Free
GET/v1/customize/tiers/:idTier detail🔓 Free
GET/v1/marketplace/chainsSupported chains + tokens🔓 Free
GET/v1/marketplace/walletsSupported wallets🔓 Free
GET/v1/marketplace/wallets/:chainWallets for chain🔓 Free
GET/v1/marketplace/treasuryPlatform treasury wallets🔓 Free
Billable
MethodEndpointDescriptionAuth
POST/v1/customizeApply customization to agent🔑
GET/v1/customizeList your customizations🔑
GET/v1/customize/agent/:agentIdGet customization by agent🔑
GET/v1/customize/:idGet customization detail🔑
PATCH/v1/customize/:idUpdate customization🔑
POST/v1/customize/:id/nftImport external NFT avatar🔑
DELETE/v1/customize/:idRevoke customization🔑
POST/v1/marketplace/connectConnect wallet🔑
GET/v1/marketplace/connectionsList connected wallets🔑
DELETE/v1/marketplace/connections/:idDisconnect wallet🔑
POST/v1/marketplace/crypto/payCreate crypto payment🔑
GET/v1/marketplace/cryptoList crypto payments🔑
GET/v1/marketplace/crypto/:idGet crypto payment🔑
POST/v1/marketplace/crypto/:id/confirmConfirm crypto payment🔑
POST/v1/marketplace/stripe/payCreate Stripe payment🔑
GET/v1/marketplace/stripeList Stripe payments🔑
GET/v1/marketplace/stripe/:idGet Stripe payment🔑
POST/v1/marketplace/stripe/:id/sessionAttach Stripe session🔑
POST/v1/marketplace/stripe/:id/confirmConfirm Stripe payment🔑
GET/v1/marketplace/statsMarketplace 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' });