As dApps expand to various chains, their users face intricate hurdles without the advantages of Chain Abstraction.
Users often have to exit a dApp's UI to bridge & swap tokens, a detour that obscures their main goals and disrupts the intended UX.
Developers struggle with the complexities and maintenance of chain-specific contracts, which makes dApp upkeep an exhausting task.
dApps strain to keep pace with the emergence of new chains, potentially falling behind new developments and failing to reach new users.
How it works
Chain Abstraction allows users to access your application, no matter which chain they’re on, or the token they hold.
With Chain Abstraction, users can interact with your application seamlessly from any chain. In the background, Connext will bridge, swap, and even acquire gas assets for the user, all in a single transaction.
Lightweight and Efficient
Our toolkit makes Chain Abstraction incredibly simple, with no contract changes or audits necessary. Because Connext integrates at the contract level, the price impact of crosschain transactions are minimized and users may even receive positive slippage.
As more chains continue to launch, you’ll be able to reach their users without ever having to dedicate engineering time or maintenance overhead. Any chain that Connext supports, you will too.
Midas Capital is excited to pioneer Connext's chain abstraction features. Midas has always pushed the envelope when it comes to delivering a stellar experience for our users. Connext has given us a way to make our dApp accessible from multiple chains which greatly reduces friction for our users. Connext shares our vision of a multi-chain future and we are happy to partner with them to make this a reality.
Integrating Connext offers several advantages that make the user experience seamless. With xCall, we can effortlessly consolidate bets from every chain into unified pools.
Most importantly, the Connext team follows our same principles: trustless, uncensored, and decentralized apps with a clean UX. Our end-goal is to abstract the user from the fact that we work on blockchain. Connext is supporting us to make that happen.
Since the inception of Mean Finance, we designed our systems to be adaptable for any chain, acknowledging the future that lies ahead: layer-2s, layer-3s, app-chains and more.
We're working tirelessly to create a new user experience that makes the omni-chain reality a no-brainer; with the only crosschain protocol that's truly decentralized and permissionless, Connext.
Find answers to the most common questions about Chain Abstraction.
How Does Chain Abstraction Work Under The Hood?
To better understand the transaction flow for a Chain Abstracted dApp, let’s look at an example scenario where an Aave user would like to enter into a position on Polygon using their USDC balance on Optimism.
From the user’s perspective, they would simply connect their wallet and begin lending. Under the hood, the Aave app would initiate a crosschain transaction from the user’s wallet on Optimism directly into the Aave position on Polygon.
🖊️ Importantly, the user pays gas and funds for the above transaction entirely on Optimism
Here's a breakdown of the transaction flow:
For the above example case with Aave:
The user initiates the transaction to deposit into a pool on Aave-Polygon using their funds on Optimism.
The application calls xcall passing in the user’s USDC along with calldata related to the transaction on Polygon, and a target (which in this case is an adapter contract implementing an xReceive function).
Within the next 45-180 seconds (depending on the finality time of the source chain), Connext makes a transaction to the target, passing the user’s USDC and calldata into xReceive.
The xReceive function unpacks the calldata and uses it to call Aave’s supply function.
💡 In Connext, the gas fees for the Aave call on Polygon are paid by the user upfront on Optimism (in oETH). If the user’s transaction is underpriced (i.e. the gas price on Polygon increases during the transaction), the user can simply bump their gas similar to resubmitting underpriced transactions on Ethereum!