Back to templates

Template details

Fontana

Quickly create, mint and transfer Solana tokens from your browser

About this template

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_DEVNET and NEXT_PUBLIC_RPC_API_MAINNET environment 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.ts file 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.

screenshot of Fontana on template0.com