Understand the project
Practical overview
When it fits
Use it when an application needs a documented TypeScript integration with Safe smart accounts, Safe transaction coordination or the SDK's ERC-4337-related capabilities.
Who it is for
- TypeScript developers building Ethereum applications.
- Teams adding Safe smart-account or wallet functionality to an application.
- Builders implementing transaction coordination or ERC-4337-related fee and sponsorship flows.
Documented uses
- Create and configure Safe Smart Accounts.
- Create and execute Safe transactions.
- Propose transactions, collect signer signatures and retrieve Safe information through the Safe Transaction Service API.
- Support ERC-4337 flows with token-based fee payment or sponsored transactions.
- Use shared TypeScript types across the SDK packages.
Before you choose
Requirements & limits
The repository is publicly visible and released under the MIT license. The supplied material does not specify pricing, runtime prerequisites or account requirements.
- Choose Protocol Kit for Safe Smart Account interaction, including account creation, configuration updates and transaction operations.
- Choose API Kit when the application needs to propose and share transactions, collect signer signatures or retrieve Safe information through the Safe Transaction Service API.
- Choose relay-kit for the documented ERC-4337 fee-payment and transaction-sponsorship capabilities.
- Use types-kit when shared types across Safe Core SDK packages are needed.
- The repository includes a playground and an integration guide, which can help developers move from package selection to implementation examples.
Check current requirements in the official documentation. Source-based guidance does not mean OpenViST has run or independently tested this project.
Evidence and transparency
Sources & review
Source record details
- Source availability
- Active
- Sources checked
- 3 October 2026
- Original website title
- safe-global/safe-core-sdk · Official homepage title · retained in its source language

