Install Extension

What is FlipTrainer?

A risk-free Solana memcoin trading simulator. Practice your strategies with live on-chain data — without spending a single real SOL.

FlipTrainer is a Chrome extension that gives you a balance of virtual SOL (vSOL) to trade real tokens on the Solana blockchain. Every price you see is pulled directly from on-chain data in real time. The only thing that's simulated is your wallet.

Whether you're learning the mechanics of memcoin trading, testing a new strategy, or just exploring what's launching on Pump.fun right now, FlipTrainer gives you the full experience without financial risk.

Key Features

Simulated Trading

Start with 10 vSOL and trade any Solana token. Open and close positions, track unrealized P&L in real time.

Live Blockchain Data

Prices come directly from Solana RPC — Pump.fun, Pump AMM, and SPL Token programs. No synthetic feeds.

Sniper

Monitor any wallet on Solana. Get instant alerts when it creates, buys, or sells tokens.

Self-Custodial Solana Wallet

A real Ed25519 keypair is generated client-side and stored only on your device, used to pay for Shop purchases on-chain. You hold the keys — the server never can.

Note FlipTrainer uses real token addresses and real prices. The only simulated component is your balance — no real SOL is at risk when you trade.

Roadmap

FlipTrainer is still being built — here's where it's headed.

1

Glossary Live

A plain-language rundown of trench-trading terms — bonding curve, migration, market cap, snipe, rug — so nothing on the chart is a mystery. Available now in the extension's GLOSSARY tab.

2

More DEXes & launchpads Planned

Beyond Pump.fun and Pump AMM: adding Raydium, Meteora, Bags, and Bonk so you can trade and track tokens across all of Solana.

3

Kryvex — a live trading terminal Planned

A real on-chain terminal built on everything we learned here — low fees, fast execution, and an on-chain sniper with Deshred transaction analysis, instant fills, and filters.

Installation

FlipTrainer is a Chrome Extension (Manifest V3). It takes under a minute to install and requires a Google account to sign in.

Available Now FlipTrainer is live on the Chrome Web Store. Click Install Extension to add it to your browser in under a minute.

Requirements

  • Google Chrome (version 88 or later) or any Chromium-based browser
  • A Google account for sign-in
  • An active internet connection

Installation Steps

1

Open the Chrome Web Store

Click the "Install Extension" button at the top of this page to open the FlipTrainer store listing.

2

Add to Chrome

Click "Add to Chrome" and confirm the permissions prompt when asked.

3

Pin the extension

Click the puzzle icon in Chrome's toolbar, find FlipTrainer, and click the pin icon so it's always visible.

4

Sign in with Google

Click the FlipTrainer icon to open the auth popup and sign in. Your account and wallet are created automatically.

First Steps

After signing in for the first time, your account is automatically set up with a starting balance and a Solana wallet.

What happens on first login

When you sign in with Google for the first time, FlipTrainer automatically:

  • Creates your account with a starting balance of 10 vSOL (virtual SOL)
  • Generates a real Solana wallet (Ed25519 keypair) directly in your browser
  • Encrypts the wallet key and stores it only on your device — the server only ever receives your public address

Navigating the extension

FlipTrainer opens as a side panel in Chrome. Use the tabs at the top to navigate between pages:

Tab What it does
Trade Open and close positions on the token you're viewing
History View all closed positions and cumulative P&L
Glossary Searchable dictionary of trench-trading slang — rug, bundling, vamp, jeet and more
Shop Buy credits, top up your trading balance, send tips
Tip Open a token page on Axiom, GMGN, or Padre in your browser, then switch to the Trade tab — FlipTrainer reads the active tab and pulls the token's live price and metadata automatically.

How Trading Works

FlipTrainer mirrors real trading mechanics. Prices come from Solana on-chain data — you're trading against reality, just without real money.

Price Data

Token prices are streamed in real time straight from a Solana validator over gRPC (Yellowstone / Geyser). FlipTrainer decodes Pump.fun and Pump AMM activity on the backend and prices every token from its on-chain bonding-curve / pool reserves — accurate, up-to-the-second, with no polling.

When you open a position, the entry price is locked in at that exact moment. When you close it, the exit price is fetched fresh from the chain.

P&L Calculation

Your profit and loss is calculated as:

P&L = (exitPrice − entryPrice) × positionSize − commission

All financial math uses high-precision decimal arithmetic internally — no floating-point rounding errors affecting your results.

Real-time Updates

While you have an open position, the extension receives live price updates via Server-Sent Events (SSE). Your unrealized P&L updates automatically as the market moves — no manual refresh needed.

Price Impact (Slippage)

Real fills aren't free of slippage, so neither are ours. Simulated trades don't execute at the spot price — they fill at a slippage-adjusted average based on the token pool's liquidity. A buy pushes the price up as it fills, a sell pushes it down, and the thinner the pool, the bigger the move. That means a huge order on a low-liquidity token can't print impossible profit — exactly like the real curve. On deep liquidity the impact is negligible and you fill close to spot.

Note Price update frequency depends on on-chain activity. Low-volume tokens may have less frequent updates than high-volume ones.

Opening Positions

Find a token, set your size, and open a position in seconds. The entry price is captured from the blockchain at the moment you confirm.

Steps

1

Open a token page

Open the token on Axiom, GMGN, or Padre, then open the Trade tab. FlipTrainer reads your active tab and fetches the token's current price and market data.

Try it on an example token — Axiom, GMGN, or Padre — then hit the Trade tab.

2

Enter position size

Specify how many simulated SOL to allocate. You cannot exceed your current balance.

3

Confirm the trade

Click "Open Position". The entry price and timestamp are recorded and your balance is reduced immediately.

Commission A 2.15% commission is deducted when opening a position. See Commission for the full breakdown.

Closing Positions

Close a position at any time to realize your profit or cut a loss. The final P&L is calculated using the live on-chain price at the moment you close.

How to close

Your open positions are listed on the Trade tab. FlipTrainer fetches the current price and calculates your net P&L the moment you close. You have a few ways to do it:

  • Close one position — click "Close" on any individual position to close just that one.
  • Close everything — use the "Close all" button to exit every open position at once.
  • Partial close — sell a percentage (10% / 50% / 90% / 100%) to take profit or trim risk while keeping the rest of the position open.

After closing

  • Your simulated balance is updated with the proceeds
  • The trade moves to your History tab with full entry/exit details
Note Commission is also applied on close. Your realized P&L is always shown after both commissions are deducted.

Commission

An effective 2.15% commission is charged on both sides of every trade to mirror real costs: Pump.fun's 1.25% trading fee plus the ~0.9% average terminal fee (Axiom, Padre, GMGN).

How it works

The 2.15% commission is deducted from your position when you open and again when you close. This mirrors how real memcoin trading works — you pay the launchpad fee and your terminal's fee on both entry and exit.

Example

Open position:   10.000 SOL
Open commission: -0.215 SOL  (2.15%)
Effective entry: 9.785 SOL

Token price +20%
Close value:     11.742 SOL
Close commission:-0.252 SOL  (2.15%)
Net received:    11.490 SOL

Net P&L:         +1.490 SOL  (+14.90%)
Why commission? Real memcoin trading always involves fees — DEX fees, slippage, and priority fees. Skipping them gives you an unrealistically optimistic view of strategy performance. FlipTrainer's commission keeps your simulation honest.

Paying with SOL

The Shop sells credits — FlipTrainer's internal currency. Pack prices are set in US dollars, but you pay on-chain in real SOL — the equivalent amount at the current exchange rate — from your built-in FlipTrainer wallet. No credit cards, no third-party processors, just a Solana transaction.

Payment flow

1

Fund your wallet

Send real SOL to your FlipTrainer wallet address (visible in the extension popup). You need at least the pack's SOL equivalent plus a small network fee (~0.000005 SOL).

2

Open the Shop tab

Navigate to the Shop tab and open the Credits tile. Your current balance and the available packs are shown.

3

Click Purchase

Click the purchase button on your chosen pack. The extension signs the transaction locally with your device-held private key and broadcasts it to the Solana network — the key never leaves your browser.

4

On-chain verification

The FlipTrainer backend polls for the transaction to finalize (up to 60 seconds), verifies the sender, recipient, and amount, then credits your account.

What gets verified

  • Sender address matches your account's wallet
  • Recipient is the FlipTrainer treasury wallet
  • Transferred amount matches the price quoted at purchase confirmation
  • Transaction is finalized on-chain

Trading balance top-ups

The Trading Balance tile in the Shop adds vSOL to your simulated trading balance. Top-up packs are paid with credits and delivered instantly — no on-chain transaction needed.

Instant delivery Credits are added to your account as soon as the on-chain transaction is verified — typically within a few seconds of broadcast.

Tips & Support

The Tip tile in the Shop lets you support development with a SOL donation — and doubles as a contact form. Every tip or message reaches the author by email, always with your address attached so they can reply.

Two ways to send

1

From your wallet

Enter any amount of SOL and send it straight from your built-in FlipTrainer wallet. The transfer is verified on-chain and the author is emailed the exact amount received, along with your message.

2

Copy the address

Prefer to pay from another wallet? Copy the project's address and send manually. Your message is still emailed to the author (without an amount, since that transfer can't be verified here).

Writing a message

Add an optional short message (up to 32 characters) — a thank-you, a feature request, or a bug report. It's attached to the email together with your account email, so the author can follow up with you directly.

It's also a contact channel You don't have to donate to reach out. Pick Copy address, write your message, and press Send Tip — the author gets your note and your email even with no payment.
Minimum tip On-chain tips have a small minimum (0.001 SOL) to avoid dust. After sending, you'll see a thank-you and return to the Shop automatically.

Your Wallet

Every FlipTrainer account comes with a real Solana wallet, generated entirely in your browser. It's used to pay in the Shop (credits & tips) — never for simulated trades.

Key generation

When you sign in for the first time, FlipTrainer generates an Ed25519 keypair in your browser using the Web Cryptography API. The private key is encrypted before it ever leaves your device.

Finding your wallet address

Your public wallet address is displayed in the extension popup (click the FlipTrainer icon in the Chrome toolbar). Copy it from there to send SOL from another wallet or a centralized exchange.

Cross-device recovery

Your key lives only on the device that created it — it's never stored on our servers, so a new device can't recover it automatically. To use the same wallet elsewhere, export your private key from the Wallet page and import it on the new device (the imported key's public address must match the one bound to your account). Alternatively, you can create a brand-new wallet, which re-binds your account to the new address.

Back up your key Export and save your private key (use the "I saved my key" button to clear the backup reminder). If you lose your device without an exported key, the wallet — and any SOL in it — cannot be recovered by anyone, including us.
Separate balances Your wallet's real SOL balance (used for Shop purchases) and your virtual trading balance (10 vSOL starting) are completely independent. Buying or selling tokens does not affect your real SOL.

Funding Your Wallet

To buy credits or send a tip, you need real SOL in your FlipTrainer wallet. This is the only place in FlipTrainer where real funds are involved.

How to add SOL

1

Copy your wallet address

Click the FlipTrainer icon in the Chrome toolbar and copy your Solana wallet address from the popup.

2

Send SOL from any source

From Phantom, Solflare, Backpack, or a CEX withdrawal — send SOL to your FlipTrainer wallet address like any other Solana transfer.

3

Balance updates automatically

Your wallet balance in the Shop tab updates once the transaction confirms on-chain (usually within a few seconds).

How much do I need? You need at least the price of the pack you're buying plus a small network fee. Check the Shop tab for current pricing.

Security

Your wallet's private key is generated and encrypted in your browser. FlipTrainer servers never see your plaintext private key.

Key encryption

Your private key is encrypted with AES-GCM before it leaves your browser. The encryption key is derived using HKDF:

keyMaterial  = HMAC-SHA256(serverPepper, userID)
encryptionKey = HKDF(SHA-256, keyMaterial, randomSalt, "fliptrainer-wallet-v1")
               → 32-byte AES-GCM key

The serverPepper is a secret stored only as an environment variable on the server — never in the database. Even a complete database breach would not expose your private key without the pepper.

What the server stores

Data Stored? Notes
Public wallet address Yes The only wallet data the server holds — required for payment verification
Encrypted private key (ciphertext) Never Stays on your device only — never transmitted to or stored on the server
Encryption IV + salt Never Kept on-device alongside the ciphertext
Plaintext private key Never Not transmitted, not stored anywhere off your device
Server pepper Env var only Served to your device as key material; never persisted to the database

The server never signs for you

Because your key never leaves your device, FlipTrainer's servers cannot sign transactions on your behalf — there are no automatic charges and no server-side custody. Every payment is signed locally in your browser. The accepted trade-off: if you lose your device without an exported key, the funds cannot be recovered by anyone, including us.

Recommendation Export and back up your private key, and only keep enough SOL in your FlipTrainer wallet to cover your Shop purchases. Treat it as a payments wallet, not a general-purpose savings wallet.