Skip to main content

Fees

The fee model is changing in the latest version (v3) of the API.

Please refer to this guide to learn more about maker taker fees when you plan your migration to the upgraded v3 endpoints.

Immutable X does not impose gas fees for transactions carried out on its platform. However fees may be applicable when assets are traded on partner marketplaces.

When a user lists an asset for trading, they specify a base price at which they are willing to execute a buy or sell order. Additional fees are incorporated into this base price to determine the total transaction price on the marketplace, which the other side of the trade accepts to facilitate the transaction.

Here's how these fees are allocated for different types of orders:

Traditional Listings (Sell Orders):

  • The buyer pays the additional fees above the base price.
  • The seller receives the base price minus the maker fee.

Bid Orders (Buy Orders):

  • The seller receives the base price minus the additional fees.
  • The buyer pays the base price plus the maker fee.

The following table provides an overview of the various types of trading fees that may arise on Immutable X and specifies which parties are responsible for collecting them. Importantly, all fees are collected in the same currency/ERC20 as the base price, streamlining transactions and eliminating the need for multiple currencies:

Fee TypeWho Collects FeeWho Pays FeeFee DescriptionAmountExample**
Protocol FeeImmutableNFT BuyerThis is the fee Immutable collects for providing the Immutable X platform and supporting services.2% of every trade.Alice lists an NFT for 1 ETH on a marketplace. When Bob purchases this NFT, he would need to pay 1.02 ETH where 1 ETH goes to Alice and 0.02 ETH goes to Immutable.
Maker FeeMarketplaceUser placing orderOrders are placed into Immutable's Global Order Book through a marketplace. This is the fee collected by the marketplace that receives the initial order that creates the listing.Variable set by the marketplace, maker fees are traditionally lower than taker fees

When the create order endpoint is called, the caller (usually the marketplace) can set a fee amount and recipient in the request payload.

See rules below for more details.
Alice enters a price to sell an NFT for 1 ETH on a marketplace that imposes a maker fee of 1%. Therefore, the price that the asset will be listed for on the marketplace is 1 ETH, however Alice only receives 0.99 ETH after the maker fee is deducted.
Taker FeeMarketplaceUser executing orderOrders listed in Immutable's Global Order Book are executed through a marketplace. This is the fee collected by the marketplace that solicits the other side of the open order.Variable set by the marketplace, Immutable recommends this fee to be below 3%

When the create trade endpoint is called, the caller (usually the marketplace facilitating the creation of the trade) can set a fee amount and recipient in the request payload.

See rules below for more details.
Alice wishes to receive 1 ETH for her NFT assets and lists it on a marketplace. The maker marketplace imposes a fee of 1%. Bob wishes to buy the asset from a different marketplace that imposes a taker fee of 1% and will therefore be presented with a buying price of 1.02 ETH inclusive of the maker and taker marketplace fee.

Royalty FeeGame StudioNFT BuyerThis is the fee collected by the collections owner (normally a game studio) when an asset from their collection gets traded.Variable set by the collection owner, Immutable recommends this fee to be below 5%

When minting an asset on Immutable X, the contract owner can set a royalty rate and recipient either collection-wide (for all tokens in the collection), or per token. When the asset is sold on an Immutable X marketplace, the royalty amount will be added to the price of the asset, to be paid by the purchaser.

See rules below.

Immutable X currently does not support changing the royalty amount or the recipient of a previously minted asset. See also: Deep dive into royalties.
Alice mints a collection of assets on Immutable X and sets a 5% royalty for every asset in the collection to go to her.

Bob owns an asset from Alice's collection and sets the sale price of 1 ETH. The marketplace on which he lists the asset will display a selling price of 1.05 ETH inclusive of the royalty amount.

When Ciaran comes along and buys this asset, he pays 1.05 ETH, 1 ETH of which goes to Bob, and 0.05 ETH goes to Alice.

**For the sake of simplicity, only the fee in question is demonstrated in each example.

An example of a standard marketplace transaction that involves all possible fees would be,

Alice is interested in selling her NFT, and lists the asset on a marketplace for 1 ETH (base price). Because the marketplace where the asset is listed imposes a 1% maker marketplace fee, Alice will receive 0.99 ETH if her order is executed. The asset that Alice has listed also has a royalty fee of 1% set on it.

Bob wishes to buy the asset from a different marketplace that imposes a 1% taker marketplace fee and is presented with a total transaction price of 1.04 ETH which includes the 1% royalty fee, 2% protocol fee (mandatory for all trades on Immutable X) and 1% taker marketplace fee.

The below table shows the amount split,

Fee TypeValue in ETH
Base price1.00
Buyer pays1.04
Royalty0.01
Protocol0.02
Taker marketplace0.01
Seller receives0.99
Maker marketplace0.01
note

If the marketplace receives the initial order (maker) and other side of the trade (taker) they are eligible to receive both the maker and taker fees.

When are fees paid out?

Fees are only incurred on valid transactions when they successfully execute. If an order does not execute, no fees will be imposed.

Furthermore, it's worth noting that there are no fees associated with placing or viewing orders on Immutable's Global Order Book. Fees are only applicable when an order is matched, executed, and the transaction is completed. This structure ensures that users are only charged when they benefit from the platform's services and when value is exchanged.

Rules for setting maker and taker fees

Maker fees can be set by the application that is enabling the user to create an order (Placing orders: Selling for regular orders, Buying for Bid trades).

Taker fees can be set by the application enabling the user to create a trade (Executing orders: Buying for regular orders, Selling for Bid trades).

  • You cannot set more than 3 recipients
  • You cannot set the same recipient more than once
  • Individual percentage fees can’t be <= 0%

Rules for setting royalties

  • You can set up to 50 royalty recipients
  • You cannot set the same recipient more than once
  • The royalty percentage for a single user cannot exceed 100% (however, the combined percentage for all royalty recipients may exceed 100% - as this amount is calculated on top of the sale price)
  • Individual percentage fees can’t be < 0%