User Journey: Claiming Rewards

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

Last updated