October 12, 2026

Rethinking Joint Bitcoin Wallets with Fedi Multispend

Fedi

Fedi

People have been managing money together for much longer than joint bank accounts have existed.

In Kenya, chamas bring people together to save and invest. South Africans have stokvels. India has a long tradition of chit funds. Similar arrangements exist worldwide under different names and with different rules, but they all share the basic idea of people pooling money and agreeing on what happens to it.

Banks eventually gave us a formal version of shared money in the joint account.

With Fedi, which is built on the Fedimint community custody protocol, groups can save together using Multispend. Multispend lets groups save and manage money together with members voting to approve withdrawals.

What Would a Joint Bitcoin Wallet Look Like?

If five people contribute bitcoin to a shared fund but only one person controls the wallet, the money might belong to the group, but one person still controls it.

In this case, what’s the best way for several people to manage funds together?

Bitcoin already has a way to distribute control over funds: multisig.

With a multisig wallet, spending bitcoin requires multiple cryptographic signatures. A 2-of-3 multisig, for example, requires two of three key holders to sign before the bitcoin moves.

That makes sense when the problem you are trying to solve is shared control over keys.

But a group saving together has a different problem.

They want members to contribute to a common fund, see what is happening with that fund, and collectively decide when money should leave it.

Multispend lets members of a Fedi group create a shared fund. Members can contribute bitcoin that they moved into their stable balance wallet, while the group chooses designated voters and decides how many approvals a withdrawal requires.

Rather than giving one person control of the group's money, the group establishes the rules for spending it.

How Does Multispend Work?

Imagine seven friends saving bitcoin together. 

A Multispend lives inside a Fedi group chat. When they create their Multispend, they choose who gets a vote and how many votes a withdrawal needs. They might decide that five approvals are required.

Members then contribute to the shared balance. When someone wants to spend from it, they submit a withdrawal request. The designated voters approve or reject the request.

Multispend supports up to 21 voters, so the same model can extend beyond two people sharing money.

Since Multispend lives within the group chat, the conversation and decisions about the money happen in the same place. Members can discuss what they are saving for, consider a withdrawal request and then vote on it.

How to Create a Multispend Group on Fedi?

Step 1: Create a Group and Enable Multispend

To enable a Multispend group, you first have to create a chat group. 

  1. Click on the chat icon at the bottom of the home screen and then click the “+” icon at the top right corner of the screen.

    Fedi app wallet home screen showing Bitcoin and USD balance with navigation to the Chat tab to start creating a Multispend group
  2. Next, Click “Create a group” and name the group, then click the “Save changes” button. Make sure you leave the “Broadcast only” and “Public” options toggled off.

    Fedi app screens showing how to create a new group chat named Community Cooperative with Broadcast only and Public options toggled off
  3. To invite members into your group, click the “Invite to group” button and enter the user names or scan the QR codes of those you’d like to invite to the group.

    Fedi app Invite to Group screen showing username search and member selection for a Multispend group in the Community Cooperative chat
  4. Click the name of the group at the top of the screen.

  5. Under chat settings, click “Multispend” and then choose the Federation you’d like to spend from.

    Fedi app Chat Settings screen for Community Cooperative group with the Multispend option highlighted in the settings menu
  6. Click on “Assign Voters” and select all of the people from the group you’d like to have as voters. The maximum number of voters is 21. Next, click “Confirm”.

    Fedi app Create Multispend screen showing wallet federation selection and Assign Voters flow with three members selected and Confirm button
  7. In the “Approval Threshold” field, select the voter threshold and click the “Submit” button.

  8. You will receive a message in the chat stating that you want to upgrade the chat to a Multispend group. You will have to wait until the other members of the group approve this.

  9. The other group members will have to accept the invitation. Their status will read “Pending” until they do.

    Fedi app Multispend setup showing approval threshold set to 2 and group chat displaying waiting for approval status message
  10. Once the group members have accepted the invitation, you’ll see a green “Active” sign in a bar at the top of the chat. To access the Multispend function, click that bar.

    Fedi app group chat showing green Active status bar confirming Multispend is enabled for the Community Cooperative group

Step 2: Deposit Funds into the Group

Once your group is set up, any member can add funds:

  1. Open the Multispend group from the app.

  2. Tap “Deposit”.

  3. Enter the amount of bitcoin or ecash you want to contribute.

    Fedi app Multispend deposit screen showing withdrawal requests dashboard and deposit amount entry screen for contributing bitcoin or ecash to a shared group wallet
  4. Confirm the transaction.

    Fedi app Confirm Transaction screen showing a 1.00 USD Stable Balance deposit to the Community Cooperative Multispend group via Orange Club Africa federation

The group now holds the deposited funds collectively.

Step 3: Request a Withdrawal

Members cannot spend directly from the Multispend wallet. A member must first withdraw funds to their own wallet, then spend them from there. Follow the steps below to withdraw funds from the Multispend wallet to your own wallet:

  1. Open the Multispend group.

  2. Tap the black “Withdraw” button at the bottom of the screen.

  3. Enter the amount you'd like to withdraw and optionally add a note explaining what it's for.

    Fedi app Withdraw from Multispend screen showing 0.20 USD withdrawal request with Community fee noted as purpose of withdrawal
  4. Submit the request and other group members will be notified.

    Fedi app showing confirmed 0.20 USD withdrawal transaction and Withdrawal Requests list with pending status awaiting group member approval
  5. Once members have accepted the request, their status will change from “Pending” to “Accepted”, and the withdrawal will occur.

    Fedi app Multispend group chat showing completed withdrawal approval with Mary's 0.20 USD withdrawal marked as Approved

Step 4: Vote on a Withdrawal Request

When another member requests a withdrawal, you'll need to approve or reject it:

  1. You'll receive a notification in the app about the pending request.

  2. Open the Multispend group and find the request under “Pending”.

  3. Review the amount and any notes from the requester.

  4. Tap “Approve” or “Reject”.

    Fedi app Review Withdrawal Request screen showing Approve and Reject buttons for a 0.20 USD community fee withdrawal pending 0 approvals and 0 rejections

Once enough members approve (based on the group's required threshold), the withdrawal is processed automatically. If the threshold isn't met, the funds remain in the group.

So, is Multispend a joint Bitcoin wallet? Not exactly.

A conventional joint account starts with an account and gives more than one person access to it. Multispend starts with the group.

A "joint Bitcoin wallet" doesn't have to mean recreating a joint bank account with bitcoin. It can mean giving a group a way to pool bitcoin and establish its own rules for spending it.