关于Solana账户单个Auction House限制及重复创建可行性的技术咨询
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

