Instruksi Transfer
Memindahkan token dari satu akun ke akun lainnya. Ini adalah operasi dasar untuk mengirim token antar pengguna.
Sebelum kita dapat mentransfer token apapun, kita perlu sudah memiliki:
Akun
Mintyang sudah diinisialisasi.Akun sumber
Tokenatau akunAssociated Tokenyang sudah memiliki setidaknya jumlah yang ingin kita transfer.Akun tujuan
Tokenatau akunAssociated Tokenyang akan menerima token dari akun sumberToken.
Beginilah tampilan CPI untuk instruksi transfer():
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,
)?;