@defi-wonderland/gnosis-safe-proposor
TypeScript icon, indicating that this package has built-in type declarations

1.1.1 • Public • Published

image

Gnosis Safe Proposor

Just the right tool to easily propose transactions to a Gnosis Safe.

The private key of the delegate will be requested in runtime as a masked input. There is no need to have it in a .env file, nor will it be printed to the console.

Inspired by rmeissner's gist.

@defi-wonderland:gnosis-safe-proposor

⚠️ This project was made in a couple of hours for internal usage. Please don't bully us if the code is not the prettiest, instead, submit PR 🙈

Usage

As simple as it gets, run:

npx @defi-wonderland/gnosis-safe-proposor --safe YOUR_SAFE_ADDRESS --to YOUR_TARGET_ADDRESS --data YOUR_TX_DATA

Options

--safe or -s (Required)

Address of the Gnosis Safe.

--to or -t (Required)

Transaction target address.

--data or -d

Transaction data.

Default: 0x

--value or -v

Transaction value. It must be a number.

--chainId or -c

Chain ID. It must be one of the following numbers:

  • 1 (Ethereum mainnet)
  • 4 (Rinkeby)
  • 5 (Goerli)

Default: 1

Adding new chains should be extremely easy as long as it is supported by: https://safe-transaction.gnosis.io/ (read gnosis.ts)

--operation or -o

Transaction operation. It must be one of the following numbers:

  • 0 (CALL)
  • 1 (DELEGATE_CALL)

Default: 0

Readme

Keywords

Package Sidebar

Install

npm i @defi-wonderland/gnosis-safe-proposor

Weekly Downloads

2

Version

1.1.1

License

MIT

Unpacked Size

16.6 kB

Total Files

12

Last publish

Collaborators

  • wonderland-bot
  • gas1cent
  • 0xng
  • 0xgorilla
  • kelvinfichter
  • wei3erhase
  • enderman0x