GSA Removal
ZeroSwap
Why do we have GSA?
GSA is Gas-less Smart Account. Zeroswap also calls it a DEX Manager. It's a smart contract which is responsible for submitting the transactions on the user's behalf.
The user only needs to deposit the amount of native currency, which he decides to swap into this (GSA) to avail of free trades/gasless trades. Without depositing the Native coin, Zeroswap cannot execute meta-transactions on native currency for obvious reasons.
-------------------------------------------------------------------------
Why do we have a native token deposit in GSA?
Deposit of Native coins in GSA enables gas-less transactions where the sell token is a native coin, i.e. the user need not pay any form of gas fees
for the undergoing transaction.
This is not required in the case of custom token swapping. This is because native coins cannot be approved to be swapped directly from the user's wallet.
In the other case where custom tokens are involved in the swapping, the user can approve the token against the DEX Manager to be able to swap tokens directly from the user's wallet.
NOTE: Native token deposit scenario is encountered only when the sell token is a native currency. Users can deploy once and swap that amount in discrete amounts.
-------------------------------------------------------------------------
Why do we conclude that it’s complicated?
We tried our best to offer users a better UI/UX. Since GSA involved multiple steps and despite making these steps clear to the users, they felt the transactions were custodial in nature despite the audited smart contracts proving it's not exactly custodial. It was also challenging to educate users in this context.
-------------------------------------------------------------------------
Why are we removing it?
We decided to remove GSA for the reasons stated above and let users swap the traditional way they are used to. This way, deposit flow will be removed, and the users no longer have to deal with GSA.
-------------------------------------------------------------------------
What do we plan to do next?
After removing GSA, it is obvious that Zeroswap cannot offer its users gas-less swaps only on the native coins. Native coin swapping can be done through "direct mode", i.e. users will have to get their native coins swapped by paying gas fees for the transactions.
Zeroswap will continue to serve gasless transactions for custom tokens.
-------------------------------------------------------------------------
What do you think about this move? Do Comment, and Let's Discuss!
ZeroSwap
Why do we have GSA?
GSA is Gas-less Smart Account. Zeroswap also calls it a DEX Manager. It's a smart contract which is responsible for submitting the transactions on the user's behalf.
The user only needs to deposit the amount of native currency, which he decides to swap into this (GSA) to avail of free trades/gasless trades. Without depositing the Native coin, Zeroswap cannot execute meta-transactions on native currency for obvious reasons.
-------------------------------------------------------------------------
Why do we have a native token deposit in GSA?
Deposit of Native coins in GSA enables gas-less transactions where the sell token is a native coin, i.e. the user need not pay any form of gas fees
for the undergoing transaction.
This is not required in the case of custom token swapping. This is because native coins cannot be approved to be swapped directly from the user's wallet.
In the other case where custom tokens are involved in the swapping, the user can approve the token against the DEX Manager to be able to swap tokens directly from the user's wallet.
NOTE: Native token deposit scenario is encountered only when the sell token is a native currency. Users can deploy once and swap that amount in discrete amounts.
-------------------------------------------------------------------------
Why do we conclude that it’s complicated?
We tried our best to offer users a better UI/UX. Since GSA involved multiple steps and despite making these steps clear to the users, they felt the transactions were custodial in nature despite the audited smart contracts proving it's not exactly custodial. It was also challenging to educate users in this context.
-------------------------------------------------------------------------
Why are we removing it?
We decided to remove GSA for the reasons stated above and let users swap the traditional way they are used to. This way, deposit flow will be removed, and the users no longer have to deal with GSA.
-------------------------------------------------------------------------
What do we plan to do next?
After removing GSA, it is obvious that Zeroswap cannot offer its users gas-less swaps only on the native coins. Native coin swapping can be done through "direct mode", i.e. users will have to get their native coins swapped by paying gas fees for the transactions.
Zeroswap will continue to serve gasless transactions for custom tokens.
-------------------------------------------------------------------------
What do you think about this move? Do Comment, and Let's Discuss!