This article is the final draft of the article that was eventually published here.
This post is split up into two sections. First, I describe my belief that chain-abstraction infrastructure is vital for consumer adoption of crypto and that intents-based architecture is the best way to engineer chain-abstraction. Secondly, I describe the main obstacle toward broader adoption of intents: solver-network liveness.
I end the piece with a solution and introduce the standard that Across and Uniswap have collaborated on, using feedback derived from the CAKE working group. This standard is designed to optimize for the solver UX and lower barriers to entry to a universal solver network that most intents can be routed to.
Agenda
The problem:
Defining the end state: what makes crypto applications "usable"
Why "chain abstraction" is a solution to a UX problem that arises out of the fundamental topology of modular blockchains