Docs
This is the trust page. Read it before you deposit. FLORO moves real money from wallets tied to your X account when you mention @floroBotRH. An LLM only proposes intent — code decides what executes.
What FLORO is
A cross-chain tweet trader. You spend Robinhood ETH to buy Solana memes (Relay bridge → Jupiter) or Robinhood tokens (pons / Uniswap V3). Every sell consolidates back to ETH on Robinhood Chain. You can also send to @handles, bridge between your own wallets, burn SPL, check balance, and get automatic 2×–5× price replies after buys.
Identity is your X account: 1 Twitter = 1 EVM wallet + 1 Solana wallet. Sign in on Portfolio Sign in on Portfolio or tweet a money command (buy / sell / send / bridge / burn / balance) to provision wallets. Clarification-only mentions do not create wallets. Addresses show on the site and via
@floroBotRH balance.Custody & key export
Raw seed phrases are not stored on the FLORO VPS. Wallets live in a hardened custody layer so the bot can sign when you tweet — without you clicking every transaction in a browser wallet.
You can leave anytime. Portfolio → Export key (EVM and Solana separately). Export requires a fresh X re-verify — enforced on the server (not only in the browser). Unlock lasts a few minutes. Copy the key once, store offline, import into MetaMask / Phantom if you want. Anyone with that key controls the funds — treat it like cash.
We do not publish custody vendor names in the product UI. If someone DMs you claiming to be “FLORO support” and asks for seeds, keys, or codes — that is a scam.
What the bot never does
- Never asks for seed phrases, private keys, or 2FA codes in DMs.
- Never invents amount, chain, ticker, or recipient — missing pieces → clarification.
- Never buys an ambiguous ticker blind. You get candidates with addresses; you choose.
- Never takes a platform fee on send, bridge, burn, balance, or clarification replies.
- Never silently “fixes” a failed mid-path trade — fail loud with what happened.
Fees & spending limits
Platform fee: 0.5% on buy and sell only (in ETH). Accounting: 70% reserved for future $FLORO buyback · 30% ops — held in treasury until token launch. Buyback spender is built (pons ETH→$FLORO) but gated off until
FLORO_TOKEN_ADDRESS+ enable flag + treasury wallet id are set.0% platform fee on send, bridge, burn, balance, and clarification. Network / bridge / DEX fees are separate and paid on-chain (gas, Relay, Jupiter, pons pool fees).
Default account limits (shown on Portfolio and in balance replies): 0.5 ETH per tx, 2 ETH per day on gross spend. Limits exist so a bad parse or compromised session cannot drain everything in one go.
On Solana buys/sells we allow up to 1.5% slippage (Jupiter). On Robinhood / pons, QuoterV2 enforces minOut ≈ 1.5%. Thin memes can still move more than that against you — size carefully.
What a tiny Solana round-trip really costs
Example: you start with 0.01 ETH on Robinhood, buy a Solana token, then sell everything back to RH ETH. Numbers below use a live Relay quote (RH 4663 ↔ Solana) from 2026-07-22 for the bridge legs. DEX impact on the meme itself is extra and depends on liquidity.
- FLORO buy fee 0.5% — 0.00005 ETH to treasury. Bridges 0.00995 ETH.
- Relay RH → Solana (→ WSOL) — live quote: ~$19.20 in → ~$18.50 out (≈ −3.6% total impact on this size). Fixed execution / solver costs dominate when the trade is tiny.
- Jupiter buy — pool fee + price impact (often ~0.3–2%+ on memes; we allow up to 1.5% slippage).
- Jupiter sell — same story the other way.
- Relay Solana → RH ETH — live reverse on the same size was much cheaper (~−0.2% impact).
- FLORO sell fee 0.5% on consolidated ETH.
Bridge-only round trip (no meme, just ETH→WSOL→ETH via Relay + both FLORO fees): you'd land around ~0.0095 ETH from 0.01 — roughly 4.5–5% gone, mostly the outbound Relay leg at this size.
With a real meme buy+sell, budget another ~1–4%+ for Jupiter depending on the pool. All-in for 0.01 ETH is often in the ~6–10% range before any token price move. If the token dumps 20%, that dominates everything else.
Bigger size helps: a live Relay quote for ~0.05 ETH outbound showed ~−2.0% impact vs ~−3.6% at 0.01 — fixed costs get diluted. Still not free.
Robinhood / pons same-chain buys skip Relay entirely (only FLORO 0.5% + Uniswap pool fee + 1.5% minOut). Cross-chain is where Relay shows up twice.
Gas reserve (important). After a Solana buy we do not swap 100% of bridged WSOL into the meme. We unwrap to native SOL and keep about ~0.025 SOL so Jupiter + Relay still have gas for a later sell. On Robinhood we also refuse a buy that would leave less than ~0.001 ETH in the wallet — otherwise the next fee/bridge tx can fail. If you somehow drain SOL anyway, bridge a little SOL first (or send SOL to your FLORO address) before selling.
Prices, rates, and “currency conversion”
There is no bank FX desk. Paths are:
- RH ETH ↔ WSOL — Relay solver quote (all-in). We take the quoted destination amount; we do not invent a rate.
- WSOL ↔ meme — Jupiter route on Solana (spot + slippage).
- RH ETH ↔ pons token — Uniswap V3 on Robinhood (QuoterV2).
- USD labels on Portfolio / alerts — market feeds (GMGN on Solana + Robinhood when keyed, else Dexscreener). Display only; settlement is always on-chain assets.
Sell always aims to consolidate to ETH on Robinhood. You do not get “USD in the bank” — you get ETH you can bridge or send next.
How trades actually move
Buy Solana. (1) 0.5% fee from your RH ETH → treasury. (2) Bridge net ETH Robinhood → Solana via Relay (arrives as WSOL). (3) Wait for fill. (4) Unwrap all WSOL → native SOL and keep ~0.025 SOL for later gas. (5) Jupiter swaps the rest to the mint. Prefer a mint address when the ticker is noisy. If a later step fails after fee, the reply says so — keep the fee tx id.
Buy Robinhood / pons. Same-chain Uniswap V3 swap with QuoterV2 minOut ≈ 1.5% — no blind slippage. Prefer the contract address for obscure tickers.
Sell. Solana: sell a mint (or
sell allup to 8 holdings) → bridge → RH ETH → 0.5% fee after. Robinhood: pons sell → ETH → fee after.Send. Fee 0%. Native ETH / ERC-20 on Robinhood; SOL / SPL on Solana. To any @handle — recipient wallets are created instantly. No claim step. They sign in with X and see funds on Portfolio.
Bridge / burn. Fee 0%. Bridge moves native value between your wallets (RH ETH ↔ SOL). Burn irreversibly destroys an SPL balance on Solana. Native SOL/ETH cannot be burned.
Full tweet examples: Commands.
5× price alerts
After a successful buy confirmation reply, FLORO arms a watcher at entry spot price. It checks periodically and replies in the same thread at 2×, 3×, 4×, and 5×. No extra tweet required. If USD price is missing at arm time, FLORO retries for several minutes; if it never appears, alerts are dropped (your trade still stands).
Risks (read this)
- Memecoins and new tokens can go to zero, get rugged, or become unsellable. Size like you can lose it.
- Bridges and DEXes can delay or fail. Fee is taken first on buys — a later failure can leave you with fee paid and trade incomplete. We fail loud; we do not hide it.
- Solana and Robinhood (pons) buys run a GMGN security gate when enabled (honeypot / blacklist / high rug / extreme top-10 concentration). Empty or missing metadata (outage / rate limit / unscored mint) → buy is refused — fail closed, not fail open. Ambiguous tickers always ask for an address — never auto-pick.
- Exporting a key and leaking it = someone else owns the wallet. FLORO cannot reverse that.
- Experimental software. Not financial advice. Not a bank. Not insured.
Safety checklist before funding
- Confirm the site is florobot.trade and the bot is @floroBotRH.
- Sign in with X → open Portfolio → copy your RH ETH address from there (or QR).
- Optional but recommended: Export keys once and store them offline.
- Deposit a small amount first. Run one tiny buy end-to-end before sizing up.
- Prefer mint / contract addresses for anything you have not traded before.
- Ignore DMs that ask for keys, seeds, “verification”, or to move funds elsewhere.
- Read Commands so you know the exact tweet shape.
How to start
1) Sign in with X on Portfolio.
2) Fund the Robinhood ETH address.
3) Tweet a command to @floroBotRH.
4) Wait for the reply. Check Portfolio for balances and positions.
Questions about a stuck trade: reply under the bot message with the tx hashes from the confirmation (or failure) reply. Never paste private keys in a tweet or DM.