In a Proof-of-Stake (PoS) network, there will be natural competition between assets being used in staking (for yields) and assets being invested in DeFi (for returns). This results in a tension between security and liquidity. For example, Polkadot intends to have 50% of the DOTs staked, the rest in circulation would be used for bonding, paying transaction fees and other. Can we have both security and liquidity at the same time? The Homa staking liquidity protocol solves this dilemma.
Users can stake DOTs trustlessly with Homa staking pool, and in return you receive Liquid DOT (L-DOT) accounting for both the DOT amount and on-going staking reward earned. L-DOT is fungible, can be traded, used for payment, in DeFi e.g. as collateral to generate aUSD stablecoin. L-DOT as a derivative of DOT would extract residual value of it without compromising or competing for network security. Meanwhile it releases much liquidity for other use cases of a PoS network token.
Homa is designed as a generic staking liquidity protocol, and firstly implemented for Polkadot and DOT as staking asset.
Note: user would transfer DOTs from Polkadot Relaychain account to Acala via a bridge, this is being mocked until cross-chain message passing (XCMP) facility is ready.
Once DOTs are staked, there is a 28-day unbonding period which in principle reduces liquidity and improves security and stability of assets at stake. Yet some users may want to have their DOTs back earlier. Homa fills this need by providing immediate withdrawn and early unbonding services in addition to the standard 28-day bonding period. Users are required to pay a higher premium for a shorter wait time (or NO wait time!) to compensate the loss reward of free liquidity.
Immediate Withdraw: a rather high premium is required, as it draws DOTs from the
Free Pool where liquidity is reserved by foregoing staking rewards.
Targeted Unbonding: user can specify when (in unit of Era) the DOTs need to be released, where a relatively lower fees are charge. The protocol maintains a targeted range of DOTs being unbonded to meet the demands.
Fees are paid in L-DOT and managed by the Homa Treasury.
The protocol uses the
Maximum Bond Ratio and
Minimum Bond Ratio to gauge how much of the deposited DOTs should be staked and how much should be kept in liquidity. The re-balance happens every Era. In addition it manages balances, rewards, slashes, unbonding claims on Relaychain via the bridge, this again is being mocked until cross-chain message passing facility is ready.
L-DOT holders have rights to vote for favorite validators using a selection mechanism similar to Phragmen election to choose (for now) maximum of 16 validators. L-DOTs are required to lock their L-DOTs for voting rights and power.
1-Click express staking for Kusama or Polkadot through the Homa Liquid KSM/DOT protocol. This is a trustless protocol to stake KSM/DOT, and get LKSM/LDOT tokens back as receipts. LKSM and LDOT can be freely transferrable, used as collaterals to borrow aUSD or other DeFi use cases.