This section describes the expected user experience when claiming Mintly reward distributions.
Step 1: Connect a Wallet
To view and claim rewards, users must connect a wallet in the app.
Step 2: Switch to the Supported Network (Base)
Mintly claims are designed around the Base network. If the user connects while on another network, the app should prompt or automatically switch to Base before allowing reads and transactions.
Step 3: Read Available Reward
After the wallet is connected and the user is on the correct network, the app reads how much reward is currently available for the connected wallet.
For user clarity, the reward amount is displayed as ETH.
Step 4: Claim Eligibility (Active Period Gate)
The app checks whether the current claim period is active.
If isCurrentClaimActive() is true and the wallet has an amount available from getAvailableReward(account), the claim button is enabled.
The claim window is between the 15th and 17th of each month. If the claim period is not active, the app hides the reward availability UI (and/or disables the claim CTA) to reduce failed transactions and confusion.
Step 5: Claim Rewards
When the user clicks the claim button:
the app submits an on-chain claimReward transaction
the user waits for confirmation
the app refreshes the displayed available reward after completion
UX Goals
Mintly aims to keep the claiming process:
simple
explicit about required network
clear about why the claim button is enabled/disabled
transparent in the reward amount shown to the user