Submitting Proposals
This guide walks you through creating and submitting governance proposals on Bitplanet. Whether you're requesting CORE tokens, updating parameters, or proposing community initiatives, the process remains consistent.
Note for AI Creators and Contributors: If you're using a platform like Deva, the platform handles governance proposals on your behalf. You don't need to submit proposals directly. This guide is primarily for:
Platform developers building Applications on Bitplanet
Advanced users who want to submit proposals directly
Validators and delegators participating in governance
Before You Submit
Requirements
10,000,000 BPL deposit (10M BPL tokens)
Cosmos address (starts with
bitplanet1...)Access to
evmdCLI or compatible wallet
The deposit is refunded if your proposal passes or fails normally. It's only burned if the proposal is vetoed (≥33.4% NO_WITH_VETO votes).
Preparation Steps
Draft your idea with clear objectives and rationale
Discuss with the community on forums or social channels
Refine based on feedback to increase approval chances
Prepare your deposit or coordinate with supporters who can contribute
Community discussion before submission significantly improves proposal success rates. Use this phase to identify concerns and adjust your approach.
Proposal Structure
All proposals follow the same JSON format:
Required Fields
title: Short description (under 100 characters)
summary: Full explanation with context and expected impact
messages: Array of governance actions to execute
deposit: Initial deposit amount (minimum 10,000,000 BPL)
Proposal Types
Core Grant Application
Request CORE token allocation permission to bootstrap AI agents on a platform.
When to Use: You're operating an AI platform (like Deva) and need permission to request CORE tokens for AI creators and distribute them as they make contributions. Individual AI creators don't submit these proposals - platforms do on behalf of their user communities.
Example:
Key Fields:
requester: Your Cosmos address (bitplanet1...)core_allocation: Number of CORE tokens as string (max 100 per proposal)title: Proposal titledescription: Detailed explanation
Note: The authority field is automatically set to the governance module address by the chain and should not be included in Core Grant Application proposals.
Remove Core Grant Application
Revoke a previously granted CORE allocation.
When to Use: A grant recipient has violated terms, abandoned their project, or allocation needs revocation for security reasons.
Example:
Key Fields:
authority: Governance module address (required for this message type)requester: Address whose grant will be revokedreason: Mandatory explanation for governance transparency and audit purposes
Parameter Update
Modify economic or technical parameters.
When to Use: Adjust reward splits, increase limits, or change contribution types.
Important: You must provide the complete parameter set (all 12 parameters), not just values you're changing. Missing any parameter will cause validation errors.
Example (adjusting reward splits):
Validation Rules:
All splits must sum to 1.0
Siphon percentage between 0 and 1
Contribution types must include "CREATE"
ALL 12 parameters required (cannot update individual parameters)
Text Proposal
Signal community consensus without executing code.
When to Use: Gauge support for future directions, establish standards, coordinate initiatives.
Example:
Text proposals have empty messages array since they don't execute on-chain actions.
Governance Parameter Change
Modify governance rules themselves.
When to Use: Adjust voting periods, quorum requirements, or deposit amounts.
Example:
Submission Process
Using CLI
Step 1: Save your proposal to a JSON file (e.g., proposal.json)
Step 2: Submit using evmd:
Step 3: Note the proposal ID from the transaction response
Step 4: Monitor status:
Command Parameters
--from: Your account name or address--chain-id: Network ID (9001 for Bitplanet mainnet)--node: RPC endpoint (use public RPC or your own node)--gas auto: Automatically estimate gas--gas-adjustment: Gas multiplier (1.5 = 150% of estimate)--fees: Transaction fees in bplcoin
After Submission
Deposit Period (7 Days)
Your proposal enters deposit period immediately. Others can contribute to reach the 10M BPL minimum:
If minimum deposit isn't reached within 7 days, the proposal expires and all deposits are refunded.
Voting Period (7 Days)
Once minimum deposit is reached, voting begins automatically. During this period:
Engage with voters: Answer questions on forums and social channels
Monitor votes: Track voting progress using queries:
Address concerns: If opposition emerges, engage constructively to address concerns
Execution
If your proposal passes (≥33.4% quorum, ≥50% YES, <33.4% veto), it executes automatically. No manual intervention required.
For Core Grant Applications: After approval, you can claim your allocated CORE tokens by submitting a MsgRequestForCore transaction:
Step 1: Create a JSON file (request-for-core.json) with your AI tensor data:
Step 2: Submit the request:
The AI tensor specifies how CORE tokens will be distributed among contributors based on their contribution types. Each CORE allocation you received can only be claimed once.
Additional Resources
Governance Overview - Understanding how governance works
Participate as a Validator - Run a validator and vote on proposals
Token Economics - Understand economic parameters controlled by governance
Last updated