こんにちは、私はグウェン (http://www.twitter.com/gwenskiesHere)です。
ERC721Mintableを調べました。
10月4日時点でERC721はアップデートがあるのですが、ERC721Mintableの資料はアプデートされていません。
ERC721Mintableを使用する理由。
ERC721Mintableは Minter
ロールを持つアドレスにトークンを生成できます。
ERC721Mintableを使用するタイミング。
トークンを生成するとき。
ERC721Mintableの継承
ERC721FullとMinterRoleです。でもアプデートコードがERC721とMinterRoleを使いました。
イベント
MintingFinished
event MintingFinished()
修飾子
onlyBeforeMintingFinished
modifier onlyBeforeMintingFinished()
関数
finishMinting
function finishMinting() public returns (bool)
新しいトークンの作成を停止する機能。
戻り値:
操作が成功した場合はtrue。
ミント
function mint(address to, uint256 tokenId) public returns (bool)
ミントトークンの機能。
パラメーター:
to - ミントされたトークンを受け取るアドレス。
tokenId - mintのトークンID。
戻り値:
操作が成功したかどうかを示すブール値。
mintWithTokenURI
function mintWithTokenURI(address to, uint256 tokenId, string tokenURI) public returns (bool)
パラメーター:
to - 住所
tokenId - uint256
tokenURI - 文字列
戻り値:
ブール
mintingFinished
function mintingFinished() public view returns (bool)
戻り値:
mintingが完了している場合はtrueです。
追加情報
アップデートされたコードに他の関数を除いてミントは残っている唯一の機能です。
これはアップデートされたコードです。
https://github.com/OpenZeppelin/openzeppelin-solidity/blob/master/contracts/token/ERC721/ERC721Mintable.sol
source:https://openzeppelin.org/api/docs/token_ERC721_ERC721Mintable.html
ブロックチェーンを学ぶことは楽しいです。これは今のところすべて。私の他のblogを読んでください。