
Launch Currencies & Liquidity Pools
Create powerful currencies, tokens & liquidity pools—secured by consensus, not vulnerable smart contracts.
Basket Currencies
Create fractionally-backed currencies with 5-95% reserve ratios or fully-backed liquidity pools. Support up to 10 reserve currencies with customizable weights. Reserve ratios adjust automatically with preallocations and launch parameters.
Simple Token Currencies
Create standard tokens with fixed or flexible supply. Choose between decentralized immutable tokens or centralized versions with minting capabilities. Bridge seamlessly to Ethereum as ERC-20 tokens.
Protocol-Level DeFi
Get built-in MEV resistance and front-running protection. All conversions in a block are solved simultaneously at the consensus level, ensuring fair pricing and equal treatment for all participants.
Custom Economics
Configure pre-launch parameters like carve-outs and discounts that affect reserve ratios. Set preallocation distributions, subID registration fees, and referral systems. Control your currency's economic model from launch through operation.
Flexible Distribution
Launch with premine allocations, vesting schedules, and time locks. Set up automatic distributions to VerusIDs, enable referral rewards, and create sophisticated token distribution strategies.
Crowdfunding Ready
Set minimum and maximum participation levels in multiple currencies. Automatic refunds if targets aren't met. Configure pre-launch discounts for early supporters.
Cross-Chain Bridge
Export any currency to Ethereum as an ERC-20 or import existing ERC-20s with 1:1 mapping. Non-custodial bridging enables seamless movement between ecosystems while maintaining security.
Instant Liquidity
Launch currencies with built-in liquidity pools. Reserve-backed currencies enable immediate trading without waiting for external market makers or liquidity providers.
Consensus Security
Every currency inherits the security of the underlying PBaaS chain. Transactions and conversions are protected by 50/50 PoW/PoS consensus, ensuring reliable operation from day one.
Two Types of Currencies—Different Use Cases
Choose between reserve-backed basket currencies or standalone token currencies based on your project needs.
Basket Currencies
AMM Functionality
Function like automated market makers (AMMs) with a reserve of one or more currencies backing them
Dynamic Supply
Supply expands when people convert into the basket currency and contracts when they convert out
Fractionally Backed
Can be fully (100%) or partially backed by reserves (as low as 5%)
Value Stability
Value is directly linked to what's in the reserves and the reserve ratio
MEV-Resistant
All conversions in the same block get the same fair price with no front-running or sandwich attacks
Low Fees
Conversion fees are 0.025% when converting to/from reserves, and 0.05% when converting between reserves
Can be used as reserves in other basket currencies
Can be exported as ERC-20 to Ethereum
Simple Token Currencies
No Reserves
Standalone currencies without any backing reserves
Static Supply
For decentralized tokens the supply is fixed (unless burned)
Can be used as reserves in other basket currencies
Can be exported as ERC-20 to Ethereum
The Preconversion Period
Every currency launch includes a preconversion (fundraising) phase before the currency officially begins operating.
For Basket Currencies
Users contribute currencies to the reserves and receive a proportional share of the initial supply based on their contribution value.
This establishes the initial reserve backing and distribution of the currency.
For Simple Tokens
Users send currency to the creator at a predetermined exchange rate to receive tokens when the currency launches.
This provides initial funding for the project and distributes tokens to early supporters.
Duration
The preconversion period lasts at least 20 blocks (approximately 20 minutes) but can be configured to run longer depending on project needs.
Minimum Funding Requirements
If a minimum funding requirement is set and not met, the currency doesn't launch and all contributors receive automatic refunds (minus network fees).
The preconversion period is essentially a bootstrapping mechanism to establish initial liquidity and value for a new currency. It ensures the currency has real backing and market participation from day one.
Currency Control Models—Choose Your Structure
Decide between fully decentralized or controlled currencies, with flexible options for each model.
Decentralized
- No single entity controls supply
- Supply changes based on protocol rules
- SubID registration fees are burned
- Perfect for community-driven projects
Centralized
- Controller can mint new supply at will
- Controller can burn existing supply
- Complete supply control by issuer
- SubID registration fees go to controller
Launch Requirements
VerusID Namespace
- First acquire a VerusID from the chain
- Create currency using VerusID's namespace
- One currency name per VerusID
- SubIDs can be created under namespace
Launch Costs
- Verus mainnet: 200 VRSC per currency
- PBaaS chains: Set by chain launcher
- Paid in chain's native currency
Launch with Built-in Crowdfunding—Fair Distribution & Liquidity
Every currency on Verus can include a crowdfunding phase during launch, creating immediate liquidity and fair distribution.
Basket Currency Crowdfunding
- Pre-launch carve-outs: Send percentage of reserves to specified addresses
- Pre-launch discounts: Early investor incentives that affect reserve ratios
- Pre-allocations: Additional supply beyond crowdfunded amount
- Automatic liquidity pool creation at launch
Simple Token Crowdfunding
- Pre-allocations to team, treasury, or other addresses
- Fixed conversion rates during crowdfunding
- Direct funding to project treasury
- Time-locked vesting schedules for pre-allocations
Built-in Security
Automatic Refunds
If minimum funding goals aren't met, all contributions are automatically returned. No need to trust third parties or escrow services.
Protocol-Level Rules
All parameters including pre-allocations, carve-outs, and discounts are enforced by consensus. No smart contracts needed, eliminating common vulnerabilities.
Non-Custodial
Funds never pass through intermediaries. All transactions happen directly between participants and the protocol.
Launch Parameters
- Pre-launch carve-out percentages (0-100%)
- Pre-launch discount rates for early investors
- Pre-allocation amounts and destinations
- Minimum & maximum funding goals
- Vesting schedules and lock periods
Currency Creation in One Command
Create powerful financial instruments with simple API commands and flexible parameters.
# Creating a community currency with multiple reserve currencies
./verus definecurrency {
"name": "Community Currency",
"options": 33, // basket currency
"currencies": ["VRSC", "tBTC.vETH"],
"initialcontributions": [5000, 1],
"minpreconversion": [10000, 2],
"initialsupply": 10000,
"prelaunchcarveout": "0.1",
"preallocations": [
{ "Marketing Fund@": 2000 }
]
}
Key Parameters
- options:33 - Creates a basket currency with reserve backing
- currencies - Defines which currencies back the basket currency (VRSC and tBTC.vETH)
- initialcontributions - Initial reserve amounts developers must provide
- minpreconversion - Minimum funding thresholds for the preconversion phase
- prelaunchcarveout - Percentage of reserves sent to developer before launch (10%)
Real-World Applications of Verus Currencies
Verus currencies enable powerful financial applications beyond traditional cryptocurrencies.
These are just examples — the possibilities with the Verus Protocol are endless!
Social Tokens
Create personalized currencies that connect creators with their communities through direct ownership and engagement.
- Launch influencer tokens with built-in liquidity
- Enable fan communities to participate directly
- Create exclusive digital goods and NFTs
- Establish membership systems and access controls
- Generate verifiable online profiles and fan IDs
- Distribute tickets, coupons, and discount codes
- Set up automated reward systems
Community Currencies
Build local economic systems with currencies designed specifically for community needs and values.
- Launch currencies backed by stable assets
- Enable instant convertibility to other currencies
- Create transparent, auditable monetary systems
- Establish local digital goods economies
- Support community governance through multi-sig controls
- Measure and capture community-contributed value
SubIDs for Flexible Identity—Name Your Community
Every currency on Verus can serve as a namespace for self-sovereign identities called SubIDs. Users can register identities like "Username.Currency@", creating a built-in identity system for your community or project.
SubIDs inherit all the powerful features of VerusID—they can hold funds, store data, and serve as authentication credentials. This creates a complete identity infrastructure tied directly to your currency.
Learn more about VerusIDCreation Controls
- Require referrals from existing ID holders
- Restrict creation to currency controller only
- Create invitation-based identity systems
- Control community growth and participation
Registration Fees
- Fees paid in the currency's native token
- Decentralized: Fees are burned, increasing value
- Centralized: Fees go to currency controller
- Creates sustainable revenue model
Identity Use Cases
Community Membership
VerusIDs can serve as membership credentials, giving users verifiable proof of belonging to your community. Perfect for DAOs, fan clubs, and online communities.
Digital Asset Ownership
VerusIDs can hold tokens, NFTs, and other digital assets. Users can prove ownership and transfer assets securely using their identity.
Authentication & Access
Use VerusIDs for password-free login to applications and services. Control access to exclusive content or features based on identity ownership.
Reputation Systems
Build reputation and trust systems around VerusIDs. Track contributions, engagement, and standing within your community.
Namespace Example
If your currency is named COMMUNITY
, users can register SubIDs like alice.COMMUNITY@
or dao.COMMUNITY@
. These SubIDs function just like VerusIDs but cannot create new currencies or blockchains. They can hold funds, store data, and be used for authentication within your ecosystem.