š Add new dex
Last updated
Last updated
This page describes creation of new DEX pool.
These contract methods are called only by admin
of that contract.
Creation of pool consist of some parameters for seeting up DEX config.
Constant A used for manipulating with swap function. As larger the value of A, as more the function tends to be constant sum invariant. This constant is stored inside the contact as where - number of DEX underlying tokens. You could read more about this constant at Curve whitepaper and an explanation of Curve formulas.
This param is a set of FA12/FA2 tokens that would be traded on DEX. Set
type in Tezos contract is the sorted list of unique values, so you must keep in mind that for setting up tokens_info
and when calling DEX.
When you want to initialise pool, you should setup initial reserves
, rate
and precision_multiplier
in correct way:
Let 4
TBC
= 2TXZ
= 1TEH
(from example)
Token info for TBC
Token info for TXZ
Token info for TEH
Details of how to calculate values are in this table. (You can copy and play with this sheet)
Token Info contains initial data for .
Then calculate of these ratios
precision_multiplier
-
rate
-
reserves
-
precision_multiplier
-
rate
-
reserves
-
precision_multiplier
-
rate
-
reserves
-
Then you should receive LP tokens.