結合トークン・フレームワーク
結合されたトークン・フレームワークでは、ブロックチェーン・アプリケーション・ビルダーでサポートされている拡張ERC-1155標準が使用されます。
結合されたトークン・フレームワークは、単一のスマート・コントラクトで代替可能トークンと非代替トークン(NFT)の両方をサポートしているため、開発者は複数のトークン・タイプを効率的に管理でき、複雑さが軽減され、スケーラビリティが向上します。ブロックチェーン・アプリケーション・ビルダーは、ERC-1155標準を拡張して、トークン機能を混在させる必要があるアプリケーションの開発を促進します。結合されたトークン・フレームワークでは、小数NFTもサポートされます。
ユース・ケースの例:
Oracle Blockchain Platform Digital Assets Editionに付属する拡張バージョンのブロックチェーン・アプリケーション・ビルダーでは、次の機能がサポートされています。
- 複数の代替可能トークン: 1つのスマート・コントラクトに複数の代替可能トークン・タイプを作成します。
- 複数のトークン・タイプ: 単一のスマート・コントラクトで代替可能トークン・タイプと非代替トークン・タイプを作成および管理し、デプロイメントとインタラクションを合理化します。1人のユーザーが、各代替トークン・タイプに対して複数のアカウントを持つことができますが、NFTアカウントは1つのみです。
- バッチ操作: 単一のトランザクションで複数のトークン転送またはアクションを完了し、効率を向上させます。
- ロック: ボールト内のNFTをロックして、どのユーザーにも転送または書き込みできないようにします。
- ロール操作: ユーザー・アカウントに特定の権限を提供するために、minterやBurnerなどのロールを割り当てて適用します。
Oracle Blockchain Platform Digital Assets Editionには、結合(代替可能および非代替)トークン・シナリオ用のチェーンコード・パッケージとラッパーAPIパッケージが含まれています。チェーンコード・パッケージには、フレームワークの使用を示すNFT Art Collection Marketplaceサンプルが含まれています。ラッパーAPIパッケージは、REST APIを拡張して、NFT Art Collection Marketplaceシナリオに固有の操作をサポートします。