本文へ移動
    hazBasehazBaseDocs
    SMART CONTRACTS
    コントラクト一覧

    ContractFactory

    バージョンを指定してコントラクトを生成する。

    デプロイ・運用管理ContractFactory.sol

    役割と使いどころ

    登録された実装を参照し、初期設定を含めて新しいコントラクトを生成する共通の入口です。

    接続・設定のポイントimplementationOwner・contractType・versionと初期化データを指定します。掲載ソースはEIP-1167クローンを生成するため、生成後の更新方式は実装ごとに確認します。

    主要なコントラクト操作

    コントラクトを直接呼び出す場合の主要な入口です。引数・型・アクセス条件は、リンク先の実装と対応するABIで確認できます。

    操作用途
    getImplementationByVersion指定バージョンの実装を取得
    deployContractByVersion指定バージョンで生成・初期化
    getImplementationPolicy実装の生成ポリシーを参照
    Factory SDKからの生成方法

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

    実装につなげる

    物理資産・在庫

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

    実装パターンを読む

    仕様とソースコード

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

    factory-contract/contracts/ContractFactory.sol

    ソースリビジョン: b53a5b5