# 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)