機能

トークンからNFTへのスワップ

MPL-HybridプログラムのエスクローでトークンをNFTにスワップする行為はcaptureと呼ばれます。このプロセスでは、ユーザーが決められた量のトークンと引き換えにエスクローからNFTを取得します。

エスクロー設定でリロール(パス)が有効になっている場合、NFTに書き込まれるメタデータインデックスは、利用可能なインデックスminmaxのプールからランダムに選択されます。

トークンのスワップ

await captureV1(umi, {
// スワップされるアセットの所有者。
owner: umi.identity,
// エスクロー設定アドレス。
escrow: publicKey('11111111111111111111111111111111'),
// SPLトークンにスワップされるアセット。
asset: publicKey('22222222222222222222222222222222'),
// エスクロー設定に割り当てられたコレクション。
collection: publicKey('33333333333333333333333333333333'),
// 手数料ウォレットアドレス。
feeProjectAccount: publicKey('44444444444444444444444444444444'),
// ウォレットのトークンアカウント。
token: publicKey('55555555555555555555555555555555'),
}).sendAndConfirm(umi)