繁体   English   中英

如何使用 Solana 智能合约发送 spl 代币?

[英]How to send spl-tokens with Solana smart contract?

我是初学者 Rust/Solana 开发人员,想问是否有人知道当帐户收到 SOL 时如何从帐户发送 spl-token?

我阅读了https://docs.solana.com/但我找不到任何关于 SPL 传输的信息。

智能合约示例: https://github.com/solana-labs/example-helloworld

例子:

Acc10.1 SOL发送到一个地址,并且Acc1从该地址接收1 个 SPL-TOKEN

简单解释:我需要一个代币铸造网站。

我真的很感激一些帮助,谢谢!

您可以在代币程序的转账指令中使用 CPI 发送 SPL-Tokens。

例如:

spl_token::instruction::transfer(
  token_program.key,
  source.key,
  destination.key,
  authority.key,
  &[],
  amount,
)?;
invoke_signed(
  &ix,
  &[source, destination, authority, token_program],
  signers,
)

您可以通过查看令牌交换程序如何使用 CPI 传输 spl 令牌来找到更深入的示例

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM