Skip to content

7. Homa Liquid DOT

Bette edited this page May 1, 2020 · 6 revisions

Overview

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.

Liquid DOT

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.

Early Unbonding

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.

Staking Pool

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 Holder Voting for Validators

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.

Mandala Test Network

Via Web DApp

Deposit DOT

app

Redeem DOT

app