How it works
Learn the basics of FlatQube to better understand the underlying processes.
Basics
FlatQube is an automated liquidity protocol inspired by the leading market solutions. It is based on a constant product formula and offers a non-custodial, decentralized, censorship-resistant and secure way to provide liquidity and exchange pairs of tokens.
Unlike Uniswap or other Ethereum-based DEXes, FlatQube works on the Everscale network and benefits from its asynchronous execution, high throughput, and fast finality.
FlatQube is open-source software licensed under Apache 2.0.
Liquidity pools
FlatQube operates through a collection of smart contracts, the principal of which, the pair, manages a liquidity pool made up of reserves of two TIP-3.1 tokens.
Anyone can become a liquidity provider (LP) for a pool by depositing an equivalent value of each underlying token in return for pool tokens (LP-tokens). These tokens track pro-rata LP shares of the total reserves and can be redeemed for the underlying assets at any time.
See also: How to calculate the amount of LP tokens
Unlike other DEXes, due to the peculiarities of Everscale, FlatQube uses an intermediate contract, the DEX account, to accumulate the position before provision. An LP should deposit both underlying assets to their DEX account to supply liquidity to the pool.
FlatQube supports one-sided liquidity provision by automatically exchanging the required part of the provided asset in the pool. Read more
The math behind the curtains
Pairs act as automated market makers, standing ready to accept one token for the other as long as the โconstant productโ formula is preserved. This formula, most simply expressed as x * y = k
, states that trades must not change the product (k
) of a pairโs reserve balances (x
and y
). Because k
remains unchanged from the reference frame of a trade, it is often referred to as the invariant. This formula has the desirable property that larger trades (relative to reserves) execute at exponentially worse rates than smaller ones.
In practice, FlatQube applies a 0.30% fee to trades, which increases the reserves and, consequently, the invariant. It serves as a deferred profit to LPs, which they get when they burn pool tokens to withdraw their portion of the total reserves.
By design, the relative price of assets changes only through trading, leading to arbitrage opportunities. This mechanism ensures that DEX prices always trend toward a market-clearing price.
Last updated