# Multichain Breakout at UX Event
### PLEASE HELP https://bit.ly/uxuncon2023wallets
### FigJam here: https://www.figma.com/file/eYE8VB3BzU5FvCNGw3thTh/UX-Unconference?type=whiteboard&node-id=0%3A43&t=eo8UithnjgfbA7EH-1
## Intros (leave a github if you want to be tagged when this gets posted to a gist)
- bumblefudge - https://chainagnostic.org
- Kyle Den Hartog - Brave - https://twitter.com/pryvitKyle
- Gheorghe Pinzaru - Slingshot Finance, 3loop - https://twitter.com/ferossgp https://github.com/Ferossgp
- Cheryl - CCP Games - github.com/rhubarbgarden
- Nuno Loureiro - EF -https://twitter.com/nloureiro / https://github.com/nloureiro
- Hester Bruikman - MetaMask https://twitter.com/hesterbruikman
- Alina Aseeva - StableUnit - https://twitter.com/alinaaisay
- Kyle Becker - Freelance UX strategist, researcher, & designer - https://www.linkedin.com/in/kyle-becker-44132223/
## UX discussion
- inventory of many problems
1. no one has them
1. the ones they are often don't do both EVM and UTXO/BTC-based
2. Pains of wallets not being (EVM) multichain
3. Pains of wallets being (EVM) multichain
4. Recipient account conflicts
5. [CAIP-10](https://chainagnostic.org/CAIPs/caip-10) vs [ERC3770](https://eips.ethereum.org/EIPS/eip-2255) :hot_pepper:
6. OneKey and other "all-chain" EVM wallets (have interesting UX)
6. wallet capabilities and permissions
7. [CAIP-25](https://chainagnostic.org/CAIPs/caip-25) versus [EIP-2255](https://eips.ethereum.org/EIPS/eip-2255)
8. Is it ok to expose all chains available?
9. mental model of wrapped tokens = not skeumorphic; what would be better?
- cheryl: "synthetic shares of a company not jurisdictionally allowed"
- kyle: "i just call them IOUs" - there's no IOU system between MC and Visa, just "out of network fees" (usually swallowed by merchant IRL); what is the skeumorphism for normie fiat tokens
- : is FX the mental model? are eth and matic and erc20s all just "currencies"?
- : when i walk into an arcade or a casino, tokens are tokens, i assume they are only useful in that network/boundary/place; i think the interop problems here are diff
- kyle: how does DeFi or multichain wallet UX compare to, e.g. [Transfer]Wise
1. Gas for each L1, which is the precondition of a multichain txn (first txn on a new chain = hurdle/switching cost)
- tradfi/fiat does not have a cleanly analogous problem- merchant is connected to a network already, enduser doesn't see network costs
- gas estimation different across chains
- cheryl: you see fees later on your receipt or in your mobile app a few seconds after a fiat txn goes through
- Aggregating balances across multiple chains/getting multiple states simultaneously is expensive
- Esther: in multichain hop, each hop has its own trust model and reporting requirement (duty of transparency to end-user)
- : but in some cases it makes sense to abstract out minor amounts and minor risks
- kyle: maybe diff UX set by policy (i.e. show me verbose mode over 3% total txn costs, or over X number of hops/risks/etc)
- Esther: Current norm is "how fast do you want finality" but maybe there are other variables that matter, like # of hops or risk level
1. Configurability: analogy to `://settings` panel in a browser - set defaults
- esther: "Network allowances"
- kyle: or even per-dapp - state managed by wallet
- Site permissions vs session permissions
- : but consent model is diff from tradfi - network costs are variable and unknowable in advance by def in most L1s
- but there is a network fee versus speed tradoff: ACH (messaging via SWIFT even if clearance lags after) versus WIRE (slower, sometimes cheaper, actually waits to clear)
- ACH includes a messaging system to inform of tx status
- Product thinking: why not just overcharge upfront and refund what network costs DIDN'T cost
1. Kyle: Anecdote: Estimating and then Buying ENS token for an ENS lease or alternative domains across chains (ERC + native gas)
- app estimated gas as X, wallet estimated as much more (and thus insuff), etc
- : L2 gas estimation also factors in fractional L1 anchoring
- : irregularity of gas fees is a real roadblock to wider adoption and new usecases - how could fees be
- kyle: "subscription wallet" business models (cover all fees, flat fee per month)
- //savings accts w/txn limits to keep enough of it in there to lend it out
- : manufacturing supply chains arb/hedge FX with some balance moving;
- esther: embedded paymaster in 4337 wallets?
1. UX of gas fees - taking a step back: what do we expose and how? how balance transparency against info overload or anxiety-inducing risk-reporting?
- : showing USD equiv keeps UX locked to USD?
- : recent depeg of USDC triggered a wallet UX cascade (i.e. Eth was "depegging" because virtually pegged to ETH/USDC pair or display purposes)
- kyle: day-to-day mental models <> wallet UX unthinkingly/groupthinkingly pegged to current economic basis
- use-case specific: a game-wallet should not display
3. Risk of dapps moving to centralized CCIP's to achieve faster chain switching
1. Kyle: abstract out multi-chain complexity or surface network
- cheryl: USDC multichain problem: users have to know what chain their USDC is on to know where they can send it
- : at slingshot we have this same trust model-- our wallet users trust us and we settle across contexts for them (banking them for a few blocks between settlement and clearance)
- appchains are making this harder, tho
- Esther: is an "appchain" just a euphemism for a centralized L2 or a soon-to-be-token?
- Esther: L2s can innovate technically, but this makes the gas-system differences worse, too
1. multichain transfer
- trusted oracles and bridges (faster across L2s cuz of shared basis, can be almost atomic, yet cross-L1 not so much)
1. why do we need multichain in the first place?
- cheryl: wallet adapter and wallet standard
1. censorship and IP/HTTP limitations
1. Kyle: Bigger picture: are we wasting time on
- Conclusions and reporting out?
- Kyle: Gas sucks, wen txn futures market
- there's no next billion if gas keeps sucking this much
- AA doesn't necessarily solve this, just further splinter the solution space
- pushing complexity to user
- : simplicity versus complexity
- Kyle: Power users versus reasonable defaults
- : aren't most wallets power-user only? wallet market is super splintered in those terms
- learning to drive versus learning to fill tires versus learning to fix a car
- : Ownership or gas or fees is a human concept; chains are not
- continuing the conversation:
- [secure design WG at CASA](https://github.com/ChainAgnostic/secure-design/blob/main/meetings.md)
- [wallet uncon](https://hackmd.io/PSAuGF9nR2-isyWoaCtLYw?view)
.
.
.
.
.