Erc-721
OpenZeppelin Counters 庫的意義何在
我一直在研究 ERC721 代幣智能合約,並看到了 Counters 庫。我可以看到它在鑄造令牌時被使用
.increment()
,然後你可以檢查總供應量.current()
。但這有什麼意義呢?它只是添加了一些基本的東西並使合約更大,創建一個 uint 變數並使用+= 1
on mint 遞增它並在totalSupply
函式中返回它更容易。
https://docs.openzeppelin.com/contracts/3.x/api/utils#Counters
似乎其中一個關鍵特性是確保它只遞增和遞減 1。可讀性也是一個優點。