Network Fees
Constellation Network is designed to support high-throughput, low-cost applications without sacrificing decentralization or security. At the heart of this design is a flexible, modular fee system that allows most users to interact with the network for free while still supporting essential network operations, encouraging responsible usage, and enabling a scalable token economy.
Constellation’s approach to fees is guided by two core principles:
Feeless by default, to reduce friction and support accessibility
Fees where needed, to support network sustainability, security, and performance
This section provides an overview of how network fees function across different layers of the network, including peer-to-peer DAG transactions and metagraph activity.
Why Fees Exist
Unlike traditional blockchains that apply flat fees to every transaction, Constellation applies fees only when necessary. Fees serve several critical functions:
Security: They deter abuse by making spam attacks, resource hoarding, or denial-of-service attempts economically unfeasible.
Prioritization: Fees can be optionally included to increase the priority of certain actions, ensuring timely processing in high-demand scenarios.
Resource Allocation: Fees are used to manage storage, computation, and bandwidth in a way that incentivizes efficient use of network resources.
Economic Incentives: Validators and infrastructure providers are rewarded through the redistribution of fees, creating a sustainable incentive model.
Network Subsidy: Low or zero fees act as an intentional subsidy to stimulate adoption and experimentation, particularly in the early phases of network growth.
This model creates a flexible fee economy where light users can interact freely, and heavy users or high-performance applications help fund the system.
L0 Token Transaction Fees
DAG and metagraph-hosted L0 tokens support peer-to-peer transactions between wallets on the DAG or Metagraph Currency L1 layer. These transactions are feeless by default, meaning users can send and receive tokens without paying a fee in most cases.
However, optional fees can be included in a transaction to:
Prioritize it for inclusion in the next snapshot
Trigger parallel consensus
Bypass rate limits that apply to high-volume or low-balance accounts
This tiered system enables different levels of service based on user needs and prevents network abuse without excluding legitimate use.
Example Use Case
If a wallet needs to send hundreds of transactions quickly (e.g., for an airdrop), it can attach a small fee (e.g., 1 datum or more) to each transaction. This ensures priority processing and higher throughput, while ordinary users sending occasional transactions continue to operate for free.
Low Balance Rate Limits
To mitigate spam from wallets with negligible balances, a dynamic rate limit is applied to accounts with low DAG holdings. This limit can be bypassed by attaching a small fee (0.002 DAG) to a transaction.
This strategy ensures that wallet spam becomes prohibitively expensive, protecting network performance without disrupting typical usage patterns.
Custom Metagraph Transaction Fees
Each metagraph has the flexibility to define its own internal fee logic for transactions and services within its domain. This allows metagraphs to implement business models, incentives, and cost structures tailored to their specific use case—all while staying interoperable with the rest of the network.
Data Update Fees
Metagraphs can associate L0 token payments directly with data submissions using the FeeTransaction
type. This creates a native mechanism for pay-per-use functionality, where users pay for access to specific services, datasets, or on-chain actions.
Key characteristics:
FeeTransaction
is cryptographically linked to a data submission but does not include the data itself—preserving user privacy.It allows metagraphs to monetize access to data, trigger logic only when payment is received, or implement rate-limiting based on fee volume.
Transactions can be submitted atomically alongside their associated data updates, ensuring consistency between payment and action.
Custom L0 Token Fees
Metagraphs using the Euclid SDK Currency Layer can enforce minimum fee requirements on L0 token transfers. These rules can be based on custom business logic, such as:
Fixed minimum transfer fees per transaction
Tiered fees based on token amount or user role
Dynamic fees based on network activity or metagraph load
Governance-controlled fee schedules
Because metagraphs control their own business logic, they can determine when and how to charge users for token transfers, staking, or in-app utility—without requiring changes to the global protocol.
Snapshot Fees
While peer-to-peer usage is largely feeless, metagraphs interact with the network in more complex ways. These interactions are subject to required snapshot fees, which are currently the only mandatory fees on the network.
Who Pays
Snapshot fees are paid by metagraph operators, not end users. This allows each metagraph to determine how or whether to pass costs along to its users. Projects can cover fees themselves, subsidize usage through staking rewards or grants, or introduce custom fee models at the application level.
What Fees Pay For
Snapshot fees support:
Global consensus validation of metagraph data
Secure data storage by archive nodes
Proof-of-record for any data or token activity committed to the Hypergraph
These fees are denominated in DAG and deducted from a designated metagraph fee wallet.
How Snapshot Fees Are Calculated
Snapshot fees are determined by the following formula:
Key Inputs:
WorkAmount: Reflects both the size (in KB) and computational complexity of the submitted data.
WorkMultiplier: A reduction factor based on the amount of staked DAG and the metagraph’s PRO Score.
Optional Tip: An extra fee a metagraph can include to prioritize its snapshot during network congestion.
Snapshot fees are fixed, not market-driven, which ensures predictability and easier budgeting for metagraph projects.
Fee Wallets and Staking
Each metagraph must designate a fee wallet to pay for snapshots and a staking wallet to qualify for reduced fees. Only DAG in the staking wallet counts toward fee reductions—collateral or DAG stored in other wallets does not.
Staking DAG:
Reduces snapshot fees through the
workMultiplier
Signals long-term commitment to the network
Contributes to network security by removing tokens from circulation
Fees can never be reduced to zero, but large staked balances significantly lower operational costs for active metagraphs.
Summary
Constellation Network’s fee model is designed for scale, flexibility, and fairness. Most everyday usage is free or extremely low-cost, while higher-intensity or system-critical operations are funded through proportional fees.
This structure:
Encourages innovation and accessibility
Protects the network from misuse
Supports validator incentives and long-term sustainability
Enables developers to launch metagraphs with flexible economic models
As the network evolves, fees will remain an essential tool—not just for paying for resources, but for shaping user behavior, securing infrastructure, and growing a healthy, decentralized economy.
Last updated
Was this helpful?