Pundi
Pundi AIPundi X
  • πŸ€–Pundi AI overview
  • 🈁Pundi AI Data Platform
    • Data stakeholders
    • Data Labelling
    • Pundi AI Data Platform (Alpha Testnet) - User Guide
    • FAQ
  • 🦾Pundi AIFX Omnilayer
    • Pundi AIFX
    • Installation Pundi AIFX
    • Setup Node
      • Full node with Binaries
      • Full node with Docker
      • Snapshot Guide
      • Node Monitoring Device
    • Validators
      • Validator Overview
      • Setting Up a Validator for Pundi AIFX
      • Validator Recovery
      • Validator FAQ
      • Validator Security Notice
      • Migration Best Practices
      • Transfer Validator Permissions
    • Delegators
      • Delegators FAQ
      • Delegator CLI Guide
      • Delegator Security Notice
    • Pundi AIFX Tutorials
      • Pundi AIFX CLI Commands
      • Cloud Setup
      • Testnet faucet
      • Ledger Integration for fxcored
      • Sentry Nodes
      • Account Migration Guide (CLI)
    • Upgrade Instructions
      • Cosmovisor Upgrade Guide v8.5.x
        • Cosmovisor Integration - Binaries
        • Cosmovisor Integration - Docker
      • Manual Upgrade Guide v8.5.x
        • Binaries - Upgrading Your Node
        • Docker - Upgrading Your Node
      • Upgrade Versions
        • v2.2.0 Upgrade Instructions
        • v3.1.0 Upgrade Instructions
        • v4.2.1 Upgrade Instructions
        • v5.0.0 Upgrade Instructions
      • Upgrade FAQ
    • Deploying on Pundi AIFX EVM
      • Products
      • MetaMask
        • Download and Install MetaMask
        • Add Network
        • Configure Custom Tokens
        • Create and Import Accounts
      • Connect Wallet to Dapps
        • Connect using MetaMask
        • Connect using Pundi Wallet (Wallet Connect)
      • With Remix
      • With Truffle
      • With Hardhat
      • Cross-Chain Bridges
        • Bridging Tokens from other networks
        • Pundi Gravity Bridge
    • DApps and Infra
      • Margin X Swap
      • Pundi Wallet
      • PundiScan
      • Baklava Space
      • Safe Multisig
      • PortfolioX
      • Token Factory
    • Developers
      • Pundi AIFX Network
      • Pundi AIFX Modules
      • Pundi AIFX JSON RPC
      • Pundi AIFX REST API
      • Web3 JSON RPC
        • JSON RPC Server
        • Namespaces
        • JSON RPC Methods
        • Events
      • Support Leap
      • Third Party Price Oracles
      • Contract Deployments
      • Pundi AIFX Cross Chain
        • sendToFx
        • f(x)Core
        • ibc
        • Target
      • Precompiled Contracts
        • CrossChain Precompiled
        • Staking-V2 Precompiled
      • Pundi AIFX SDKs
        • Python SDK
        • JavaScript SDK
      • Contract Monitoring
    • Pundi X Chain (under Pundi X)
      • Getting Started
        • Install Pundi X (PundiXChain)
        • Setup Node
          • Full node with Binaries
          • Full node with Docker
          • Snapshot Guide
          • Node Monitoring Device
          • Node Peers
      • Validators
        • Validator Overview
        • Setting Up a Validator for PundiXChain
        • Validator Recovery
        • Validator FAQ
        • Validator Security
        • Sentry Nodes
      • Delegators
        • Delegator FAQ
        • Delegator Overview
        • Delegator CLI Guide
      • Pundi X Tutorials
        • Pundi X CLI Guide
        • Ledger Integration for pundixd
        • Testnet Faucet
        • Cloud Setup
      • Upgrade Instructions
        • Cosmovisor Integration - Binaries
        • Cosmovisor Integration - Docker
        • Support keplr
      • Developers
        • Pundi X Network
        • Pundi X Protobuf
        • Pundi X gRPC & REST
        • Pundi X JSON RPC
        • Pundi X Cross Chain
          • ibc
  • πŸ‘›PURSE+
    • Purse Box
      • How many NFTs can I mint?
      • Minting (Etherscan)
      • Minting (Pursetoken.com)
    • PURSE+
      • Links
    • Bridging
      • BSC -> Ethereum
    • Protocols
      • LP Restaking Farms
        • How to Use Farms
        • Contract on BscScan
      • PURSE Staking
      • PURSE Staking Rewards
        • Campaigns
      • PURSE Retroactive Rewards
        • Campaigns
    • Contracts
      • Ethereum
      • Binance
      • Function X
    • IBC
      • PUNDIX Chain
    • PURSE Token
      • Background
      • ERC404 intro
      • Accounting of Balances
      • Minting PURSE NFT(s)
      • Transferring PURSE
      • Maintaining PURSE NFT(s)
      • NFTs in Queue
      • Token IDs
  • 🎑Pundi AI MM Agent
    • Why Market Making
    • Traditional MM vs. AMM
    • AI MM Agent: Bridging the Gap
    • Use Cases
    • Train & Launch (Step 1 & 2)
    • Flywheel (Step 3)
    • How the AI MM Agent Works in Detail
    • Why This is Powerful
  • πŸ›οΈPundi AI Data Marketplace (soon)
  • πŸ₯‡PUNDIAI Token Overview
    • Revenue generation flywheel
    • vePUNDIAI
      • how to bribe with vePUNDIAI
    • Protocol pool
  • Governance
    • Governance Proposal Information
      • EGF Info
      • EGF Grants Program
      • Application Template
      • Successful Grant Applicants
      • Launching an EGF Proposal
  • Links
Powered by GitBook
On this page
  • Introduction
  • PURSE Staking Mechanism
  • PURSE Staking 21-Day Lock
  1. PURSE+
  2. Protocols

PURSE Staking

PreviousContract on BscScanNextPURSE Staking Rewards

Last updated 8 months ago

Introduction

PURSE's BDL mechanism has been retired as of late September 2023.

PURSE staking allows users to earn more with their PURSE tokens and it is particularly beneficial for PURSE token holders who do not want to provide liquidity to the liquidity pool. It’s the most direct opportunity to earn on the platform as there is no impermanent loss.

To learn more about PURSE Staking rewards, visit the rewards .

Users will have two ways to earn PURSE tokens:

1. PURSE-USDT Liquidity

2. PURSE Staking

PURSE Staking Mechanism

Users will receive a share amount whenever they stake, and this share amount represents a user's proportional stake in the staking pool. They indicate how much of the pool's resources and potential rewards are attributed to the user.

To withdraw the staked PURSE, users are required to use the shares they own to withdraw an equivalent amount of PURSE from the staking pool.

The share amount is calculated based on the ratio of the Staked Amount and the Total Staked Amount, multiplied by the Total Share Amount; and how much PURSE the user with an active stake is able to withdraw is calculated based on the ratio of the Share Withdrawal Amount and the Total Share Amount, multiplied by the Total Staked Amount.

Example

  • Block 1: Alice stakes 5 PURSE, she will receive 5 Share (Share = PURSE)

  • Block 2: Incoming distribution tokens of 10 PURSE

  • Block 3: Bob stakes 15 PURSE, he will have receive 5 Share (Share = 15 / 15 x 5 = 5)

  • Block 4: Incoming distribution tokens of 10 PURSE

  • Block 5: Alice withdraw 2 Share, she will receive 8 PURSE (PURSE = 2 / 10 x 40 = 8)

  • Block 6: Incoming distribution tokens of 18 PURSE

  • Block 7: Bob withdraw 4 Share, he will receive 25 PURSE (PURSE = 4 / 8 x 50 = 25)

PURSE Staking 21-Day Lock

PURSE withdrawn from PURSE Staking will be locked for a 21-day period in the vesting contract. These funds will be retrievable after the 21-day lock period.

Each time a user withdraw's PURSE from PURSE Staking, a vesting schedule will be created for the user's withdrawal in the Vesting contract. Each withdrawal does not aggregate with one another and are created as individual vesting schedules. Users can only retrieve the withdrawn amounts of PURSE at the end of a vesting schedule.

Simply:

  1. Alice withdraws 10 PURSE from PURSE Staking, a 21-day vesting schedule will be created for Alice for 10 PURSE.

  2. The next day, Alice decides to withdraw 1000 PURSE from PURSE Staking, another 21-day vesting schedule will be created for Alice for 1000 PURSE.

  3. 21 days after the first schedule, Alice can only retrieve 10 PURSE, but not the other 1000 PURSE.

  4. 21 days after the second schedule, Alice can retrieve 1000 PURSE, and the other 10 PURSE if she hasn't retrieved it since the completion of the previous vesting schedule.

The section below describes the old withdrawal mechanism used by PURSE Staking. It is no longer in effect.

Withdrawing PURSE using Locked Share

If users un-stake the PURSE using the locked share when there’s already an existing un-staking entry, the lock period will reset back to 21 days. In addition, the un-staked PURSE will not earn any reward during this 21-Day period.

For users who have unclaimed PURSE with reward after the 21-Day period, they will have to withdraw it manually or it will be withdrawn automatically when users un-stake.

Withdrawing PURSE using Unlocked Share

For the share that users have received when staking into the previous non-upgraded contract, they will be able to withdraw the original staked PURSE with reward anytime without the 21-Day Lock.

Withdrawing PURSE using both Unlocked and Locked Share

The PURSE for unlocked share will be withdrawn out first without the 21-Day Lock and the remaining PURSE for locked share will be un-staked and locked for 21 days.

Example:

1. Alice has a total of 10 Share (5 Unlocked Share and 5 Locked Share)

2. Alice un-stake 8 Share (5 Unlocked Share and 3 Locked Share)

3. PURSE for the 5 Unlocked Share will be transferred instantly to Alice and remaining PURSE for Locked Share will be locked for 21 days.

πŸ‘›
page