You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/faq/ca/faq.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -37,7 +37,7 @@ arcana:
37
37
38
38
??? an-faq "What is a CA allowance and why are allowances needed?"
39
39
40
-
Allowance or 'Permit' in the blockchain context allows a third party, such as a smart contract, to perform transactions from a user's EoA for a specified amount — without accessing the user's private key.
40
+
Allowance or 'Permit' in the blockchain context allows a third party, such as a smart contract, to perform transactions from a user's EOA for a specified amount — without accessing the user's private key.
41
41
42
42
In {{config.extra.arcana.company_name}} chain abstraction, [[concept-allowances|allowances]] enable unified balance. This lets users spend on any destination chain when they have enough funds and gas fees on their source chains.
<figcaption>Seamless UX with unified balance across assets and chains</figcaption>
18
+
</figure>
19
+
15
20
=== "Web3 Developers"
16
21
17
-
Let users spend crypto on any blockchain instantly - no chain switching, no bridges, no hassle.
22
+
Let users spend [[ca-stack#tokens| any]] crypto asset on [[ca-stack#chains| any]] blockchain instantly - no chain switching, no bridging, no cross-chain swaps necessary.
23
+
24
+
No hassle. Seamless transaction experience.
18
25
19
26
Integrate Web3 app with the {{config.extra.arcana.company_name}}'s [[concept-ca|Chain Abstraction ]](CA) SDK. Enable app users to access [[concept-unified-balance|unified balance]] from all chains in one place.
A user must cross several hoops to issue a blockchain transaction on a new chain where the user does not have any assets yet.
45
-
46
-
Chain Abstraction eliminates the need to bridge or convert tokens between blockchains. With {{config.extra.arcana.company_name}}'s solution, users can spend their combined balance from any chain directly within your app - no switching networks, no extra steps.
47
-
48
-
The table below illustrates these steps when not using chain abstraction. With chain abstraction, the user experience is much simpler with a single-click transaction.
49
-
50
-
| UX: Transact on New Chain | No CA: Complex, Multi-step UX | With CA: One-step UX |
| :material-numeric-1-circle: Figure out which chain your app runs on | :material-clipboard-text-clock::material-cursor-default-click-outline::octicons-ellipsis-16: | :material-minus-circle-off:{ .icon-color } |
53
-
| :material-numeric-2-circle: Hunt for the best bridge to move assets | :material-clipboard-text-clock::material-cursor-default-click-outline::octicons-ellipsis-16: | :material-minus-circle-off:{ .icon-color } |
54
-
| :material-numeric-3-circle: Fund gas tokens on different chains | :material-clipboard-text-clock::material-cursor-default-click-outline::octicons-ellipsis-16: | :material-minus-circle-off:{ .icon-color } |
55
-
| :material-numeric-4-circle: Track and transfer balances across chains | :material-clipboard-text-clock::material-cursor-default-click-outline::octicons-ellipsis-16: | :material-minus-circle-off:{ .icon-color } |
56
-
| Issue a transaction on a new chain | :material-cursor-default-click-outline::material-timer-sand-complete::material-check-outline: | :material-check-bold:{ .icon-color .logo_icon_anim } |
{{config.extra.arcana.company_name}}’s Chain Abstraction SDK can integrate with Web3 apps and enable unified balance for the app users. Unified balance allows users to spend the consolidated multi-chain balance of supported [[ca-stack#tokens|tokens]] (for example, ETH, USDC, USDT) within the app context on any [[ca-stack#chains|chain]]. This allows Web3 apps to onboard users from any ecosystem effortlessly.
64
+
{{config.extra.arcana.company_name}}’s Chain Abstraction SDK can integrate with any Web3 app and enable unified balance for the app users. Unified balance allows users to spend the consolidated multi-chain balance of source chain [[ca-stack#tokens|tokens]] within the app context on any destination [[ca-stack#chains|chain]].
65
+
66
+
This allows Web3 apps to onboard users from any ecosystem effortlessly. Integration with the SDK requires minimal effort.
91
67
92
68
=== "Onboard Users on Any Chain"
93
69
@@ -116,11 +92,9 @@ hide:
116
92
---
117
93
118
94
All assets are in user's custody, no compulsion to rely on {{config.extra.arcana.company_name}} for accessing funds. Users can freely spend their assets on any app.
119
-
120
95
121
96
</div>
122
97
123
-
124
98
=== "Quick Integration"
125
99
126
100
<div class="grid cards" markdown>
@@ -151,11 +125,29 @@ hide:
151
125
Users do not need to transfer their funds to a new wallet address or lockup in a smart contract.
<span markdown="span">{% include "./text-snippets/ca/ca_wallet.md" %}</span>
158
134
135
+
## Why Chain Abstraction?
136
+
137
+
Chain abstraction addresses multiple blockchain usability issues. It eliminates liquidity fragmentation, enabling users to spend the available source chain unified balance on any destination chain. This offers a superior user experience by eliminating the need for users to navigate multiple blockchain hoops (bridges, token swaps, and determining the optimal route to consolidate funds acceptable on the destination chain). With unified balance, users can onboard a new chain with no assets or spend on a destination chain where the EOA has insufficient funds.
138
+
139
+
The table below illustrates how the user experience is superior with a single-click chain abstracted transaction.
140
+
141
+
| UX: Transact on New Chain | No CA: Complex, Multi-step UX | With CA: One-step UX |
| :material-numeric-1-circle: Figure out which chain your app runs on | :material-clipboard-text-clock::material-cursor-default-click-outline::octicons-ellipsis-16: | :material-minus-circle-off:{ .icon-color } |
144
+
| :material-numeric-2-circle: Hunt for the best bridge to move assets | :material-clipboard-text-clock::material-cursor-default-click-outline::octicons-ellipsis-16: | :material-minus-circle-off:{ .icon-color } |
145
+
| :material-numeric-3-circle: Fund gas tokens on different chains | :material-clipboard-text-clock::material-cursor-default-click-outline::octicons-ellipsis-16: | :material-minus-circle-off:{ .icon-color } |
146
+
| :material-numeric-4-circle: Track and transfer balances across chains | :material-clipboard-text-clock::material-cursor-default-click-outline::octicons-ellipsis-16: | :material-minus-circle-off:{ .icon-color } |
147
+
| Issue a transaction on a new chain | :material-cursor-default-click-outline::material-timer-sand-complete::material-check-outline: | :material-check-bold:{ .icon-color .logo_icon_anim } |
Use these Arcana hooks to access [[concept-unified-balance|unified balance]] via the plug-and-play widget. Additionally, you can enable chain abstracted bridge and transfer functions through `useCAFns`.
65
65
66
66
*[`useBalance`](#usebalance) - to get the unified balance value across all supported chains for the specified token string
67
-
*[`useBalances`](#usebalances) - to get the unified balance values across all supported chains for all supported tokens associated with the EoA
67
+
*[`useBalances`](#usebalances) - to get the unified balance values across all supported chains for all supported tokens associated with the EOA
68
68
*[`useBalanceModal`](#usebalancemodal) - to display or hide the unified balance popup widget
69
69
*[`useCAFn()`](#usecafn) - for chain abstracted bridging and token transfer functionality
0 commit comments