ElyPactOpen test market ↗
TESTER WALKTHROUGH · V5 · 1% PER SIDE

Try a deal.
Check both sides.

Two people, two wallets, test tokens only.

Get ready

  1. Use two separate test wallets in a browser with MetaMask, Rabby or another injected Ethereum wallet. Each participant keeps their own keys. Connect one wallet per browser profile, or ask a friend to be the other side.
  2. Choose HyperEVM Testnet (998) or Elysium Testnet (99801). Both participants must use the same network. Click Connect wallet, then Switch network if shown, and accept the wallet prompt. Mainnet 999 is not this test.
  3. Each wallet needs a little test HYPE on the selected network for gas. Aim for 0.01 test HYPE each. For HyperEVM, OpenFaucet offers a browser calculation for test tokens. For Elysium, use its official faucet where available, or use the official testnet bridge to move test HYPE from HyperEVM to Elysium. Keep some test HYPE on HyperEVM for the bridge transaction's gas and wait until the Elysium balance arrives. These services are external to ElyPact. Never buy real HYPE for this walkthrough.
  4. Under Get test tokens, choose NEST. The button guides you to connect your wallet, switch networks or obtain test HYPE if needed. Once ready, click Get mock NEST and confirm in your wallet. Each successful claim adds 1,000 mock tokens; the panel refreshes your balance. Repeat for USDC and USDT. Changing this selector does not change a draft offer. These tokens have no monetary value.

Manual HyperEVM setup: RPC https://rpc.hyperliquid-testnet.xyz/evm, chain ID 998, currency HYPE. HyperEVM docs ↗

Manual Elysium setup: RPC https://testnet-rpc.elysium.kinetiq.xyz, chain ID 99801, currency HYPE. Elysium docs ↗

Run these five checks

New buy and sell orders use NEST, KNTQ, PURR, SIGNAL, PERPME, RAM, CHAMELEON or EGG as the lot, with HYPE, USDC or USDT as payment. Stablecoins remain claimable for payments. Older stablecoin lots remain available to their creators in Portfolio and through their deal links.

Inside an offer, type an exact quantity, use 25% / 50% / 75%, or move the slider. Max selects the full remaining lot, not the most your wallet can afford. It works for buying from a sell offer and selling into a buy order, including private deals. Quantities round down to the token's precision; fees update below. Keep test HYPE for gas and check the total before confirming. If someone fills the offer first, refresh and review the available amount again.

  1. Sell, then partially fill. Wallet A creates a public sell offer: 100 mock NEST, fixed base total 100 mock USDC. Confirm the exact approval and creation transactions. Wallet B opens it and buys 25 NEST. The board should show 75 remaining.
  2. Cancel and withdraw. Open Portfolio → My offers. Wallet A cancels the remaining 75 NEST, which return to A. In Portfolio → Proceeds & refunds, select USDC and withdraw the 24.75 USDC earned. Refresh and check that the credit becomes zero.
  3. Try a funded buy order. Wallet B creates a buy order for 100 NEST at a 100 USDC base total. It deposits 101 USDC, including the buyer fee. Wallet A sells 25 NEST into it. B cancels the rest, then withdraws the 75.75 USDC refund. A withdraws the 24.75 USDC proceeds.
  4. Share a private deal. Create a private offer naming the other wallet, then copy its deal link into their separate browser. Only that named wallet may fill it; the creator cannot fill their own order. Try the discount calculator too: 100 NEST, reference 2 USDC each, 20% off gives a fixed base total of 160 USDC. Find named-counterparty deals under Portfolio → Private deals; your unrestricted link-only offers remain under My offers. Blockchain terms remain public.
  5. Check the wallet experience. Try mock USDT, then a small test-HYPE price such as 0.0004 HYPE. Decline one signature, switch accounts, and refresh after submission. A request is saved before the wallet prompt, including its nonce and intended call. An unresolved transaction should stay pending and block duplicate actions; use Check pending transaction and confirm its transaction status before retrying. If you approve tokens and then abandon the next step, open Portfolio → Manage token approvals, select that token and use Revoke approval.

Expected numbers

25 NEST filled from a 100 NEST / 100 USDC lot
Base payment25.00 USDC
Buyer pays / funded balance used25.25 USDC
Seller can withdraw24.75 USDC
Platform fees0.50 USDC combined
Buy-order refund after cancelling the remaining 75 NEST75.75 USDC

Network gas is separate. Filled trades cannot be cancelled. A buy-order cancellation creates a withdrawal credit; the refund is not sent until you withdraw. Each payment currency has its own credit balance.

Returning to your wallet browser

To leave the site connection, tap your wallet address in the header and choose Disconnect wallet. The same menu can copy your address. ElyPact remembers a deliberate disconnect across refreshes and network changes; choose Connect wallet to return. This ends the site's active session, without cancelling orders, moving funds, revoking token approvals or removing the wallet app's saved site permission. Submitted transactions can still complete; their saved records return when that wallet reconnects. Keep using Manage token approvals when you want to revoke an allowance.

After switching apps, return to the page and allow it to check your wallet and refresh the market. This only reads your existing connection; it does not request a signature or resend a transaction. If your wallet is locked, unlock it and choose Reconnect wallet. If the network cannot respond, choose Retry connection. Trading stays paused until the checks succeed.

Elysium's first load can take longer than later refreshes. Offers appear as they load; recently completed or cancelled orders may reuse a display snapshot for up to 30 seconds. Active orders and withdrawal credits are read again. For mobile testing, switch to another app, return, and check that you can continue without closing the page. Check any saved pending transaction before trying the action again.

Check notifications

Keep the creator's wallet connected before the other person fills an offer. The bell should show a partial fill, then update to a full fill when the rest is taken. A named private deal should notify its recipient. Open an alert to see the deal, or choose Mark all as read; refresh to check that read status is remembered.

Notifications check every minute while the page is visible, on return and when opening the bell. They cover the current 100-order page plus a deal opened by link; use Older offers to inspect earlier pages. They are not background alerts for your entire history. Fill tracking begins with this browser's first successful read for each wallet, network and contract. Multiple fills between checks are grouped. Up to 50 alerts are kept, and read status stays on this browser. There are no Telegram or background push alerts. If a refresh fails, existing alerts remain visible with an out-of-date warning.

Send useful feedback

Send the chain name, order ID or deal link, transaction hash, what you expected and what happened. A screenshot helps. The app reads transaction confirmation directly from the RPC; external testnet explorers may lag. Never send a seed phrase or private key. Tell us which steps felt confusing, even if the transactions succeeded.

The board starts with the newest 100 orders. Use Older offers, Newer offers and Latest below the board to reach earlier orders, including private invitations and orders you can cancel. Filters apply to the current page. You do not need a saved deal link to find old orders. Elysium and HyperEVM have separate orders, mock tokens and withdrawal balances. ElyPact does not bridge trades or move balances between markets. The external Elysium bridge is only a way to obtain test HYPE for this walkthrough. Repeat the checks separately on each network.

Recover a wallet request

If the page closes before a hash returns, the saved request blocks another submission. Use Check wallet history to find a confirmed transaction with that wallet and nonce, or paste its hash from wallet history. Each check searches a bounded range and may need repeating. A cancellation or a different replacement is shown as such, not as a completed trade. Checking never signs or resubmits.

An explicit wallet rejection clears an unsigned request. Unknown RPC errors keep it blocked. Finish or reject any still-open wallet prompt; if a transaction is pending, handle it in your wallet and check again after confirmation. Keep browser storage intact. The guard coordinates tabs on this origin using Web Locks; it cannot coordinate other apps or recover data that has been erased. Do not override the requested nonce in the wallet. These improvements still require acceptance in real wallet software.