deploying rollups
This guide covers how to deploy application-specific rollups on QoreChain using the Rollup Development Kit (RDK). The RDK provides preset profiles for common use cases and full customization for advanced deployments.
Overview
The QoreChain RDK allows developers to launch sovereign rollups that settle on QoreChain. Each rollup is an independent execution environment with its own block time, virtual machine, and fee model, while inheriting QoreChain's security and data availability guarantees.
Preset Profiles
The RDK ships with four preset profiles optimized for common application categories:
DeFi
ZK/SNARK
EVM
500ms
EIP-1559
Lending, DEXs, derivatives
Gaming
Based
Custom
200ms
Flat
Real-time games, metaverse
NFT
Optimistic
CosmWasm
2s
Standard
NFT marketplaces, collectibles
Enterprise
Based
EVM
1s
Subsidized
Private enterprise applications
Requirements
Before deploying a rollup, ensure you meet the following requirements:
Minimum Stake
10,000 QOR (10,000,000,000 uqor)
Creation Burn
1% of the staked amount is permanently burned on rollup creation
Account
A funded QoreChain account with sufficient balance for the stake plus transaction fees
Creating a Rollup from a Preset
Deploy a rollup using one of the preset profiles:
Example: Deploy a gaming rollup:
Creating a Custom Rollup
For full control over rollup parameters, use the custom profile and specify each option:
Custom parameters:
--settlement
zk-snark, optimistic, based
How state transitions are verified
--sequencer
dedicated, shared, based
Transaction ordering strategy
--da-backend
native, external
Data availability layer
--vm-type
evm, cosmwasm, custom
Execution environment
--block-time
Integer (milliseconds)
Target block production interval
Submitting Batches
Rollup operators submit transaction batches to QoreChain for settlement:
Example:
Rollup Lifecycle Management
Rollup operators can manage the lifecycle of their deployments:
Stopping a rollup is permanent. All associated state is archived but the rollup cannot be restarted. The staked QOR (minus the creation burn) is returned to the operator.
Querying Rollups
Get details about a specific rollup:
List all rollups on QoreChain:
Sample output:
AI-Assisted Profile Suggestion
Not sure which profile fits your use case? Use the AI-assisted suggestion tool:
Sample output:
This command analyzes your description and recommends the most suitable preset profile along with an explanation.
Tips
Start with a preset profile and customize later. Presets are optimized for their target use cases.
The 1% creation burn is a one-time cost applied to the minimum stake at deployment time.
Use
basedsettlement if you want the simplest setup with QoreChain validators handling sequencing.Monitor batch submissions closely. Gaps in batch submission can trigger alerts from the network.
The
suggest-profilecommand is a helpful starting point, but review the recommendation against your specific requirements.
