トークン転送 のサンプルコード

Token Transfer(トークン転送)は自分のアカウントから他のアカウントにトークンを転送することができる Canister です。Ledger Canister を使用した例であり、金融統合や Defi Dapp を作りたいときに便利です。サンプルコードは MotokoRust で公開されています。

このサンプルコードは、転送トークン数や転送先アカウント(オプションでサブアカウントも可能)を入力に取り、また転送に必要なトークンがない場合などに Canister に成否を返すような、ledger_transfer 関数を中心に据えています。成功した場合、トランザクションの一意な識別子が返されます。この識別子は、Ledger のトランザクションの memo に保存されます。