Setting up a Solana DAO with Realms is way easier than you think. No coding needed if you're just starting out. It's like making a group chat that controls money and votes on stuff, all on chain. You'll have your own DAO in like 10 minutes, and it costs next to nothing - think ~0.01 SOL tops for fees on mainnet. Devnet? Free basically.
I usually test everything on devnet first. Why? Mainnet SOL ain't cheap if you mess up. Sound familiar? Grab some devnet SOL from a faucet if you haven't.
Okay, connect to realms.today. Hit that wallet button - Phantom, Solflare, whatever you got. Make sure it's on devnet or mainnet matching what you want. Switch your wallet network too, or it'll glitch out.
The thing is, Realms has three DAO flavors: multisig wallets (simple shared pots), NFT gated (NFT holders vote), and token gated (token holders boss around). We'll do an NFT Community DAO here 'cause it's fun and common for crews with drops. Got no NFTs? Skip to multisig later.
4dJw35V4aPrxfGSgER498f2XpitF1PJmMi22LWCVXLow.Why certified? Realms verifies 'em to avoid fakes. Non certified? Tough luck, won't gate properly.
Click Create DAO top right. Pick "NFT Community DAO". Boom, wizard time.
Your DAO's live! Public URL in address bar. Only NFT holders interact. Pretty much magic. Mine looked bare at first - no assets yet.
Land on dashboard. Top right: your governance power. That's NFT count you hold. Click to delegate if cold storaged.
Right side: NFTs, Tokens, Programs tabs. Empty? Normal. Hit "DAO Wallets & Assets" - goldmine. Edit rules, add treasuries, deposit SOL (QR code for mobile). I usually deposit 1 SOL first to play.
Two proposal buttons: ⚙️ Params for config tweaks, ⊕ New Proposal for wild stuff. Proposals? Heart of DAOs. Vote yes/no, execute if passes.
First time? Deposit your NFT voting power. Hover governance - it'll nag. Or switch wallets. Fixed in seconds.
Click Params. Options galore. Change community tokens? Or hit "Change config" under voting stuff.
Example: Shorten voting time. Say from 5 days to 2. Slide it, name proposal like "Speed up votes plz", add deets why. Create, sign. Boom, on dashboard.
Vote on it. Click proposal, approve/reject + comment. Threshold not met? Hunt allies. Solo? Can't pass. That's the point - decentralized AF.
In my experience, start with low thresholds for testing. 51% quorum. Fees? Tiny, ~0.000005 SOL per vote.
Back to dashboard, ⊕ New Proposal. Dropdown heaven: transfer SOL, add members, upgrade programs, whatever.
No match? Custom instructions via PR to their repo. Pro tip: Explore all types early. What's possible? Treasury spends, member adds, rule changes.
From Members tab. Paste wallet address. Options: voter or council? Amount of power (governance tokens). Say mint 1 token to newbie.
Proposal it. They get token in wallet - must deposit it manually to vote. Forgot? Zero power. Common noob trap. Switch to their wallet, connect, deposit button glows.
New council? Same, but double power usually. Total supply grows. Quorum recalcs.
DAO Wallets page. Create sub wallets with rulesets (multisig thresholds). Deposit via QR or address.
Propose spends: "Transfer SOL" instruction. Target any address. Or add NFTs/tokens to treasury first.
| Asset Type | How to Add | Fee Est. |
|---|---|---|
| SOL | Deposit button → QR/address | ~0.000005 SOL |
| Tokens (USDC etc.) | New Asset → Token program | ~0.001 SOL |
| NFTs | Transfer to DAO wallet | Network gas |
Why table? Quick scan. I use this for quick treasury audits.
No NFTs? Create Multisig. Same wizard, pick Multisig.
Backend same as NFT. Just token gated by gov tokens. Add later via proposals. UI finicky on devnet sometimes - refresh, reconnect wallet.
Honestly, multisig's my go to for teams. No NFT hassle.
Wallet wrong network? Tx fails. Fix: Match Realms cluster (URL ?cluster=devnet).
Proposal stuck? Check quorum. Delegate power if cold wallet.
Name taken? Tweak it. Can't after? Proposal to edit (advanced).
Low SOL? Airdrop devnet: solfaucet.com. Mainnet: Buy ~0.1 SOL.
Council drama? Proposals to boot/mint less power. On chain, immutable ish.
20 NFTs, 66% threshold = 14 yes votes. Got 5? Need 9 more holders. Delegate? Power stacks to one wallet.
DAO live, add council. Propose new community token mint. List wallets, assign amounts. They deposit like members.
Council overrides sometimes. Set thresholds separate. Useful for launch teams before community tokens drop.
In my experience, councils prevent rugs early. Dissolve via proposal later.
Lost it? Copy realm ID from URL. Search realms.today by name. Public list browsable.
Examples: Mango, Metaplex use Realms. Peek theirs for inspo.