Market Schemas
Last updated
Last updated
Haiko introduces the concept of Flexible Market Schemas, allowing markets to be customised to enable, disable or upgrade specific features over time.
For example:
Markets can be deployed with Limit Orders and Strategy Vaults disabled, for a more classic V3 experience
Linear (V2) pools can be upgraded over time to Concentrated (V3+) pools
Dutch Auction Markets can be configured to facilitate token offerings
Strategy Only Markets allow RFQ-like quoting for more efficient execution
To allow options to be upgraded over time, a market must be deployed with a nominated Controller
. Markets deployed without a controller can still be customised, but not upgraded.
Each market configuration can be set as Upgradeable or Fixed on a modular basis.
Market Configuration | Options |
---|---|
Valid limits
Min lower limit, Max lower limit, Min upper limit, Max upper limit
Valid width
Min width, Max width
Add liquidity
Enable, Disable, Owner Only, Strategy Only
Remove Liquidity
Enable, Disable, Owner Only, Strategy Only
Create Bid Orders
Enable, Disable, Owner Only, Strategy Only
Create Ask Orders
Enable, Disable, Owner Only, Strategy Only
Collect Orders
Enable, Disable, Owner Only, Strategy Only
Swap
Enable, Disable, Owner Only, Strategy Only