Stake SOL on Solana Devnet and earn MENTIK from a fixed pool emission (1,000 MENTIK per day, shared by all stakers).
Live app: https://app-weld-gamma-42.vercel.app
This guide covers getting free Devnet SOL and making your first deposit. No real money is involved.
You need:
- A Solana wallet browser extension (Phantom or Solflare recommended)
- The wallet set to Devnet (not Mainnet)
- A small amount of Devnet SOL (test tokens) to pay transaction fees and to deposit
- Install Phantom and create or import a wallet.
- Open Settings (gear icon) → Developer Settings → turn on Testnet Mode (or use the network picker).
- Set the active network to Devnet. The app should show a Devnet badge in the top bar when connected correctly.
- Install Solflare.
- Open settings and select Devnet as the cluster.
If your wallet is on Mainnet, transactions on the MENTIK site will fail or show wrong balances.
You need Devnet SOL for:
- Transaction fees (each approve/sign costs a tiny amount, usually well under 0.01 SOL)
- Your deposit (whatever amount you enter in the Deposit field, e.g. 0.1 SOL)
Choose one of these methods.
- In Phantom on Devnet, open your SOL balance.
- Use Receive / Airdrop / Get devnet SOL if shown (wording varies by Phantom version).
- Request an airdrop (often 1–2 SOL per request). Repeat later if you need more.
- Copy your wallet address from Phantom (click the address to copy).
- Open https://faucet.solana.com/
- Select Devnet, paste your address, complete any captcha, and submit.
- Wait a few seconds, then refresh your wallet balance.
solana config set --url devnet
solana airdrop 2 YOUR_WALLET_ADDRESSReplace YOUR_WALLET_ADDRESS with your Phantom/Solflare public key.
Tip: Keep at least 0.05 SOL in the wallet after your deposit so you can pay for Claim, Withdraw, and future transactions.
- Go to https://app-weld-gamma-42.vercel.app
- Confirm the page shows a Devnet badge.
- Click Select Wallet (or similar) and connect Phantom or Solflare.
- Approve the connection in the extension popup.
Your truncated wallet address should appear in the header.
The pool must already be initialized on Devnet (usually done once by the team). If the Global pool card says Live / Accepting deposits, you can deposit. If it says Awaiting init, someone needs to click Initialize pool once first (any connected wallet can do this on Devnet).
- Scroll to Manage stake.
- Choose a Lock period (optional):
- Flexible — withdraw anytime (default)
- 7-day lock — withdraw blocked for 7 days from deposit
- 30-day lock — withdraw blocked for 30 days from deposit
- Enter an amount in Deposit amount (default is
0.1SOL). Use an amount you still have after fees (e.g. if you have 2 SOL from the faucet,0.5or1.0is fine). - Click Deposit.
- Review the transaction in your wallet popup and Approve.
Lock note: The lock applies to your entire stake, not just the new deposit. If you already have a timed lock, choosing Flexible on a later deposit does not unlock early.
After success, you should see:
- Your stake updated under the stat strip
- Pool share and estimated MENTIK / day on the Your position card
- Lock status on your position card (countdown if locked)
- A status message with a link to the transaction on Solana Explorer (Devnet)
Depositing moves SOL from your wallet into the program’s vault. Your share of the daily 1,000 MENTIK emission is proportional to your stake vs total pool TVL.
Rewards accrue over time. You do not need to deposit again to earn.
- Watch Pending rewards on the dashboard (refreshes periodically).
- When you have claimable MENTIK, click Claim MENTIK on the Your position card.
- Approve the transaction. The first claim may also create your MENTIK token account.
Claim works even while your stake is locked — only withdraw is blocked during a lock period.
You can also use ↻ Sync reward index on the global card to update the pool index (claiming also advances rewards).
Under Manage stake, enter an amount in Withdraw amount and click Withdraw. You can only withdraw up to your staked balance.
If your stake is locked, the Withdraw button is disabled until the countdown on Your position reaches zero. Claiming MENTIK is still allowed.
| Problem | What to try |
|---|---|
| Wallet won’t connect | Refresh the page, disconnect/reconnect, ensure the extension is unlocked |
| “Insufficient funds” | Get more Devnet SOL (Step 2); leave SOL for fees |
| Wrong network / failed txs | Switch wallet to Devnet and reconnect |
| Program offline banner | The on-chain program is not deployed; this is an ops issue, not your wallet |
| Awaiting init | Click Initialize pool once (Devnet demo), then deposit |
| Deposit button disabled | Connect wallet, ensure pool is Live, and wait if a previous tx is still pending |
| Simulation failed | Lower deposit amount; confirm Devnet SOL balance; read the red status message at the bottom |
| Stake is locked / withdraw disabled | Wait for the unlock countdown on Your position; claim still works |
- Wallet on Devnet
- At least ~0.1–2 Devnet SOL in wallet
- Connected on https://app-weld-gamma-42.vercel.app
- Pool status Live
- Deposit approved in wallet
- (Later) Claim MENTIK when rewards show
- Devnet only — tokens and SOL have no real-world value.
- Do not use Mainnet funds on this demo.
- Daily emission is 1,000 MENTIK total for the whole pool, split among stakers by SOL weight.
Anchor program, local UI, tests, and deployment: see DEVELOPER.md.
Program ID (Devnet): 56zRQzpWpV8VKDpnVQGjvtpyZb9NzS3ox8UJp97taRX1
Repository: https://github.com/SGDlab67/mentik_dapp