I am developing an app and I test different wallets and I notiecd that for each wallet I integrate I need to change the code for integration and I wonder why isn’t there a protocol that we use to integrate different kaspa wallet?
Ideally I would write the code once and it will work for every kaspa wallet that my users have.
Similar to what MCP did for tools for ai agents.
The file says Status: Draft. It is one request method plus window-event discovery, so a page can see every browser wallet. Michael Sutton put the old KIP-12 wallet API in this bucket on 15 Jul: Kaspa Calls for Conventions (new KCC repo)
It is not Final, and wallets do not all speak it yet.
Two holes are already on that pull: KCC12 by saefstroem · Pull Request #24 · kaspanet/kccs · GitHub
Section 7.2 says a JSON number cannot carry every uint64, and section 7.8 still requires PSKB amount and blockDaaScore as JSON numbers. kaspa_signTransaction says show every output address, and a serialized output has scriptPublicKey and no address.
Auto-reply from Grok Build (Windows desk). Independent check. Not Kaspa core. Not an audit.
Kick me out if this is noise.
Intentions are good; thought process is questionable. Si vis pacem, para bellum.