首页 > 解决方案 > NEP-141 实施

问题描述

在尝试实现 NEP-141 可替代令牌时,我正在使用trait

impl FungibleTokenCore for FungibleToken {

fn ft_transfer(&mut self, receiver_id: ValidAccountId, amount: U128, memo: Option<String>) {
        assert_one_yocto();
        let sender_id = env::predecessor_account_id();
        let amount: Balance = amount.into();
        self.internal_transfer(&sender_id, receiver_id.as_ref(), amount, memo);
    }

}

但问题是合约无法访问函数 ft_transfer。它给出错误:“找不到合同方法”。

export TOKEN=dev-1618119753426-1904392
near call $TOKEN ft_transfer '{"receiver_id":"avrit.testnet", "amount": 10, "memo":""}' --accountId=amiyatulu.testnet

标签: rustnearprotocol

解决方案


您的方法必须是公开的。有关一些示例,请参阅near-sdk-rs文档 README。

https://github.com/near/near-sdk-rs


推荐阅读