deploya tokenTools / OpenBook Market

Create a Solana OpenBook Market ID

Create the market id a legacy Raydium AMM v4 pool needs. Most launches want a CPMM pool instead, which needs no market.

Solana0.1 SOL per market

Which pool are you making?

A market id is only needed by one of them. Answering honestly here can save you several SOL, so this asks before anything else.

How to create an OpenBook market id

  1. Answer which pool you are making. If it is not specifically a legacy Raydium AMM v4 pool, the tool will send you to the pool tool instead and charge you nothing.
  2. Paste the token you are listing, and the token it trades against. That second one is almost always wrapped SOL, which is filled in for you.
  3. Choose the queue size. The smaller layout costs about a tenth of the standard one, and holds fewer unprocessed trades at a time.
  4. Leave the lot and tick sizes alone unless you know you need different ones. They set the smallest tradeable amount and the smallest price step, and they are permanent.
  5. Read the cost breakdown. Almost all of it is rent on the market's accounts, and the event queue is most of that.
  6. Confirm and approve both transactions. The first creates the vaults, the second creates the market. Keep the market id: the Raydium pool form asks for it.

Common questions

Do I actually need an OpenBook market?

Almost certainly not. A market id is a prerequisite for the legacy Raydium AMM v4 pool only. Raydium's CPMM pools, which is what our own pool tool creates, were introduced specifically so that creating a pool no longer requires one. Unless somebody has told you that you need a v4 pool in particular, you want the pool tool and you want to skip this entirely.

Why does it cost so much?

It is rent, not a fee. A market allocates seven on-chain accounts and Solana requires each to hold enough SOL to be exempt from rent. At the standard layout that is about 2.78 SOL, and roughly 1.83 of it is a single account: the event queue, which is sized to hold a very large number of unprocessed trades. Our own fee is 0.1 SOL, which is a small fraction of what you spend here.

Can I get the rent back?

Not in any practical sense. Rent is refunded when an account is closed, and the accounts here are the market: closing them means the market stops existing and any pool built on it stops working. Treat the rent as spent. This is the main reason the tool asks what you are doing before it lets you spend it.

What is the cheaper option actually giving up?

Queue space. The event queue records fills that have not yet been processed, and the smaller layout holds far fewer of them. When it fills, trading pauses until someone clears it. For a new token that is unlikely to matter. For a market doing sustained heavy volume it means more frequent pauses, so if you are expecting that, pay for the standard size.

Why does it ask me to sign twice?

Because the work does not fit in one transaction. Solana caps transaction size, and creating seven accounts plus initialising the market is over it. The first transaction creates the two token vaults, the second creates the market account and its four queues and initialises them. They have to land in that order.

What if the second transaction fails?

The first one has already landed, so the two vault accounts exist and hold their rent while no market does. The tool says so explicitly rather than reporting a generic failure, and it gives you the address involved. Do not simply run it again: a second run creates a second set of accounts and pays for those too.

What are lot size and tick size?

The trading granularity. Lot size is the smallest quantity of your token that can be traded, and tick size is the smallest price increment in the quote token. The defaults of 1 and 0.01 suit most tokens. They are fixed when the market is created and cannot be changed afterwards.

Is OpenBook the same thing as Serum?

OpenBook is the community fork of Serum that the Solana ecosystem moved to. Older guides say Serum market id and newer ones say OpenBook market id, and for the purpose of creating a Raydium v4 pool they mean the same step. This tool creates an OpenBook market.

Does creating a market make my token tradeable?

No, and this is the most common misunderstanding. A market is an empty order book. Nothing can be bought or sold until there is liquidity, which means either a pool built on top of this market or someone placing orders into it. Creating a market on its own achieves nothing visible.

Can I create a market on mainnet?

Yes. It was gated to devnet until August 2026 and that gate is gone. Rehearse on Testnet first anyway: this is built with an alpha Raydium SDK, and a mistake here costs several SOL in rent you cannot get back. Before you spend anything, check you actually need a market at all, because our own pool tool creates CPMM pools, which do not use one.

Read this before you spend anything

An OpenBook market id is a prerequisite for one specific thing: the legacy Raydium AMM v4 pool. Raydium's newer CPMM pools were introduced precisely so that creating a pool no longer needs a market, and CPMM is what our own pool tool creates.

So the honest summary is that most people who land on this page do not need it. That is why the first thing the tool does is ask, and why two of the three answers send you somewhere cheaper without charging you.

Where the money goes

A market is seven on-chain accounts, and Solana requires each one to hold a rent-exempt balance for as long as it exists. That balance is the cost. At full size it comes to roughly 2.78 SOL, and the breakdown is lopsided:

  • The event queue is about 1.83 SOL on its own. It is sized to hold a very large number of fills that have not yet been processed.
  • The bids and asks are about 0.46 SOL each.
  • Everything else, the market account, the request queue and the two vaults, is a rounding error next to those.

The tool offers a smaller layout that shrinks those three accounts, bringing the whole market to about 0.29 SOL. It is a real tradeoff and not a free win: a smaller event queue fills up sooner, and while it is full, trading pauses until it is cleared. For a new token with modest volume that is unlikely to bite. For a market expecting sustained heavy trading it will.

Rent is not a deposit you will see again

Solana does refund rent when an account is closed, and it is tempting to describe the cost as recoverable on that basis. It is not, in any way that helps you. The accounts holding that rent are the market. Closing them to get the SOL back means the market stops existing and anything built on it stops working. Budget for it as spent.

Two signatures, and what happens between them

This is the only tool here that cannot do its job in one transaction. The work exceeds Solana's transaction size limit, so it is split: vaults first, then the market and its queues.

That creates a state no other tool on this site can reach. If you approve the first and then reject, close the tab, or let the blockhash expire, the vault accounts exist and hold rent while the market does not. The tool reports that case in as many words, with the address, rather than showing a generic failure. Running it again does not repair it, it creates a second set.

A market is not liquidity

Worth stating on its own, because people do get this wrong. A market is an empty order book. Creating one changes nothing anyone can see: no price, no chart, no trades. It becomes useful only once a pool is built on top of it or somebody places orders into it. If your actual goal is "people can buy my token", the pool is the step that does that, and on CPMM you can go straight there.

Related tools

Sources