Staking in a Genesis Pool

Staking in a Genesis pool is quite similar to staking in any existing pool. Once the pool has been completely configured and funded as needed by the pool administrator, it will become visible on the CompX staking page as a card.

Using the quick navigation option for "Genesis", the user can filter out any non-Genesis staking pools from their search. This tool can be found at the top left of the staking page. Users can toggle between All pools, CompX administered pools and Genesis community pools.

Genesis pools can be easily identified by the injection/community indicator on the top right corner of the the pools card. The cards are designed to present a lot of information to the user regarding the nature and performance of each individual staking pool. Below is an example taken from the $Alpha staking pool.

  1. The Staking Pool Information button - Clicking on this button brings up a pop-up that tells the user both the most recent, and average reward token injection amount. These reward amounts represent funds that are sent to the contract, before being distributed to individual users.

  2. Pool Type - This icon indicates that the pool is an injected liquidity pool (syringe icon) and also a community managed Genesis pool (crowd icon).

  3. Reward Frequency - This informs the user how often the contract is configured to pass rewards to the stakers in the pool. It's important to note that for pool operating in injection mode, it's not guaranteed that the funds will be distributed to users at this frequency. The timing of the payout depends both on how often the community is sending rewards to the contract, and how often the contract is paying out to stakers. It's likely that in some cases, the contract will attempt to pay out, but won't yet contain funds sent by the upstream project. In this case, no rewards are distributed, and the contract will simply check again in 24 hours to see if there are any tokens to distribute. Check with individual projects to better understand how often to expect rewards distribution.

  4. Staked Tokens - Displays the total stake that's held in the contract.

  5. Staked Value - Displays the total value of the stake held in the contract.

  6. Progress Toward xUSD Rewards - Any project that chooses to stake with CompX using genesis pools can have a proportional claim on 10% of CompX's xUSD interest income. In order to be qualified, the project needs to pair their token with the $COMPX token in a combined amount of over $10,000 in value across Tinyman and Pact. If a project doesn't yet qualify, this space will display a progress bar with total existing CompX liquidity. Filling up that progress bar gives stakers access to this additional revenue stream.

  7. User Stake - This lists how many tokens the user has staked in the pool.

  8. Accrued Rewards - This displays any unclaimed rewards that the user is entitled too.

At the bottom of the page are several ways for the user to interact with the staking contract. "STAKE $TOKEN", "UNSTAKE" and "CLAIM REWARDS" at the bottom of the page let the user manage their stake.

STAKE $TOKEN - Allows the user to create or add to a staking position.

UNSTAKE - Allows the user to remove some or all of their stake from the pool. Note that "UNSTAKE" also calls "CLAIM REWARD" to completely pay out the user. If the user is unable to claim the reward for some reason, the user may not be able to unstake until the rewards are claimable.

CLAIM REWARDS - Allows the user to pull out their staking rewards at any time. It's important to note however that the user needs to be correctly opted into each reward token. If the contract is unable to pay in to the users wallet, the claim will fail. This can also interfere with upstream actions, such as "UNSTAKE". Please be sure to be completely opted in before attempting to claim.

Last updated