Overview of Safe{Core} SDK packages
mainThe Safe{Core} SDK is a monorepo of TypeScript developer tools designed to facilitate interactions with Safe Smart Accounts and the Safe Transaction Service API. It also provides support for ERC-4337 compatibility.
Key packages include:
@safe-global/protocol-kit: Used for interacting with Safe Smart Accounts (creating accounts, updating configurations, and executing transactions).@safe-global/api-kit: A TypeScript library for the Safe Transaction Service API. It allows proposing and sharing transactions, collecting signatures from signers, and retrieving Safe information.@safe-global/relay-kit: Enables ERC-4337 compatibility with Safe, allowing users to pay transaction fees using native blockchain tokens or ERC-20 tokens, or to use sponsored transactions.@safe-global/types-kit: Provides common types used across the Safe Core SDK packages.