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
I saw CAIP-25 was applied for betterment for the wallet experience, but the recent CaipNetwork type is making a huge friction for building an app.
By switching to CaipNetwork type, App developers cannot:
Specify Multicall3 address to call multiple view function in smart contracts. App crashes whenever it tries to use multicall3, because it cannot even use it.
Add ENS contract address to interact with ENS stack or other name system contracts in other chains
Make their app prepare for worst case when specified RPC is not responding
Add websocket connection on RPC when it is required(e.g. Polkadot) for different specification, I just don't understand what CaipNetwork type is doing when it is not considering the default connection is happening in websocket in Polkadot.
Can we remove CaipNetwork type and use Chain type by Wagmi?
I don't understand why CaipNetwork is used when Chain type after just comparing the code itself.
The type is just vague as it can be, and it never considers agnostic connection when each of them can require different ways to connect.
I wonder which CAIP author proposed this specification to make app devs report for guidance in this month now. I cannot find anywhere for this CaipNetwork type specification in the proposal repository.
Can Reown team just add extra interface for CaipNetworkId, imageUrl, imageId, and Namespace on top of Chain type by Wagmi?
Why is the team rebuilding the wheel when they could just make app devs add extra properties on the existing type?
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
-
I saw CAIP-25 was applied for betterment for the wallet experience, but the recent
CaipNetwork
type is making a huge friction for building an app.By switching to
CaipNetwork
type, App developers cannot:CaipNetwork
type is doing when it is not considering the default connection is happening in websocket in Polkadot.Can we remove
CaipNetwork
type and useChain
type by Wagmi?I don't understand why
CaipNetwork
is used whenChain
type after just comparing the code itself.This is the
Chain
type codeThis is the current CaipNetwork type code.
The type is just vague as it can be, and it never considers agnostic connection when each of them can require different ways to connect.
I wonder which CAIP author proposed this specification to make app devs report for guidance in this month now. I cannot find anywhere for this
CaipNetwork
type specification in the proposal repository.Can Reown team just add extra interface for CaipNetworkId, imageUrl, imageId, and Namespace on top of
Chain
type by Wagmi?Why is the team rebuilding the wheel when they could just make app devs add extra properties on the existing type?
Beta Was this translation helpful? Give feedback.
All reactions