> ## 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.

# Asset Contracts

> Pre-built smart contracts for NFTs and in-game currencies

> [card] [ERC-721](https://docs.immutable.com/docs/products/asset-contracts/erc721.md)
>
> Unique NFTs for characters, weapons, land, and collectibles

> [card] [ERC-1155](https://docs.immutable.com/docs/products/asset-contracts/erc1155.md)
>
> Multi-tokens for stackable items and editions

> [card] [ERC-20](https://docs.immutable.com/docs/products/asset-contracts/erc20.md)
>
> Fungible tokens for in-game currencies

## Why Use Immutable Contracts?

> [accordion] Battle-Tested Security
>
> Audited contracts with proven security track record. Trusted by games managing millions in player assets.

> [accordion] Gaming Optimised
>
> Built-in royalties, operator allowlists, and batch operations designed specifically for game economies.

> [accordion] Zero-Code Deployment
>
> Deploy from Hub with automatic Minting API setup—no Solidity required.

> [accordion] Extensible
>
> Import `@imtbl/contracts` to extend base contracts with custom game logic.

## Deployment

Deploy contracts with zero code via [Hub](https://hub.immutable.com) or programmatically:

```bash theme={null}
npm install @imtbl/contracts
```

See individual contract pages for implementation examples.

## Operator Allowlist

Controls which contracts can transfer your NFTs. For details, see [Operator Allowlist](https://docs.immutable.com/docs/products/asset-contracts/operator-allowlist.md).

> [!NOTE]
>
> [Immutable's Orderbook](https://docs.immutable.com/docs/products/orderbook/overview.md) and major marketplaces are pre-approved.

## Royalties

All contracts support EIP-2981 royalties:

* Set percentage at deployment (e.g., 5% = 500 basis points)
* Enforced on [Immutable's Orderbook](https://docs.immutable.com/docs/products/orderbook/overview.md)
* Automatic payment on secondary sales

## Verification

Get your collections verified to build trust with players and ecosystem partners.

### Verification Badge

Verified collections display a green checkmark across Immutable's ecosystem, indicating legitimacy to the community.

Link contracts to [Hub](https://hub.immutable.com) and request verification.

Verified collections display a green checkmark on marketplaces and ecosystem apps.

### Inactive Collections

Mark test or abandoned collections as **Inactive** in Hub to:

* Delist from marketplace search results
* Signal to players not to transact with these assets
* Keep your game's collection list clean

## Trading Rewards

Register your collections with Immutable's [Trading Rewards](https://www.digitalworldsnfts.com/trading-rewards) program to incentivize secondary market activity.

> [!NOTE]
>
> Collections must have royalties set to at least **0.5%** to be eligible. Contact your Immutable account manager to register.

View registered collections at [imx.community/rewards](https://imx.community/rewards?t=collections).

## Next Steps

> [card] [Deploy Contracts](https://docs.immutable.com/docs/products/asset-contracts/deploy-contracts.md)
>
> Deploy contracts via Hub

> [card] [Minting API](https://docs.immutable.com/docs/products/asset-contracts/minting-api.md)
>
> Mint NFTs for your collections

> [card] [Royalties](https://docs.immutable.com/docs/products/asset-contracts/royalties.md)
>
> Configure royalty payments

> [card] [Operator Allowlist](https://docs.immutable.com/docs/products/asset-contracts/operator-allowlist.md)
>
> Enforce trading restrictions


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