2.2.2 • Published 23 days ago

@web3-onboard/gnosis v2.2.2

Weekly downloads
-
License
MIT
Repository
github
Last release
23 days ago

@web3-onboard/gnosis

Wallet module for connecting Safe to web3-onboard

Install

npm i @web3-onboard/gnosis @safe-global/safe-apps-provider @safe-global/safe-apps-sdk

Options

type GnosisOptions = {
  whitelistedDomains: RegExp[]
}

Usage

import Onboard from '@web3-onboard/core'
import safeModule from '@web3-onboard/gnosis'

const safe = safeModule()

const onboard = Onboard({
  // ... other Onboard options
  wallets: [
    safe
    //... other wallets
  ]
})

const connectedWallets = await onboard.connectWallet()
console.log(connectedWallets)

Customizing Safe Transaction Gas

If you are looking to set the gasLimit of a transaction within Safe, the gas properties within the transaction WILL BE IGNORED. Instead you will need to use the safeTxGas prop AND the web3-onboard Safe instance that is exposed through the provider to send along the transaction. The Safe sdk instance exposed by the web3-onboard must be used to set the safeTxGas prop and send the transaction. Check Safe docs for full detail as it can be a bit confusing. An example of accessing the Safe SDK instance and sending a transaction can be found below.

const tx = {
  to: toAddress,
  value: 1000000000000000,
  data: '0x',
}
const params = {
  safeTxGas: 5000000,
};

// wallet is the provider exposed by web3-onboard after the Safe wallet is connected
let trans = await wallet.instance.txs.send({txs:[tx], params})

Note: With the safeTxGas you will see additional value on the gasLimit displayed in the Safe. Check Safe docs for full details on that computation.

2.2.2

23 days ago

2.2.2-alpha.1

26 days ago

2.2.1

4 months ago

2.2.1-alpha.1

4 months ago

2.2.0

9 months ago

2.2.0-alpha.1

9 months ago

2.1.9-alpha.1

1 year ago

2.1.9-alpha.2

1 year ago

2.1.8-alpha.1

1 year ago

2.1.7-alpha.1

1 year ago

2.1.7-alpha.2

1 year ago

2.1.8

1 year ago

2.1.7

1 year ago

2.1.10-alpha.1

12 months ago

2.1.9

12 months ago

2.1.10

12 months ago

2.1.6-alpha.1

1 year ago

2.1.4

2 years ago

2.1.6

1 year ago

2.1.5

1 year ago

2.1.4-alpha.1

2 years ago

2.1.5-alpha.1

1 year ago

2.0.3-alpha.1

2 years ago

2.0.4-alpha.1

2 years ago

2.0.5-alpha.1

2 years ago

2.1.2

2 years ago

2.0.3

2 years ago

2.1.1

2 years ago

2.0.2

2 years ago

2.0.5

2 years ago

2.1.3

2 years ago

2.0.4

2 years ago

2.0.1-alpha.1

2 years ago

2.0.7

2 years ago

2.0.6

2 years ago

2.0.9

2 years ago

2.0.8

2 years ago

2.1.0

2 years ago

2.1.2-alpha.1

2 years ago

2.1.3-alpha.1

2 years ago

2.0.9-alpha.1

2 years ago

2.0.8-alpha.1

2 years ago

2.0.7-alpha.1

2 years ago

2.0.1-alpha

2 years ago

2.1.1-alpha.1

2 years ago

2.0.1

2 years ago

2.0.0-alpha.4

2 years ago

2.0.0

2 years ago

2.0.0-alpha.3

2 years ago

2.0.0-alpha.2

2 years ago

2.0.0-alpha.1

2 years ago