Integrate Realms
Integrate Realms Into Your Stack
Integrate Realms Into Your Stack
Integration Approaches
1. Use Realms as Your Upgrade Authority
# Transfer program upgrade authority to your DAO wallet
solana program set-upgrade-authority <PROGRAM_ID> \
--new-upgrade-authority <DAO_WALLET_ADDRESS>2. Use the DAO Wallet as Admin Authority
// In your program's initialize instruction
pub fn initialize(ctx: Context<Initialize>) -> Result<()> {
let config = &mut ctx.accounts.config;
config.authority = dao_wallet_address; // DAO controls this program
Ok(())
}3. SDK Integration
4. Embed Governance in Your dApp
5. Plugin Integration
Architecture Patterns
Pattern A: Governance-Controlled Protocol
Pattern B: Multi-Governance Setup
Pattern C: Council + Community Hybrid
Deployment Models
Shared Instance (Quick Start)
Own Instance (Maximum Control)
SPL Token 2022 Support
Last updated