The software or hardware used to store and manage accounts. These can be either a desktop app, mobile app or a hardware device


A key pair that contains both a public and private key used to identity the account and sign on the account's behalf, respectively. Your funds are actually stored on the blockchain, not in the wallet or account.


A string that represents your account, that is sometimes confused with the public key but is not the same. In Ethereum, it starts with '0x and is followed by 40 hexadecimal characters

Public Key

In cryptography, you have a key pair with a public and a private key. You can derive a public key from a private key, but you cannot derive a private key from a public key.

Private Key

A string that of 64 hexadecimal characters that is used to sign transactions and messages from an account. This key is private and should not be shared with anyone else as it can act in the behalf ot the account you own.

Seed Phrase

A seed phrase or mnemonic phrase is a set of 12 to 24 words that represent multiple accounts. You use a seed phrase to generate multiple accounts (or accounts). Seed phrases are commonly used as a backup to easily recover multiple accounts generated inside a Wallet in case you loose your Wallet. This seed phrase should never be shared with anyone else as it will give access to private keys for multiple accounts that you own in your wallet.

Hardware Wallet

A dedicated device to store and manage private keys. Similarly to software wallets, it can generate multiple accounts using a seed phrase and it can sign messages and transactions. These devices have high-security to never expose your account's private keys. As long as you never share your backup seed phrase with anyone.


An encoding commonly used in Ethereum to represent addresses, private keys, transaction id's, etc. They are represented using 0-9 and letters A-F

Smart Contracts

A program that is available on the blockchain that acts autonomously when you interact with it using transactions. The conditions of the smart contract can either be predefined by the contract owner or change by other accounts in the network.


A distributed network of nodes that share a ledger with a record of all the changes in the state of the network. These changes are recorded as list of transactions inside blocks that are composed in a verifiable sequence, usually called chain.


Contains the a list of transactions that are cryptographically linked together to form a blockchain. A block represents a snapshot of the state of the blockchain a single period of time. In Ethereum, these blocks are mined around every 15 seconds.


The process by which transactions are verified using a function that hashes together all of these transaction validations in sequence. Miners use high-powered specialized computing hardware to obtain these hashes. They are reward for performing this hashing to secure the blockchain.


A one-way function that takes any random input and deterministically produces a fixed-length output known as a hash. Hashes are used to verify that the date has not been altered and are used to validate the blockchain state.

Proof-of-Work (PoW)

A security mechanism to determine the validity of the blocks and its order in a blockchain by using large amounts of computational power to ensure the consensus of a blockchain. This mechanism uses an algorithm that requires multiple trials-and-errors to create a valid block to be added to the blockchain.

Proof-of-Stake (PoS)

An alternative security mechanism to Proof-of-Work that also ensures the validity of the blocks and its order in a blockchain but instead uses an enconomic stake of the validator (similar to a miner) to allow them to propose the next block and be reward for securing the network.


Accounts in the blockchain are pseudonymous, meaning that their owners aren't identifiable but they are transparent and can be registered using their account's address which is used as an alias for their transactions and balances on the blockchain.