-
Notifications
You must be signed in to change notification settings - Fork 18
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
【LocalNouns】ミント条件の整備 #157
【LocalNouns】ミント条件の整備 #157
Conversation
} | ||
|
||
function mintSelectedPrefectureBatch( | ||
function mintSelectedPrefecture( |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
memo
minterが指定する県をnのmintする。
LocalNounsProvider.solがよばれる。
mint(uint256 prefectureId, uint256 _assetId)
1,2桁目:都道府県番号、3桁目以降:バージョン番号??
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@EibaKatsu
150, 73など、2桁が都道府県番号じゃない場合にはどうなりますか?
どこかでvalidationいれたほうがよさそうですね。
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
「バージョン番号??」は使ってないように見えますが必要ですか?
必要でないのであれば0 ~ 47指定にして0ならランダムのほうが良いですね。
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LocalNounsMinter.solのmintSelectedPrefectureから呼び出しいるのだと思いますが、
ここはpriceがあるので一般ユーザが使うと理解しています。
であれば
require(msg.sender == minter, 'Sender is not the minter');
があるので、呼べないとなりませんか?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
1,2桁目:都道府県番号、3桁目以降:バージョン番号??
表現がおかしいですね、、
下2桁:都道府県番号、下3桁より上位:バージョン番号です。
コメント修正しておきます。
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@EibaKatsu 150, 73など、2桁が都道府県番号じゃない場合にはどうなりますか? どこかでvalidationいれたほうがよさそうですね。
追加しました。55e49ad
追記:
存在しないバージョン+都道府県番号だとミント時にエラーになるので、厳密な存在チェックは割愛します。
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
主にMinterにSalePhaseによるチェックと、TokenGateによるチェックを追加しました。
addressファイルをコミットしてしまったため数が多くなっちゃいました🙏
この後、購入金額チェックや都道府県ごとにミント上限数を設定していきます。