0

我正在阅读 04.token-contract( https://github.com/near-examples/workshop--exploring-assemblyscript-contracts/blob/master/assembly/A.sample-projects/04.token-contract/assembly /index.ts)。

导出函数之间的概念区别是什么:

export function transfer(to: string, tokens: u64): boolean

export function transferFrom(from: string, to: string, tokens: u64): boolean?

请问,可以为这个智能合约包含一些文档吗?

谢谢!

4

1 回答 1

0

这两个函数都实现了ERC-20令牌标准中定义的接口。

transfer()用于花费您自己的代币。

如果其他人已批准您(通过执行该approve()功能)花费他们的一些代币,您可以使用该transferFrom()功能,将他们的地址作为from参数传递,并从他们的地址花费代币(最多为批准的金额)。

于 2021-11-13T09:19:24.567 回答