我正在创建一个 dapp,多个用户可以将 SOL 存入一个活动帐户,根据赢得活动的人,他们可以将 SOL 兑换回他们的钱包。
如何在锚定智能合约指令中将原生 SOL(不是任何其他 spl-token)直接转移到事件账户的保险库地址?
下面的锚指令会起作用吗?如果是,下面应该是什么PROGRAM_ACCOUNT
?想必应该是处理原生SOL的账号,但是我在文档中找不到。
token::transfer(
CpiContext::new(
PROGRAM_ACCOUNT,
anchor_spl::token::Transfer {
from: source_user_info,
to: destination_user_info,
authority: source_user_info,
},
),
1,
)?;
提前致谢!