Most wallet SDKs are designed around a narrow and well-defined set of responsibilities: managing keys, tracking balances, constructing transactions and interacting with the underlying chain. They ...