Michael Pichura
  • Home
  • Bitcoin Decoded
  • Smart Contracts
  • About Me
Sign in Subscribe
How Does Bitcoin Record Transactions?
Bitcoin

How Does Bitcoin Record Transactions?

From signed transactions to blocks to the blockchain. How Bitcoin creates a tamper-evident record of every transfer ever made.
Read More
Michael Pichura
How Does Bitcoin Use Cryptography?
Bitcoin

How Does Bitcoin Use Cryptography?

Hash functions and key pairs: the two cryptographic foundations that make Bitcoin secure. Explained without math, using examples you can verify yourself.
Read More
Michael Pichura
Why Was Bitcoin Created?
Bitcoin

Why Was Bitcoin Created?

Bitcoin emerged during the 2008 financial crisis. It solved a problem that decades of research could not: how to transfer value digitally without trusting any institution.
Read More
Michael Pichura
What Is Bitcoin?
Bitcoin

What Is Bitcoin?

Bitcoin is both a new form of money and a new kind of monetary system. Two definitions that explain what makes it different from anything that came before.
Read More
Michael Pichura
Smart Contracts 04: Deployment
Smart Contract

Smart Contracts 04: Deployment

Deploy the InteractionLogger smart contract to a local Hardhat node and to Arbitrum Sepolia, verify it on Arbiscan, and interact with it via console and blockchain explorer.
Read More
Michael Pichura
Smart Contracts 03: Testing
Smart Contract

Smart Contracts 03: Testing

Write a complete TypeScript test suite for the InteractionLogger smart contract using Hardhat, Ethers, Mocha, and Chai - covering happy paths, emitted events, and custom error reverts.
Read More
Michael Pichura
Smart Contracts 02: Development
Smart Contract

Smart Contracts 02: Development

Build the InteractionLogger smart contract from scratch in Solidity. Learn how to use structs, mappings, events, custom errors, and validation logic - section by section with full code and explanations.
Read More
Michael Pichura
Smart Contracts 01: Setup
Smart Contract

Smart Contracts 01: Setup

Install Node.js, VS Code and MetaMask, create a test wallet, get SepoliaETH, and bridge it to Arbitrum Sepolia - everything you need before writing your first smart contract.
Read More
Michael Pichura
Michael Pichura © 2026
Powered by Ghost