π Swapping Tokens
Master the art of token swapping with SuperSafe's integrated Bebop swap system, featuring gasless swaps and MEV protection.
Overviewβ
SuperSafe Wallet integrates Bebop's JAM (Just Another Market) protocol for gasless, MEV-protected token swaps across multiple EVM networks. This advanced swap system provides the best prices, protection from frontrunning attacks, and seamless user experience.
Key Featuresβ
π Gasless Swapsβ
- Permit2 Integration: Only pay for token approval
- No Gas Fees: Swaps are completely gasless
- Cost Savings: Significant savings on transaction costs
- Better UX: Simplified swap experience
π‘οΈ MEV Protectionβ
- Frontrunning Protection: Protected from sandwich attacks
- Best Price Execution: Always get the best available price
- Slippage Protection: Advanced slippage management
- Secure Routing: Secure swap routing
π Multi-Chain Supportβ
- SuperSeed: JAM protocol support
- Optimism: JAM + RFQ protocol support
- Planned Networks: Ethereum, Base, BSC (coming soon)
- Cross-Chain: Future cross-chain swap support
π° Partner Fee Systemβ
- 1% Partner Fee: Configurable revenue sharing
- Transparent Fees: Clear fee breakdown
- Value Sharing: Share in protocol value
- Sustainable Model: Long-term sustainability
Supported Networksβ
Active Networksβ
SuperSeed (Chain ID: 5330)β
- Protocol: Bebop JAM
- API:
https://api.bebop.xyz/jam/superseed/v2/ - Contracts: Custom SuperSeed deployment
- Tokens: ETH, SUPR, USDC, custom ERC-20
Optimism (Chain ID: 10)β
- Protocol: Bebop JAM + RFQ
- API: JAM + RFQ endpoints
- Contracts: Standard EVM contracts
- Tokens: ETH, OP, USDC, L2 tokens
Planned Networksβ
- Ethereum (Chain ID: 1): JAM + RFQ support
- Base (Chain ID: 8453): JAM + RFQ support
- BSC (Chain ID: 56): JAM + RFQ support
Swap Interfaceβ
Main Swap Screenβ
βββββββββββββββββββββββββββββββββββββββ
β π Token Swap β
β βββββββββββββββββββββββββββββββββββ β
β β From Token: β β
β β [ETH βΌ] [1.0] [Max] [50%] [25%]β β β Input Token
β β Balance: 5.2345 ETH β β
β βββββββββββββββββββββββββββββββββββ β
β βββββββββββββββββββββββββββββββββββ β
β β To Token: β β
β β [USDC βΌ] [1,200] [β$1,200] β β β Output Token
β β Balance: 0 USDC β β
β βββββββββββββββββββββββββββββββββββ β
β βββββββββββββββββββββββββββββββββββ β
β β Slippage: 0.5% [βοΈ] β β β Slippage Settings
β β Route: Bebop JAM β β
β βββββββββββββββββββββββββββββββββββ β
β βββββββββββββββββββββββββββββββββββ β
β β π° Price Impact: 0.1% β β β Quote Details
β β β½ Gas: 0.002 ETH (Approval) β β
β β π Route: Bebop JAM β β
β β πΈ Partner Fee: 1% β β
β βββββββββββββββββββββββββββββββββββ β
β [π Swap Tokens] β β Action Button
βββββββββββββββββββββββββββββββββββββββ
Token Selectionβ
From Token (Sell)β
- Click Token Dropdown: Select token to sell
- Choose Amount: Enter amount or use quick buttons
- Balance Check: Verify sufficient balance
- Token Info: View token details and balance
To Token (Buy)β
- Click Token Dropdown: Select token to buy
- View Quote: See estimated amount
- Token Info: View token details
- Price Impact: Check price impact
Amount Selectionβ
Manual Entryβ
- Precise Amount: Enter exact amount
- Decimal Support: Full decimal precision
- Validation: Real-time validation
- Balance Check: Ensure sufficient balance
Quick Buttonsβ
- Max: Use entire balance (minus gas)
- 50%: Use half of balance
- 25%: Use quarter of balance
- Custom: Enter specific amount
Swap Processβ
Step 1: Get Quoteβ
Quote Requestβ
- Select Tokens: Choose from and to tokens
- Enter Amount: Specify amount to swap
- Set Slippage: Configure slippage tolerance
- Get Quote: Request quote from Bebop
Quote Informationβ
Quote Details:
βββ Input Amount: 1.0 ETH
βββ Output Amount: 1,200 USDC
βββ Price Impact: 0.1%
βββ Route: Bebop JAM
βββ Gas Required: 0.002 ETH (Approval)
βββ Partner Fee: 1% (12 USDC)
βββ Total Output: 1,188 USDC
Step 2: Review Quoteβ
Quote Reviewβ
- Price Check: Verify quote is reasonable
- Slippage Check: Ensure slippage is acceptable
- Route Check: Review swap route
- Fee Check: Understand all fees
Quote Validationβ
- Price Impact: Check for high price impact
- Liquidity: Ensure sufficient liquidity
- Route Quality: Verify best route
- Fee Breakdown: Understand all costs
Step 3: Approve Tokensβ
Token Approvalβ
- Check Allowance: Verify current allowance
- Approve Token: Approve token for swap
- Gas Payment: Pay gas for approval
- Wait Confirmation: Wait for approval confirmation
Approval Detailsβ
- Token: Token being approved
- Spender: Bebop contract address
- Amount: Amount to approve
- Gas Cost: Gas required for approval
Step 4: Execute Swapβ
Swap Executionβ
- Sign Order: Sign EIP-712 order
- Submit Order: Submit to Bebop
- Wait Execution: Wait for swap execution
- Confirm Success: Verify swap completion
Order Detailsβ
- Order Hash: Unique order identifier
- Execution Time: Time to execute
- Final Amount: Actual amount received
- Transaction Hash: Blockchain transaction
Advanced Settingsβ
Slippage Configurationβ
Slippage Optionsβ
Slippage Settings:
βββ 0.1% - Very Low (May fail)
βββ 0.5% - Low (Recommended)
βββ 1.0% - Medium
βββ 2.0% - High
βββ Custom - User defined
Slippage Impactβ
- Low Slippage: Better price, may fail
- High Slippage: More likely to succeed, worse price
- Dynamic Slippage: Adjust based on market conditions
- Custom Slippage: Set specific tolerance
Route Selectionβ
Available Routesβ
- Bebop JAM: Primary route (gasless)
- Bebop RFQ: Alternative route (Optimism)
- Direct: Direct token swap
- Multi-hop: Complex routing
Route Optimizationβ
- Best Price: Choose route with best price
- Lowest Slippage: Minimize slippage
- Fastest Execution: Quickest completion
- Gas Optimization: Minimize gas costs
Fee Configurationβ
Fee Breakdownβ
Fee Structure:
βββ Network Fee: 0 ETH (Gasless)
βββ Partner Fee: 1% (Configurable)
βββ Protocol Fee: 0% (Bebop)
βββ Total Fee: 1%
Fee Managementβ
- Partner Fee: 1% default, configurable
- Fee Receiver: SuperSafe fee address
- Transparent: All fees clearly displayed
- Value Sharing: Share in protocol value
Swap Status Trackingβ
Status Typesβ
Pendingβ
- Quote Generated: Quote created successfully
- Approval Pending: Waiting for token approval
- Order Pending: Order submitted, waiting execution
- Execution Pending: Order executing
Executedβ
- Swap Complete: Swap executed successfully
- Tokens Received: Tokens in your wallet
- Transaction Confirmed: Blockchain confirmation
- Success: Swap completed successfully
Failedβ
- Approval Failed: Token approval failed
- Order Failed: Order execution failed
- Slippage Exceeded: Price moved beyond tolerance
- Insufficient Liquidity: Not enough liquidity
Status Monitoringβ
Real-time Updatesβ
- Status Changes: Live status updates
- Progress Indicators: Visual progress tracking
- Time Estimates: Estimated completion time
- Error Messages: Clear error descriptions
Notification Systemβ
- Success Notifications: Swap completion alerts
- Failure Alerts: Error and failure notifications
- Status Updates: Regular status updates
- Email Notifications: Optional email alerts
Security Featuresβ
MEV Protectionβ
Frontrunning Protectionβ
- Private Mempool: Orders not visible to MEV bots
- Secure Routing: Protected swap routing
- Price Protection: Protection from sandwich attacks
- Slippage Protection: Advanced slippage management
Best Price Executionβ
- Price Aggregation: Best price from multiple sources
- Liquidity Optimization: Optimal liquidity utilization
- Route Optimization: Best route selection
- Real-time Pricing: Live price updates
Smart Contract Securityβ
Audited Contractsβ
- Bebop Contracts: Audited by security firms
- Permit2: Standard, audited contract
- Settlement Contracts: Secure settlement
- Regular Audits: Ongoing security audits
Risk Managementβ
- Liquidity Checks: Verify sufficient liquidity
- Price Validation: Validate quote prices
- Slippage Limits: Enforce slippage limits
- Error Handling: Comprehensive error handling
Troubleshootingβ
Common Issuesβ
Swap Failedβ
- Insufficient Balance: Check token balance
- Approval Failed: Retry token approval
- Slippage Exceeded: Increase slippage tolerance
- Network Issues: Check network connection
High Price Impactβ
- Large Amount: Reduce swap amount
- Low Liquidity: Wait for better liquidity
- Market Conditions: Check market conditions
- Alternative Routes: Try different routes
Approval Issuesβ
- Insufficient Gas: Ensure enough ETH for gas
- Network Congestion: Wait for less congestion
- Contract Issues: Check token contract
- Retry Approval: Try approval again
Error Messagesβ
Common Errorsβ
- "Insufficient Balance": Not enough tokens
- "Slippage Exceeded": Price moved too much
- "Approval Failed": Token approval failed
- "Insufficient Liquidity": Not enough liquidity
Error Resolutionβ
- Check Balance: Verify token balance
- Increase Slippage: Try higher slippage
- Retry Approval: Try approval again
- Wait and Retry: Wait and try again
Best Practicesβ
Before Swappingβ
- Check Prices: Compare with other sources
- Verify Tokens: Ensure correct tokens
- Set Slippage: Use appropriate slippage
- Check Liquidity: Ensure sufficient liquidity
During Swapβ
- Monitor Status: Watch swap progress
- Don't Close: Keep extension open
- Be Patient: Allow time for execution
- Check Network: Ensure stable connection
After Swapβ
- Verify Amount: Check received amount
- Update Records: Update your records
- Check Balance: Verify new balance
- Save Details: Keep transaction details
Advanced Featuresβ
Limit Orders (Coming Soon)β
- Set Price: Set specific price target
- Time Limits: Set order expiration
- Partial Fills: Allow partial execution
- Order Management: Manage active orders
DCA (Dollar Cost Averaging)β
- Recurring Swaps: Set up recurring swaps
- Time Intervals: Choose swap frequency
- Amount Settings: Set swap amounts
- Automation: Fully automated swapping
Portfolio Rebalancingβ
- Target Allocation: Set target portfolio allocation
- Automatic Rebalancing: Automatic portfolio rebalancing
- Threshold Settings: Set rebalancing thresholds
- Multi-token: Rebalance multiple tokens
Next Stepsβ
Now that you can swap tokens:
- Switch Networks - Work with different networks
- Connect to dApps - Use with dApps
- Security Overview - Learn about security
- For Developers - Developer integration
Ready to switch networks? Continue to Network Switching!