This application is a demonstration of the integration of the Paraswap protocol with Rockside in a native iOS application.
ParaSwap is a decentralized exchange aggregator that provides the best prices over multiple DEXs on the Ethereum blockchain (paraswap website)
Rockside is a Blockhain transaction relayer that ensure transaction is executed on time, at the best price. (rockside website)
The most trusted smart wallet (smart contract) to manage digital assets on Ethereum. (Gnosis website)
When installing the application, an eoa (external owned account) is generated by the application. The private key is stored in the secure enclave of the device. A safe contract is deployed (smart wallet). By default, only the generated eoa is authorized to use the smart wallet. The user can add Backups addresses via the application (recommended in case of loss / breakage / theft of the device).
Meta-transactions are based on the principle of off-chain message signing for on-chain use. A user signs a message representing its transaction intent. Then, it gets wrapped in a new transaction to be sent and executed on chain by a smart contract.
The backend source code is available is this repository
- Offer seamless user experience (no stuck transaction)
- Save network transaction fees (12% saving on average)
- Save developer from developing and maintaining an entire transaction relay infrastructure
- Track all DApp transactions with a visual Dashboard
Starting from this simple version, many other improvements can be quickly added thanks to Rockside, gas payment in any ERC20 token, transactions batching and many others...
thank you for creating a new issue in this directory.
This repo is experimental alpha software and work-in-progress. Please be aware that we cannot be held liable for any damages whatsoever or any loss of funds you may incur when using the code and/or software. Use it at your own risk.
This demo application is open-sourced software licensed under the MIT license.