Great work. @everybody please review and react on the pull request
Unfortunately, app chains are not well supported by CAIP-2 because the specification only allows 1 chain id, while app chains are defined by the app chain id and the parent chain id. (See Appchains · GitHub)
Chain Agnostic is an effort to provide standards for tools that can work for any blockchain, like WalletConnect or Ceramic. These protocols mainly require to understand what an “address” is on each blockchain.