You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

关于Solana账户单个Auction House限制及重复创建可行性的技术咨询

Can a single Solana account create multiple Auction Houses?

Yes, you absolutely can create multiple Auction Houses (AHs) under the same wallet account—your error here has nothing to do with a limit on the number of AHs per owner. Let’s break down what’s happening:

What’s causing the error?

Looking at your log output:

Allocate: account Address { address: BkGWsACjXyrxSwqATi8rJzmCbhmTAcjCodBMgfC1pGu2, base: None } already in use

This error means your second create_auction_house instruction tried to reuse the exact same Auction House account address that you already created earlier (BkGWsACjXyrxSwqATi8rJzmCbhmTAcjCodBMgfC1pGu2). Solana accounts can’t be overwritten or reused once they’ve been initialized, hence the failure.

How to create a second Auction House

To create a new AH under the same owner account, you need to generate a unique, unused account address for the new Auction House.

Most tools and SDKs (like the Metaplex JS SDK) handle this automatically by deriving a new address based on your owner wallet, treasury mint, and other unique parameters. If you’re manually constructing the instruction, make sure you’re not hardcoding the old AH address—generate a fresh one instead.

For example, if using the Metaplex SDK, simply calling createAuctionHouse again with the same owner (but potentially different settings like treasury mint or fee structure) will generate a new, unique AH address and succeed.

Summary

The core issue isn’t a limit on AHs per owner—it’s that you tried to reuse an already initialized account address. Switch to a new, unused address for your second Auction House, and the creation should work without errors.

内容的提问来源于stack exchange,提问作者ProfLupin

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.29 00:27:35