Wallet functions

evmos.wallet.broadcast(transaction_body: BroadcastPostBody, url: str = 'http://127.0.0.1:1317', timeout: int | None = 5) dict[str, Any][source]

Broadcast a transaction.

Parameters:
  • transaction_body – data to broadcast, json payload (not stringified).

  • url – REST API URL to use.

  • timeout – HTTP timeout, pass None to disable.

Returns:

Info about broadcasted transaction or failure reasons.

evmos.wallet.sign_transaction(tx: TxGenerated, private_key: HexStr, broadcast_mode: BroadcastMode = BroadcastMode.BLOCK) BroadcastPostBody[source]

Sign transaction using payload method (keplr style).

evmos.wallet.sign_transaction_eip712(sender: Sender, tx: TxGenerated, private_key: HexStr, chain: Chain = Chain(chain_id=9000, cosmos_chain_id='evmos_9000-4'), broadcast_mode: BroadcastMode = BroadcastMode.BLOCK) BroadcastPostBody[source]

Sign transaction using eip712 method (metamask style).