AllowMint

Staat een SPL token mint toe op de instantie en maakt het associated token account van de escrow aan voor die mint. Stortingen voor deze mint worden mogelijk na deze aanroep.

Accounts

AccountSchrijfbaarOndertekenaarBeschrijving
payer✓✓Betaler van transactiekosten
admin✓Instantiebeheerder
instanceInstantie PDA
mintSPL token mint om toe te staan
allowed_mint✓AllowedMint PDA (aangemaakt door deze instructie)
instance_ata✓Associated token account van de escrow voor deze mint (aangemaakt door deze instructie)
system_programSystem Program
token_programSPL Token Program
associated_token_programAssociated Token Program
event_authorityEvent authority PDA
private_channel_escrow_programEscrow Program

Parameters

ParameterTypeBeschrijving
bumpu8Bump seed voor de allowed_mint PDA. Optioneel: de Async-client leidt deze automatisch af indien weggelaten

De IDL bevat een discriminator: u8-argument (waarde 1) dat automatisch wordt ingesteld door de gegenereerde client en niet handmatig doorgegeven dient te worden.

Belangrijke opmerkingen

  • Gebruik getAllowMintInstructionAsync; dit leidt automatisch bump, allowed_mint, en instance_ata af wanneer deze niet zijn opgegeven. Geef uw eigen bump alleen door als u deze al hebt berekend via Pubkey::find_program_address(&[b"allowed_mint", instance_pda, mint], &PROGRAM_ID)
  • Maakt ook instance_ata aan, het ATA van de escrow voor deze mint
  • Mints met een transfer hook-extensie zijn expliciet geblokkeerd: het proberen toe te staan van een dergelijke mint geeft TransferHookNotAllowed
  • Verstuurt een event via EmitEvent CPI

Is this page helpful?

Inhoudsopgave

Pagina Bewerken
© 2026 Solana Foundation. Alle rechten voorbehouden.