● Start · Before you install
Requirements
what you need.
Software on your computer, the accounts and services you bring yourself, and what the package does not include.
01Software
| What | Version | Needed for |
|---|---|---|
| Flutter SDK | A release with Dart 3.11.1 or newer. Verified with Flutter 3.41.4 / Dart 3.11.1. | Required Everything |
| Google Chrome | Current | Running and testing the web build |
| Xcode | Current, on a Mac | macOS and iOS builds |
| Android Studio / Android SDK | Current | Android builds |
Solana CLI (solana-keygen, solana) | Any current release | Recommended Making the mint keypair and checking signatures. Any tool you trust works. |
Check your setup with:
flutter --version
flutter doctor
Older Flutter
The developer note DOCS/INSTALL.md mentions Flutter 3.38. The package declares sdk: ^3.11.1 in pubspec.yaml, so what counts is the Dart version, and Dart 3.11 comes with Flutter 3.41: Flutter 3.38 is too old. If flutter pub get says the SDK is too old, run flutter upgrade.
02Platforms
| Platform | In the package | Notes |
|---|---|---|
| Web | web/ | Build verified (flutter build web). Serve it over HTTPS, or saved endpoints do not persist (why). |
| macOS | macos/ | Deployment target 10.15. Needs the Keychain Sharing capability to store your endpoint (how). |
| Android | android/ | Present. The console is a desktop-shaped interface; on a phone the same screens stack with a bottom bar. |
| iOS | ios/ | Present. Deployment target 13.0. |
| Windows, Linux | Not included | There is no windows/ or linux/ folder in the package. |
03What you bring
- A Solana RPC endpoint from any provider. A free tier is enough to start. You need your own because the shared public endpoint refuses
getProgramAccounts, which the holder list uses. - A signer you control: a multisig, a signing script, or a wallet that can sign a raw transaction. The forge never signs.
- The mint keypair, generated by you (how). The forge never generates one.
- SOL for rent and network fees. On devnet this is free test SOL.
- Apple and Google developer accounts if you publish to the stores.
- A transfer-hook program, only if you switch on the Transfer hook extension. You write, deploy and audit it.
04Not included
- Hosting and a domain. The forge has no backend by design.
- RPC provider subscriptions.
- Developer accounts (Apple, Google).
- Blockchain network fees and rent deposits.
- A transfer-hook program.
- A finished app icon.
assets/icon/icon_placeholder.svgis a placeholder on purpose (Rebranding).