The fastest way to scalp on RISEx.
PLOV is a focused, no-nonsense scalping terminal built specifically for RISEx — the perpetuals exchange on RISE Chain. While RISEx has a solid trading interface, PLOV is designed for one thing: getting in and out of positions fast.
🔗 Live: plov-terminal.vercel.app
RISEx runs on RISE Chain — an ultra-fast Ethereum L2 with 1-second block times and gas-free trading via their API. This makes it ideal for scalping. PLOV takes full advantage of that.
| Feature | ordinary default UI | PLOV |
|---|---|---|
| Real-time orderbook | ✅ | ✅ WebSocket |
| Keyboard shortcuts | ❌ | ✅ B / S / Esc |
| Focused scalping layout | ❌ | ✅ |
| No MetaMask required | ❌ | ✅ Signer Key only |
| Multilingual | ❌ | ✅ EN / RU / 中文 |
| Open source | ❌ | ✅ |
PLOV connects directly to RISEx API using your Signer Key — a dedicated API key you create on rise.trade. No MetaMask. No browser wallet. Just paste your key and trade.
rise.trade → Settings → API Keys → Create Signer Key
↓
Paste into PLOV → Start trading
Your key is stored locally in your browser only. Never sent to our servers.
- 📊 Live orderbook — real-time via WebSocket, polling fallback
- 📈 Price chart — live BTC-PERP price history
- ⚡ One-click trading — LONG / SHORT with configurable leverage (1x–25x)
- ⌨️ Keyboard shortcuts —
B= Long,S= Short,Esc= Reset - 💼 Trade history — track your session performance
- 📊 Statistics — winrate, volume, best/worst trade
- 🌐 Multilingual — English, Русский, 中文
- 🌙 Dark / Light theme
- 🔒 Signer Key — your key stays in your browser
- Vanilla JS — no framework, fast and lean
- ethers.js v6 — EIP-712 signing for orders
- RISEx API — REST + WebSocket (mainnet)
- Firebase Auth — Google sign-in for session tracking
- Vercel — hosting + API proxy (CORS)
git clone https://github.com/Splendor1980/plov-terminal.git
cd plov-terminal
npx live-server --port=8080Open http://localhost:8080
Note: On localhost, orderbook uses polling fallback (WebSocket requires HTTPS). Full WebSocket works on Vercel.
In js/config.js:
const USE_MAINNET = true; // ← false for testnetOne line switches all URLs, chainId, and WebSocket endpoint.
PRs welcome. If you're building on RISE Chain or integrating RISEx API, this codebase is a good reference for:
- EIP-712 order signing (
js/risex.js) - WebSocket orderbook with polling fallback
- Signer Key management without MetaMask
- Real order placement (pending RISEx API clarification on
encodeOrderformat) - ETH-PERP and other markets
- TP/SL orders
- Mobile-friendly layout
- $1/month subscription for advanced features
Built with ⚡ for the RISE Chain ecosystem