|
1 |
| -Unified balance shows the total liquidity in a user's EOA account across multiple chains and tokens. |
| 1 | +Unified balance shows the total liquidity in a user's EOA account. It |
| 2 | +combines the token balance across multiple chains. This lets users spend |
| 3 | +the available liquidity on any destination chain via chain |
| 4 | +abstracted transactions. |
2 | 5 |
|
3 |
| -Chain abstraction lets users spend available liquidity on any destination chain. No bridges or pre-provisioned gas are needed. All cross-chain complexity is handled behind the scenes. Users approve just once for a seamless experience. |
| 6 | +No bridges or pre-provisioned gas are needed. All cross-chain complexity is handled behind the scenes. Users approve their intent to spend just once for a seamless experience. |
4 | 7 |
|
5 |
| -**Unified Balance Levels** |
| 8 | +!!! an-example "Example" |
6 | 9 |
|
7 |
| -Balance unification works at two levels, depending on chain and token support: |
8 |
| -- **Baseline Chain Cbstraction (CA):** Combines a single token type from source chains. Users spend the unified balance of that token on any destination chain. |
9 |
| -- **Cross-Chain Swap (XCS):** Combines multiple token types from source chains. Users spend as any token on any destination chain. This advanced feature requires chains and tokens to support `permit/EIP-2612`. |
| 10 | + Consider a wallet balance: |
| 11 | + |
| 12 | + - *Optimism:* 0.1 ETH, 0 USDT, 0 USDC |
| 13 | + - *Arbitrum:* 0 ETH, 12 USDT, 0 USDC |
| 14 | + - *Base:* 0 ETH, 10 USDT, 0 USDC |
| 15 | + - *Scroll:* 0 ETH, 0 USDT, 0 USDC |
10 | 16 |
|
11 |
| -!!! an-example "Example" |
| 17 | + With no unified balance or chain abstraction, user *cannot spend any USDT on Scroll* unless |
| 18 | + they use a bridge to convert tokens. |
| 19 | + |
| 20 | + With basic unified balance and chain abstracted transaction, user **can spend 18 USDT on Scroll**. |
12 | 21 |
|
13 |
| - | CA | XCS | |
14 |
| - |:---|:---| |
15 |
| - | User wants to spend **18 USDT** on *Scroll*.| User wants to spend **18 USDC** on *Scroll*.| |
16 |
| - | The wallet balance is:| The wallet balance is:| |
17 |
| - | | | |
18 |
| - | *Optimism:* 0.1 ETH, 0 USDT, 0 USDC | *Optimism:* 0.1 ETH, 0 USDT, 0 USDC | |
19 |
| - | *Arbitrum:* 0 ETH, 12 USDT, 0 USDC | *Arbitrum:* 0 ETH, 12 USDT, 0 USDC | |
20 |
| - | *Base:* 0 ETH, 10 USDT, 0 USDC | *Base:* 0 ETH, 10 USDT, 0 USDC | |
21 |
| - | *Scroll:* 0 ETH, 0 USDT, 0 USDC | *Scroll:* 0 ETH, 0 USDT, 0 USDC | |
22 |
| - | | | |
23 |
| - | CA allows user to use unified USDT balance on Arbitrum | XCS allows user to use unified USDT balance and |
24 |
| - | and Base and spend 18 USDT on Scroll. | spend it as USDC on Scroll. | |
25 |
| - |
26 |
| -Both types let users spend assets on any chain, even without prior liquidity on the destination chain. Cross-chain swap also allows combining multiple supported assets across chains, solving liquidity fragmentation. |
| 22 | + | Intent | No Unified Balance / CA | Unified Balance | |
| 23 | + |:---|:---|:---| |
| 24 | + | Spend 18 **USDT** on Scroll | ❌ | ✅ | |
27 | 25 |
|
28 | 26 | <figure markdown="span">
|
29 | 27 | <img alt="With CA" src="{{config.extra.arcana.img_dir}}/ca_unified_balance.{{config.extra.arcana.img_png}}"/>
|
30 |
| - <figcaption>Single chain liquidity vs. Unified Balance with Chain Abstraction</figcaption> |
| 28 | + <figcaption>Basic Unified Balance with Chain Abstraction</figcaption> |
31 | 29 | </figure>
|
32 | 30 |
|
| 31 | +**Cross Chain Swap (XCS)** |
| 32 | + |
| 33 | +Balance unification works at two levels, depending upon whether single token type is combined from source chains or can multiple token types be combined from source chains. The capability is subject to whether the chain and tokens supports `permit/EIP-2612': |
| 34 | + |
| 35 | +* Unified Balance (Basic) |
| 36 | +* Unified Balance with Cross-Chain Swap (XCS) |
| 37 | + |
| 38 | +{% include "./text-snippets/ca/xcs_feature.md" %} |
| 39 | + |
| 40 | + |
| 41 | + |
| 42 | + |
0 commit comments