Tinyman Docs
  • Tinyman V2 Overview
  • About Tinyman
  • Protocol Specification
    • Pool
      • Pool Creation
      • Adding Liquidity
      • Removing Liquidity
    • Swap
    • Fees
    • Flash Loan
    • Flash Swap
    • Additional Notes
  • FAQ
    • Migration FAQ
  • Fees
  • Permissioned Methods
    • Roles
    • Methods
    • Related Non-Permissioned Methods
  • Formulae
  • Disclaimer
  • Contracts
  • Audits & Security
  • Token and Governance
    • TINY Token Details
    • Governance Details
      • Overview
      • Governance Vault
      • Governance Rewards
      • Governance Process
      • TINY Farming
  • V2 Integration
    • Protocol Methods
      • Bootstrap
      • Add Initial Liquidity
      • Add Subsequent Liquidity
      • Remove Liquidity
      • Swap
      • Flash Loan
      • Flash Swap
    • State Data
    • Oracle Data
    • Calculating Quotes
    • Official SDKs
  • Swap Router
    • Transaction Specification
  • Swap Widget
    • Customization Preferences
    • How to export your Widget
  • Lending Pools
  • Trigger Orders & Recurring Orders
  • Liquid Staking
    • Liquid Staking
  • Tinyman V1
    • Overview
    • Tinyman AMM Basics
      • Creating Pools
      • Slippage & Excess
      • Farming
    • FAQ
    • Fees
    • Design Doc
    • Contracts
    • Tinyman Testnet
    • Disclaimer
    • Audits
    • Security
  • V1 Integration
    • Pool Lookup
    • Transaction Specifications
      • Bootstrap Pool
      • OptIn
      • Swap
      • Mint
      • Burn
      • Redeem
      • Create Validator App
      • Redeem Protocol Fees
    • Official SDKs
    • Community SDKs
  • Tinyman Presentations
  • Known Issues
    • 2021-11-12 - Pool overflow errors
Powered by GitBook
On this page
  • Overview of Liquid Staking
  • Staking Rewards
  • Fee Structure
  • Liquid Staking Process
  • Unstaking tALGO
  • Re-Staking tALGO
  • Re-Staking Requirements
  • Unstaking stALGO
  • Swapping ALGO
  • Implementation Details & Contracts
  • On-Chain Details

Was this helpful?

  1. Liquid Staking

Liquid Staking

Overview of Liquid Staking

The liquid staking solution enables users to stake ALGO directly into the Tinyman Stake Pool through the Tinyman UI. By participating in staking, users contribute to the security and decentralization of the Algorand blockchain while earning staking rewards.

Staking Rewards

Staking rewards are distributed in ALGO. The total rewards earned per ALGO decrease as more ALGO are staked, resulting in a lower Annual Percentage Rate (APR). Rewards for tALGO are derived from two primary sources:

  1. Block fees - 50% of transaction fees will be paid out as block reward

  2. Algorand Foundation-funded supplementary bonus - Starting at 10 Algo per block, this bonus will decay by 1% every 1 million blocks. The Foundation has committed to providing bonus rewards for a period of 24 months.

Fee Structure

Tinyman employs a fee structure that automatically deducts a portion of the staking rewards to support the protocol's sustainability. A fee of 3% is applied to the total block rewards before distribution to users. The remaining rewards are added to the tALGO value.

Liquid Staking Process

Upon staking ALGO, users receive tALGO in return. tALGO is a liquid token that can be traded or transferred and can be utilized for additional yield opportunities, such as re-staking, liquidity provision, and farming. Importantly, tALGO automatically accrues Algorand staking rewards without requiring active management.

Unstaking tALGO

tALGO can be redeemed for ALGO at any time, with no lock-up periods or penalties. Upon redemption, users receive the initial ALGO amount along with any accrued staking rewards.

Re-Staking tALGO

Users have the option to re-stake tALGO. Upon re-staking, stALGO is issued at a 1:1 ratio. stALGO represents the re-staked tALGO and allows for the earning of additional TINY rewards. While stALGO remains in the user's wallet, it cannot be transferred or traded. Holding stALGO enables continuous accumulation of TINY rewards, which can be claimed at any time from the re-staking page—unstaking is not required to access these rewards. Re-staking provides an opportunity to generate extra yield without active management.

Re-Staking Requirements

Unstaking stALGO

stALGO can be unstaked at any time and redeemed for tALGO on a 1:1 basis. Any accrued TINY rewards can be claimed at any time. A minimum of 2000 TINY power is required in order to claim TINY rewards.

Swapping ALGO

When a user swaps ALGO to tALGO, the "stake ALGO" process is applied, staking the ALGO and issuing tALGO.

When a user swaps tALGO back to ALGO, the "unstake tALGO" process is applied, unstaking the tALGO and returning the original ALGO.

Implementation Details & Contracts

The contract sources are available to view in the Github repo.

On-Chain Details

PreviousTrigger Orders & Recurring Orders NextOverview

Last updated 15 days ago

Was this helpful?

To re-stake tALGO, a minimum of 2000 TINY power is required, which can be earned by locking TINY tokens in governance. Locking TINY qualifies users as Tinyman governors and provides various benefits, including additional TINY rewards and voting rights. For further details, please refer to this .

The repo also contains and the .

Github repo:

tAlgo ASA: tAlgo App ID:

Re-Staking App: stAlgo ASA:

link
audit reports
protocol specification
https://github.com/tinymanorg/tinyman-consensus-staking
2537013734
2537013674
2537022861
2537023208