DebtManager https://docs.hazbase.com/smart-contracts/contracts/debt-manager/ SMART CONTRACTS ← コントラクト一覧 DebtManager 債権の利払い・元本入金・償還処理を管理する。 全体像 コントラクト一覧 用途から選ぶ 権限・運用設計 契約・資格・債務 DebtManager .sol @hazbase/kit @ 0.9.0 役割と使いどころ BondTokenの発行単位に対し、トランシェ、支払スケジュール、請求と償還の状態を管理します。 接続・設定のポイント 支払資金の入金、権利者の請求、実際の受領を分けて記録します。法定通貨の銀行振込とは別に扱います。 主要なSDK操作 @hazbase/kit@0.9.0のDebtManagerHelperから利用する操作です。以下はメソッドの型定義です。引数の構造と全操作はSDKリファレンスで確認できます。 typescript import { DebtManagerHelper } from '@hazbase/kit' ; createTranche typescript async createTranche ( a : CreateTrancheArgs ) : Promise < TransactionReceipt > payCoupon typescript 1 2 3 4 5 async payCoupon ( idx : BigNumberish , epoch : number , totalAmount : BigNumberish ) : Promise < TransactionReceipt > claimCoupon typescript 1 2 3 4 async claimCoupon ( idx : BigNumberish , epoch : number ) : Promise < TransactionReceipt > redeemAtMaturity typescript 1 2 3 4 async redeemAtMaturity ( idx : BigNumberish , amount : BigNumberish ) : Promise < TransactionReceipt > 引数・戻り値・全メソッドを見る 組み合わせるコントラクト BondToken 条件と発行単位を分けて、債権型トークンを管理する。 Splitter 受け取った資金を設定したルートへ振り分ける。 実装につなげる 債権・アセットファイナンス データの持ち方、処理の順序、SDKコードを通じて、アプリケーションへの組み込み方を確認できます。 実装パターンを読む 仕様とソースコード 掲載するSolidityソースは下記のリビジョンを参照しています。SDKの対応バージョンと、接続先ネットワークの実装アドレス・ABIを合わせて参照できます。 debt-manager/contracts/DebtManager.sol ソースリビジョン : b53a5b5 ← コントラクト一覧に戻る 権限・運用設計