# WC-INTERNAL CAIP-25 Notes NOTE: DO NOT SHARE THIS LINK-- anyone who gets this link can read it, hackmd doesn't have an authZ model like gdocs does! ## References MM - f WC - [CAIP-25 - current open PR](https://github.com/ChainAgnostic/CAIPs/blob/master/CAIPs/caip-25.md) - ## Object/Layering Models MetaMask post-EIP1193 - connection [implies session w/7day expiry; reconnects to recent] - chainId - accounts = array (can be empty) WCv2 post CAIP-25 - connection - session (CAIP25) - chains - accounts - methods ## Flow Diagrams MM WCv2 - dApp exposes "connect wallet" button - dApp sends handshake; expects back methods and accounts per chain - if no accounts on any chain, result rejected/no-ops. ## Next Steps - Edit "account" step/assumptions into CAIP-25 (Juan)