NFT開発者向け
アートが改ざん検知可能なDIG capsuleに永続的に存在するCHIP-0007コレクション全体をmintしましょう — 1つのアトミックな署名済みバンドル、実在するロイヤリティ、そして(reveal/allowlist/フェーズといった)オンチェーンでまだ証明できないことを決して偽らない誠実なドロップの仕組みです。
メンタルモデル
まずアートを**DIG capsule**に入れ、その後data_uris / metadata_urisがそのcapsuleを指すNFTをmintします。オンチェーンのハッシュが実際のバイト列を固定するため、アートはコンテンツアドレス指定され、検証可能で、永続的であり、朽ちたり差し替えられたりするリンクではありません。
支出は決して自前で組み立てません。正規のCHIP-0035 wasmビルダー(@dignetwork/dig-sdk/spend経由)がすべてのコイン支出を構築し、あなたのウォレットが一度だけ署名し、一度だけブロードキャストします。
storeのmintは$DIGの費用がかかりません — capsuleが作成されるとき(アートがcapsuleに書き込まれるとき)にのみ、均一なcapsule価格を支払います。
mintページを足場作りする — nft-dropテンプレート
1つのコマンドで、ウォレット対応済みのドロップページから始めましょう。
digstore new nft-drop
# or
npm create dig-app@latest my-drop -- --template nft-drop
CLIからmintする
アセットCLIはdigstore-chainビルダー経由で支出を構築し、あなたのウォレットシードで署名し、プッシュします — すべて--dry-run / --jsonでCI安全です。
digstore did create # an issuer DID for attribution
digstore collection create --name "My Drop" # a CHIP-0007 collection
digstore nft mint --data ./art.png --metadata ./meta.json --dry-run
digstore offer make ... # XCH / CAT trades
nft mintのcapsule-media経路は、アートとCHIP-0007メタデータをcapsuleに書き込み、実際のバイト列からデータ/メタデータのハッシュを計算し、URIをそのcapsuleのchia://アドレスに設定します(httpsゲートウェイのフォールバック付き)。→ コマンドリファレンス
Webからmintする — DIGHUb NFT Studio
ブラウザでcapsuleに支えられたコレクションをmintしましょう:アートをアップロードし(capsuleに書き込まれます)、ロイヤリティを設定し、帰属のためのDIDを紐付けます — ウォレットは最後に署名します。→ DIGHUb ↗
ドロップ — reveal、allowlist、フェーズ
ドロップの仕組みは誠実に提示されます。今日オンチェーンで強制されるものと、claim-coinのプリミティブが実現するまでのオフチェーンの利便性にすぎないものが区別されます。オンチェーンでまだ証明できない保証を提示することはありません。
→ エンドツーエンドのmintの流れについてはChiaでdappを構築するを参照してください。
SDKで支出を構築する — 決して自前で組み立てない
すべてのコイン支出は正規のCHIP-0035 wasmによって構築され、@dignetwork/dig-sdk/spendで再エクスポートされます。フローは常に構築 → 署名 → ブロードキャストであり、ウォレットが署名のみを行うように分離されています。
収益化とゲート — Paywall
SDKのPaywallは、プロバイダーと支出ビルダーを組み合わせて、支出を手作業で配線することなく支払い解除とNFT/コレクション所有によるゲート制御を実現します。
Offer — 作成/受諾/表示
digstore offer make | take | show(それぞれ--dry-run / --json対応)でNFTをXCHやCATと交換できます。→ コマンドリファレンス
さらに深く:プロトコル
- 「改ざん検知可能なcapsule」 → 証明とセキュリティ · capsuleとstoreのモデル
- 「決して支出を自前で組み立てない」 → CHIP-0035 store-coinの支出と委任
- すべて → プロトコル詳解 · 概念と用語集