Staking Platform

The Token Market Infrastructure enables you to create and manage staking platforms for your customers, allowing them to stake and lock assets to earn yield in another asset.

The power of the Evergon's Staking Protocol lies in its ability to function as a factory of staking platforms. This means it doesn't just help you to create individual staking pools; it allows you to create entire staking platforms. Each platform, identified by a unique address, can host multiple staking pools simultaneously. This setup allows for a highly flexible and scalable system where users can deploy a platform and easily manage various projects within that single platform.

Staking involves locking up your digital assets (such as cryptocurrencies) in a blockchain-based platform to support network operations like validating transactions. In return, you earn rewards, often in the form of additional tokens. Users retain the flexibility to withdraw their staked tokens as needed, maintaining control over their assets. It's a way to put your assets to work and earn passive income.

Platform vs. Pool

A staking platform is a broader structure that defines the overall framework for staking, including accessibility, compliance, and the types of assets that can be staked. Within this platform, multiple staking pools can be created, each with its own specific rules and configurations.

  • Platform: Defines who can access the platform, ensures compliance with regulations, and specifies what types of assets can be staked. It sets the foundation for the staking environment.
  • Pool: Each staking pool operates within the platform and follows its rules. Staking pool creators define the specific details of each pool, such as reward distribution mechanisms, staking durations, and the exact assets to be staked.

For example, as a staking platform creator, you can use this protocol to launch a staking pool with specific assets as inputs and different assets as outputs, applying a chosen reward distribution algorithm and defining lock periods. Within the same platform, you can create another staking pool with entirely different configurations, including different input and output assets and reward distribution algorithms.

Setting Up the Staking Platform

The staking platform creator configures it to support specific types of input assets, such as ERC20 tokens. As a result, staking pool creators can only use these predefined asset types for their staking pools. They then choose which assets to distribute as rewards and set up the pool details, ensuring they follow the platform's asset type rules.

Our staking protocol allows you to deploy a versatile staking platform that hosts multiple staking pools, customizable to meet various requirements:

  • Market Access: Choose between permissioned markets (restricted to specific roles) or public markets (open to everyone).
  • Accepted Currencies: Define which currencies can be used and locked for staking.
  • ERC Asset Types: Specify the types of ERC assets (e.g., ERC-20, ERC-721, ERC-1155) that can be staked or rewarded within the platform.

The staking platform creators can either issue staking projects themselves or invite other issuers to create their own.

Creating Your Staking Platform

  1. First creators deploy a staking platform with custom compliance and accessibility settings (either permissioned or open to all).
  2. Then either creators or invited participants can create staking pools.
  3. Then, investors can stake assets in the staking pool's smart contract that will hold and lock the staked assets.
  4. Finally, investors can:
    1. Keep assets locked to yield more reward tokens.
    2. Claim the rewards by withdrawing the yield from their position.
    3. Unstake by withdrawing completely or partially their staked assets.