Beta Test Guide
A 45–60 minute guided tour of DibDex testnet for beta volunteers, covering what to look for and how to report findings.
Thanks for helping us test DibDex! This guide walks you through the parts of the platform we most want feedback on. It's designed to take about 45–60 minutes if you go through everything, but you can stop any time and still be useful.
Found something? Report it here → — the form mirrors the report fields described at the bottom of this guide. You can submit anonymously.
What we're looking for
We're not asking you to be a QA engineer. We want your honest reaction as a user:
- Confusion — anywhere you weren't sure what to click, what something meant, or what was going to happen
- Broken flows — anywhere you got stuck, stranded, or hit an error you couldn't recover from
- Slowness — anywhere the page felt unresponsive or a transaction seemed to hang
- Dead ends — anywhere a button did nothing, a link went nowhere, or a form silently ate your input
- Things that just feel off — ugly layout, weird text, buttons in the wrong place, anything that makes you squint
Don't worry about finding every bug. One thoughtful report is worth more than ten "it worked fine" checkboxes.
Before you start
- Install a wallet. MetaMask is the easiest if you don't already have one.
- Go to the testnet site: https://testnet.dibdex.com/ — if your wallet doesn't already have BNB testnet configured, the site will prompt you to add it when you connect.
- Get test BNB. On the DibDex home page, look for the Testnet Gas button (gas-pump icon) — it opens the BNB testnet faucet in a new tab. Heads up: the faucet requires your wallet to hold at least 0.002 BNB on BNB mainnet (a few cents' worth) to be eligible. You can only claim once every 24 hours. Because the faucet has a 24-hour cooldown, spend your tBNB sparingly — several journeys (preorder buys, swaps, farm deposits) all draw from the same balance. Use the smallest amount each flow accepts; you don't need a large position to verify that a UI works.
- Use a desktop browser if you can. The site works on mobile but isn't fully polished there yet.
Things we already know about: please don't report these
Save yourself (and us) the trouble:
- The site is dark-mode only right now. The theme toggle is intentionally hidden.
- On the Exchange page, clicking the browser's back or forward button will reload the page. That's on purpose.
- On mobile, the cookie-consent banner doesn't appear. That's expected for now.
- The "Earn" page doesn't have a "Reports" tab even though one is planned.
- Invalid URLs (bad token addresses, made-up usernames) will show a friendly "not found" screen rather than a browser 404. That's intentional.
The journeys below are mostly independent — each one needs its own setup (a specific kind of token, a second browser, etc.), so think of them as a menu rather than a straight line. Journey 1 first (you need a connected wallet for everything else). After that, do the ones you have the prerequisites for, in whatever order makes sense. Skip anything you're blocked on.
Pre-staged tokens
To save you from spending tBNB just to take your own token through its full launch cycle so you can test downstream features, the DibDex team pre-stages a handful of fully-launched tokens with airdrops and farms already configured. You'll use these for:
- Journey 5 (Swap) — pick any pre-staged token to swap with
- Journey 6 (Farms) — pick a pre-staged token whose farm is deployed; you'll buy some of its reward token and create your liquidity-provider tokens through the farm management modal (no need to bring your own)
- Journey 8 (Airdrops) — pick a pre-staged token with an airdrop. Your wallet will be added to the recipient list for the pre-staged airdrop token. If you don't see anything claimable when you reach Journey 8, ask the team to add your wallet.
You can still launch your own token in Journey 4 — the creator flow is exercised independently of the post-launch journeys.
Terms you'll see
This is a DeFi product so a few crypto terms show up across the journeys. Quick definitions in case you want a refresher:
- DEX (decentralized exchange) — a protocol that lets you swap tokens directly on-chain, no broker in the middle. DibDex's Swap page is the DEX surface
- LP tokens (liquidity-provider tokens) — what you get back when you deposit a pair of tokens into a liquidity pool. They represent your share of the pool and are what you stake in a farm
- Slippage — the gap between the price you see in the quote and the price you actually get when the trade executes. Prices can move while your transaction is pending; slippage tolerance is how much movement you're willing to accept
- Exact output swap — "give me exactly N of this token, figure out how much of the other token that costs." The normal mode is exact-input — "spend exactly N, give me whatever that buys"
- APY (annual percentage yield) — the expected return on a farming position over a year, as a percentage. Illustrative, not a guarantee
- TVL (total value locked) — the total dollar value of assets currently staked in a pool
- Launch stage — where a token is in its lifecycle: Upcoming (not started) → Preorder (open for buys) → Trading (live on the DEX). Cancelled and failed are terminal states
Journey 1: Get in
Goal: get connected to the site with a wallet.
Try:
- Click "Connect Wallet" in the top-right
- Approve the connection in your wallet
- Sign the login message when prompted (this is how the site knows it's really you)
- Confirm your wallet address appears in the top-right
Also try:
- Click your wallet button in the top-right to open the wallet menu, then disconnect. Does the site cleanly go back to logged-out?
- If you have another wallet, try connecting with it on a different network (not BNB testnet). You should get prompted to switch networks. Does that flow feel smooth?
Tell us: Anything confusing about this process? Did you know what "sign this message" meant? Did any step feel unnecessarily slow?
Journey 2: Browse around
Goal: look at what's on the platform without buying anything.
The Home page — skim it. Does the value proposition make sense? Try the launch-notify form and the Contact Us form.
The Gallery (click Gallery in the top nav) — this is the full catalog of tokens.
- Type a token name in the search box
- Try the filter chips (airdrop, farm, burn, tax, Stage)
- Change the sort order
- Click through to page 2, then back to page 1 (only possible if there are enough tokens to span multiple pages — at beta scale there may not be. If you don't see pagination controls, skip this one)
- Click a token card to see its detail page
The Exchange (click Exchange in the top nav) — this is the live trading view.
- Watch the scrolling "belt" of tokens at the top
- Click a token card — on desktop, a preview panel slides in from the left; on mobile, a drawer slides up from the bottom. Either way, this is a quick-look preview, not the full token page. To reach the full page, click the "Details" link inside the preview.
- Click a "Buy" or "Preorder" button on any card while logged out. You should get prompted to connect
A Token Detail page — the full page for a single token. Two ways to get there:
- From Gallery: click any token card. It goes straight to the detail page.
- From Exchange: click a token card to open the preview, then click the Details link inside the preview panel (left sheet on desktop, bottom drawer on mobile).
Once you're on the detail page, scroll through and answer:
- Can you tell what stage the token is in (upcoming / preorder / trading / cancelled / failed)?
- Does the copy-address button work?
- Hover over the creator's badge (desktop) — a hover card should pop up with their info, and you can click through from there to their profile. On mobile, tapping the badge should go straight to the profile.
- Try the Follow button
Tell us: Did you find tokens you wanted to look at? Was it easy to tell the launch stage of each token (Upcoming / Preorder / Trading — and, if any are present, Cancelled or Failed)? Cancelled and Failed tokens may or may not exist at test time — skip that part of the question if you don't see any. Any filters that should exist but don't?
Journey 3: Buy into a preorder
Goal: participate in a token that's currently in its preorder window. You'll need a token in the preorder stage — if none are live, skip this journey.
Try:
- Find a preorder-stage token from Gallery or Exchange and open its detail page (Journey 2 covers the entry paths)
- On the detail page, find the preorder purchase form (an inline panel, not a modal). It has two fields: Buy [TOKEN] (top) for the amount of tokens you want, and Pay with [BNB] (bottom) for the amount you'll spend. Enter an amount in either field and the other auto-calculates
- The bottom field has a Min shortcut button — try it. (There's also a Max button — DON'T USE IT. It'll sink most of your testnet BNB into this single preorder and you'll have nothing left for the other journeys.)
- Tick the preorder-terms checkbox ("I understand that token amounts are estimates and the final amount may vary based on bonding curve dynamics"). The submit button stays disabled until you do — if the Preorder [TOKEN] button isn't responding to your click, this is almost always why.
- Click the Preorder [TOKEN] button (it reads "Enter Amount" until you've entered a value) and approve the transaction in your wallet
- After it confirms, scroll to the My Preorders section on the same token page — your order should appear there
Also try:
- Enter an amount lower than the minimum purchase. Does it block you with a clear message?
- Enter an amount higher than the maximum. Same question.
- Enter an amount you can't afford. What happens?
- Reject the wallet signature when it prompts you. Does the site recover cleanly?
- Withdraw your preorder: in the My Preorders section, click the Cancel button on your order. Do you get your test BNB back?
Tell us: Was the preorder process clear? Did you understand what you were buying and what would happen next? Did any of the error cases leave you stuck or confused?
Journey 4: Launch your own token
Goal: create a token on the platform. This is the most important flow in the product, so please take your time here.
Click Create in the top nav. You'll see two modes — Easy and Advanced.
Try Easy Mode first
- Walk through the wizard
- Upload an image (accepted: PNG, JPG, GIF, WebP, AVIF — max 4MB), pick a name and symbol
- Set up a preorder with a funding goal. You'll see four options: Starter / Standard / Premium / Custom — pick whichever makes sense for your test. If you click Custom, an input field appears pre-filled with a default (10× the on-chain minimum); you can accept that default or type any value — entering a value below the on-chain minimum will show a validation error naming the required minimum.
- On the Preorder Schedule step you'll see two options. You only need to test one, but knowing what both do helps you pick:
- Automatic — preorders open automatically 30 minutes after the token deploys. No date picker needed. Good if you want to get through the creator flow quickly and move on to Journey 3 (preorder buys) without waiting around.
- Scheduled — pick a specific date, time, and timezone. Clicking this reveals a date/time picker plus a "+5m at launch" quick-preset button. The picker is timezone-aware — verify the timezone defaults to yours, and that the date/time you pick actually sticks. This path (picker, timezone handling, presets) was recently rebuilt — please scrutinize it.
Most of what remains in the wizard is optional — none of the steps below are required to deploy a token. Pick a few that interest you and leave the rest alone. You'll test the real behavior end-to-end if at least one of each category is enabled. Try to exercise at least one from each group:
-
Social links (optional) — separate wizard steps for X, Discord, Telegram, Bluesky, plus an Other step. Two different patterns to expect:
- X and Bluesky use OAuth connect flows — you'll click a button that takes you to the platform to authorize, not type a URL
- Discord and Telegram use bot-connect flows — you connect a bot to your server/group, again no URL typing
- Other is the only step with plain URL input fields (Instagram, YouTube, Reddit, TikTok, Twitch, Medium, etc.)
Each step is optional and skippable. Once you've connected one of the OAuth/bot platforms, you can also set an optional Follower/Member Goal (e.g. "500 X followers") — when enabled, the token won't progress from preorder to launch until that metric is met. Try at least one OAuth/bot step (with the goal enabled), one OAuth/bot step (without a goal), and the Other step's URL fields.
-
Trading Tax (optional) — charges a % on every trade/transfer of your token and forwards it to a wallet of your choice. If enabled, you'll set both the tax rate and the recipient address.
-
Token Burning (optional) — burns a small % of the token on every trade/transfer, making the token deflationary.
-
Farming Rewards (optional) — allocates a portion of the supply to reward users who provide liquidity for your token once it's live for trading. The actual deposit/harvest flow is covered in Journey 6.
-
Airdrop Allocation (optional) — sets aside a portion of supply for an airdrop to your community after the token launches.
-
Team Allocations (optional) — reserve tokens for yourself, team members, or advisors, with optional vesting schedules.
Complete the wizard and deploy the token.
After a successful deploy: the success page
When the deploy transaction confirms, you'll land on a success page. Walk through it before doing anything else.
You don't have to actually post to social media — the goal is to verify each button behaves (opens the right share dialog, generates the expected affiliate URL, etc.). Tell us about anything that felt broken, missing, or confusing.
- Animated success header with your token image and a "{Token Name} Created!" title
- Your new token address, displayed with a copy-to-clipboard button — try it, and verify the copied text matches the address shown
- A Next Steps checklist with a progress bar. The items include:
- Set up an affiliate link — this gates the other checklist items (they appear locked/dimmed until you complete it)
- Share on X
- Share on Bluesky
- Telegram: "Engage" button if you linked a group during creation, otherwise a prompt to create one
- Discord: same pattern — "Engage" if linked, "Create" if not
- An "All Done" CTA that only appears when the whole checklist is complete — clicking it takes you to your token's detail page
- A "Create Another Token" link at the bottom
Now see your token in the wild
Before moving on, verify your freshly-created token shows up in the user-facing pages a normal visitor would use:
- Open the Exchange (top nav) — your token should appear in the grid once it's a normal visible Exchange token. (Exchange intentionally does not show cancelled or failed tokens there.) If it's in Upcoming or Preorder stage, it should also appear in the scrolling belt at the top
- Open the Gallery (top nav) — search by your token's name or symbol. It should be in the results
- Open your token's Details page — either click your token from the Gallery or Exchange, or use the "All Done" CTA on the success page. Scroll through and confirm:
- Name, symbol, image, and description match what you set
- The stage badge reflects your schedule choice (Upcoming if you used Automatic or a future Scheduled time; Preorder if the window is already open)
- Allocations (airdrop / farm / team) display the way you configured them
- Social links open correctly
- The creator badge shows your wallet — hover it (on desktop) to see the profile card, then click through to verify your profile page
Anything missing, mis-displayed, or stale here is worth reporting.
Then test the mode switch
- Start over from the Create nav link
- Enter partial info in Easy Mode, then click over to Advanced Mode. Did your data come with you?
- Same in reverse — does switching modes ever lose your progress?
- Refresh the browser mid-draft. Do you get a "resume your draft" prompt?
- Note — switching modes doesn't land you on a "matching" page. Advanced Mode has its own notion of "current tab" and Easy Mode has its own notion of "current step"; the two are tracked separately. What you should expect:
- Easy → Advanced: your token data (name, symbol, funding goal, allocations, socials, etc.) carries over, but you'll land on whichever tab you last visited in Advanced — defaulting to Token Settings on a fresh session. You won't land on "the Advanced tab that corresponds to your current Easy step."
- Advanced → Easy: same behavior in reverse. Data carries over; you land on whichever Easy step you last visited.
- If you see data go missing after a mode switch, that's a bug worth reporting. Position drift on the other hand is expected.
- Once you're in Advanced Mode, tour the tabs to verify the optional settings are present. Each one corresponds to an Easy Mode wizard step but is laid out as a tab:
- Token Settings tab — metadata (name, symbol, image) — the Advanced-mode equivalent of the Identity step
- Preorders tab — funding goal + the same Automatic / Scheduled start-time options described above. Automatic = preorders open 30 minutes after deploy; Scheduled = date/time picker that lets you choose a timezone alongside the date and time (so someone in Tokyo sees the same moment-in-time as someone in New York), plus the "+5m at launch" preset tucked inside
- Burn & Tax tab — the same optional burn and tax settings
- Allocations tab — toggles for airdrop, farm, and team allocations (each optional) plus vesting schedules for team
- Launch Goals tab — the optional social/milestone goals (X followers, Discord/Telegram members, Bluesky followers, preorder buyer count). Each has its own enable toggle
- Referrals tab — Advanced-only feature not in Easy Mode: optional referral-bonus system for rewarding affiliates and buyers who promote your token sale. If you didn't see this in Easy Mode, this is why.
Also try to break it:
- Set a start date in the past
- Make allocations that don't add up to 100%
- Upload a weird image file
- Pick a symbol that's already taken
- Reject the wallet signature mid-deploy
Tell us: This is the single biggest flow in the product — did it feel approachable? Were the Easy Mode steps clear? Did the Advanced Mode feel overwhelming? Anything you expected to set that wasn't available, or anything that was there but felt pointless?
Journey 5: Trade a token (after launch)
Goal: swap tokens using the DEX. Use one of the pre-staged tokens (any of them are in a launched/trading state).
Click Swap in the top nav:
- Try swapping BNB for a tradable token — use a small amount (the UI behavior is the same at 0.001 tBNB as at 0.1)
- Try the reverse direction
- For a token you already own, try an "exact output" swap ("give me exactly N tokens, figure out the input")
- Scroll to the Advanced Configuration section just below the swap card and try a custom slippage value (e.g. 3%)
- Try swapping more than you have — does the button get disabled?
For a token you haven't traded before: the first swap may need an authorization step before the swap itself — either a gasless wallet signature ("Sign Spending Cap"), or an on-chain approval transaction, depending on what the token supports. Native-BNB swaps (BNB → token) skip this entirely. Does the two-step flow make sense, and was it clear which kind of authorization you were giving?
Tell us: How did the swap experience compare to other DEXes you've used? Was the slippage setting easy to find? Did the authorization step (signature or approval) surprise you?
Journey 6: Stake in a farm
Goal: go through the full farming lifecycle — get the reward token, create LP tokens, stake them, let rewards accrue, claim them, then unwind your position. This is the longest journey; give it some time. Use one of the pre-staged tokens with a deployed farm — you don't need to bring LP tokens of your own; the farm management modal walks you through buying the reward token and creating LP from inside the modal.
Browse first
Click Farms in the top nav:
- Browse the All Farms tab. Try the filters, search, and sort.
- Look at a farm row — each row shows the trading pair, APY, TVL, and a Start Farming button.
Enter the farm management flow
- Click Start Farming on any listed farm. This opens the Farm Management modal, which is a multi-tab wizard for the whole farming lifecycle.
- The left sidebar (or top chip grid on mobile) has these tabs: Guide, Buy, Create LP, Deposit LP, Claim Rewards, Withdraw LP, Remove LP.
- Start on the Guide tab — the product has its own walkthrough. Read it. Does the explanation make sense if you've never farmed before?
Work through the lifecycle in order
You should do these steps in sequence. Some tabs will be greyed out until the previous step completes — that's intentional. Test each one, and note when a tab transitions from greyed to active (it should update as soon as the relevant balance changes).
Keep your tBNB spend small here — Buy and Create LP both draw from your testnet BNB balance, and so does every gas fee in between. You can prove the whole lifecycle works with a tiny position; you don't need to dump your balance to test the flow.
- Buy — purchase a small amount of the farm's reward token. Does the buy widget work? Does the balance display update after?
- Create LP — pair your reward tokens with the native token (BNB) to mint LP tokens. Does the UI make it clear what you're trading for what? (Again: a modest amount is fine — the mechanics are identical at any size.)
- Deposit LP — stake those LP tokens into the farm. This is where you actually start earning.
- Claim Rewards — let some time pass (a few minutes is usually enough on testnet), then come back and harvest the accrued rewards. Does the pending-rewards number update in real time, or do you need to refresh?
- Withdraw LP — take your staked LP tokens back out of the farm. This doesn't unpair them yet — you still have LP tokens in your wallet.
- Remove LP — break the LP tokens apart into the underlying tokens (reward token + native).
The greyed-tab logic (please verify it)
These are the rules — each of these should light up/grey out based on your current wallet state:
| Tab | Greyed when | Should light up once you |
|---|---|---|
| Create LP | The token's LP pair doesn't exist yet on the DEX (fully disabled, not just greyed) | — |
| Deposit LP | You hold no LP tokens | Create LP successfully |
| Claim Rewards | You have no accrued rewards | Let time pass with a staked position |
| Withdraw LP | You have nothing staked | Deposit LP successfully |
| Remove LP | You hold no LP tokens | End up with LP tokens in your wallet (via Create LP, or after Withdraw LP) |
If any tab is greyed when it shouldn't be, or clickable when it shouldn't be, that's a bug worth flagging.
Also try
- Go to the Deposits & Rewards tab at the top of the Farms page (called Deposits on mobile). Your freshly-created position should appear there. (The third tab is Your Farms on desktop, Yours on mobile — same place, shorter label.)
- Close the modal mid-transaction — does the site prevent that, or handle it cleanly?
- Open the modal on a mobile browser (or shrunk window). The sidebar becomes a chip grid across the top, and there's a Prev/Next swipe pattern at the bottom. Does it feel coherent?
Tell us: Did the Guide tab actually help, or was it noise? Was the progression through Buy → Create LP → Deposit → Claim → Withdraw → Remove obvious, or did you get lost? Did the APY, TVL, and reward info make sense at a glance? Did the greyed-tab rules match your mental model of "what I can do right now"?
Journey 7: Earn commissions on referrals
Goal: create a referral code, share it, and see if a friend's purchase credits you.
Click Earn in the top nav:
- Browse the Affiliate Programs tab to see which tokens have active affiliate programs (you'll pick one of these in the next step)
- Switch to the Your Codes tab. If you don't have any codes yet, you'll see a Create Code button; if you already have one, the button is labeled New Code (top-right of the codes list). Click it.
- In the form, pick a token with an active program, enter a code name, and submit
- Your new code should now appear in the Your Codes list with a QR code and a copyable share link
- Use the copy button to grab the full link (don't hand-build the URL — we want you to exercise the actual share affordance)
- Open the link in an incognito window or a different browser
- From that session, make a preorder purchase of the linked token
- Back on your own Earn page, check the Your Payouts tab — did the commission show up?
Tell us: Was it obvious which tokens have affiliate programs? Could you figure out how to get a shareable link?
Journey 8: Claim an airdrop
Goal: find and claim an airdrop you're eligible for. Your wallet will be added to the recipient list of one of the pre-staged airdrop tokens, so you should have something claimable. If you don't, ask the team to add your wallet.
Click Airdrops in the top nav:
- Browse the "All Airdrops" tab
- Check the "Your Claims" tab — are there any airdrops you can claim?
- If yes, claim one. Did the tokens show up in your wallet?
- If you're not eligible for any, what does the empty state look like?
Tell us: Was it clear which airdrops you were eligible for? Did the claim UI feel safe (i.e. did you trust what was about to happen)?
Journey 9: Profiles and follows
Goal: explore how users show up on the platform.
Try:
- Click your wallet button in the top-right to open the wallet menu, then click your avatar/name or Your Dashboard. Do you see your own profile?
- Find another user (click a creator link from any token) and follow them
- Unfollow them. Did the counter update?
- Try a made-up username like
/users/not-a-real-person. Do you get a friendly error screen?
Tell us: Profiles surface a Portfolio tab (holdings, preorders, farm deposits, airdrops), an Events tab (on-chain activity), Created tokens, and a Following list. Do those tabs give you a good picture of who someone is, or is anything missing, hard to find, or in the wrong place?
How to report what you find
When you find something, the most useful report includes:
What happened
- URL you were on
- What you were trying to do
- What you expected to happen
- What actually happened
- Any error messages — copy the exact text of any error banners, toast messages, modal text, or transaction-failure copy. If you're comfortable opening the browser console (F12 → Console tab), any red errors there are gold.
- Screenshot if possible (Cmd+Shift+4 on Mac, Windows+Shift+S on Windows)
Environment (helps us reproduce)
- Device type — phone / tablet / laptop / desktop
- Operating system + version — e.g. macOS 14, Windows 11, iOS 17, Android 14, Linux
- Browser + version — e.g. Chrome 130, Safari 17.5, Firefox 131. The exact version number matters.
- Wallet — both what (MetaMask, Rabby, Coinbase Wallet, etc.) and where you used it (browser extension / mobile app / WalletConnect / hardware wallet)
- Ad blocker or privacy extension active? — uBlock, Brave Shields, Privacy Badger, etc. Some of our third-party integrations break quietly when blocked.
- Timezone — only if the bug involves a scheduled time, a countdown, or a timestamp display
- Last 4 characters of your wallet address — only if the issue was account-specific (not the full address)
Submit your report: DibDex Beta Bug Report Form
Thank you!