We strive to design the APIs for Leather in conformance with the strongest available standards in the Bitcoin and Stacks ecosystems
We've begun integrating the .request method standard from the btckit specification and are actively looking at WebBTC as well.
The wallet currently fulfills API requests via the StacksProvider object, which we are working to better standardize alongside wallet-specific object proxies so apps can query the various wallets that a user may have installed consistently.
If you see any area of our API that could benefit from further standardization, please get in touch!