我想编写一个程序,可用于将代币与 sol 交换(例如购买 nft 的操作)。我有一个针对令牌 B 的令牌 A 的工作示例。但我想用 SOL 替换令牌 B。本例使用anchor & escrow account(存储代币A,等待调用执行兑换)。
我的问题是:假设我有买家、卖家和托管账户。代币由托管账户持有。它可以从托管账户发送给买方,那部分是可以的。但是,我如何将溶胶从买方发送给卖方?我不知道流程是什么:
- 溶胶应该直接从买方到卖方吗?(购买似乎程序无法执行那种转账,因为它不拥有买方主帐户)
- 是否应该将 sol 从买方发送到程序拥有的帐户,然后由程序发送给买方?
感谢您的帮助,因为我无法在互联网上找到任何示例!(看起来很基本......)