E Money Network
  • Introduction to E Money Network
  • Add E Money Network to Metamask
  • Wallet Integration
  • E-Money Tokens
  • E Money Network Mainnet and Testnet Explorer​
  • E Money Network Faucet
  • E Money Network Whitelist
  • Launching Your Dapp on E Money Network
    • Developing and Deploying Contracts​
    • Contract Verification​
    • Contract Security Checks
  • Validating on E Money Network
    • Validator nodes
    • How to run a validator node on E Money Network
    • Running Validator Node
    • EMYC Token’s Utility & Purpose
    • Install Validator node​
  • Tendermint & EVMOS
    • ABCI Overview
      • Intro to ABCI
      • Motivation
    • Gas & Fees
      • How are Gas and Fees Handled on E Money Network?​
      • Gas calculation and Transaction execution on E Money Network
    • Keyring
    • Signing
    • Transactions
    • A Note on Determinism
    • Consensus Overview
  • E Money Card FAQs
    • Is a Know Your Customer (KYC) process required to obtain an E Money Card?
    • What details are required for the KYC process?
    • Do I need to create an E Money Wallet to order an E Money Card?
    • What happens if I lose my seed phrase?
    • What happens if I forget my password?
    • How do I order an E Money Card, and are there any costs?
    • Can I have the card shipped to a different address than the one I provided during KYC?
    • My card has been delivered, what’s next?
    • What should I consider before using the E Money Card for payments?
    • Where can I use the E Money Card?
    • Can I add the E Money Card to online payment services like Google Pay and Apple Pay?
    • Which countries’ citizens are eligible to apply for an E Money Card?
    • Are there any fees I should be aware of as a user?
    • How do taxes apply when using the E Money Card?
  • E Money Card Fees
  • Branding and Logos
Powered by GitBook
On this page
  1. Tendermint & EVMOS

Transactions

PreviousSigningNextA Note on Determinism

Last updated 3 months ago

A transaction refers to an action initiated by an account which changes the state of the blockchain. To effectively perform the state change every transaction is broadcast to the whole network. Any node can broadcast a request for a transaction to be executed on the blockchain state machine. After this happens a validator will validate, execute the transaction and propagate the resulting state change to the rest of the network.

To process every transaction, computation resources on the network are consumed. Thus, the concept of "gas" arises as a reference to the computation required to process the transaction by a validator. Users have to pay a fee for this computation as all transactions require an associated fee. This fee is calculated based on the gas required to execute the transaction and the gas price.

Additionally, a transaction needs to be signed using the sender's private key. This proves that the transaction could only have come from the sender and was not sent fraudulently.

In a nutshell, the transaction lifecycle once a signed transaction is submitted to the network is the following:

  • A transaction hash is cryptographically generated.

  • The transaction is broadcasted to the network and added to a transaction pool consisting of all other pending network transactions.

  • A validator must pick your transaction and include it in a block in order to verify the transaction and consider it "successful".

Transaction Types

E Money Network supports two transaction types:

1. Cosmos transactions

2. Ethereum transactions

Both these transactions are possible because our E Money Network uses the and implements the as a module. In this way E Money Network provides the features and functionalities of Ethereum and Cosmos chains combined and more.

Although most of the information included on both of these transaction types are similar, there are differences among them. An important difference is that Cosmos transactions allow multiple messages on the same transaction. Conversely, Ethereum transactions do not have this capability. In order to bring these two types of transactions together E Money Network implements Ethereum transactions as a single contained in an. All relevant Ethereum transaction information is contained in this message. This includes the signature, gas, payload, etc.

Cosmos-SDK
Ethereum Virtual Machine
sdk.Msg
auth.StdTx