All Blog Posts

Fedimints For Communities

Nodana Image
Last Updated: Aug 19, 2025

Introduction

Fedimint is an open-source protocol that enables communities to create and manage their own Bitcoin-backed, privacy-preserving, and custodial digital currency systems using federations of trusted guardians. By combining Bitcoin, the Lightning Network, and Chaumian e-cash, Fedimint offers scalable, fast, and private payments while minimizing reliance on centralized custodians.

Sounds pretty cool right? Well let's set one up together. If you have three friends to try this with then great but you can also do this yourself for testing purposes.

Let's Get Started

Our federation will consist of four guardians. Each guardian will run their own instance of fedimintd. If you haven't already, set up an account on Nodana and add some credit ($3 will be plenty).

Having 4 x guardians means no one person has control of the funds within the mint. It also means your federation offers better redundancy as the mint will continue to operate even if a guardian goes offline.

Step 1

On Nodana, create a new project and open the project builder by clicking on the new project. Select Fedimintd from the list of available apps on the right-hand side.

Step 2

Click "Deploy" to deploy a fedimintd instance (credit required). It will be ready in less than 10 seconds.

Step 3

Deploy three more instances to the same project if you're doing this by yourself. Otherwise your friends will need to deploy their own instance of fedimintd.

blog post image

For a production fedimint it's advisable to at least deploy your instances to separate regions if using the same hosting provider. This option will be available soon on Nodana. An even better approach is to deploy guardians on different platforms such as DigitalOcean but a greater level of technical knowledge is required. You can even deploy on your hardware at home if you're running Umbrel or Start9 thanks to recent support for Iroh.

Step 4

Now that we have four fedimintd instances running we need to connect them. Open each UI by clicking on the links in the app tiles.

Step 5

One guardian has to be the "lead" guardian. Enter a name and password and select the checkbox to enter a federation name too.

blog post image

Step 6

Enter names and passwords for the other guardians too but don't enter federation names for these.

Step 7

You will now see a screen that displays a code which you can share with other guardians. Once all codes have been shared and entered then each guardian should click the Launch Federation button.

blog post image

Step 8

Wait for about 30 seconds or so and then refresh your page. Each guardian should now be able to access their dashboard.

blog post image

That's it. You now have a functioning federation. Don't forget to delete your apps to prevent any further charges once you're done.

Next up will be a blog post showing you how to set up a Lightning Gateway for the federation.

Top tip! Don't forget to check out the Fedi app too (available on iOS and Android). This makes it easy for people to join your new federation, chat securely and transact freely and anonymously.