Use headless checkout to buy anything onchain, across all chains, with any currency
Blockchain | Supported Marketplaces |
---|---|
Ethereum | OpenSea (Seaport), Rarible, LooksRare, X2Y2, Foundation, Manifold, Zora, Blur, SuperRare, NFTX, Sudoswap |
Polygon | OpenSea (Seaport), Magic Eden, Rarible, OKX, Element |
Optimism | OpenSea (Seaport), Zora, OKX |
Arbitrum | OpenSea (Seaport), OKX |
Base | OpenSea (Seaport), Zora, Element |
Zora | OpenSea (Seaport), Zora |
Avalanche | OpenSea (Seaport), OKX, Element |
BSC | OKX, Element |
Solana | Magic Eden, Tensor |
lineItems
array, as you would in normal headless, but instead of using collectionLocator
you will use tokenLocator
. Each line item should include:
tokenLocator
Identifies the NFT’s location (contract address or mint hash)tokenLocator
follows this format:
<blockchain>:<contractAddress>:<tokenId>
ethereum:0x1234...5678:123
blockchain
: The chain name (ethereum, polygon, etc)contractAddress
: The NFT contract addresstokenId
: The specific token ID to purchasesolana:<mintHash>
solana:7nE9...X4p5
mintHash
: The NFT’s mint hash/address^(ethereum|polygon|optimism|arbitrum|base|zora|avalanche|bsc):[0-9a-fA-F]{40}:\d+$
^solana:[1-9A-HJ-NP-Za-km-z]{32,44}$
tokenLocator
format for marketplace purchases