FlexibleToken https://docs.hazbase.com/smart-contracts/contracts/flexible-token/ SMART CONTRACTS ← コントラクト一覧 FlexibleToken 数量・残高で表す権利やポイントを発行・移転する。 全体像 コントラクト一覧 用途から選ぶ 権限・運用設計 トークン・権利 FlexibleToken .sol @hazbase/kit @ 0.9.0 役割と使いどころ 口数で管理する権利、ポイント、投票に使うトークンなど、同種の単位を数量で扱う用途に適しています。 接続・設定のポイント 発行上限、移転可否、Whitelistとの連携を定めます。資産台帳のIDとコントラクトアドレスを対応づけて管理します。 主要なSDK操作 @hazbase/kit@0.9.0のFlexibleTokenHelperから利用する操作です。以下はメソッドの型定義です。引数の構造と全操作はSDKリファレンスで確認できます。 typescript import { FlexibleTokenHelper } from '@hazbase/kit' ; mint typescript async mint ( to : Address , amount : BigNumberish ) : Promise < TransactionReceipt > transfer typescript async transfer ( to : string , amount : BigNumberish ) balanceOf typescript balanceOf ( account : string ) : AmountLike setWhitelist typescript async setWhitelist ( registry : Address ) : Promise < TransactionReceipt > 引数・戻り値・全メソッドを見る 組み合わせるコントラクト Whitelist トークンの保有・移転に利用する参加許可情報を管理する。 GenericGovernor 提案・投票・実行を一つの議決フローで扱う。 MarketManager 出品・購入・手数料を伴うトークン取引を扱う。 実装につなげる 物理資産・在庫 データの持ち方、処理の順序、SDKコードを通じて、アプリケーションへの組み込み方を確認できます。 実装パターンを読む 仕様とソースコード 掲載するSolidityソースは下記のリビジョンを参照しています。SDKの対応バージョンと、接続先ネットワークの実装アドレス・ABIを合わせて参照できます。 flexible-token/contracts/FlexibleToken.sol ソースリビジョン : b53a5b5 ← コントラクト一覧に戻る 権限・運用設計