Skip to content

isabella232/safe-apps-sdk

 
 

Repository files navigation

Safe Apps Developer Tools Monorepo

Logo

Developer tools to integrate third-party applications (Safe Apps) with Safe (https://gnosis-safe.io/app/).

You can find more resources on Safe Apps in the Gnosis Safe Developer Portal.

safeapps_pathways_v4

Packages

Package Description
cra-template-safe-app CRA template to quickly bootstrap a Safe app
safe-apps-react-sdk A wrapper of safe-apps-sdk with helpful React Hooks
safe-apps-sdk JavaScript SDK
safe-apps-provider A generic provider that can be used with common web3 libraries (e.g. web3.js or Ethers)
safe-apps-onboard Blocknative included Safe App support in onboard.js v1.26.0. To use it, add { walletName: "gnosis" } to wallet list.
safe-apps-web3modal A wrapper around Web3Modal that would automatically connect to the Safe if the app is loaded as a Safe app
safe-apps-web3-react A web3-react connector for Safe Apps

Testing your Safe App

You can directly use our production interface for testing your Safe App

We also made a very simple interface for testing safe apps that can be used on any network: https://dev.gnosis-safe.io/

Setting up development environment

Installing dependencies

npm i -g lerna
yarn global add lerna

lerna bootstrap

Running commands

We will use build command as an example. Same applies to other commands.

For all packages:

lerna run build

For a specific package:

lerna run --scope @gnosis.pm/safe-apps-sdk build --stream

--stream options enables command output. By default, lerna displays it only in case of an error.

Release process

Release process is described in releases.md

Useful links

License

This project is licensed under the MIT License - see the LICENSE.md file for details

About

Client-side SDKs to create third-party Safe Apps

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published

Languages

  • TypeScript 91.9%
  • HTML 4.1%
  • JavaScript 3.3%
  • Shell 0.7%