Skip to content

safe-global/safe-core-sdk

Repository files navigation

license Coverage Status

Safe_Logos_Core_SDK_Black

Table of contents

About

This is a mono-repository containing Javascript software developer tools that facilitate the interaction with Safe Smart Accounts and services.

Documentation

Visit our documentation site to start developing using our SDK.

Guides

Title Description
Integrating the Safe{Core} SDK This guide shows how to use the Protocol Kit and API Kit.

Packages

Package Release Description
api-kit NPM Version Safe Transaction Service API client library
auth-kit NPM Version Typescript library to create an Ethereum address and authenticating a blockchain account using an email address, social media account, or traditional crypto wallets like Metamask
onramp-kit NPM Version Typescript library that allows users to buy cryptocurrencies using a credit card and other payment options
protocol-kit NPM Version TypeScript library that facilitates the interaction with Safe Smart Accounts
relay-kit ​​​NPM Version Library that lets users to pay transaction fees (gas fees) using the native blockchain token or ERC-20 tokens.​This kit enables the use of ERC-4337 with Safe
safe-core-sdk-types NPM Version Common types extracted from the Safe Core SDK packages

Need Help or Have Questions?

If you have any doubts, questions, or need assistance, feel free to reach out! Here you will find how to get support.

Contributing

If you are interested in contributing, please read the Contributing Guidelines before opening an issue or submitting a pull request.

Playground

This project includes a playground with a few scripts that can be used as a starting point to use the Safe{Core} SDK.

License

This library is released under MIT.