見出し画像

Colorful Hair Girls The ORIGIN / Schoolgirl Robotics created by DAX2

タイトルながい!・・・
皆様如何お過ごしでしょうか?NFT活動全般楽しんでおられますか?

Colorful Hair Girls The ORIGIN

現在独自コントラクトで展開中のColorful Hair Girls The ORIGINですが
こちらで実装できなかった、もしくはしていなかったことを
現在作っているコントラクトには色々と実装しようと日々格闘しております。

Colorful Hair Girls The ORIGIN(OpenSea)是非ご覧ください。
https://opensea.io/collection/colorful-hair-girls-the-origin


Schoolgirl Robotics created by DAX2

Schoolgirl Robotics created by DAX2は「#DAX2(Twitterハッシュタグで是非ご覧ください!)」プロジェクトで私が展開予定の作品になります!
ちなみにDAX2に合わせて、ERC20トークンの開発もさせて頂きました!

OpenSeaで新たに作成すると言うのも良かったのですが
既に、Colorful Hair Girls The ORIGINでノウハウもありましたし、新しい仕組みを盛り込んでみたいな・・・と言うのもありまして
独自コントラクトとさせて貰いました。
プロジェクト参加されている皆様は10月1日にListされておられますが
私の方は、間に合わず・・・この点は非常に申し訳ない限りでございます。

実装してみたい機能と実装してみたもの

SRDax2(Schoolgirl Robotics created by DAX2のシンボル名)には、色々と仕組みを足したいなと思っています。
今実装済みの機能は
・AllowList機能(追加された人がMint出来るようになる機能)
・AllowListユーザの最大Mint可能数調整
・AllowList時に、ETHを徴収する機能(0設定で無料、ガス代のみでのMint)などです。
(Allow機能は、NFTではホワイトリストと呼ばれることが多いかも知れません)

実装しましたがこのままメインネットにもデプロイするかどうか・・・と
思っている機能が
MintしたNFT 「A」に別途MintしたNFT「B」を紐付けて、
「A」がList後お迎え頂いた時に、同時に「B」をトランスファー(送信)する機能です。
現在の仕様では、一度対象をトランスファーしてしまったあと再度「A」が別の方に購入されてもトランスファーしないようにしていますが、
2次流通でも「B」を送りたい場合もありそうですので、どうするかと言うのはまだ悩んでおります。
また、独自コントラクトはERC1155仕様ですので、一つのNFTを複数個に分割する(ERC20的な使い方)も可能です。
プレゼント用のNFTを大量にMintしておくのもありかもしれません。

実装したものの実際使うのか・・・?と言うものもありますが
一度、メインネットにデプロイしてしまうと対象のコントラクトは、修正できませんので色々入れておきたくなる衝動に駆られます。
(本来プログラムはシンプルであればあるほど問題が発生する可能性は低くなりますので、引き算するべきなんですが・・・!)

DAX2 プロジェクトで実装したコイン「DAX2」

DAX2では、DAX2のプロジェクトの作品を購入頂いた方へお送りする「DAX2」と言うコインがあります。
こちら独自コントラクトになっております。
DAX2コインの実装自体はほぼほぼ「ERC20」の仕様の通りのシンプルなものです。
一番の違いは「小数点以下の数字の桁数」かもしれません。

一般的なERC20のコインやイーサリアムのメイン通貨「ETH」では
小数点以下「18桁」となっています。
最小の取り扱い可能なコインは
「0.000000000000000001」になります。
DAX2では、小数点以下の桁数は「3」としていますので
最小の取り扱い可能なコインは
「0.001」になっています。
小数点以下0と言うのも出来たのですが、18桁じゃ多い、0桁だともしかしららちょっと使いたい時も来るかもしれない・・・と
「3桁」になっています。

今後

今後DAX2のプロジェクトで、プロジェクト参加者が使えるような
コントラクトの実装が出来ればと考えております。
また、自分でも何か色々と組み合わせて面白いことが出来るのでは無いかと・・・日々研究中です。


wip

この記事が気に入ったらサポートをしてみませんか?