ContractFactory https://docs.hazbase.com/smart-contracts/contracts/contract-factory/ SMART CONTRACTS ← コントラクト一覧 ContractFactory バージョンを指定してコントラクトを生成する。 全体像 コントラクト一覧 用途から選ぶ 権限・運用設計 デプロイ・運用管理 ContractFactory .sol 役割と使いどころ 登録された実装を参照し、初期設定を含めて新しいコントラクトを生成する共通の入口です。 接続・設定のポイント implementationOwner・contractType・versionと初期化データを指定します。掲載ソースはEIP-1167クローンを生成するため、生成後の更新方式は実装ごとに確認します。 主要なコントラクト操作 コントラクトを直接呼び出す場合の主要な入口です。引数・型・アクセス条件は、リンク先の実装と対応するABIで確認できます。 操作 用途 getImplementationByVersion 指定バージョンの実装を取得 deployContractByVersion 指定バージョンで生成・初期化 getImplementationPolicy 実装の生成ポリシーを参照 Factory SDKからの生成方法 組み合わせるコントラクト EmergencyPauseManager 登録したコントラクトの停止・再開をまとめて扱う。 FlexibleToken 数量・残高で表す権利やポイントを発行・移転する。 実装につなげる 物理資産・在庫 データの持ち方、処理の順序、SDKコードを通じて、アプリケーションへの組み込み方を確認できます。 実装パターンを読む 仕様とソースコード 掲載するSolidityソースは下記のリビジョンを参照しています。SDKの対応バージョンと、接続先ネットワークの実装アドレス・ABIを合わせて参照できます。 factory-contract/contracts/ContractFactory.sol ソースリビジョン : b53a5b5 ← コントラクト一覧に戻る 権限・運用設計