Built for Builders
Create your own XP-based tools and DAOs, extend campaigns via smart contracts, and run community quests with role logic using our SDKs, API, and system templates.
Smart Contracts & APIs
import { Campaign, Action } from '@the.engine/sdk';
// 1. Define your campaign
const civicCampaign = new Campaign({
id: 'civic-engagement-2025',
objective: 'Increase voter registration in key districts',
});
// 2. Create actions with XP rewards
const registerVoterAction = new Action({
name: 'Register a New Voter',
xp: 100,
verifiers: ['on-chain-gov-id-check'],
metadata: { difficulty: 'easy' },
});
// 3. Add actions to campaign
civicCampaign.addAction(registerVoterAction);
// 4. Deploy and manage your campaign
await civicCampaign.deploy();
console.log('Campaign is live!');