---
# System prepended metadata

title: WC-INTERNAL CAIP-25 Notes

---

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