Transfer-Anweisung
Überträgt Token von einem Konto auf ein anderes. Dies ist die grundlegende Operation zum Senden von Token zwischen Benutzern.
Bevor wir Token übertragen können, benötigen wir bereits:
Ein initialisiertes
MintKonto.Ein Quell-
TokenKonto oderAssociated TokenKonto, das bereits mindestens den Betrag enthält, den wir übertragen möchten.Ein Ziel-
TokenKonto oderAssociated TokenKonto, das die Token vom Quell-TokenKonto empfangen wird.
So sieht der CPI-Aufruf für die transfer() Anweisung aus:
rust
transfer(
CpiContext::new(
ctx.accounts.token_program.to_account_info(),
Transfer {
from: ctx.accounts.from_token_account.to_account_info(),
to: ctx.accounts.to_token_account.to_account_info(),
authority: ctx.accounts.authority.to_account_info(),
},
),
&1_000_000,
)?;