ethereum - ERC721 实现

标签 ethereum solidity

我正在尝试创建一个用于租赁元素的智能合约[任何元素] 我希望这些元素是 ERC 721 代币。 根据我的阅读,要实现 ERC 721 代币,我需要从开放的 zepplin 库实现 ERC721 类。

因此,代币合约将包含诸如 tokenId 之类的内容,我是否应该使用我的 carId 来代替,因为我希望每个代币代表一辆汽车。

最佳答案

您的用例正是 ERC-721 的用途。通过使用 ERC-721,每个物理元素(在你的例子中是一辆汽车)都可以成为区 block 链上的不可替代代币。不可替代的代币是区 block 链上独一无二的 Assets ,其中每个代币都用唯一的 ID 进行标识(是的,使用 carId 作为 tokenId)。

有许多可用的实现。我推荐https://github.com/0xcert/ethereum-erc721官方 ERC-721 EIP 页面 https://github.com/ethereum/EIPs/blob/master/EIPS/eip-721.md 上也列出了实现。郑重声明一下,我也是作者之一。有一个很好的例子 https://github.com/0xcert/ethereum-erc721#usage您可以利用它来满足您的用例。

关于ethereum - ERC721 实现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51272652/

相关文章:

token - 如何创建一个 ‘feeless’ ERC20 代币?

java - Web3j Transfer.sendFunds() 返回错误 "insufficient funds for gas * price + value"

node.js - 发送以太坊交易,Web3.js没有源地址,但有源私钥?

blockchain - 关于如何使用 Quorum 区 block 链的一般问题

constructor - Solidity 解析器错误 : Expected identifier but got '='

ethereum - 我可以将 truffle 项目配置为使用 .ipc 端点文件而不是以太坊 RPC 监听器吗?

encryption - Solidity 合约中的 AES 解密

solidity - 如何判断 RSK 上的智能合约是否为 NFT?

javascript - 终端错误: TypeError: Cannot destructure property 'interface' of 'require(...)' as it is undefined

rust - 我怎样才能在 solana 上找到程序作者?