BoncursCurve
Inherits: BoncursFormula
This contract is used to get the purchase and sale return values for a Boncurs curve.
Functions
getPurchaseCost
Returns the purchase cost using a Boncurs Curve.
Parameters
Name
Type
Description
supply
uint256
token total supply
reserveBalance
uint256
balance of the reserve token
initialCost
uint256
initial cost of the token
scalingFactor
uint32
scaling factor, represented in basis points, 1-10000 scaling factor of the curve
amount
uint256
amount of tokens to purchase
Returns
Name
Type
Description
purchaseCost
uint256
cost of the conversion
getSaleReturn
Returns the sale value using a Boncurs Curve.
Parameters
Name
Type
Description
supply
uint256
token total supply
reserveBalance
uint256
balance of the reserve token
sellAmount
uint256
amount of tokens to sell
Returns
Name
Type
Description
saleReturn
uint256
return of the conversion