Types of Gas
- Base network transaction fee
- Associated Token Account (ATA) rent
- Priority fee (or tips, etc)
- Other accounts rent (some DEX may require additional accounts opened per user (e.g. Pumpfun))
Gasless Coverage & Requirements
Router | Network / Priority Fees | ATA Rent | Other Accounts Rent | Requirements |
---|---|---|---|---|
Metis | ✅ Yes | ✅ Yes | ✅ Yes | - Minimum trade size of 10 USD - Gas is taken from swap amount, meaning more fees taken from user |
JupiterZ (RFQ) | ✅ Yes | ❌ No (as of now) | ❌ Not required | - No minimum trade size - Dependent on if MM provides a quote |
Others | ❌ No | ❌ No | ❌ No | N/A |
Scenario Matrix
Note that Metis’s Gasless Support mechanism only kicks in when user has insufficient SOL.
User Scenario | Metis (Gasless Support) | JupiterZ | Others |
---|---|---|---|
Sufficient SOL With ATA | - User pays for gas | - MM must provide quote - MM pays for gas | - User pays for gas |
Sufficient SOL Without ATA | - User pays for gas - User pays for ATA | - MM must provide quote - MM pays for gas - User pays for ATA | - User pays for gas - User pays for ATA |
No SOL With ATA | - All gas covered from swap amount - Minimum trade size of 10 USD required | - MM must provide quote - MM pays for gas | - Not routed |
No SOL Without ATA | - All gas and rent covered from swap amount - Minimum trade size of 10 USD required | - No quote from MM - Because user can’t provide SOL for ATA | - Not routed |
No SOL With ATA Small swap size | - Quote provided but no transaction - errorCode=3 | - MM must provide quote - MM pays for gas | - Not routed |
No SOL Without ATA Small swap size | - Quote provided but no transaction - errorCode=3 | - No quote from MM - Because user can’t provide SOL for ATA | - Not routed |