本文へ移動
    hazBasehazBaseDocs
    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>
    引数・戻り値・全メソッドを見る

    組み合わせるコントラクト

    実装につなげる

    物理資産・在庫

    データの持ち方、処理の順序、SDKコードを通じて、アプリケーションへの組み込み方を確認できます。

    実装パターンを読む

    仕様とソースコード

    掲載するSolidityソースは下記のリビジョンを参照しています。SDKの対応バージョンと、接続先ネットワークの実装アドレス・ABIを合わせて参照できます。

    flexible-token/contracts/FlexibleToken.sol

    ソースリビジョン: b53a5b5