prepare_safe_tx_propose
Propose a Safe multisig transaction using on-chain approveHash: wrap an inner action, compute its EIP-712 hash, and return an unsigned approveHash transaction for broadcasting via send_transaction.
Instructions
Propose a new Safe (Gnosis Safe) multisig transaction. Wraps an inner action — either a previous prepare_*'s handle (recommended; pulls to/value/data from server-side state) OR raw to / value / data — into a SafeTx, computes its EIP-712 hash, and returns an UnsignedTx that calls Safe.approveHash(safeTxHash). The proposer broadcasts that approveHash via send_transaction; once mined, call submit_safe_tx_signature to post the proposal to Safe Transaction Service. Uses the on-chain approveHash flow (NOT off-chain eth_signTypedData_v4) — preserves the WalletConnect anti-Permit2-phishing scope. Default operation is CALL (0); DELEGATECALL (1) is high-risk and is flagged in the receipt.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| signer | Yes | ||
| safeAddress | Yes | ||
| chain | No | ethereum | |
| inner | Yes | ||
| nonceOverride | No |