Peer into the frontier. The only EVE Frontier tool that lets players create custom currencies and use them as a real medium of exchange.
Frontier Periscope publishes Move smart contracts directly from the browser through in-browser bytecode patching. No CLI, no gas station, no development environment. Custom currencies trade through on-chain order book markets with atomic escrow at any Smart Storage Unit. Eight Move contracts deployed on testnet cover markets, standings, gate tolls, SSU integration, turret extensions, treasuries, encrypted private maps, and token factory. Markets, gates, and storage units are connected through the on-chain standings layer. Everything runs in your browser with no backend server, no accounts, and no trust assumptions.
Currently targeting Cycle 5 (Sui testnet). Support will be updated as future cycles release.
Open app.frontierperiscope.com in Chrome or Edge. No installation required, the app runs entirely in your browser.
For on-chain features (wallet connection, transaction signing, extension deployment), install the EVE Vault browser extension. The app is fully usable without it for read-only features like star map, standings, killmails, and log analysis.
Tip: Click the install icon in the address bar to add Periscope as a standalone desktop app.
Chrome or Edge required. The Sonar local channel uses the File System Access API to watch game log files in real time. This API is not available in Firefox or Safari.
- Custom Currencies & Markets. The only project in the hackathon that lets players create their own custom currencies, and it does it entirely in the browser through in-browser Move bytecode patching. No CLI, no gas station, nothing. These tokens trade through on-chain order book markets deployed to any Smart Storage Unit. All trades use atomic escrow so items and payment move together in a single transaction, zero trust required. Markets can be open or standings-gated, controlling who can mint, trade, or place buy orders.
- Standings & Diplomacy. Manage relationships with players and tribes through on-chain registries on a seven-point scale. Standings control who can access your gates, trade at your markets, and use your storage units. One diplomatic change cascades across all your Smart Assemblies.
- Gate Tolls & Treasuries. Gates can charge tolls in any custom currency with configurable standing thresholds for free passage. Toll revenue routes to shared treasury wallets that support multiple admins and multi-currency balances. Collect tolls, fund operations, control spending.
- Private Maps. Share structure locations on chain without exposing them publicly. Location data is encrypted with X25519 sealed boxes and keys are derived deterministically from wallet signatures, so there's no key management or local key storage at all. Only invited members can decrypt.
- Sonar. Real-time event monitoring from two channels: blockchain polling via Sui GraphQL and local game log tailing via File System Access API. Tracks combat, trades, fuel levels, gate activity, structure changes, mining efficiency, DPS, and more. The log analyzer detects mining runs, calculates ore-per-minute rates, spots cargo-full events, and tracks live DPS dealt and received with per-encounter breakdowns. Configurable watchlists with distinct alert sounds. Cargo full plays a warning alarm, getting attacked triggers a threat pulse, and combat events tell you who shot first.
- Structures. Monitor and manage owned deployables with fuel expiration tracking, extension deployment, and location resolution from both public reveals and private maps.
- Star Map & Navigation. 3D WebGL solar system visualization with jump route planning. Route by fewest jumps, shortest distance, or prefer gates, with waypoints, avoidance lists, and fuel consumption estimates.
- Killmails. Combat event tracking and threat assessment across the cluster.
Eight Move smart contracts are deployed on testnet covering markets, standings, gate tolls, SSU integration, turret extensions, treasuries, encrypted private maps, and token factory.
This project started as a hackathon entry and grew into something I use every day in EVE Frontier. Built and maintained by TehFiend.
One of the big goals here is to show EVE Frontier players who have no coding background that they CAN build tools on the Frontier blockchain. You don't need to be a professional software developer to ship something useful.
That's also why this project is open source. Not just for transparency, but so anyone can learn from it, fork it, and build their own tools. If Periscope does something you like, take it. If it doesn't do what you need, change it.
Periscope is fully client-side. No backend, no accounts, no tracking. All data is stored locally in your browser's IndexedDB and the app communicates directly with public Sui and EVE Frontier endpoints. The hosted version at app.frontierperiscope.com serves only static files and nothing passes through the server.
Want to run Periscope locally or contribute? The project is a monorepo managed by Turborepo.
| Package | Description |
|---|---|
apps/periscope |
Main SPA (React 19, TanStack Router, Tailwind CSS 4, Three.js) |
packages/chain-shared |
Sui contract types, transaction builders, and config |
packages/sui-client |
Sui GraphQL client wrapper for event polling |
packages/tsconfig |
Shared TypeScript configurations |
git clone https://github.com/tehfiend/Frontier-Periscope.git
cd Frontier-Periscope
corepack enable
pnpm install
pnpm devOpens at http://localhost:5173.
pnpm build
pnpm previewThe build output (apps/periscope/dist/) is a fully static site. Deploy to any static hosting provider. No environment variables or API keys needed.
Cloudflare Pages:
- Connect this repo in the Cloudflare Pages dashboard
- Set build command to
pnpm build, output directory toapps/periscope/dist, andNODE_VERSIONto22 - Deploy. SPA routing is handled via the included
_redirectsfile
Frontier Periscope License v1.0. Free for personal and community use, no commercial use without permission. See LICENSE for full terms.