Skip to content

m1sterc001guy/fedimintd-mobile

Repository files navigation

Fedimint Mobile

Fedimintd Mobile is a Flutter-based app that allows you to run a Fedimint Guardian node directly on Android or Linux devices. It leverages flutter_rust_bridge, iroh, and esplora to integrate a Rust-based fedimintd backend with a mobile-friendly UI.

⚠️ Warning: Not currently recommended for production use

While this application is just a wrapper around fedimintd, an Android device is typically not the ideal deployment for an always-on server application. Use at your own risk.

fedimintd is a server application. It is expected that this app will be open at all times and may have impact on the battery life of a phone.

Supported Platforms

PRs to add iOS support are welcome.

Why Use Fedimintd Mobile?

  • Easy setup experience: No server is required, only an Android phone or Linux machine
  • Run a portable Fedimint Guardian: Your guardian can be on the go
  • Explore Federated Ecash: Easily deploy an ecash mint in a federated or centralized configuration

Development

Fedimint Mobile uses nix and nix flakes to manage dependencies and build the project.

First, install nix

curl --proto '=https' --tlsv1.2 -sSf -L https://install.determinate.systems/nix | sh -s -- install

Then enter the nix developer environment. First invocation will take some time.

nix develop

To build the rust code, run

just build-linux

To run the app on Linux, simply run

just run

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published