Whitelist https://docs.hazbase.com/smart-contracts/contracts/whitelist/ SMART CONTRACTS ← コントラクト一覧 Whitelist トークンの保有・移転に利用する参加許可情報を管理する。 全体像 コントラクト一覧 用途から選ぶ 権限・運用設計 契約・資格・債務 Whitelist .sol @hazbase/kit @ 0.9.0 役割と使いどころ 参加者の承認状態を共通のコントラクトへ集約し、トークンや取引の許可条件として参照できます。 接続・設定のポイント 本人確認や審査は外部業務と連携します。コントラクトは登録された許可状態を参照するため、審査結果の更新手順を用意します。 主要なSDK操作 @hazbase/kit@0.9.0のWhitelistHelperから利用する操作です。以下はメソッドの型定義です。引数の構造と全操作はSDKリファレンスで確認できます。 typescript import { WhitelistHelper } from '@hazbase/kit' ; addBasic typescript async addBasic ( user : Address ) : Promise < TransactionReceipt > removeBasic typescript async removeBasic ( user : Address ) : Promise < TransactionReceipt > isWhitelisted typescript async isWhitelisted ( user : Address ) : Promise < boolean > kycLevel typescript async kycLevel ( user : Address ) : Promise < KYCLevel > 引数・戻り値・全メソッドを見る 組み合わせるコントラクト FlexibleToken 数量・残高で表す権利やポイントを発行・移転する。 BondToken 条件と発行単位を分けて、債権型トークンを管理する。 MarketManager 出品・購入・手数料を伴うトークン取引を扱う。 実装につなげる 利用権・会員資格 データの持ち方、処理の順序、SDKコードを通じて、アプリケーションへの組み込み方を確認できます。 実装パターンを読む 仕様とソースコード 掲載するSolidityソースは下記のリビジョンを参照しています。SDKの対応バージョンと、接続先ネットワークの実装アドレス・ABIを合わせて参照できます。 whitelist/contracts/Whitelist.sol ソースリビジョン : b53a5b5 ← コントラクト一覧に戻る 権限・運用設計