Created on 2nd March 2024
•
The problem:
Web3 is complicated. Onboarding users requires knowledge of different chains and dapps. The end user is left with the responsibility of figuring things out.
This is where Shortcuts come in, allowing users to execute a bundle of onchain actions by sending funds to an ENS domain or contract address.
Simple Shortcut Example:
User sends ETH from Mainnet -> toarbitrum.eth or 0x5E789bE8868d5E8e1Cb24F03E3b0233F83A42067
The ETH is bridged to the Arbitrum One chain, the user never has to leave his wallet. Removing phishing risk.
To date we have built 50 Shortcuts that combine actions such as bridging, staking, swapping and minting.
Why we decided to build a Shortcut Creator Tool at ETHDenver, a brief history:
Onthis began building Shortcuts to make onchain actions simple & safe. Initially, we built Shortcuts based on our analysis of common transactions, like the "toarbitrum.eth" Shortcut, which has seen deposits of 100+ ETH.
To generate more Shortcut ideas we set up a Creator Forum where anyone could submit Shortcut ideas which we would build and deploy as a team.
Our community quickly grew to 50+ Creators and 100+ Shortcut idea posts. We couldn't build Shortcuts fast enough.
We realized that we need to build something that is more autonomous, giving the creating power directly to the hands of our community members.
Shortcut Creator Tool:
We built a no-code tool that allows anyone to deploy Bridge + Swap Shortcuts. This tool allows you to do in 1 minute what it takes our team 2-3 days to do.
The Hardest Part
To make our Shortcut Creator a reality we needed a way to find the best liquidity pools across multiple L2s, DEXs, and DEX Versions. We managed to enable Arbitrum, Optimism, Base, Polygon, Uniswap, SushiSwap, Camelot and Pancake Swap for both V2s and V3s.
This allows our end user to create bridge+swap Shortcuts on almost all popular L2s & DEXs.
The Solution
We created an aggregator script for finding the best liquidity pools which aggregated any Uniswap V2 or V3 forked DEX across all L2s.
Contract Constructor
We have a contract constructor that utilizes OpenZeppelin cloning pattern. With the help of it we can create template contracts and configure them onchain with any chainId or DEX.
Tracks Applied (5)
Across Protocol
Arbitrum
Base
The Graph
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.