shazow pfp
shazow
@shazow.eth
Our dependence on WalletConnect's infrastructure is x100 worse than our dependence on commodity RPC infrastructure like Infura/Alchemy. 😞
4 replies
0 recast
11 reactions

Daniel Fernandes pfp
Daniel Fernandes
@dfern.eth
This is because WalletConnect v1 was sunsetted, V2 requires API keys
1 reply
0 recast
0 reaction

shazow pfp
shazow
@shazow.eth
1. That proves my point, V2 will be sunset eventually too and everything will break too. 2. This is actually V2, but the gated API key ran out of request quota so the dapp is broken for everyone. This is the degen.tips dapp right now btw.
1 reply
0 recast
1 reaction

shazow pfp
shazow
@shazow.eth
Actually I'm not certain which endpoint it's using, but it does include a project ID.
1 reply
0 recast
0 reaction

shazow pfp
shazow
@shazow.eth
This is in the response payload:
1 reply
0 recast
0 reaction

Daniel Fernandes pfp
Daniel Fernandes
@dfern.eth
Yeah, I prefer to use Injected Web3 wherever I can, but some wallets like Argent only support WC and it drives me up the wall
1 reply
0 recast
0 reaction

shazow pfp
shazow
@shazow.eth
Yea, agreed we should always use injected RPC when available. My concern is more that WC's RPCs are not commodity, they provide a bunch of proprietary signaling endpoints that aren't replaceable by other providers (they don't federate, it's centralized infrastructure).
1 reply
0 recast
0 reaction

Daniel Fernandes pfp
Daniel Fernandes
@dfern.eth
V1 was gossipsub over Waku and no API keys, the server code is still out there for anyone to run, but too many old front ends hardcoded their URLs. Hard to do p2p bootstrapping in-browser.
1 reply
0 recast
0 reaction

shazow pfp
shazow
@shazow.eth
"too many frontends hardcoded URLs" <-- that's exactly the problem, which continues to be perpetuated by design, right? How are we supposed to build immutable frontends in this environment? I get that "p2p is slow" but *at the very least* it should fallback when the centralized "shortcut" provider is gone.
0 reply
0 recast
0 reaction