금고 계정(Vault Account)

금고 계정은 Fraxlend 쌍의 회계에 사용되는 구조이다:

struct VaultAccount { uint128 amount; uint128 shares; }

금고 계정에는 두 가지 요소가 있다.

1. 금액 - 총 금액을 나타낸다.

2. 주식 - 금액에 대한 청구를 나타낸다.

대출 계산

대출에서, 금액은 예치된 자산의 총 금액과 발생한 이자를 나타낸다.

채권자가 자산을 예치할 때, 예치된 자산의 양이 증가하면, 주식 가치도 금액/주식 간 비율이 변하지 않을 정도로 증가한다.

이자가 발생하면 금액이 증가하고 주식은 그대로 유지된다. 각 채권자가 기초자산에서 차지하는 비중은 주식으로 측정한다.

채권자들이 청산할 때, 그들은 기초 자산을 위해 주식을 상환한다는 것이다. 주식 금액은 상환된 주식 수만큼 감소하며, 금액/주식 비율이 변하지 않도록 감소한다.

차입 계산

차입금에서, 금액은 차입된 자산의 총액과 발생한 이자를 나타낸다.

채무자가 자산을 받으면 받은 토큰의 수가 증가하고, 주식 가치도 금액/주식 비율이 변하지 않도록 금액만큼 증가한다.

이자가 발생하면 금액이 증가하고 주식은 그대로 유지된다. 각 채무자의 부채는 주식으로 측정된다.

채무자의 상환채무가 자산의 반환금액만큼 감소하는 경우, 주식은 금액/주식의 비율이 변하지 않을 정도로 감소한다. 개별 채무자의 주식 잔액은 이 주식 수만큼 감소한다.

Last updated