본문으로 건너뛰기

마진 풀

MarginPool은 특정 자산에 대한 유동성을 관리하는 공유 객체로, 대여자가 자산을 공급하고 margin trader가 이를 차입할 수 있게 한다. 각 마진 풀은 supply와 차입 포지션을 추적하고, 시간이 지남에 따라 interest를 누적하며, 시스템 건전성을 유지하기 위해 리스크 파라미터를 강제한다.

마진 풀은 supplier가 전체 supply에서 자신의 비중을 나타내는 share를 받는 shares 기반 accounting 시스템을 사용한다. interest는 연속적으로 누적되어 시간이 지남에 따라 이러한 share의 가치를 증가시킨다. 차입자는 자신이 사용하는 특정 DeepBook 거래 풀이 활성화된 풀에서만 차입할 수 있다.

API

다음은 MarginPool이 노출하는 서로 다른 public 함수가다.

Click to open
Mint a SupplierCap

마진 풀에서 supply와 출금에 사용할 수 있는 새 SupplierCap을 생성한다. 하나의 SupplierCap은 여러 마진 풀에서 사용할 수 있다.

Click to open
유동성 supply

interest를 얻기 위해 마진 풀에 자산을 공급한다. 이 작업 이후 supplier가 소유한 총 supply share를 반환한다.

Click to open
Withdraw 유동성

마진 풀에서 공급된 자산을 인출한다. 정확한 amount를 지정하거나 사용 가능한 모든 share를 인출할 수 있다.

Click to open
Read endpoints

이벤트

Click to open
MarginPoolCreated

새 마진 풀이 생성될 때 발생한다.

Click to open
DeepbookPoolUpdated

DeepBook 풀이 lending에 대해 활성화 또는 비활성화될 때 발생한다.

Click to open
InterestParamsUpdated

금리 파라미터가 업데이트될 때 발생한다.

Click to open
MarginPoolConfigUpdated

마진 풀 구성이 업데이트될 때 발생한다.

Click to open
SupplierCapMinted

새 supplier cap이 민트될 때 발생한다.

Click to open
AssetSupplied

자산이 마진 풀에 supply될 때 발생한다.

Click to open
AssetWithdrawn

자산이 마진 풀에서 인출될 때 발생한다.

Click to open
MaintainerFeesWithdrawn

maintainer fee가 인출될 때 발생한다.

Click to open
ProtocolFeesWithdrawn

프로토콜 수수료가 인출될 때 발생한다.

Click to open
ProtocolFeesIncreased

interest payment로부터 프로토콜 수수료가 누적될 때 발생한다.