Sections
...
Staking Pools
Creating a Staking Pool

Setting the details

9min

Setup Wizard

You can create the staking pool on Signum with one transaction, which costs 3.50 Signa. In addition, you need to make a second transaction, which will pay 152 Signa to the pool, to be able to create the new stake token. Signumswap provides a setup wizard for the easy creation of the staking pool. The setup wizard provides four steps to finish a staking pool setup.

Step 1: Basic data



Document image

Document image


For the basic data, you need to set the following attributes:

  • Pledge Token ID By setting the token ID, you define the smart token which needs to be pledged in exchange for the stake token (1:1). The token ID can be found, for example, on the explorer or within your smart token balances under "More" > "Copy token ID"
  • Stake Token Symbol Define a stake token symbol. It will always start with "st" and your chosen letters.
  • Description Explain the purpose of your new staking pool. The description is shown on the I-icon of the staking pool detail page.
  • Lock Period Here, you define a lock period. If set, you can choose in days/month(s) before a holder of a stake token can withdraw it.
  • Minimum amount of stake token Every address of the stake token must hold the minimum amount defined here to be eligible for a distribution of the staking pool. The lowest value you can set is 1.

Step2 : Distribution



Document image


In the distribution section, you specify how a Signa balance on the staking pool should be paid. You can also define a Yield-Token, which can be distributed - if a balance on the staking pool exists.

The following characteristics should be set for a Signa distribution:

  • Minimum amount Here, you specify how much the Signa balance should be on the staking pool before any distribution would be executed. The tiniest technical value you can set is 1 Signa.
  • Distribution mode The distribution mode specifies the maximal amount which each distribution should pay:
    • No max. amount By selection of this kind of max. Amount: the whole Signa balance will be distributed.
    • Ratio Here, you can define the max amount by a ratio of stake tokens for 1 Signa. If you choose 100, it means for 100 stake tokens; you would pay a maximum of 1 Signa. If you have 10k stake tokens - it would pay a maximum of 100 Signa - even if the balance is higher on the staking pool.
    • Maximum amount Here, you define a fixed maximum amount paid per distribution.

If you would also like to distribute a Yield Token if a balance exists on the staking pool, you need to activate the flag for Yield Token.

Document image

Document image


The following characteristics should be set for a Yield-Token distribution:

  • Minimum amount Here, you specify how much the Yield-Token balance should be on the staking pool before any distribution would be executed. The tiniest technical value you can set is 1 Yield-Token.
  • Distribution mode The distribution mode specifies the maximal amount which each distribution should pay:
    • No max. amount By selection of this kind of max. Amount, the whole Yield-Token balance will be distributed.
    • Ratio Here, you can define the max amount by a ratio of stake tokens for 1 Yield-Token. If you choose 50, it means for 50 stake tokens, you would pay a maximum of 1 Yield-Token. If you have 10k stake tokens - it would pay a maximum of 200 Yield-Token - even if the balance is higher on the staking pool.
    • Maximum amount Here, you define a fixed maximum amount of yield-token paid per distribution.

Both distribution parameters for Signa and Yield-Token are checked separately in one block. If both meet the requirements, the staking pool does a distribution with Signa and Yield-Token or only SIgna or Yield-Token, or if no distribution parameter is reached, there is no allocation at all.



Step3: Payment

Document image


In the payment section, you specify the interval of distributions and how long the staking pool will contribute to the stake token holders.

  • Interval of payment You can define when the distribution parameters will be checked on the staking pool.
    • "Any block" means as soon a Signa transaction arrives on the staking pool with a minimum of 0.9 Signa, the distribution from Step 3 will be checked and executed.
    • "custom frequency" means distribution will be checked and triggered only after a given time ( days/months). ( like a coupon payment of a bond)
  • Lifetime of the staking pool You can choose between 2 options:
    • Infinite The pool will continue to pay forever.
    • Expiry Date You can set an expiry date for the staking pool. If the expiry date is reached, the staking pool will no longer distribute any Signa or Yield Tokens.

Step4 : Launch

Finally, you need to create and launch your Staking pool. On the right side of the page, you will see a summary of your staking pool with your specified parameters. You can always navigate back to adjust anything you like.

  1. Creation of Staking Pool Contract Here, you will sign a transaction to deploy the smart contract for 3.5 Signa.
  2. Creation of the Token (Staking Pool Token) You will sign a transaction to send 152 Signa to the newly created smart contract. The contract will make the stake token with that.
  3. Continuous operation of the staking pool If you choose a custom frequency to distribute for the staking pool, you will sign a subscription transaction about 1 Signa sent to the staking pool within your custom frequency (for example, every five days). This ensures that the pool will calculate step 3 at every payment interval in the future.

Congratulations, your staking pool is in the making now!