synergy

synergy

Synergy is a USDC stablecoin based mobile application with embedded smart wallet, centered around USDC on the base blockchain.

synergy

synergy

Synergy is a USDC stablecoin based mobile application with embedded smart wallet, centered around USDC on the base blockchain.

The problem synergy solves

Here is the revised version of your essay with improved grammar and punctuation:


Web3 payment solutions are typically web-based and require the use of an external wallet, such as MetaMask, where users pay gas fees. I believe this approach is not the best, as most web2 payment platforms have a mobile application. This is the inspiration for Synergy: a mobile stablecoin payments solution built with account abstraction and an in-app wallet, where all you need is a Google account. Receive and send payments with a simple QR code scan, and send USDC cross-chain by simply searching a username. Synergy also allows users to deposit their USDC into either a USDT/USDC or DAI/USDC pool on Aerodrome. The Synergy vault is auto-populated when users receive USDC tokens, and all Synergy users share the same vault contract. Additionally, any remainder of USDT or DAI tokens received by the user is automatically sent to AAVE Lending.


Challenges I ran into

Here is the revised version of your essay with improved grammar and punctuation:


I originally set out to use Coinbase Smart Wallet for Synergy. However, after numerous trials and errors, I discovered that Coinbase Smart Wallet was only available for web apps, not mobile apps, at the time of development. I had to switch to Thirdweb, as they had the infrastructure to support in-app wallets with smart accounts for mobile devices.

I also encountered a challenge when integrating with Aerodrome. Thirdweb's account abstraction paymaster, which is used to enable gasless transactions, is only free on testnets. However, Aerodrome contracts are only available on the mainnet. Therefore, I had to deploy a fork of Aerodrome, create pool, poolFactory, and router smart contracts on Base Sepolia, and add liquidity to the generated pools using Hardhat. Additionally, I had to write tests and ensure they passed before deploying to the testnet.

This allowed the application to interact with Thirdweb smart accounts and Aerodrome contracts without the need for gas fees.

Tracks Applied (2)

Paymaster and Bundler

Synergy is a USDC-native wallet, meaning that everything is built around USDC tokens: transfers, deposits, withdrawals, ...Read More

Trading Track

Synergy integrates with Aerodrome, including pools, routes, and pool factory smart contracts, for swapping and liquidity...Read More

TRADING with Aerodrome and Synthetix

Cheer Project

Cheering for a project means supporting a project you like with as little as 0.0025 ETH. Right now, you can Cheer using ETH on Arbitrum, Optimism and Base.

Discussion