Overview The Asset Payment guard allows minting by charging the payer a Core Asset from a specified Asset collection. The Asset will be transferred to a predefined destination. If the payer does not
If the payer does not own an Asset from the required collection, minting will fail.
The Asset Payment guard contains the following Mint Settings:
Asset Adress: The address of the Asset to pay with. This must be part of the required collection and must belong to the minter.
Collection Address: The Address of the Collection that is used for payment.
Destination: The address of the wallet that will receive all Assets.
Note that, if you’re planning on constructing instructions without the help of our SDKs, you will need to provide these Mint Settings and more as a combination of instruction arguments and remaining accounts. See the Core Candy Guard’s program documentation for more details.
Set up a Candy Machine using the Asset Payment Guard
JavaScript
You may pass the Mint Settings of the Asset Payment guard using the mintArgs argument like so.