ExpTokenBasedCurve
Inherits: ExpTokenBasedFormula
This contract is used to get the purchase and sale return values for an exponential token based curve.
Functions
getPurchaseCost
Returns the purchase cost using an Exponential Token Based Curve.
Parameters
Name
Type
Description
supply
uint256
token total supply
initialCost
uint256
initial cost of the token
scalingFactor
uint32
scaling factor, represented in basis points, 1-10000
amount
uint256
amount of tokens to purchase
Returns
Name
Type
Description
purchaseCost
uint256
cost of the conversion
getSaleReturn
Returns the sale value using an Exponential Token Based Curve.
Parameters
Name
Type
Description
supply
uint256
token total supply
initialCost
uint256
initial cost of the token
scalingFactor
uint32
scaling factor, represented in basis points, 1-10000
sellAmount
uint256
amount of tokens to sell
Returns
Name
Type
Description
saleReturn
uint256
return of the conversion