MilkyWay Docs
  • INTRODUCTION
    • Welcome to MilkyWay
    • Mission and Vision
    • MILK
      • Tokenomics
    • Whitepaper (PDF)
  • User Guides
    • For Liquid Stakers
      • Quick Start
      • For Celestia (milkTIA)
        • Technical Architecture
          • Liquid Staking Process
          • Withdrawal Process
          • Exchange Rate
          • Compound Staking Rewards
          • Claim Process
          • Limits and Restrictions
        • Integrating with milkTIA
          • Contract Specifications
          • APIs specification
        • Using third party apps
          • Camelot
          • Demex
          • Dymension
          • Levana
          • Margined
          • Mars
          • Osmosis
          • UX
      • For Initia (milkINIT)
        • Technical Architecture
          • Liquid Staking Process
          • Withdrawal Process
          • Exchange Rate
          • Compound Staking Rewards
          • Claim Process
          • Limits and Restrictions
        • Integrating with milkINIT
          • Liquid staking module specifications
          • Chains specifications
      • For Bablyon (milkBABY)
        • Technical Architecture
          • Liquid Staking Process
          • Withdrawal Process
          • Exchange Rate
          • Compound Staking Rewards
          • Claim Process
          • Limits and Restrictions
        • User Flow
        • One-Click Stake
        • Integrating with milkBABY
          • Liquid staking module specifications
          • Chains specifications
    • For Restakers
      • Quick Start
      • For Restakers
        • Creating a wallet
        • Restaking your assets
    • Bridging
      • Hyperlane
      • IBC Eureka
  • Infrastructure Operators
    • For MilkyWay Validators
      • Quick Start
      • For Validators
        • Consesus node
        • Validator node
    • For Service Operators
      • Quick Start
      • For Operators
        • Operator Management
        • Opt-in and Opt-out Services
  • For Service Developers
    • Quick Start
    • For Services Admins
      • Service Management
      • Inviting Operators to Join Your Service
      • Creating Rewards Distribution Plan
  • Architecture
    • Modular Liquid Staking
      • Overview
      • Liquid Staking 101
    • Modular Restaking
      • Overview
        • Technical Architecture
        • Design Philosophy
        • Programmable Rules
        • Economic Model
        • Use Cases
      • Restaking 101
  • Modules
    • x/assets
    • x/ibc-hooks
    • x/liquidvesting
    • x/operators
    • x/pools
    • x/restaking
    • x/rewards
    • x/services
    • x/tokenfactory
  • SECURITY
    • Audits
    • Bug Bounty Program
  • APPENDIX
    • Official Links
    • Frequently Asked Questions
    • Glossary
    • Branding Resources
Powered by GitBook
On this page
  1. User Guides
  2. For Liquid Stakers
  3. For Initia (milkINIT)
  4. Technical Architecture

Liquid Staking Process

A crucial aspect of any Liquid Staking project is the staking process. For MilkyWay, the system is designed to be both efficient and secure. The following diagram provides a visual representation of MilkyWay's liquid staking process.

INIT holders can either hold their INIT on our Initia L2 or other blockchains. Our front-end application will facilitate the IBC transfer.

Here’s a step-by-step breakdown of the procedure:

  1. Initiation: When a user stakes INIT on MilkyWay — the INIT is transferred from Initia L1 to our Initia L2 via IBC, then deposited into a CosmWasm Staking Contract.

  2. Calculation and Minting: The contract calculates the amount of milkINIT to provide based on INIT's exchange rate. It then mints milkINIT and provides the user with milkINIT as a tokenized representation of the staked INIT coin. The milkINIT is sent to the user’s account.

Sounds simple and familiar right?

Now the user can use the milkINIT for other DeFi activities. But actually MilkyWay’s job continues when the user is merrily checking out various milkINIT usage options on our upcoming Discovery page.

  1. IBC Transfer Message: The contract then sends the user’s INIT from Initia to the Staker Multisig on Initia.

  2. Monitoring: The Coordinator tracks funds moving from our Initia L2 to Initia for MilkyWay transactions.

  3. Stake: The Coordinator stakes uniformly across all MilkyWay’s validators on Initia using the Grantee’s account.

PreviousTechnical ArchitectureNextWithdrawal Process

Last updated 16 days ago