Advanced
Jonny Mack@nonlinear.eth
11/19/2023

designers, when user is connected to eth mainnet, but your app is on L2, which pattern do you prefer? 1. prompt network switch immediately on page visit 2. wait until user initiates an onchain action 3. something else

Design
In reply to @nonlinear.eth
antimo — q/dau@antimofm.eth
11/19/2023

3 - prominent L2 warning - wait until onchain action to prompt switch

Design
In reply to @nonlinear.eth
Cyber Shakti @cybershakti
11/19/2023

We support fetching nfts deom all evms - and don’t require users to switch network to access or remix them

Design
In reply to @nonlinear.eth
six — q/dau@six
11/19/2023

Not a designer but as a user I feel I should be able to read any info without switching networks. And then once I want to do a txn it should prompt a switch

Design
In reply to @nonlinear.eth
obxium@obxium
11/19/2023

Nicer wallets are automatically switching networks these days, so the first 2 patterns are soon to be deprecated.

In reply to @nonlinear.eth
dthinks.xyz@dthinks
11/19/2023

Switch it for me, then notify me that you switched it. Web3 already has alot of button pressing

Design
In reply to @nonlinear.eth
Lubo@lubo
11/19/2023

User clicks key action - display warning and button below it “switch” You tell them essentially why they’re switching the network

Design
In reply to @nonlinear.eth
Greg@greg
11/19/2023

2 But ideally check if they have enough ETH on said L2 before promting the switch- and if not, let them bridge as part of the flow or even combine the transactions

Design
In reply to @nonlinear.eth
Jesse Pollak 🔵@jessepollak
11/19/2023

just make it work as if there were no networks :)

Design
In reply to @nonlinear.eth
max⚡️@maxp.eth
11/19/2023

Not all wallets support #1, so you need a combination of patterns

Design
In reply to @nonlinear.eth
Jorge Pablo Franetovic ( jp )@jpfraneto
11/19/2023

I decided to just switch it on the background without the user ever reading the word chain or network. Really, what does a non web3 user that logged in with her email care about that? If I explain it, I lose them. It’s a price that I was willing to pay, to explore the consequences.

Design
In reply to @nonlinear.eth
Devin Elliot@notdevin.eth
11/19/2023

Why are they connected on eth if they should be on L2?

Design
In reply to @nonlinear.eth
11/19/2023

2, basically. Let them do as much as possible before requiring

Design
In reply to @nonlinear.eth
Connor McCormick q/dau@nor
11/19/2023

i don't care what network it's on I care about ease and gas fees

Design
In reply to @nonlinear.eth
Zeronium@zeronium
11/21/2023

Prompt switch on connection. You’re already interrupting by asking to connect, the switch is mostly quite graceful and quick, so no real burden. That said, this changes dramatically depending on the type of application and the wallet support/experience.

Design
In reply to @nonlinear.eth
Stas@stas
11/21/2023

We show a message prompting user to switch the wallet. At least until chain can't be switched automatically. The dapp works fine without changing the wallet though.

Design