Fungibleトークン・フレームワーク
ファージブル・トークン・フレームワークでは、ブロックチェーン・アプリケーション・ビルダーでサポートされている拡張ERC-20標準が使用されます。
可換性トークンは、交換可能で価値が均一なデジタル資産です。ブロックチェーン・アプリケーション・ビルダーは、ERC-20仕様を拡張して、作成、開発、管理、メンテナンスなど、ファージブル・トークン・ライフサイクルのすべてのフェーズをサポートします。
一般的なERC-20メソッドの詳細は、「デジタル・アセットAPI」を参照してください。
ユース・ケースの例:
ブロックチェーン・アプリケーション・ビルダーでは、次の機能がサポートされています。
- 小数単位: トークンを小さい単位に分割し、正確な値表現を可能にします。
- 複数の代替可能トークン: 1つのスマート・コントラクトに複数の代替可能トークン・タイプ(複数の通貨やリワード・ポイントなど)を作成します。
- Minting and burning: トークンを作成(マイニング)し、削除(書き込み)することで、循環中のトークンの供給を制御します。
- アカウント管理: アクティブ化、一時停止、削除などのアカウント・ステータスを管理して、コンプライアンスとセキュリティを確保します。1人のユーザーは、様々なトークン・タイプに基づいて複数のトークン・アカウントを持つことができます。
- コンプライアンス統制: アカウント・レベルの日次限度を適用し、監査手順を実行して規制要件に準拠します。
- 転送: アカウント間で、指定された量の代替可能トークンを移動します。
- 公証人アカウント: mint、burningおよびtransfer操作中に追加の承認ステップが必要であり、maker-checker原則を実装するために追加の認可レイヤーを追加します。
- エクスチェンジ・プール: ブロックチェーン・ネットワークの流動性プールを使用して、様々なタイプのトークンまたは資産を原子的に交換します。
- ロール操作: マイナー、バーナー、公証人、監査者、組織監査者などのロールを割り当てて強制し、任意のユーザー・アカウントに特定の権限を提供します。
Oracle Blockchain Platform Enterprise Editionには、ファージブル・トークン・シナリオ用の契約パッケージとラッパーAPIパッケージが含まれています。契約パッケージには、フレームワークの使用を示すロイヤルティ・トークン・サンプルが含まれています。ラッパーAPIパッケージは、ロイヤルティ・トークン・シナリオに固有の操作をサポートするために、RPCプロキシAPIを拡張します。