propose_safe_transaction

Documentation for eth_defi.safe.tx.propose_safe_transaction function.

propose_safe_transaction(safe, address, private_key, data, operation=0, value=0)

Propose a Safe transaction for Safe UI others to sign.

Parameters
  • safe (safe_eth.safe.safe.Safe) – The Safe instance

  • address (Union[eth_typing.evm.HexAddress, str]) – Target contract address

  • private_key (str) – Proposer’s private key

  • data (bytes | hexbytes.main.HexBytes) –

  • value (int) –

Parma data

Contract call payload

Raises

SafeTxProposalError – If we have a problem with the transaction service

Returns

Proposed Safe transaction

Return type

safe_eth.safe.safe_tx.SafeTx