Symbiosis Documentation
Symbiosis NestDeveloper ToolsGo to Bridge & Swap
  • Getting Started with Symbiosis
  • Symbiosis: Frequently Asked Questions
  • Main concepts
    • Glossary
    • Symbiosis SIS Token
    • Symbiosis sTokens
    • Symbiosis: Cross-Chain Swaps
      • Symbiosis: To/From BTC
      • Symbiosis: To/From TON
    • Cross-Chain Zaps
    • Symbiosis as Interchain Communication Protocol
    • Symbiosis & Fees
    • Security Audits
    • Bug Bounty Program
  • Governance
    • 🚩Governing Symbiosis
  • User Guide (WebApp)
    • Symbiosis WebApp
    • Bridge with Symbiosis: sUSDC, sWETH, sWBTC
    • Swap & Bridge with Symbiosis
    • Swap & Bridge To and From Bitcoin
    • Swap & Bridge To and From Tron
    • Stuck Transactions
    • Bridging SIS Token
    • Symbiosis Liquidity Pools
    • Withdrawing from Symbiosis Octopool
    • Cross-Chain Zaps
    • Common Issues and Solutions
    • Where are My Tokens?
    • Symbiosis Explorer
    • More about Slippage Tolerance
  • Reward Programs
    • Symbiosis Reward Programs
    • Farming on Octopools
    • SIS LP Farming
    • veSIS
  • Cross-chain liquidity engine
    • Symbiosis Core Smart Contracts
    • Symbiosis Mint-Burn Process
    • Symbiosis BridgeV2 Contract
    • Symbiosis Routing Contracts
    • Symbiosis & Emergencies
    • Symbiosis Octopools
  • Relayers network
    • Symbiosis Relayers Network
    • Symbiosis PoS Staking & Symbiotic Staking
      • Symbiosis X Symbiotic: SIS Restaking Vault User Guide
    • Relayers Network: Architecture and Operations
    • Symbiosis Relayer Node
    • Symbiosis Relayers Network: Emergencies
  • Developer Tools
    • Symbiosis Developer Tools
    • Symbiosis API
    • Symbiosis JS SDK
      • JS SDK Types
      • JS SDK Configuration
  • Miscellaneous
    • Symbiosis on Testnet
    • Symbiosis Multisig Address on Scroll
    • Symbiosis v1 vs. v2
    • Gasless Crypto Exchanges
  • Follow Us
  • Symbiosis | X
  • Symbiosis | Telegram
  • Symbiosis | Blog
  • Symbiosis | Publish0x
  • Symbiosis | Discord
  • Symbiosis | Linkedin
  • Symbiosis | Github
Powered by GitBook
On this page
  • Problem
  • Solution
  • How it Works

Was this helpful?

  1. Miscellaneous

Gasless Crypto Exchanges

The gasless feature is currently only available on the development stand, we developed it as research but yet implemented it on the protocol level.

PreviousSymbiosis v1 vs. v2

Last updated 6 months ago

Was this helpful?

The gasless feature is currently only available on the development stand, we developed it as research but yet implemented it on the protocol level.

Problem

To perform any operations with assets, the user must also have native blockchain coins to pay transaction fees, which is a quite common but not ideal UX. The scenario becomes especially noticeable when a user must simultaneously perform transactions on different blockchains. For example, immediately after the exchange UNI ERC-20 -> CAKE BEP-20, the user will not be able to use the received asset until he replenishes the BNB wallet — and so on with every network on which he or she has liquidity.

Imagine a situation when you want to withdraw you LP on Pangolin AMM which located on Avalanche and ran out of AVAX for gas fees. Or situation when you don't want to spend you ETH on gas fees for USDT<>UNI swap.

Solution

To solve the problem, we propose using a gasless approach — withholding transaction fees on the blockchain by exchanging tokens with a positive wallet balance. These can be a token exchange scenario or a simple sending scenario.

This situation can be solved by Gasless feature that will allow users to pay the gas fees in an asset they are swapping, in case of USDT:UNI swap you will be able to pay gas fees with USDT. This will tremendously improve user experience for users interacting with multiple chains.

For tokens that support the permit method, it is possible to use the gasless approach without restrictions; for all other cases, we suggest using a single stable coin sisUSD with permit support on all networks.

The exchange takes place in on-chain and cross-chain pools, such as sisUSD <> ETH, sisUSD <> BNB, sisUSD <> AVAX etc.

Also, SIS tokens can be used as gasless tokens as well as other ERC20 tokens.

How it Works

We currently using opengsn.org as a infrastructure layer and our concentrated pools to settle paymaster transactions.

A great starting point to understand gasless transactions is

https://docs.opengsn.org/#the-problem