ReservePool https://docs.hazbase.com/smart-contracts/contracts/reserve-pool/ SMART CONTRACTS ← コントラクト一覧 ReservePool 流動性と補償に使う資金を区分して管理する。 全体像 コントラクト一覧 用途から選ぶ 権限・運用設計 取引・資金配分 ReservePool .sol @hazbase/kit @ 0.9.0 役割と使いどころ 目的別に資金を入れ、買戻しや補償の支払い操作に関連づける用途に利用できます。 接続・設定のポイント バケット別の残高、操作権限、買戻し間隔を設定します。支払いは利用可能な資金と運用ルールに依存します。 主要なSDK操作 @hazbase/kit@0.9.0のReservePoolHelperから利用する操作です。以下はメソッドの型定義です。引数の構造と全操作はSDKリファレンスで確認できます。 typescript import { ReservePoolHelper } from '@hazbase/kit' ; fundLiquidity typescript 1 2 3 4 async fundLiquidity ( token : Address , amount : bigint , ) : Promise < TransactionReceipt > fundCompensation typescript 1 2 3 4 async fundCompensation ( token : Address , amount : bigint , ) : Promise < TransactionReceipt > triggerBuyBack typescript 1 2 3 4 5 6 async triggerBuyBack ( tokenIn : Address , amountIn : bigint , minAmountOut : bigint , path : readonly Address [ ] , ) : Promise < bigint > payCompensation typescript 1 2 3 4 5 async payCompensation ( token : Address , to : Address , amount : bigint , ) : Promise < TransactionReceipt > 引数・戻り値・全メソッドを見る 組み合わせるコントラクト Splitter 受け取った資金を設定したルートへ振り分ける。 AMMRouter プールへの交換・流動性追加・引き出しをまとめる。 実装につなげる 債権・アセットファイナンス データの持ち方、処理の順序、SDKコードを通じて、アプリケーションへの組み込み方を確認できます。 実装パターンを読む 仕様とソースコード 掲載するSolidityソースは下記のリビジョンを参照しています。SDKの対応バージョンと、接続先ネットワークの実装アドレス・ABIを合わせて参照できます。 reserve-pool/contracts/ReservePool.sol ソースリビジョン : b53a5b5 ← コントラクト一覧に戻る 権限・運用設計