# Deploy your Auction House

Deploy your on-chain Auction House in minutes: <https://deployer.gbm.auction>

<figure><img src="/files/iUl6X5WwejvMRjrnyHbz" alt=""><figcaption></figcaption></figure>

We've aimed to make the process for deploying your Auction House as simple as possible. \
\
You can use following tutorial to help guide you through each step of the deployment and customisation process. We'll also release a video tutorial soon.\
\
Let's start deploying your Auction House!<br>

## **Step 1: Connect Your Wallet**

Head to our Auction House Deployer: <https://deployer.gbm.auction>

<figure><img src="/files/xZB5pTinniv4KtrXdtxa" alt=""><figcaption></figcaption></figure>

Connect a wallet to begin the deployment process. \
The wallet you use to deploy the Auction House will be set as the Admin. \
This can be changed later, along with all other settings.&#x20;

You can use any of the supported wallets shown below to deploy your Auction House. If you already have them installed on your device, they will show as 'Available'.&#x20;

<figure><img src="/files/xwDvPApFRIuE7tHJukSa" alt="" width="563"><figcaption></figcaption></figure>

## **Step 2: Complete the Setup Process**

Once your wallet is connected, you'll automatically be taken to 'Your Auction Houses'.&#x20;

This is where you'll see any of your existing Auction Houses, including your 'Published' (Deployed) and 'Draft' Auction Houses.&#x20;

Click on '+ Create Auction House' to begin the setup process.

<figure><img src="/files/aHwlceZJL45V5lgzBGYJ" alt=""><figcaption></figcaption></figure>

Give your Auction House a name and select the network that you'd like to deploy it on.&#x20;

You can only deploy your Auction House on one network, although we may support multi-chain deployments in the future.&#x20;

The GBM Auction Protocol currently supports deployments on Sepolia (Testnet), Ethereum, Base, Arbitrum and Optimism - with plans to add more networks based on demand.&#x20;

If you want another network added to the list, [join our community](https://discord.gg/gbmauction) and let us know.

<figure><img src="/files/WP5Gw43u2bV2JcgvZMVQ" alt="" width="563"><figcaption></figcaption></figure>

You can choose to deploy your Auction House for 'Drops' and/or as a 'Marketplace'.&#x20;

If you choose both, this means you have a platform to sell NFTs directly to users via auctions and you have a Marketplace for people to trade on. You can enable trading for any NFT collection on your Marketplace, so your users are not limited to trading one collection - they can trade anything you want them to!&#x20;

If you choose just one option, you will skip the irrelevant steps.

<figure><img src="/files/sQiy8i08B3h1nRwG2Iql" alt=""><figcaption></figcaption></figure>

Another feature of your Auction House Marketplace is the ability to restrict sell-side activity to specific addresses only. This means you could select specific users to sell NFTs on your Marketplace e.g. if they hold a specific token/NFT or you've added them to a whitelist.&#x20;

Whitelisting specific sellers does not prevent other users from buying/bidding on the Marketplace. \
\
Alternatively you can allow anyone to list NFTs on your Marketplace, the choice is yours.

<figure><img src="/files/43vilgai8FGGCuai8PWk" alt=""><figcaption></figcaption></figure>

After deciding who can sell on your Marketplace, you need to select the currencies you want people to use when bidding and trading at your Auction House.&#x20;

You can select multiple currencies to support, but each individual auction can only use one currency at a time.

You can view our full list of currently supported currencies [here](https://docs.gbm.auction/the-gbm-protocol/protocol-overview/protocol-currencies).&#x20;

If you'd like us to add support for more currencies, just let us know!

<figure><img src="/files/YWR23qf9pd9ygFBc9aHY" alt=""><figcaption></figcaption></figure>

The next step involves setting the fees you want to receive when people complete a trade on your Marketplace.&#x20;

The fee you receive will come from the final sale price, paid to you in the listing currency when a sale is completed. This includes auctions, direct-listings and private sales.&#x20;

There is an automatic 2% protocol fee which goes to the Protocol Rewards Pool.

<figure><img src="/files/OuZVDctlOTJ314JVIo4D" alt=""><figcaption></figcaption></figure>

You will then be asked to add the NFT contracts which you want to support on your Auction House.&#x20;

e.g. If you wanted to run auctions for the MoonCat NFT Collection - you would need to find the correct contract address for this NFT collection.&#x20;

You can use blockchain tools like Basescan, Etherscan and others to look up NFT collection contract addresses or you can find them on other marketplaces such as Opensea. &#x20;

Copy and paste the NFT contract address here, and select the appropriate Contract type (ERC721 or ERC1155).&#x20;

Reminder: you can always return to these settings to update them, so don't worry if you haven't the information you need at hand!

<figure><img src="/files/VONl0eaCLZw928i5G5sj" alt=""><figcaption></figcaption></figure>

## Step 3: Deploying on-chain

Now that the initial settings have been confirmed, you can deploy your Auction House on-chain.

Press 'Complete' to initiate the deployment transactions. &#x20;

You will be asked to confirm 4 transactions in your wallet and will need to pay the gas fee for these. These transactions will register your Marketplace contract on-chain, set the bidding currencies, set the marketplace fees and prepare your Auction House for running win-win auctions!&#x20;

<figure><img src="/files/m7KxS4OlzaxjZAQmvRUP" alt=""><figcaption></figcaption></figure>

After these transactions are processed, your new Auction House will show as 'Published' and the Auction House will open in a separate tab on your browser.&#x20;

<figure><img src="/files/B5XXsaWBr13ZD2SEGOnj" alt="" width="563"><figcaption></figcaption></figure>

Congratulations. \
\
You just deployed your first Auction House!

Although the Auction House is now deployed on-chain, only the Admin can access it until it is set to 'Public'.

Check out the next section to learn how to make your Auction House public and for tips on customising your brand new Auction House.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.gbm.auction/auction-house-deployer/deploy-your-auction-house.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
