Chorus One Knowledge Base
Support RequestOPUS PoolChorus One SDKChorus One Blog
  • Chorus One Offerings
    • Staking Options: White Label vs Public Node
  • Our Products
    • OPUS Pool
      • Staking to OPUS Pool
      • Unstaking from OPUS Pool
      • How Do I See My Rewards?
      • Using Fireblocks with OPUS Pool
    • StakeWise V3
    • StakeWise Boosted ETH Staking
    • Chorus One SDK
    • Chorus One Rewards
  • Getting Started
    • Staking Overview
    • Staking Concepts
      • What is MEV?
      • What is Liquid Staking?
  • Guides
    • How to Stake
      • Staking & Restaking ETH with OPUS Pool
      • DYDX Bridging and Staking
      • How to stake ATOM (Cosmos)
      • How to stake OSMO (Osmosis)
      • How to stake SOL (Solana)
      • How to stack STX (Stacks)
      • How to stake POL (Polygon)
      • How to stake SUI (Sui Network)
      • How to stake AKT (Akash)
      • How to stake INJ (Injective)
      • How to stake KAVA (Kava Network)
      • How to stake ARCH (Archway)
      • How to stake JUNO (Juno Network)
      • How to stake TIA (Celestia)
      • How to stake GRT (The Graph)
      • How to stake AVAX (Avalanche)
      • How to stake SKL (SKALE Network)
      • How to stake NEAR (Near Protocol)
      • How to stake LAVA (Lava Network)
      • How to stake DYM (Dymension)
      • How to stake IP (Story Protocol)
      • How to stake STARS (Stargaze)
      • How to stake KYVE (Kyve Network)
      • How to stake XPRT (Persistence)
      • How to stake REGEN (Regen Network)
      • How to stake STRD (Stride Network)
      • How to stake BLD (Agoric Network)
      • How to stake XTZ (Tezos)
      • How to stake AXL (Axelar)
      • How to stake BTC with Babylon
      • How to stake MINA (Mina Protocol)
      • How to stake BERA (Berachain)
      • How to stake STRK (Starknet)
      • How to stake NAM (Namada)
      • How to stake APT (Aptos Network)
      • How to stake SEI (Sei Network)
    • DeFi Resources
      • How to bridge to Arbitrum
      • Drop Protocol: Cosmos Liquid Staking & DeFi Guide
    • FAQs
      • Custodial versus Self-Custodial Wallets
      • What is a Seed Phrase?
      • Crypto Security Best Practices
  • Wallets
    • Wallets
      • Getting Started: Keplr Wallet
      • Getting Started: Leap Wallet
      • Getting Started: MetaMask
      • Getting Started: OKX Wallet
      • Getting Started: Cosmostation Wallet
      • Getting Started: Petra Wallet
      • Getting Started: NYM Wallet
      • Getting Started: Solflare Wallet
      • Getting Started: Phantom Wallet
  • Custodians
    • Staking from Anchorage
    • Staking from Bitgo
    • Staking from Fireblocks
      • Using Fireblocks with OPUS Pool
  • Working with Chorus One
    • Support
    • Chorus One Trust & Safety
    • Chorus One Social Platforms
Powered by GitBook
LogoLogo

Contact Us

  • Support Request

© 2025 Chorus One

On this page
  • Overview
  • About Story Protocol
  • Key Staking Mechanics
  • How to Stake Story Protocol (IP) with Chorus One
  • Selecting a Staking Period
  • Unstaking your IP
  • Redelegating your IP
  • Staking Rewards Distribution
  • A Note to Institutional Investors

Was this helpful?

Export as PDF
  1. Guides
  2. How to Stake

How to stake IP (Story Protocol)

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

PreviousHow to stake DYM (Dymension)NextHow to stake STARS (Stargaze)

Last updated 2 months ago

Was this helpful?

Overview

CATEGORY

DETAILS

Chorus One Validator

Staking Dashboard

Block Explorer

Foundation Website

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:


Key Staking Mechanics

Before diving into how to stake Story Protocol (IP), it's important to understand a few unique key mechanics of how staking on the network functions.

Note: Story Protocol requires a minimum stake and unstake value of 1,024 IP.

All stake, unstake, and redelegate transactions require 1 IP to prevent spam transactions.

If you specify a token amount that has more than 9 decimal places, the actual amount will be rounded down to 9th decimal place, and, if staking, the remainder will be refunded to your wallet.

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.

However, for unlocked tokens only, a few more fixed staking periods are supported:

  • 90 days, 360 days, and 540 days.

In this case, users can only unstake after the staking period is mature.

Any call earlier than the mature day will be discarded.

Note: Unstaking from a mature staking period is still subject to the unbonding process, meaning users will get their staked tokens back after 14 days of unbonding time in addition to their elected staking period.


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

For locked tokens, only flexible staking is allowed and the reward multiplier is 0.5x.

If a user delegates their locked tokens to a staking period, it will be automatically converted into a flexible staking delegation.

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.

Please be sure to keep track of this Delegation ID as it will be needed to unstake your IP tokens later when your Staking Period has passed.

  • If flexible staking is chosen, or a Staking Period is selected with locked IP tokens, then the returned Delegation ID will be 0.

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

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.


  • 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.

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.


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.

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.

If you'd like instructions on setting up any of the above wallets, please see:

  • Getting Started: Keplr Wallet, Getting Started: OKX Wallet, Getting Started: MetaMask, or Getting Started: Phantom Wallet

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.

Or you can find Chorus One via the list below.

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

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

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.

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

Note: Only unlocked IP tokens are able to use staking periods.

If a staking period is selected with locked IP tokens, it will default back to flexible staking at the 0.5x rewards rate.

Both unlocked and locked IP tokens are subject to the minimum 1,024 staking, unstaking, and redelegation minimum.

If you select a Staking Period with unlocked IP tokens, be sure to retain your Delegation ID.

  • More can be found on this here: Delegation IDs

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.

And that's it! You're all set, you've now staked your IP!


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:

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

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.

Similarly to unstaking, if the redelegation amount chosen is larger than the total staked tokens at the originating validator, the entire amount of IP will be redelegated.

If the remaining balance after redelegation is less than 1,024 IP, then all remaining tokens will be redelegated together in one move to the new chosen validator.

Note: The Delegation ID (if applicable) will remain the same after the redelegation.

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.

  • To learn more, please reference: #staking-functions-and-the-singularity

  • Also please see: Rewards & Withdrawal Addresses


A Note to Institutional Investors


or

, , , or other

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

You can find out about the Story Protocol Staking Contract.

Note: The Singularity has now passed and is no longer in effect.

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

For further reading, please see the Story Protocol documentation .

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

First, navigate to the Staking Dashboard found at: or navigate .

From the , 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 .

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

If you navigated directly either via the list or you'll see a screen similar to what's shown below.

It can be useful to for easy access later.

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

Since the Singularity phase has passed, staking rewards are now live and earned on Story Protocol.

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

✅
✅
Story Documentation: Staking Design
source
more information here
source
here
staking request form
https://staking.story.foundation/
directly to the Chorus One Validator
Staking Dashboard
Chorus One Validator
Staking Dashboard
direct link
bookmark the link
https://staking.story.foundation/
https://staking.story.foundation/validators/0x785fa3c357e3978c5201d3dcd0795c562687425e
navigating directly to it
staking request form
0x785FA3C357E3978C5201d3DCd0795c562687425e
https://staking.story.foundation/
https://story.explorers.guru/
https://www.storyscan.xyz/
https://www.story.foundation/
Kelpr
OKX
MetaMask
Phantom
supported wallets

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 .

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 , , and .

support platform
OPUS Pool
The Chorus One SDK
our Blog
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 or follow us on , , and .

chorus.one
LinkedIn
X (formerly Twitter)
Telegram
Example of the active validator list.
Example of the IP staking screen.
Example of the staking period selection available for unlocked tokens.
Example of the Stake & Unstake buttons.
Source:
Example of the Story Protocol staking dashboard:
Example of staking to Chorus One via the
Example of the .
https://staking.story.foundation/
https://staking.story.foundation/
Staking Dashboard
Chorus One Validator Dashboard