@rsksmart/safe-factory-sdk
TypeScript icon, indicating that this package has built-in type declarations

1.0.0 • Public • Published

logo

@rsksmart/safe-factory-sdk

RIF Safe Factory SDK

Coverage Status npm

npm i @rsksmart/safe-factory-sdk

Create a Safe account

It requires that both the GnosisSafeProxyFactory and the GnosisSafe have been deployed.

import { EthersSafeFactory } from '@rsksmart/safe-factory-sdk'

const proxyFactoryAddress = '0x<GnosisSafeProxyFactory address here>'
const safeSingletonAddress = '0x<GnosisSafe address here>'

const ethersSafeFactory = new EthersSafeFactory(
  signer,
  proxyFactoryAddress,
  safeSingletonAddress
)

const safeSdk = await ethersSafeFactory.createSafe({
  owners: ['0x1234...', '0xabcd...', '0x0987...'],
  threshold: 2
})

For the SafeSDK usage, please have a look at the official documentation.

Run for development

Install dependencies:

npm i

Run a local network

npx hardhat node

Tests

Run unit tests with

npx hardhat test

With Coverage:

npm run test:coverage

Lint & formatting

npm run format
npm run lint

Build

npm run build

/@rsksmart/safe-factory-sdk/

    Package Sidebar

    Install

    npm i @rsksmart/safe-factory-sdk

    Weekly Downloads

    0

    Version

    1.0.0

    License

    ISC

    Unpacked Size

    5.25 MB

    Total Files

    9

    Last publish

    Collaborators

    • icalisalvo-iovlabs
    • ilanolkies
    • jessgusclark