Wallet functions

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

Broadcast a transaction.

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

  • url – REST API URL to use.

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).