Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationEventAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
0
Help us understand the problem. What are the problem?

More than 3 years have passed since last update.

Organization

OpenZeppelinのERC721Mintableコントラクト

こんにちは、私はグウェン (http://www.twitter.com/gwenskiesHere)です。

ERC721Mintableを調べました。

10月4日時点でERC721はアップデートがあるのですが、ERC721Mintableの資料はアプデートされていません。

ERC721Mintableを使用する理由。

ERC721Mintableは Minterロールを持つアドレスにトークンを生成できます。

ERC721Mintableを使用するタイミング。

トークンを生成するとき。

ERC721Mintableの継承

ERC721FullとMinterRoleです。でもアプデートコードがERC721とMinterRoleを使いました。

イベント

MintingFinished

ERC721Mintable.sol
event MintingFinished()

修飾子

onlyBeforeMintingFinished

ERC721Mintable.sol
modifier onlyBeforeMintingFinished()

関数

finishMinting

ERC721Mintable.sol
function finishMinting() public returns (bool)

新しいトークンの作成を停止する機能。

戻り値:

操作が成功した場合はtrue

ミント

ERC721Mintable.sol
function mint(address to, uint256 tokenId) public returns (bool)

ミントトークンの機能。

パラメーター:

to - ミントされたトークンを受け取るアドレス。
tokenId - mintのトークンID。

戻り値:

操作が成功したかどうかを示すブール値。

mintWithTokenURI

ERC721Mintable.sol
function mintWithTokenURI(address to, uint256 tokenId, string tokenURI) public returns (bool)
パラメーター:

to - 住所
tokenId - uint256
tokenURI - 文字列

戻り値:

ブール

mintingFinished

ERC721Mintable.sol
function mintingFinished() public view returns (bool)
戻り値:

mintingが完了している場合はtrueです。

追加情報

アップデートされたコードに他の関数を除いてミントは残っている唯一の機能です。

これはアップデートされたコードです。
https://github.com/OpenZeppelin/openzeppelin-solidity/blob/master/contracts/token/ERC721/ERC721Mintable.sol

sourcehttps://openzeppelin.org/api/docs/token_ERC721_ERC721Mintable.html

ブロックチェーンを学ぶことは楽しいです。これは今のところすべて。私の他のblogを読んでください。

Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
0
Help us understand the problem. What are the problem?