How to stake IP (Story Protocol)

Everything you need to know to stake your IP with Chorus One

Overview

CATEGORY

DETAILS

Recommended Wallets

Minimum Stake & Unstake

1,024 IP with a 1 IP gas fee to prevent spamming transactions

Unstaking (Unbonding) Period

14 Days - Staking rewards are not accrued during unbonding

About Story Protocol

Story Protocol (IP) is a decentralized intellectual property (IP) infrastructure designed to empower creators by allowing them to tokenize, track, and monetize their work in a blockchain-based ecosystem. By leveraging smart contracts, Story Protocol enables provenance tracking of creative assets, ensuring transparent attribution and ownership rights.

The protocol facilitates collaborative content creation, allowing multiple contributors to receive automated, programmable royalties based on predefined terms. This makes it particularly useful for industries like publishing, gaming, film, and AI-generated content, where IP management and licensing complexities often create friction.

At its core, Story Protocol aims to revolutionize the way IP is shared and expanded by introducing an open, composable framework for digital storytelling. Creators can register their works on-chain, making them interoperable with various platforms while maintaining control over licensing and derivative works.

The system is designed to support modular IP development, meaning that different creators can build upon existing assets while ensuring fair compensation for original contributors. This decentralized approach challenges traditional gatekeepers like studios and publishers, enabling a more transparent and efficient creative economy.

For a deeper dive on the staking mechanics, tokenomics, and overview of Story Protocol, please see the official documentation below:

Story Documentation: Staking Design


Key Staking Mechanics

Staking Periods

All users can select how long they wish to stake for.

By default, for both locked and unlocked IP tokens, delegators can stake and then unstake immediately and get their token back after the 14 day unbonding time.


Why use fixed periods for staking IP tokens?

Staking in these fixed staking periods earns more rewards. The longer the period, the bigger the reward weight multiplier.

Below are the reward multiplier rates for different periods:

  • Locked flexible period - 0.5x

  • Unlocked flexible period - 1.0x

  • 90 days - 1.1x

  • 360 days - 1.5

  • 540 days - 2

What happens when a staking period ends?

After the staking period ends, users can choose not to unstake.

In this case, they will continue earning the same reward rate based on the reward rate of the corresponding staking period until they unstake manually.

  • Note: This means that a staking period does not automatically unstake your tokens.

For example, if the 1-year staking period’s boosted reward rate is 0.02% per block, after staking for 1 year, the user can still the earn the bonus 0.02% until they unstake.

As mentioned above, this only applies for unlocked tokens.

Delegation IDs

If a Staking Period is selected, you will receive a Delegation ID.

Remember, only unlocked IP tokens can choose a Staking Period.

If a fixed Staking Period is selected, the Delegation ID will be returned to the staker.

Stakers must use this Delegation ID to unstake tokens from from their Staking Period once it reaches maturity.

Staking Functions & The Singularity Period at Network Genesis

These are all of the possible staking related functions on Story Protocol. [source]

Note: Some of these are validator specific and go beyond the scope of staking as an individual.

For individuals staking Story, the most relevant functions will be Stake, Unstake, and Redelegate.

You can find out more information here about the Story Protocol Staking Contract.


  • Create validator

  • Update validator commission

  • Stake

  • Stake on behalf

  • Unstake

  • Unstake on behalf

  • Redelegate

  • Redelegate on behalf

  • Set withdraw address

  • Set reward address

  • Unjail

  • Unjail on behalf


The Singularity

What was the Singularity?

The first 1,580,851 blocks after Story Protocol's network genesis was called the Singularity, during which time everyone could create a validator and stake tokens, however, the active validator set only contained genesis validators.

During this time, there were no new token emissions and thus no staking rewards.

Unstaking, redelegating, slashing, and jailing were not yet active during the Singularity. [source]

The Genesis validator set consisted of 8 validators, setup by the foundation and trusted staking institutions.

  • 4 of the genesis validators support locked tokens and the other 4 support unlocked tokens.

Each of the genesis validators had an initial stake of 0.001 IP and each validator could set its own commission rate.

During the Singularity, the genesis validators needed to self delegate at least 1,024 IP to perform validator operations like editing validator commission rates.

After Singularity passed, the top 64 validators with the highest stakes were selected to participate in network consensus and receive rewards.

Rewards & Withdrawal Addresses

After the Singularity (see the section above) passed and rewards began on Story Protocol, you can now opt to select a specific withdrawal and rewards address to collect staking rewards automatically.

Note: Rewards earned are unlocked by default, even for those earned from locked IP tokens.

However, for locked tokens, rewards can accrue but can’t be unbonded until the lock period ends.

You can call the staking contract to set a withdrawal and rewards address of your choosing if you wish.

  • When you unstake, the tokens will be sent to this withdrawal address.

  • Similarly, for the rewards address all reward distributions will be sent to this address.

A fee of 1 IP will be charged for updating either the withdrawal address or the rewards address to prevent spamming and this fee will be burnt by the staking contract.

When doing so, the withdrawal or rewards address change will take effect in the next block.

  • For further reading, please see the Story Protocol documentation here.


How to Stake Story Protocol (IP) with Chorus One

For institutional investors we can assist with questions regarding Qualified Custodians (QCs), White Label (WL) or VaaS setups for Story Protocol.

Please contact us via our staking request form or see: A Note to Institutional Investors

First, navigate to the Staking Dashboard found at: https://staking.story.foundation/ or navigate directly to the Chorus One Validator.

Be sure to you have a compatible wallet installed.

  • Some recommended options are Keplr, OKX, MetaMask, and Phantom.

For this guide, we will be demonstrating the steps with Keplr, however, the staking steps will be similar with each compatible wallet.

From the Staking Dashboard, click on Connect Wallet in the upper-right hand corner of the page, or follow similar steps to connect your wallet interface if navigating directly to the Chorus One Validator.

Example of the Story Protocol staking dashboard: https://staking.story.foundation/

When you connect, your Keplr wallet or other compatible wallet may prompt you to connect to the Ethereum Network. Go ahead and accept the connection.

If you connected via the Staking Dashboard, next click on Stake Now then scroll through the list to find Chorus One.

Or you can find Chorus One via the list below.

Example of the active validator list.

Once you've clicked on Stake Now you will be able to scroll through the list to find Chorus One.

Example of staking to Chorus One via the Staking Dashboard

In the screenshot below you can see the Stake and Unstake buttons highlighted.

It can be useful to bookmark the link for easy access later.

Simply click on the Stake button in the right hand side of the screen to begin.

Here you will see a similar stake screen as you saw before as if you were accessing staking from the main dashboard, however, you no longer have to select a validator.

Example of the IP staking screen.

Selecting a Staking Period

You can click the dropdown menu to explore a Staking Period and see how the period corresponds to additional rewards.

  • For a refresher on Staking Periods and their mechanics, please see: Staking Periods

Example of the staking period selection available for unlocked tokens.

Once you have selected how much IP to stake and for how long, go ahead and finalize the transaction in your wallet.

You can then click on the button to view your transaction on-chain to verify it.

It may be needed to refresh the validator page or the staking dashboard to see your updated staked balance reflected.


Unstaking your IP

Similar to the steps above, navigate back to the Staking Dashboard or directly to the Chorus One Validator from the links below:

Select the Chorus One Validator by finding it in the list or navigating directly to it.

Click on Unstake and select the amount of IP to unstake (minimum of 1,024 IP).

Example of the Stake & Unstake buttons.

Unstaking IP requires a minimum of 1,024 IP tokens and a 1 IP fee that will be burnt by the staking contract.

Once initiated, the unbonding period will last for 14 days before the tokens will become liquid in your wallet again.

Similar to staking, once you've selected the amount of IP you wish to unstake, submit and finalize the transaction in your wallet.

You can then click on the button to view your transaction on-chain to verify it.

It may be needed to refresh the validator page or the staking dashboard to see your updated staked and unstaking (unbonding) balances reflected.


Redelegating your IP

As an alternative to unstaking you can also redelegate your existing staked IP.

The redelegate operation allows a delegator to move their staked IP from one validator to another.

This can be useful if you were already staking your IP to another validator and wish to move it to Chorus One.

When you redelegate, your IP tokens will be redelegated to the new validator immediately and start earning rewards.

However, the redelegated IP is still subject to the unbonding process if the originating validator is in the active validator set or currently unbonding from the active validator set. This means you will not be able to redelegate your stake again until the 14 day unbonding period has passed.

  • During this 14 day unbonding time, your IP can be subject to slashing if the original validator gets slashed.

  • A fee of 1 IP will be also charged for redelegation to prevent spamming transactions and this fee will be burnt by the staking contract.

Other Important Redelegation Considerations:

You can choose to redelegate your IP tokens to another active validator even if the unlocked IP tokens are still in an immature staking period.

  • Your staking period maturation date and reward rate will stay the same.

  • Redelegation can only be triggered when the source and destination validators support the same token type.

If you specify to redelegate a token amount that has more than 9 decimal units, the actual redelegated amount of IP tokens will be rounded down to the 9th decimal place.


Staking Rewards Distribution

Rewards from staking your IP are accumulated on a per block basis and can be distributed every block from the validator you delegate to, however, they must reach a certain threshold. Staking rewards cannot be manually withdrawn by design.

  • Rewards will only be automatically distributed to your account when the sum of the rewards reach a defined threshold.

  • The default and also minimal threshold is 8 IP, which means that only when you have accrued >8 IP tokens in staking rewards will these be sent to your address.

When this happens, your reward distribution will go into a rewards distribution queue which only processes a fixed amount of 32 reward distribution requests per block.


Questions?

Feel free to reach out to our Support Team if you would like any clarification.

For direct support, please create a ticket on our support platform.

A link for a support request can also be found along the top of this webpage as well as many other Chorus One resources including OPUS Pool, The Chorus One SDK, and our Blog.

A Note to Institutional Investors

If you are an institutional investor looking to stake Story Protocol (IP) with Chorus One, please reach out to us via our staking request form.


About Chorus One

Chorus One is one of the largest institutional staking providers globally, operating infrastructure for over 60 Proof-of-Stake (PoS) networks, including Ethereum, Cosmos, Solana, Avalanche, Near, and others.

Since 2018, we have been at the forefront of the PoS industry, offering easy-to-use, enterprise-grade staking solutions, conducting industry-leading research, and investing in innovative protocols through Chorus One Ventures.

As an ISO 27001 certified provider, Chorus One also offers slashing and double-signing insurance to its institutional clients. For more information, visit chorus.one or follow us on LinkedIn, X (formerly Twitter), and Telegram.

Last updated

Was this helpful?