Find and join a Sacco
- Go to the Saccos page to see all available groups.
- Browse the list and find one that interests you.
- Click Join.
- Public Saccos — you join immediately.
- Private Saccos — your request goes to the group creator for approval.
Create your own Sacco
Want to start your own savings group? You can create one in minutes.- Go to the Saccos page and click Create Sacco.
- Give your group a name and description.
- Choose whether it is public (anyone can join) or private (you approve new members).
- Confirm to create your Sacco.
Save with your group
Once you are a member of a Sacco, you can deposit funds into the group savings pool.- Open your Sacco.
- Go to the Savings section.
- Enter the amount you want to deposit.
- Confirm your deposit.
Borrow from your group
Saccos offer loan packages that members can borrow from. Each package has its own interest rate and repayment terms.View loan packages
Open your Sacco and go to Loan Packages to see what is available. Each package shows:- Package name
- Interest rate
- Repayment duration (in months)
- Description
Apply for a loan
- Select the loan package you want.
- Enter the amount you need.
- Submit your loan request.
Managing your Sacco (group creators)
If you created a Sacco, you have additional tools to manage it.Approve or reject join requests
For private Saccos, new members need your approval:- Go to your Sacco’s Join Requests section.
- Review each request.
- Approve or reject as needed.
Approve loan requests
When a member applies for a loan:- Go to the Loans section of your Sacco.
- Review the request details.
- Approve or leave it pending.
Manage loan packages
You can create, update, or remove loan packages to control what borrowing options are available to your group.Update group settings
- Change the Sacco’s name or description
- Toggle between public and private
- Remove members who no longer belong (members with active loans or savings cannot be removed)
On-chain governance (optional)
Saccos can optionally set up on-chain governance — giving members the power to vote on group decisions using blockchain-based proposals. Every vote is recorded on the blockchain and cannot be altered. The governance system works the same way as the main Shirikia DAO governance — the same proposal lifecycle, voting, delegation, and execution process. The only difference is that it applies to your Sacco’s decisions instead of the platform as a whole.On-chain governance requires all participating members to have a connected wallet on the Base network.
Step 1: Create your governance token
Before setting up voting, your Sacco needs its own governance token. This token represents membership and voting power within the group. When creating the token you will provide:- Token name — a human-readable name for the token (e.g. “Umoja Chama Token”)
- Token symbol — a short ticker (e.g. “UCT”)
- Initial supply — how many tokens to mint at creation
- Recipient — who receives the initial tokens (usually the group creator, who then distributes them to members)
Distribute tokens to members
After creating the token, the group creator holds the entire initial supply. The next step is to mint and distribute tokens to Sacco members so they can participate in governance. As the group creator, you can mint tokens to any member’s wallet address. This is how you bring members into the voting system — a member without tokens cannot delegate or vote.- Go to your Sacco’s Governance section.
- Select Mint Tokens.
- Enter the member’s wallet address and the amount of tokens to give them.
- Confirm the transaction in your wallet.
Step 2: Set up the voting system (DAO)
Once your token exists, you set up the actual voting system by deploying a DAO for your Sacco. This is where you define the rules of how your group makes decisions. You will be asked for the following parameters:| Parameter | What it means |
|---|---|
| Voting delay | How long to wait after a proposal is created before voting opens. This gives members time to read and discuss the proposal before anyone can vote. Measured in blocks (each block is roughly 2 seconds on Base). For example, a voting delay of 150 blocks is about 5 minutes. |
| Voting period | How long the voting window stays open. Once voting starts, members have this much time to cast their votes. Also measured in blocks. For example, 21600 blocks is roughly 12 hours. |
| Proposal threshold | The minimum number of tokens someone must hold to create a proposal. This prevents spam — only members with enough stake in the group can put something up for a vote. Set this to 0 if you want any token holder to be able to propose. |
| Quorum numerator | The minimum percentage of total voting power that must participate for a vote to count. For example, if you set this to 30, then at least 30% of all voting power must cast a vote, otherwise the proposal fails regardless of the result. This ensures decisions are not made by a tiny fraction of the group. |
Step 3: Delegate your voting power
After the token and DAO are set up, there is one important step every member must complete before they can vote — delegation. What is delegation? Delegation is how you activate your voting power. Even though you hold tokens, the voting system does not count your tokens until you tell it who should vote with them. You can either:- Delegate to yourself — you vote directly using your own tokens
- Delegate to someone else — you trust another member to vote on your behalf
- Go to your Sacco’s Governance section.
- Click Delegate.
- Choose yourself or enter another member’s wallet address.
- Confirm the transaction in your wallet.