TIDE docs
v0.1.0
Live demo Get help
● Start · Tools and accounts

Requirements
tools, accounts, keys.

What to install on your computer, what to sign up for, which services TIDE talks to, and what running it costs.

01Tools on your computer

ToolVersionWhy
Flutter SDK (includes Dart)3.41 or newer, stableThe package versions locked in the shipped pubspec.lock need Dart 3.11 or newer, which comes with Flutter 3.41. On an older Flutter, run flutter upgrade first. These docs were checked with Flutter 3.41.4. Install
Xcode + CocoaPodsXcode 15+iOS builds. Needs a Mac.
Android Studiocurrent stableAndroid SDK, emulator and the keytool command.
Google ChromecurrentRuns the web build locally.
flutter --version
flutter doctor

No Node.js, Firebase CLI or server is needed. TIDE has no backend.

02Accounts

AccountNeeded for
Apple Developer Program, enrolled as an organisationApp Store and TestFlightFor iOS
Google Play ConsoleGoogle PlayFor Android
Any static host (your choice)Publishing the web build and hosting a shared config fileOptional
FirebaseOnly if you choose to add push or a remote config source yourselfNot needed
Wallet apps on iOS

Apple accepts crypto wallet apps only from developers enrolled as an organisation (App Store Review Guideline 3.1.5). Enrol your company, not a personal account, if you plan to publish on iOS.

03Services TIDE talks to

All endpoints are in lib/core/config/app_endpoints.dart. No key is compiled in.

ServiceUsed forKey
Jupiter (lite-api.jup.ag)Swap quotes, swap transactions, token listKeyless
Dexscreener (api.dexscreener.com)Prices and 24h changeKeyless
Public Solana RPC (solana-rpc.publicnode.com, fallback api.mainnet-beta.solana.com)Balances, history, sending transactionsKeyless, rate-limited
Your own Solana RPC or a Helius keyA production-grade endpoint; SPL balances on the web buildRecommended
SolscanTransaction and address linksLinks only

04What your users can run

PlatformMinimumNotes
iOSiOS 13.0IPHONEOS_DEPLOYMENT_TARGET in ios/Runner.xcodeproj/project.pbxproj.
AndroidFlutter's defaultminSdk = flutter.minSdkVersion in android/app/build.gradle.kts.
WebCurrent browsersA demo and review surface. Keys are kept in browser storage, so the browser profile is the security boundary (details).

05Running costs to expect

  • Nothing for TIDE itself: there is no server to pay for.
  • A paid RPC plan once you pass the free tier of your provider.
  • Apple (yearly) and Google (one-time) developer fees.
  • Hosting for the web build, if you publish it.