AgreementManager https://docs.hazbase.com/smart-contracts/contracts/agreement-manager/ SMART CONTRACTS ← コントラクト一覧 AgreementManager オファーの提示・承諾・取消と紛争状態を記録する。 全体像 コントラクト一覧 用途から選ぶ 権限・運用設計 契約・資格・債務 AgreementManager .sol @hazbase/kit @ 0.9.0 役割と使いどころ 当事者間で条件を提示し、承諾に合わせて対象トークンを受け渡す取引フローに利用できます。 接続・設定のポイント 対象資産への操作承認、署名の期限とnonce、オファーIDを管理します。契約書は別途保存し、記録と関連付けます。 主要なSDK操作 @hazbase/kit@0.9.0のAgreementManagerHelperから利用する操作です。以下はメソッドの型定義です。引数の構造と全操作はSDKリファレンスで確認できます。 typescript import { AgreementManagerHelper } from '@hazbase/kit' ; offer typescript async offer ( a : OfferArgs ) : Promise < { offerId : Bytes32 ; receipt : TransactionReceipt } > acceptOffer typescript async acceptOffer ( offerId : Bytes32 , investorSig : BytesLike ) : Promise < TransactionReceipt > getOffer typescript async getOffer ( id : Bytes32 ) : Promise < OfferStruct > raiseDispute typescript async raiseDispute ( offerId : Bytes32 , evidenceURI : string ) : Promise < { disputeId : Bytes32 ; receipt : TransactionReceipt } > 引数・戻り値・全メソッドを見る 組み合わせるコントラクト BondToken 条件と発行単位を分けて、債権型トークンを管理する。 FlexibleToken 数量・残高で表す権利やポイントを発行・移転する。 Whitelist トークンの保有・移転に利用する参加許可情報を管理する。 実装につなげる 物理資産・在庫 データの持ち方、処理の順序、SDKコードを通じて、アプリケーションへの組み込み方を確認できます。 実装パターンを読む 仕様とソースコード 掲載するSolidityソースは下記のリビジョンを参照しています。SDKの対応バージョンと、接続先ネットワークの実装アドレス・ABIを合わせて参照できます。 agreement-manager/contracts/AgreementManager.sol ソースリビジョン : b53a5b5 ← コントラクト一覧に戻る 権限・運用設計