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
@dfern.eth
This is because WalletConnect v1 was sunsetted, V2 requires API keys
1 reply
0 recast
0 reaction
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
@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
@shazow.eth
This is in the response payload:
1 reply
0 recast
0 reaction
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
@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
@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