はじめに
DFGCでは複数のプロジェクトを進行させています。
これらのアイデア・ソースの盗用を防ぐために開発をステルスで行っていますが、進捗が一般のメンバーに共有されづらいという問題があります。
本活動報告の目的は、このようなクリプトプロジェクト特有の課題について透明性を高めることで、メンバーの参加・貢献に寄与することです。
進捗報告
ーYAMATOー
コア開発
1社目の監査レポートのファイナライズが完了しました。
リポジトリ公開から先行して近日発行予定です。
2社目の依頼については、1社目の監査でYamato固有のCriticalなIssueが発見されなかったことから一時保留としました。
バージョンアップやローンチ後TVL増加などのタイミングで再度選定予定です。
監査の代替としてImmunefiへバウンティ設置を予定しています。
こちらはリポジトリ公開とともにバウンティを開始できるよう調整中です。
メインネットローンチまでの残タスクは
- テストネット(Goerli)およびメインネット向けデプロイスクリプトの作成
- マルチシグアップデート手法のテスト
- 各ネットワークへのsubgraph設置
となっています。
11月から
- デプロイおよびアップグレードについてマルチシグを用いた管理手法の調査
- メインネットフォーク環境の作成とテストシーケンスの調査
- Fuzzテストによる状態遷移パターンの網羅的なテスト
を行っています。
上記の調査が完了し次第コントラクトのGoerliネットワークローンチおよびフロント・subgraphの対応を行う予定です。
その他ロードマップなどについてはこちらの記事をご確認ください。
Interface開発
現在開発環境として用意しているdev-app.yamato.fiとは別に、本番環境としてapp.yamato.fiとicp-app.yamato.fiを設置しました。
dev-app.yamato.fiはメインネットローンチ後、テストネットでの追加機能の検証用インターフェースとして稼働する予定です。
現時点でV1に必要な機能はすべて実装済みで正常に動作することが確認されています。
今後はV1.5、V2のための開発を進行する予定ですが、改善要望があれば検討いたします。
ドキュメント
現在GitBookドキュメントを執筆・仮公開中です。
誤字・脱字や不明点があれば改善いたしますのでこちらに書き込みください。
ーYADORIー
コア開発
SIWE(Sign In With Ethereum)し、そのEOAが保有するNFT内のポイントの転送を行うWebアプリのプロトタイプが稼働しています。
ログイン後にNFTを他EOAに転送することで他EOAでも2重ログインできるといった非アトミック性を抱えているため、オフチェーンでの対応を検討しています。
PoCの次の段階としてNFT内のポイントとギフトを交換するカタログアプリの構築を想定しています。
NFTイメージ開発
DFGCから発行するNFTイメージの制作を進めています。
2D画像または3DCG動画の提供を予定しており、枠の形や質感、主題のバリエーションを策定中です。
ロゴコンペティション
ネーミングコンペティションに続いてロゴコンペティションを開催します。
デザイン部主導でロゴを完成させる方向で動く予定ですが、ラフやモチーフの提案・議論の参加は歓迎いたします。
YADORIロゴマークコンペティションにてご意見お待ちしております。
ーYASHIROー
YASHIROとは、EOAの状態(ETH保有数、トランザクション発行数など)によって図柄が変化する、EOAのアイデンティティを示すNFTです。
またアーティスト・クリエイターによるアバターが集うプラットフォームでもあります。
コア開発
コントラクト、画像選択エンジン、ランディングページの実装を進めています。
またプロジェクトの持続・発展性を向上させるためのトケノミクスも検討中です。
上記の仕様をドキュメントにまとめつつ、内容が確定し次第ランディングページを立ち上げます。
NFTイメージ開発
現在はデザイン部メンバー主導で開発を行っています。
V1で提供するモデルは
- 和(日本からのプロジェクト)を慎ましく主張
- クリプト=お祭り感を演出
- 所有者に寄り添うアンニュイな感情表現
をテーマに作成しています。
変化するパラメータの確定とそれに沿ったデザインを作成中です。
パラメータの指定とそれに沿った画像を出力するモックサイトを開発しています。
準備が整い次第オープンチャンネルで公開予定です。
モデルは複数のクリエイターの方から提供してもらうことによって表現の幅を広げる予定です。
モデル・キャラクター等をWalletアバターNFTに組み込んでいただける・概要について詳しく知りたいデザイナーの方はコミュニティDiscordのNFT部にてご連絡ください。
ロゴコンペティション
ネーミングコンペティションに続いてロゴコンペティションを開催しました。
決選投票によって3案のうち1案に決定しました。
今後はこちらのロゴマークをランディングページ等で利用していきます。
投票に参加してくださった皆様、ありがとうございました。
ーTXJPアナリティクスサイトー
コミュニティダッシュボード構築の第一弾として、TXJPホルダー推移等の統計情報を確認できるアナリティクスサイトの検討・設計・実装を開始しました。
メンバー及び第三者によるガバナンストークンTXJPの大きな偏りなどのリスク確認を容易にし、コミュニティの健全性維持に寄与します。
保有率が可視化されることで新規参加者でもキャッチアップが容易になります。
プロトタイプはhttp://dashboard.defigeek.xyz/から確認できます。
現在はプライベートリポジトリにて開発・動作確認を行っていますが、動作確認とソースコードのライセンスの確認が取れ次第OSSとして公開され、コミットが可能になります。
これはDappではありませんがコミュニティの発展に大きな影響を与えるものになりますので、開発・利用ともに注視していただければと思います。
コミュニティダッシュボードの詳細な構想はこちらを参照ください。
ーPayroll-NFTー
Payroll-NFTとは、SNSアカウント証明によるトークン送信プラットフォームです。
通常の送金は宛先のアドレスを指定しますが、Payroll-NFTではSNS認証されたNFTの保有アドレスを宛先として指定します。
具体的には
- 受け取り手がSNS認証によるNFTをMint(SNSアカウントとtokenIDが紐づく)
- 送り手がSNSアカウントと金額を指定して送金
- Payroll-NFTがSNSアカウント→tokenID→Ownerとアドレスを解決
という処理が行われます。
送り手・受け取り手ともに送金先に関するコミュニケーションを省くことができます。
PoCテスト
Payroll-NFTの基本機能であるMintや送金機能を実装し、Goerliテストネットにデプロイしました。
リンクは以下です
テスト中に見つかった不具合の解消と新規機能の追加、セキュリティの向上などに取り組んでいます。
不具合・改善案の報告はpayroll-nft-amaチャンネルに書き込みお願いします。
ネーミングコンペティション
Payroll-NFTをパッケージ化する際の名称を決めるコンペティションを開催しています。
現在名称の公募が終了(特別シード1枠のみ残存)し、一次選考段階に入りました。
総合フォーラムのネーミングコンペティションにて投票を受け付けています。
期限は3/10までです。
一次選考はDiscord内のリアクション投票です。どなたでも、いくつでも投票できますのでぜひご参加ください。
ーエアドロップツールー
Merkle-treeを用いたClaim型エアドロップツールを開発しています。
以下のフローでの利用を想定しています。
- DistributorがUIで付与アドレスと数量を決定
- 1の情報をMerkle-treeに圧縮してコントラクトに登録・トークンをDeposit
- ClaimerがUIからトークンを請求、対象の場合トークンが転送される
特に1について、「指定トークン・ブロックにおける保有割合を基に分配量を決定する」機能を搭載しており、DFGCからのエアドロップでの利用を想定した仕様になっています。
コントラクトは開発完了、UIは開発中です。
求人情報
-YAMATO-
Interface
Yamato Interface(GitHub) はOSSです。どなたでもIssueを立てることができますし、Issueの対応をすることができます。
Yamato Interface をより良いものとするために、皆様のコミットをお待ちしております。
UI/UX改善についてご意見ありましたらこちらに書き込みください。
-YADORI-
コア開発
- ランディングページ(フロント・デザイン)開発
- ポイント交換・付与サーバー開発
のポジションが空いています
将来的にはオンチェーン(ERC3525の利用)運用となりますが、PoCはWeb2技術スタックでの構築を目標としています。
NFTイメージ開発
NFT画像・モデルを制作していただけるイラストレーター・デザイナーを募集しています。
興味を持っていただけましたらコミュニティDiscordのNFT部にて参加表明をお願いします。
-その他-
Deworkにてスポットタスクを掲示しています。
興味のあるタスクがありましたらDiscordのタスク応募部屋に書き込みください。
タスクの要件定義・条件交渉から始めていきます。
関連リンク
コミュニティガイド: https://docs.defigeek.xyz/
Discord: http://discord.gg/FQYXqVBEnh
Twitter: https://twitter.com/DeFiGeekJapan
本記事に関するご意見・質問は上記DiscordからDeFiGeek Communityの広報部までご連絡ください。