Comment on page
Overview
The Safe Apps SDK helps developers to build their dapps into the Safe{Wallet}. It turns a dapp into an HTML iframe component that can be accessed through Safe. This SDK provides extensive developer tooling to make it easy to create, test, and integrate Safe Apps into Safe. This includes a design system, reusable components, and a Safe App SDK that facilitates communication between the Safe App and Safe.
Here are several packages to make it easier to integrate third-party applications (Safe Apps) with Safe. Check the following diagram to see which package is suitable for you:

Package | Version | Description |
---|---|---|
| CRA (Create React App) template to bootstrap a Safe App. Use this package to start a new Safe App from scratch using React. | |
JavaScript SDK. This is the base package for all integrations. | ||
A generic provider that can be used with common web3 libraries. For example, web3.js or Ethers. | ||
A wrapper around Web3Modal that would automatically connect to the Safe when the app is loaded in the Safe Apps section. | ||
| ||
| Blocknative included Safe App support in @web3-onboard v1.26.0. If you are already using this package, you can check here how to configure it. | |