MetaplexFixedPriceSaleProgram.createMarket constructor
MetaplexFixedPriceSaleProgram.createMarket({
- required SolAddress market,
- required SolAddress store,
- required SolAddress sellingResourceOwner,
- required SolAddress sellingResource,
- required SolAddress mint,
- required SolAddress treasuryHolder,
- required SolAddress owner,
- required MetaplexFixedPriceSaleCreateMarketLayout layout,
- SolAddress systemProgram = SystemProgramConst.programId,
- List<
AccountMeta> anchorRemainingAccounts = const [],
Implementation
factory MetaplexFixedPriceSaleProgram.createMarket({
required SolAddress market,
required SolAddress store,
required SolAddress sellingResourceOwner,
required SolAddress sellingResource,
required SolAddress mint,
required SolAddress treasuryHolder,
required SolAddress owner,
required MetaplexFixedPriceSaleCreateMarketLayout layout,
SolAddress systemProgram = SystemProgramConst.programId,
List<AccountMeta> anchorRemainingAccounts = const [],
}) {
return MetaplexFixedPriceSaleProgram(keys: [
market.toSignerAndWritable(),
store.toReadOnly(),
sellingResourceOwner.toSignerAndWritable(),
sellingResource.toWritable(),
mint.toReadOnly(),
treasuryHolder.toWritable(),
owner.toReadOnly(),
systemProgram.toReadOnly(),
...anchorRemainingAccounts,
], programId: MetaplexFixedPriceSaleProgramConst.programId, layout: layout);
}