Fontana is an open-source, Next.js-based dashboard for creating, minting, and transferring Solana SPL tokens from a web browser. It is developed by Boxfish Studio, licensed under Apache 2.0, and runs as a local web app using yarn dev on http://localhost:3000.
What is Fontana?
Fontana is a dashboard application built with Next.js, React, TypeScript, and Primer CSS that manages Solana SPL tokens. It accepts Solana RPC endpoints and wallet credentials as configuration inputs, and outputs a browser interface for performing token operations. The project uses the Solana and SPL-token JavaScript libraries for on-chain interactions. It supports both mainnet and devnet networks, configurable via environment variables.
Key Features
- Create, mint, and transfer tokens — Perform the three core SPL token operations directly from the UI.
- Mainnet and devnet support — Set separate RPC URLs for each network using the
NEXT_PUBLIC_RPC_API_DEVNETandNEXT_PUBLIC_RPC_API_MAINNETenvironment variables. - Configurable RPC endpoints — Point the dashboard at any Solana RPC provider, public or private.
- Wallet compatibility — Works with Phantom, Solflare, Torus, Sollet, Glow, and Slope wallets for signing transactions.
- Two operation modes — Wallet mode signs transactions with the connected wallet; server mode uses a server-side keypair and persists created tokens in MongoDB.
- Default token configuration — Preload tokens into the dashboard via the
fontana.config.tsfile and matching environment variables for each owner account.
Who is it for?
- Solana token issuers — Users who need to create and mint new SPL tokens without writing command-line scripts.
- Web3 developers — Developers who want a ready-made dashboard for managing tokens across devnet and mainnet.
- Project teams — Teams that need a shared backoffice for token operations, with server mode providing centralized key management.
What can you do with Fontana?
- Issue new tokens: Connect a wallet or use a server keypair to create SPL tokens that appear in the dashboard.
- Mint supply: Increase the total supply of existing tokens owned by the configured account.
- Transfer tokens: Move SPL tokens to other addresses directly from the dashboard.
How does Fontana work?
The app is a Next.js frontend that reads environment variables for RPC endpoints, MongoDB connection, and wallet keypairs. In wallet mode, each transaction is signed by the connected browser wallet; in server mode, the configured server account signs transactions and created tokens are stored in a MongoDB database for persistence. The production deployment at fontana.boxfish.studio disables token creation in server mode on mainnet.








