> ## Documentation Index
> Fetch the complete documentation index at: https://docs.immutable.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Build a Marketplace

> [!NOTE]
>
> **Prerequisites**: Complete [Build a Game](https://docs.immutable.com/docs/guides/build-a-game.md) first to set up Passport, deploy contracts, and mint NFTs.

Build an in-game marketplace where players can fund wallets, view inventory, and trade NFTs.

### Wallet Funding

Enable players to add tokens to their wallets for trading.

> [card] [On-ramp](https://docs.immutable.com/docs/products/checkout/onramp.md)
>
> Purchase tokens with fiat currency (powered by Transak)

> [card] [Swap](https://docs.immutable.com/docs/products/checkout/swap.md)
>
> Exchange tokens on zkEVM (powered by QuickSwap)

> [card] [Bridge](https://docs.immutable.com/docs/products/checkout/bridge.md)
>
> Transfer tokens from Ethereum L1 to zkEVM (powered by Squid)

### Display Inventory

Show players their NFT collections and assets.

> [card] [Indexer API](https://docs.immutable.com/docs/products/indexer/overview.md)
>
> Query NFT ownership, metadata, and trading history

> [card] [Metadata Search](https://docs.immutable.com/docs/products/indexer/metadata-search.md)
>
> Filter and search NFTs by attributes and properties

> [card] [TypeScript SDK](https://docs.immutable.com/docs/sdks/typescript/overview.md)
>
> blockchain-data package for inventory queries

### Marketplace Trading

Enable peer-to-peer NFT trading with the Orderbook.

> [card] [Create Listings](https://docs.immutable.com/docs/products/orderbook/create-listings.md)
>
> List NFTs for sale with ERC-20 token pricing

> [card] [Buy NFTs](https://docs.immutable.com/docs/products/orderbook/fill-orders.md)
>
> Purchase listed NFTs from other players

> [card] [Cancel Listings](https://docs.immutable.com/docs/products/orderbook/cancel-orders.md)
>
> Remove NFTs from marketplace

> [card] [Collection Bids](https://docs.immutable.com/docs/products/orderbook/collection-bids.md)
>
> Make offers on entire collections

> [card] [Trait bids](https://docs.immutable.com/docs/products/orderbook/trait-bids.md)
>
> Make offers on subsets of a collection using metadata filters

> [card] [Metadata bids](https://docs.immutable.com/docs/products/orderbook/metadata-bids.md)
>
> Make offers by metadata ID or field-level metadata criteria

> [card] [Marketplace Fees](https://docs.immutable.com/docs/products/orderbook/fees.md)
>
> Configure platform and royalty fees

> [card] [Orderbook API](https://docs.immutable.com/docs/products/orderbook/overview.md)
>
> Complete API reference and integration guides

### SDK Implementation

> [card] [TypeScript Widgets](https://docs.immutable.com/docs/products/checkout/overview.md)
>
> Full widget integration for web applications


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.