メインコンテンツまでスキップ

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 mintcapsule-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で再エクスポートされます。フローは常に構築 → 署名 → ブロードキャストであり、ウォレットが署名のみを行うように分離されています。

支出の構築 · DIG SDK

収益化とゲート — Paywall

SDKのPaywallは、プロバイダーと支出ビルダーを組み合わせて、支出を手作業で配線することなく支払い解除NFT/コレクション所有によるゲート制御を実現します。

DIG SDK → Paywall

Offer — 作成/受諾/表示

digstore offer make | take | show(それぞれ--dry-run / --json対応)でNFTをXCHやCATと交換できます。→ コマンドリファレンス


さらに深く:プロトコル