LogoLogo
  • Tally Docs
  • Tally Features
    • What is Tally?
    • Token Launch
      • Claim
      • Governance Smart Contracts
      • Token Wrapper
      • Delegate Registration & Claim-and-Delegate
    • Value Accrual with Staking
      • Features & Use Cases
      • FAQ
      • Glossary
    • Governance
      • Advanced Features
        • MultiGov
        • Advanced Voting
          • Flexible Voting Extension
          • Signal Voting
            • Snapshot
          • Private Voting
        • Partial Delegation
        • Security Council Elections
        • Chain Integration
        • Proposal Templates
        • Optimistic Governance
        • Gasless Voting and Delegation (Relay)
          • Gasless Voting
          • Gasless Delegation
        • Integrations
          • Karma - Delegate Scoring
          • Discourse
          • Safe
      • Standard Features
    • Tally API
    • Tally Zero
  • How to Use Tally
    • Navigate the Tally homepage
    • Set up a Tally Profile
    • Create Proposals
      • Custom Actions
        • Chain Deployment of Uniswap v3
        • Token Vesting with Hedgey
        • Token Grants with Hedgey
        • Streaming Payments with Sablier
        • Tuple Support
      • Swaps
        • Swaps: FAQs
      • Draft Proposals
      • Test Proposals
    • Execute Proposals
      • Advanced Execution
    • Delegate on Tally
      • Delegates Page
      • Delegate Voting Power
      • Create a Delegate Statement
    • Vote on Tally
    • Stake on Tally
    • Get Notifications on Tally
    • Use Tally with a Gnosis Safe
      • Vote with a Gnosis Safe
      • Zodiac Governor Module for SubDAOs and Grants Programs
      • Upgrade Gnosis Safe to Governor with Zodiac
    • Participate in Security Council Elections
    • Using Ledger with Solana
  • Set up & Technical Documentation
    • Tally Architecture
    • Deploy a Governor DAO
      • Deploy a Governor
        • Deploy a Governor with a new token
      • Add a Governor to an existing token
      • Check for Token Contract Compatibility
        • Network Support
        • OpenZeppelin Governor
        • Compound Governor Bravo
        • Tokens: ERC-20 and NFTs
      • Choose Governor parameters
    • Add a DAO to Tally
      • DAO Admins
      • DAO Settings
    • Use Governor with Gnosis Safe
      • Gnosis Safe Overview
      • Zodiac Governor Module for SubDAOs and Grants Programs
      • Upgrade Gnosis Safe to Governor with Zodiac
    • Staking Contracts
      • Get Started
      • How Staking Works
        • Liquid Staking
          • LST Auto delegates
      • Staking Operator's Guide
      • DeFi Integration Guide
      • FAQ & Troubleshooting
    • Security
    • Chain Compatibility
  • Education
    • Intro to Governance
      • General Ecosystem Info
      • Participating in Governance
    • Governance Concepts
      • Decentralized Governance Overview
      • Onchain vs Offchain Voting
      • Application Layer vs. Base Layer Governance
      • Governance Execution Methods
      • Procedural Governance
      • Vote Delegation
    • Governance Frameworks
      • OpenZeppelin Governor
      • Curve Voting Escrow
      • Multisigs
      • Snapshot Polls
    • DAO Best Practices
      • Running an Onchain DAO Using OpenZeppelin Governor
    • Index of DAOs
      • DAOs on Tally
        • Aave (AAVE)
        • Ampleforth (FORTH)
        • Arbitrum (ARB)
        • Compound (COMP)
        • Gitcoin (GTC)
        • GMX
        • Idle Finance (IDLE)
        • Inverse Finance (INV)
        • PoolTogether (POOL)
        • Uniswap (UNI)
        • ZKsync
      • DAOs Not on Tally
        • Balancer (BAL)
        • Curve (CRV)
        • Index Coop (INDEX)
        • KyberDAO (KNC)
        • MakerDAO (MKR)
        • Sushi (SUSHI)
  • Resources
    • Tally Platform
    • Blog
    • DAO Talk Podcast
    • Newsletter
    • Twitter / X
  • Payment Addresses
Powered by GitBook
On this page
  • Prerequisites
  • Combining Staking with Token Launch
  • Choosing the Right Implementation Approach
  • Next Steps

Was this helpful?

Export as PDF
  1. Set up & Technical Documentation
  2. Staking Contracts

Get Started

Set up Tally's staking system: prerequisites, reward sources, and considerations for successful deployment.

PreviousStaking ContractsNextHow Staking Works

Last updated 12 days ago

Was this helpful?

Prerequisites

To implement Tally's staking system, you'll need the following:

  1. Compatible tokens:

    1. A standard ERC20 token to use as the staking token. Typically, the staking token is the native token of the protocol, like UNI.

    2. One or more ERC20 tokens to distribute as rewards. e.g. WETH or the native token of the protocol for inflationary rewards.

    Note: Rebasing tokens or non-standard ERC20 tokens won't work.

  2. Reward source: Rewards come from protocol revenue, treasury funds, or minting new tokens.

Optionally, staking supports additional features:

  • Governance compatibility - for staking token that are also governance tokens. In other words, tokens that implement ERC20Votes. Staking passes through voting power to the underlying governance token. No changes are needed on the governance system.

  • Staking reward criteria can use an . Calculators increase or decrease rewards based on any criteria. Calculators can use offchain criteria with an oracle.

Combining Staking with Token Launch

Many protocols launch staking with their token launch. Tally can help with a flow that combines the two events. Combining them offers several benefits:

  • Immediate utility for new tokens

  • Higher staking conversion rates

  • Reduced initial selling pressure

  • Clear value proposition for tokenholders

Choosing the Right Implementation Approach

Your implementation approach depends on your protocol's stage and needs:

For new protocols:

  • Implement staking alongside your token launch

  • Design with value accrual in mind from day one

  • Create an economic loop between usage, fees, and rewards

For established protocols:

  • Add staking to create utility for existing tokens

  • Use protocol revenue or token inflation to reward stakers

  • Consider phasing in rewards over time to test and adjust parameters

Next Steps

For the fastest and most reliable implementation:

  • Tell Tally about your staking and reward tokens

  • Tally will guide you through the deployment process

  • Get a fully-configured staking user interface on Tally

To deploy a test or self-serve staking contract

Learn more about how Tally helped Obol combine token launch with staking launch .

Contact Tally's team at

See the

EarningPowerCalculator
here
tally.xyz/contact
'Usage' section of the Staker README doc.