Fees
Pragma charges transparent protocol fees on certain operations to sustain development and infrastructure.
Fee Structure
Swap
1%
Input amount
Stake
1%
MON being staked
NFT Buy
1%
Purchase price
Transfer
Free
-
Wrap/Unwrap
Free
-
NFT List
Free
-
NFT Transfer
Free
-
Unstake Request
Free
-
Unstake Claim
Free*
-
View/Query
Free
-
*Unstake claim has a 0.1% fee charged by aPriori, not Pragma.
How Fees Work
Input-Based Fees
Fees are deducted from the input amount, not the output:
Example: Swap
Example: Stake
Why Input-Based?
Predictable: You know the fee before execution
Simple: No complex output calculations
Standard: Follows Uniswap-style fee models
Fee Collection
When Collected
Fees are collected during execution, not before or after.
How Collected
The PragmaFeeEnforcer caveat:
Validates fee parameters
Deducts fee from input
Sends fee to treasury
Executes main operation
Treasury
Fees go to the Pragma protocol treasury
Used for development, infrastructure, and operations
Fee Display
In Quotes
When you get a quote, fees are clearly shown:
In Receipts
After execution, fees appear in the receipt:
Free Operations
These operations have no Pragma fee:
Transfers
Send any token without fees (only gas).
Wrapping
Convert MON to WMON and back without fees.
NFT Listings
List your NFTs for sale without fees.
Unstaking
Request and claim unstaking without Pragma fees.
View Operations
All read-only operations are free.
Gas Costs
Separate from protocol fees, you pay gas for transactions:
Swap
~0.02-0.05 MON
Stake
~0.01-0.02 MON
Transfer
~0.005-0.01 MON
Wrap
~0.005-0.01 MON
NFT Buy
~0.02-0.05 MON
Note: Gas is paid by your session key, funded from your smart account.
Third-Party Fees
Some operations have additional fees from integrated protocols:
aPriori (Staking)
Unstake claim: 0.1% of MON received
Not charged by Pragma
OpenSea (NFTs)
Marketplace fees may apply
Royalties to creators may apply
Not charged by Pragma
DEX (Swaps)
Pool fees (usually 0.3%) are built into exchange rate
Not separately visible
Comparing Costs
Simple Swap Example
Staking Example
Why Fees?
Protocol fees fund:
Infrastructure: Servers, APIs, and services
Development: Ongoing feature development
Security: Audits and security monitoring
Operations: Team and operational costs
Fee Transparency
Fees are always shown before execution
No hidden fees
All fee calculations verifiable on-chain
Fee rates are documented in smart contracts
Questions
"Can I avoid fees?"
Operations like transfers and wrapping are free. For swaps and staking, the 1% fee applies.
"Are fees negotiable?"
Currently, fees are fixed at 1% for fee-bearing operations.
"Where can I verify fee rates?"
Fee rates are set in the PragmaFeeEnforcer contract and the config.ts file.
"What if I see unexpected fees?"
Contact support. All fees should be clearly displayed before execution.
Last updated