Skip to main content

Staking (MON to shMON Conversion)

This section covers the process of staking MON to receive shMON tokens, including the ERC4626 interface implementation and yield mechanics.

Overview

Staking in shMONAD follows the ERC4626 "Tokenized Vault Standard", allowing users to deposit MON and receive shMON tokens in return. This process is the entry point for participating in the shMONAD ecosystem.

Staking Flow

Basic Staking Process

The staking process consists of three main steps:

  1. User deposits MON using the deposit() function
  2. The contract mints corresponding shMON tokens to the user's address
  3. The boostYield() function is triggered to capture any available yield benefits

Key Functions