Staking Market
The Token Market Infrastructure enables you to create and manage staking markets for your customers, allowing them to stake and lock assets to earn yield in another asset.
The staking protocol is a factory of staking markets that deploys staking pools.
Market and Pools
- Market: factory of pools deployed by an admin. It can grant and manage roles and access, compliance rules with ComPilot, and specify token standards to stake and claim.
- Pool: Each staking pool operates within a market and follows its rules. Staking pool issuers define the tokens to stake and to claim and how they are distributed. Either through many airdrops for RWA or with direct mint permission for the Reputation use case.
Deploying a staking market
Market templates
Template | Description |
---|---|
Reputation | Earn a reward that is fixed, predictable, and calculated from the amount of input tokens staked on a specific timeframe. For instance, earn 10 Token B for every Token A staked every day. Reputation staking markets have mint permission on the reputation token to be distributed |
Real World Asset | Earn a reward that is not fixed and follows a specific period (daily, monthly...). The reward changes every period and is allocated proportionally to the user that stake in that period. Used for distributing yield (profit sharing, payments ...) from RWA. Issuers must transfer manually the rewards to the staking pool. |
Compliance
Similar to sales markets, staking markets can be gated by compliance rules operated and maintained by ComPilot. This feature is optional creating gate-less staking pools within the market.
Role
Role management is the same as with sales markets.
Staking position token
When a user stakes in any staking pool of the staking market, they receive a stake position token (an ERC_721) in exchange that acts as proof that the user has locked assets in the pool.
To deploy a staking market, the admin must input the ERC_721 contract data, including its name, symbol, URI, and whether it is soulbond.
Pool duration
Specify what type of duration the pools within the market will have:
- Start date only
- Start and end date
Pool amount
Specify whether each pool has a capitalization limit and whether stakers have deposit limits:
- All staking pools have hard capitalization (maximum amount of tokens to be staked)
- All stakers have a limit of tokens that can be
Tokens to stake
Compatible token standards to stake as input tokens include
Token standard | Name |
---|---|
ERC-20 | Fungible Token |
ERC-721 | Non-Fungible Token |
ERC 1155 | Multi-Token Standard |
Lock duration
Administrators can decide whether the staking pool has locking periods for stakers. In other words, pools can block stakers from withdrawing their position for a specific amount of time.
- Administrators can enable this feature and provide optionally the maximum lock period for all pools
- On the other hand, administrators can toggle off this feature
Multipliers
Reward multipliers provide the ability to provide bonuses to stakers based on the amount of assets they stake or the locking period. Alternatively, administrators can remove this feature from their market.
Interval
: The respective amount multiplier is determined based on predefined staking amount intervals. For staking amounts exceeding the highest defined interval, the highest defined multiplier is applied.Continuous
: Each staking amount bin is associated with a linearly interpolated amount multiplier. If the staking amount exceeds the upper bound of the last bin, the highest defined multiplier is applied.
Updated 17 days ago