0Pricing
Blockchain Smart Contracts with Solidity · Lesson

Wallets, Keys, and Transactions

Understand how cryptographic key pairs, addresses, and signed transactions let users own assets and interact with the Ethereum blockchain.

Wallets, Keys, and Transactions is a free Blockchain Smart Contracts with Solidity lesson on CoddyKit — lesson 4 of 4. You can read the complete lesson below for free — then practise it hands-on in the browser with a built-in code editor and a 24/7 AI tutor. It is part of the Blockchain Smart Contracts with Solidity learning path, one of 4 lessons in the course, and your progress syncs across the web and the CoddyKit app.

What Is a Crypto Wallet?

A wallet doesn't hold coins - it stores your private key and uses it to sign transactions. Your funds live on the blockchain, controlled by that key.

Public and Private Keys

A wallet is built on an asymmetric key pair. The private key is secret and signs transactions; the public key is derived from it and safe to share.

From Public Key to Address

An Ethereum address is the last 20 bytes of the hashed public key, shown as a hex string starting with 0x. It's your public on-chain identity.

Seed Phrases

Your seed phrase (12 or 24 words) deterministically generates all your keys. Anyone with it controls your funds - keep it offline and never share it.

What Is a Transaction?

A transaction is a signed instruction to change chain state - sending ETH or calling a contract. It carries sender, recipient, value, data, and a nonce.

The Nonce

The nonce is a per-account counter that climbs with every transaction. It blocks replay attacks and forces your transactions to execute in order.

Signing a Transaction

The wallet signs the transaction hash with your private key. The network checks the signature against your address - proving authorization without exposing the key.

Gas and Fees

Every transaction costs gas, paid in ETH, to reward validators for the computation. You set a gas limit and fee; contract calls cost more than a plain transfer.

Transaction Lifecycle

A transaction's lifecycle: pending in the mempool, included in a block, then confirmed as more blocks stack on top. More confirmations mean stronger finality.

Reading a Transaction Receipt

After execution you get a receipt showing status (success or revert), gas used, and any emitted events. Always check the status before assuming success.

Custodial vs Non-Custodial

With a non-custodial wallet you hold the keys and full control. A custodial one (like an exchange) holds them for you - "not your keys, not your coins."

Quick Check

Check your wallet and transaction knowledge.

Recap

Recap: wallets hold keys, not coins; addresses come from public keys; transactions are signed, ordered by nonce, and cost gas; receipts confirm success and custody sets control.

Frequently asked questions

Is the “Wallets, Keys, and Transactions” lesson free?

Yes — the full text of “Wallets, Keys, and Transactions” is free to read here on the web, and the Blockchain Smart Contracts with Solidity course includes 4 lessons in total. To practise it interactively (a built-in code editor and a 24/7 AI tutor) and unlock the rest of the Blockchain Smart Contracts with Solidity course, upgrade to CoddyKit PRO.

What will I learn in “Wallets, Keys, and Transactions”?

Understand how cryptographic key pairs, addresses, and signed transactions let users own assets and interact with the Ethereum blockchain. You practise Blockchain Smart Contracts with Solidity with hands-on code you run directly in the browser, and a 24/7 AI tutor answers your questions as you work through the lesson.

Do I need any experience to start Blockchain Smart Contracts with Solidity?

No prior experience is required. Blockchain Smart Contracts with Solidity on CoddyKit is structured for beginners through advanced learners; this is — lesson 4 of 4, so you can start here or from the beginning and move at your own pace.

How long does the “Wallets, Keys, and Transactions” lesson take?

Most CoddyKit lessons take about 5–10 minutes. Each one is bite-sized and interactive, so you make steady progress and pick up exactly where you left off across the web and the app.

Can I write and run code in this Blockchain Smart Contracts with Solidity lesson?

Yes. Every Blockchain Smart Contracts with Solidity lesson includes a built-in code editor, so you write and run real code right in your browser and get instant AI feedback — no local setup required.

All lessons in this course

  1. What is Blockchain Technology?
  2. Ethereum Basics and EVM
  3. Your First Solidity Contract
  4. Wallets, Keys, and Transactions
← Back to Blockchain Smart Contracts with Solidity