Documentation

Every flow, end to end

A step-by-step walkthrough of Crowdstaking on Gnosis — from sizing a community fund to depositing, voting, distributing yield, and deploying your own instance. Each section pairs a short recording with the exact steps.

About these recordings. The clips drive the real dashboard end to end — every transaction shown (deposit, vote, distribute, deploy, admin) is a real transaction, executed and confirmed against a forked copy of Gnosis Chain state, so the flows run exactly as they do on mainnet without spending real funds. The live system addresses are at the bottom of this page.

Step 1

Explore & launch

The landing page sizes a community fund for you: set a monthly interest target and it computes the members and stake required at the current yield.

  1. 1

    Drag the Community Funding Calculator to your monthly interest goal.

  2. 2

    Browse Features and How it Works to understand the deposit → yield → vote → distribute loop.

  3. 3

    Hit Launch App to open the dashboard.

crowdstake.fun — Explore & launch

Explore & launch walkthrough

Step 2

Connect a wallet

Every action page is browsable before connecting — forms and live on-chain data render immediately. Connecting is only required to sign.

  1. 1

    Click Connect Wallet in the top bar.

  2. 2

    Sign in with email or a wallet (MetaMask, Rabby, WalletConnect, …). New accounts get an embedded wallet with gasless cross-chain voting.

  3. 3

    Approve the connection on Gnosis Chain (id 100). Wrong network? The button switches you.

crowdstake.fun — Connect a wallet

Connect a wallet walkthrough

Step 3

Deposit

Stake xDAI to mint CSTAKE 1:1. Your principal stays fully withdrawable — only the interest it earns is ever distributed.

  1. 1

    Choose xDAI (native) or WXDAI. Native wraps automatically.

  2. 2

    Enter an amount — you'll see exactly how much CSTAKE you receive.

  3. 3

    With WXDAI, approve once, then Deposit. Native deposits in a single transaction.

crowdstake.fun — Deposit

Deposit walkthrough

Step 4

Withdraw

Burn CSTAKE to redeem your xDAI principal 1:1, any time. Your stake is never locked.

  1. 1

    Enter the amount of CSTAKE to redeem (Max fills your balance).

  2. 2

    Confirm — you receive the equivalent xDAI back to your wallet.

crowdstake.fun — Withdraw

Withdraw walkthrough

Step 5

Vote

Allocate your voting power across recipients. Each recipient's share of the next distribution is proportional to its total weighted votes.

  1. 1

    Review the active recipients and their current shares.

  2. 2

    Drag each slider to weight recipients (relative — they don't have to sum to 100%).

  3. 3

    Cast your vote. Your weight is scaled by your voting power and counted for the cycle.

crowdstake.fun — Vote

Vote walkthrough

Step 6

Distribute

Once a cycle completes, anyone can trigger the distribution. Accrued sDAI yield is claimed, split among recipients by their votes, and the cycle advances.

  1. 1

    Check the readiness panel: cycle complete, recipients present, votes cast, yield accrued.

  2. 2

    Trigger Claim & distribute — permissionless, no admin required.

  3. 3

    Yield is minted as CSTAKE to recipients pro-rata and a fresh cycle begins.

crowdstake.fun — Distribute

Distribute walkthrough

Step 7

Recipients

The recipient registry is public and browsable by anyone. The registry admin queues additions and removals, then applies them in one transaction.

  1. 1

    Anyone can view the active recipients and any pending changes.

  2. 2

    The admin queues an address to add, or queues a recipient for removal.

  3. 3

    Process queue applies all pending changes; recipients then appear on the Vote page.

crowdstake.fun — Recipients

Recipients walkthrough

Step 8

Deploy your own instance

Launch a complete, self-owned Crowdstaking system in a single transaction via the CrowdStakeDeployer. You become the admin of every contract.

  1. 1

    Pick a staking mode: by default no token is issued — deposits are simply tracked and withdrawable. Or opt into a transferable ERC-20, redeemable 1:1.

  2. 2

    Name your community and set a cycle length (a duration — the wizard converts it to blocks).

  3. 3

    Deploy — cycle module, voting module + power, recipient registry, and distribution manager are wired and handed to you.

crowdstake.fun — Deploy your own instance

Deploy your own instance walkthrough

Step 9

Switch between instances

The app is multi-instance. Run the default deployment, your own, or anyone's — all from the same dashboard, persisted locally.

  1. 1

    Open the instance switcher in the top bar.

  2. 2

    Add any instance by its distribution-manager address; the app resolves the full system.

  3. 3

    Switch the active instance — every page re-reads from it.

crowdstake.fun — Switch between instances

Switch between instances walkthrough

Live on Gnosis

The default instance is deployed and verifiable on Gnosis mainnet (chain id 100). Every contract below is live — open it on Gnosisscan.

Ready to try it?

Open the dashboard to deposit, vote, and distribute — or deploy your own community instance in one transaction.