createStrategy()
Only standard ERC20 tokens are supported (rebase, fee-on-transfer etc are not supported)
This function is used to create a strategy on Carbon DeFi. Each strategy must include two linked orders.
Function Arguments
token0
Token
token1
Token
orders
array
This is an array of two Order objects. Each order contains the following: y: uint128 The amount of tokens deposited into the order. z: uint128 The y intercept of the order, which is used to calculate the marginal price. A: uint64 Price range (width) parameter, encoded. B: uint64 Price range (edge) parameter, encoded.
Example
Returns
This function returns the assigned id of the strategy.
Important notes
While all required data is available on chain, it is recommended to use the Carbon DeFi SDK.
Due to input value normalization and memory restrictions, the order parameters stored on chain might be slightly different than those `input` via the UI and/or the SDK.
Example
To create a strategy with the ETH token, use the contract address: 0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE
Last updated