Documentation
¶
Index ¶
- func CalculatePurchaseAmount(supply sdk.Int, reserve sdk.Int, crr uint, wantReceive sdk.Int) sdk.Int
- func CalculatePurchaseReturn(supply sdk.Int, reserve sdk.Int, crr uint, deposit sdk.Int) sdk.Int
- func CalculateSaleAmount(supply sdk.Int, reserve sdk.Int, crr uint, wantReceive sdk.Int) sdk.Int
- func CalculateSaleReturn(supply sdk.Int, reserve sdk.Int, crr uint, sellAmount sdk.Int) sdk.Int
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CalculatePurchaseAmount ¶
func CalculatePurchaseAmount(supply sdk.Int, reserve sdk.Int, crr uint, wantReceive sdk.Int) sdk.Int
CalculatePurchaseAmount is the reversed version of function CalculatePurchaseReturn. Deposit = reserve * (((wantReceive + supply) / supply)^(100/c) - 1)
func CalculatePurchaseReturn ¶
CalculatePurchaseReturn calculates amount of coin that user will receive by depositing given amount of BIP. Return = supply * ((1 + deposit / reserve) ^ (crr / 100) - 1)
func CalculateSaleAmount ¶
CalculateSaleAmount is the reversed version of function CalculateSaleReturn. Deposit = -(-1 + (-(wantReceive - reserve)/reserve)^(1/crr)) * supply
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.