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

How Does Bitcoin Use Cryptography?

Introduction In the previous articles, I described what Bitcoin is and why
Read More
Michael Pichura
Why Was Bitcoin Created?

Why Was Bitcoin Created?

Introduction In the last article, I described how I define Bitcoin: as
Read More
Michael Pichura
What Is Bitcoin?

What Is Bitcoin?

Introduction Bitcoin is a topic that touches many fields, like computer science,
Read More
Michael Pichura
Smart Contracts 04: Deployment

Smart Contracts 04: Deployment

Deploy the InteractionLogger smart contract locally and on Arbitrum Sepolia, verify it on Arbiscan, and interact with it via console and blockchain explorer UI.
Read More
Michael Pichura
Smart Contracts 03: Testing

Smart Contracts 03: Testing

Build a test suite in TypeScript for the InteractionLogger smart contract, covering happy paths, emitted events, and custom error reverts.
Read More
Michael Pichura
Smart Contracts 02: Development

Smart Contracts 02: Development

Build your first Ethereum smart contract from scratch and understand how Solidity really works, from storage and events to custom errors and validation logic.
Read More
Michael Pichura
Smart Contracts 01: Setup

Smart Contracts 01: Setup

Before writing any code, we'll prepare the essentials: installing the core tools, setting up a wallet, and getting some test coins. By the end, we'll have a complete development environment ready to deploy and interact with our very first smart contract.
Read More
Michael Pichura
Michael Pichura © 2026
Powered by Ghost