Elyfi
Search…
토큰
ELYFI는 다양한 종류의 토큰을 발행하고 소각한다. 토큰은 해당 시점 참여자들의 상태를 나타낸다.

ABToken (Asset Bond Token)

차입자는 담보 법인에게 현물자산을 담보로 대출 채권을 형성한 후, 채권과 연동된 ABToken을 발행한다.
ABToken은 Non fungible token(ERC721)의 표준 규격을 기반으로 한다. 차입자와 담보 법인은 현실에서의 여러 가지 법적, 행정적 절차 및 계약을 수행 후 ABToken을 발행한다. ABToken의 발행을 통해 차입자는 현물자산을 토큰화할 수 있으며, 이를 통해 현물자산과 가상자산 시장을 연결한 금융 활동을 수행할 수 있다.
담보 법인은 발행한 ABToken을 머니풀에 예치(Deposit)하고 대출금을 수령할 수 있다. 대출금은 담보 법인이 발행한 자산 채권 토큰의 가치에 근거하여 결정한다. ABToken을 머니풀에 예치하고 대출금을 수령하는 순간 토큰은 잠김 상태(lock)가 된다. 대출금 및 이자를 정상적으로 정산해야만, ABToken의 잠금을 해제할 수 있다. 대출자는 담보 법인에게 ABToken을 상환해야 현물 자산의 담보를 해제 할 수 있으며, 담보해제 절차를 진행한 후, 채권 소멸과 동시에 ABToken은 소각된다.

AToken (Asset Token)

ABToken을 풀에 예치하고 잠금 상태로 만들면, 투자자는 담보로 예치한 ABToken에 직접 투자하고 ABToken으로부터 발생하는 이자를 수령할 수 있다.
이 경우, 자산 채권에 투자했음을 나타나기 위해 AToken이 발행된다. 투자자는 AToken과 상호작용 하여 단일 채권에 대한 투자, 환매, 보상 수령을 할 수 있다. AToken은 투자자가 자산 채권 토큰에 투자한 양을 의미하기도 한다. AToken을 보유하는 순간부터 AToken으로부터 발생하는 이자 보상이 기록된다. 이자는 블럭 단위로 계산되며, 투자자가 원하는 시점에 이자 보상을 얻을 수 있다.
AToken은 ABToken의 가치 이상으로 발행될 수 없고, ABToken의 만기시 소각한다. AToken은 ERC20 표준을 채택했다.

LToken (Loan Token)

머니풀 투자자는 머니풀에 가상자산를 예치하고 예치한 자산에 비례한 이자 수익을 받을 수 있다. 머니풀 투자자가 가상자산을 예치하면 그 양에 상응하는 만큼의 LToken을 받는다. LToken은 예치된 가상자산과 1:1로 대응된다. LToken 소유자는 원할 때 LToken을 소각하고 그 양에 해당하는 가상자산을 돌려받을 수 있다. LToken은 투자자가 돌려 받을 수 있는 대출의 양인 동시에, 이자를 받을 수 있는 근거가 된다. 또한 LToken을 통해 다른 종류의 토큰을 대출할 수 있다.
LToken은 ERC20 토큰 표준을 따른다. 머니풀 투자자가 머니풀 컨트랙트에서 예치하거나 출금할 때 스마트 컨트랙트가 자동적으로 이에 맞게 LToken을 발행하거나 소각한다.
LToken balance는 Implicit LToken Balance와 LToken Interest Index에 의해 결정되며, LToken Interest Index가 시간에 따라 증가함에 따라 LToken의 balance 또한 증가한다.

LToken Interest Index

LI(t)LI(t)
란, 머니풀에 유동성을 공급한 유동성 공급자로부터 발생되고 누적되는 이자를 나타내는 지표이다.
LI(t)LI(t)
는 머니풀의 참여자가 대출, 상환 등 머니풀에서 유저의 활동이 발생할 때 마다 갱하며, 유저의 활동 시점 t에 대해 아래와 같이 계산한다.
LI(t)=(LR(t)ΔT+1)LI(t1),LI(0)=1ray=1027LI(t) = (LR(t)*\Delta T+1)LI(t-1), \\ \\ LI(0)=1 ray=10^{27}

Implicit LToken Balance

투자자가 가상화폐를 예치하거나 회수할 때,
LI(t)LI(t)
를 바탕으로 계산된 보정된 LToken balance가 LToken 컨트랙트에 저장된다. 유저
xx
가 시점
tt
에서 유동성
mm
을 공급, 또는 회수했을 때, 보정된 LToken balance
ILB(x,t)ILB(x, t)
는 아래와 같이 계산한다.

유동성 공급인 경우

ILB(x,t)=ILB(x,t1)+mLI(t) ILB(x, t)=ILB(x, t-1)+\frac{m}{LI(t)}~

유동성 회수인 경우

ILB(x,t)=ILB(x,t1)mLI(t) ILB(x, t)=ILB(x, t-1)-\frac{m}{LI(t)}~
보정된 LToken의 balance로 계산된 LToken의 balance는 아래와 같다.
LB(x,t)=ILB(x,t)LI(t)LB(x, t)=ILB(x, t)*LI(t)

예시

현재 ETH 머니풀의 공급 보정 계수 = 1.1 이고, 유저
xx
가 100 eth를 예치한 상황이다. 이 때
  • ILB(x,t1)=1001.1=90.91ILB(x, t-1)=\frac{100}{1.1}=90.91
  • A few months later,
    LI(t)=1.2LI(t)=1.2
  • LB(x,t)=1001.11.2=109.1LB(x,t)=\frac{100}{1.1}*1.2=109.1
유저
xx
는 100eth를 예치했지만, 증가된 공급 보정 계수에 의해 9.1eth 만큼의 이자가 더해진 109.1 LToken을 보유할 수 있고, 이에 해당하는 109.1 eth를 상환할 수 있다. 상환시에 LToken은 소각되고 해당하는 가상자산이 유저 A의 지갑으로 전송된다.

DToken (Debt Token)

차입자가 현물 자산, 혹은 가상 자산을 담보로 가상 화폐를 대출하면, 해당 주소로 부채 토큰을 발행하고 전송한다. 부채 토큰은 해당 주소가 어느 정도의 부채를 가지고 있는지 나타내는 지표인 동시에, 예치한 자산의 잠금을 해제하기 위해 예치해야 할 가상화폐의 수량을 의미한다.
부채 토큰은 ERC20 토큰 표준을 따르고 있지만, 차입자의 차입 현황을 나타내기 위해 사용된 토큰화 전략의 일부이므로 원칙적으로 전송에 제한이 있다. 차입자가 차입금으로 받은 가상화폐를 머니풀에 예치하면, 차입금을 상환하면 자동적으로 부채 토큰을 소각한다. 대출 이자가 누적되면 부채 토큰의 balance는 증가한다.

Cryptocurrency Collateralized Debt Token

차입자의 부채는 DToken으로 표현한다. DToken의 balance는 차입한 가상자산의 양과 동일하다. 대출 후 시간이 지나고 대출 이자가 발생하면 DToken balance는 증가한다.

Cryptocurrency Collateralized Debt Token Interest Index

DI(t)DI(t)
란, 머니풀로부터 가상자산 담보 대출로부터 발생하고 누적되는 이자를 나타내는 지표이다. 변동 금리로 인해 실시간으로 달라지는 이자율을 반영한다.
DI(t)DI(t)
는 머니풀 참여자의 대출, 상환 등 머니풀에서 유저의 활동이 발생할 때 마다 갱신하며, 유저의 활동 시점 t에 대해 아래와 같이 계산한다.
DI(t)=(BRC(t)Tyear+1)ΔTDI(t1),DI(0)=1ray=1027DI(t) = (\frac{BR_C(t)}{T_{year}}+1)^{\Delta T}DI(t-1), \\ \\ DI(0)=1 ray=10^{27}

Implicit Cryptocurrency Collateralized DToken Balance

가상화폐 담보 대출이 발생할 때,
DI(t)DI(t)
를 바탕으로 계산된 보정된 Cryptocurrency Collateralized DToken balance가 DToken 컨트랙트에 저장된다. 유저
xx
가 시점
tt
에서 차입금
mm
을 대출 혹은 상환했을 때, 보정된 Cryptocurrency Collateralized DToken balance
IDBC(x,t)IDB_C(x, t)
는 아래와 같이 계산다.

대출

IDBC(x,t)=IDB(x,t1)+mDI(t) IDB_C(x, t)=IDB(x, t-1)+\frac{m}{DI(t)}~

상환

IDBC(x,t)=IDB(x,t1)mDI(t) IDB_C(x, t)=IDB(x, t-1)-\frac{m}{DI(t)}~
보정된 Variable Cryptocurrency Collateralized DToken의 balance로 계산된 DToken의 balance는 아래와 같다.
DBC(x,t)=IDBC(x,t)DI(t)DB_C(x, t)=IDB_C(x, t)*DI(t)

Real Asset Collateralized Debt Token

현물 자산을 담보로 대출받는 경우, 차입자의 차입 금리는 머니풀의 상황에 의존하지 않고 차입 시점의 금리를 그대로 유지한다. 이를 통해 차입자는 현물 자산의 대출을 안정적이고 예측가능하도록 시행할 수 있게 한다.
유저
xx
가 시점
t1t-1
에서 차입금
mm
을 대출 혹은 상환한 이후,
ΔT\Delta T
가 지났을 때, Real asset Collateralized DToken balance
DBR(x,t)DB_R(x, t)
는 아래와 같이 계산다.
DBR(x,t)=m((BRR(t1)Tyear+1)ΔTDB_R(x,t)=m*((\frac{BR_R(t-1)}{T_{year}}+1)^{\Delta T}
Copy link
On this page
ABToken (Asset Bond Token)
AToken (Asset Token)
LToken (Loan Token)
LToken Interest Index
Implicit LToken Balance
DToken (Debt Token)
Cryptocurrency Collateralized Debt Token
Real Asset Collateralized Debt Token