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