Safe{Core} SDK
The Safe{Core} SDK aims to bring Account Abstraction to life by integrating Safe with different third parties. This SDK helps developers to abstract the complexity of setting up a smart contract account.
The Safe{Core} SDK groups its functionality into five different kits:
Protocol Kit
The Protocol Kit helps interact with Safe Smart Accounts. It enables the creation of new Safe accounts, updating their configuration, and signing and executing transactions, among other features.
- Modular and customizable smart contract accounts
- Battle-tested security
- Transaction batching
API Kit
The API Kit helps interact with the Safe Transaction Service API. It helps share transactions among the signers and get information from a Safe account. For example, the configuration or transaction history.
Relay Kit
The Relay Kit enables ERC-4337 with Safe and allows users to pay for the transaction fees from their Safe account using the blockchain native token, ERC-20 tokens, or get their transactions sponsored.
- Use ERC-4337 with Safe
- Gas-less experiences using Gelato
- Sponsored transaction
- Pay fees in ERC-20 tokens
Auth Kit
The Auth Kit creates externally owned accounts and authenticates them using an email address, a social media account, or a crypto wallet account.
- Easy onboarding using SafeAuth
- Social and wallet logins
- Get users started without a wallet
Onramp Kit
The Onramp Kit helps users buy cryptocurrencies with fiat money to fund a Safe account via a credit card or other payment method.
- Seamless fiat on-ramping
- Pay using a credit card