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.
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.
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)
Governance
Wechezaji uses on-chain governance only — all decisions are recorded on the blockchain. There is no separate off-chain voting system. Every Sacco can choose its own parameters (like voting period and quorum), but the core process is always fully on-chain. 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 to mint — who receives the initial tokens (usually the group creator, who then distributes them to members)
- Owner address — the address that controls admin actions for the token (normally the Sacco creator)
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 amount of delegated tokens a member must have to create a proposal. This prevents spam — only members with enough voting power 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.
- Scroll down to the Members section — the delegate controls live just below the members list.
- Click Delegate.
- Choose yourself or enter another member’s wallet address.
- Confirm the transaction in your wallet.
Step 4: Distribute tokens to members
Once the DAO is created and delegation is understood, you can 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.
Creating proposals and voting
Once governance is set up, any member who meets the proposal threshold can create proposals, and all token holders who have delegated can vote. The process works exactly the same as Shirikia platform governance — see that page for full details on creating proposals, what each field means, and how voting works. The governance page for your Sacco shows all active and past proposals, vote counts, your token balance, your voting power, and the group treasury balance.Governance tokens in Wechezaji exist only for voting and decision-making inside the DAO. They are not designed as a currency and, by default, do not have real-world purchasing power because they are not given liquidity. If you are interested in adding liquidity for a token, reach out to the team at admin@shirikia.com to discuss possible arrangements.
Quick governance cheatsheet
- Token name & symbol: Just the name and short code for your Sacco’s vote token (e.g. Umoja Chama Token / UCT).
- Recipient to mint & owner address: Who gets the first batch of tokens and who controls admin actions — usually your own connected wallet.
- Mint Tokens tab: Shows only for the Sacco creator after the DAO is set up; use it to give tokens to members so they can delegate and vote.
- Proposal threshold: Minimum delegated tokens needed to create a proposal — set higher to limit who can propose, or 0 so any token holder can.
- Delegation: Done under the Members section; without delegating, your voting power is 0 even if you hold tokens.
- Voting: For / Against / Abstain — your voting power is exactly how many tokens have been delegated to your address (visible in both the Sacco and main dashboard).