Engineering Blog

Blockchain

Building on Ethereum: writing Solidity, choosing tooling, keeping gas costs down, and avoiding the vulnerabilities that drain contracts.

4 articles

Developer reviewing Solidity code on a laptop next to a notebookBlockchain

9 min read

Solidity Gas Optimization: Where the Cost Really Comes From

A practical guide to cutting gas costs in Solidity: how storage reads and writes are priced, packing variables, constant and immutable, calldata, caching in loops, custom errors, events, unchecked math, measuring with Foundry, and when to leave the code alone.

Read article
Two developers comparing code on side by side monitorsBlockchain

9 min read

Hardhat vs Foundry: Which One Should Your Team Use?

A practical comparison of Hardhat and Foundry for Solidity development: writing tests in TypeScript or Solidity, speed, fuzz and invariant testing, mainnet forking, deployment with Ignition or forge script, plugins, Hardhat 3, and running both in one repo.

Read article
Connected blocks illustrating a blockchain networkBlockchain

10 min read

How to Build and Deploy an Ethereum Smart Contract Safely

A practical path from Solidity code to a verified contract on the Sepolia testnet: setting up Hardhat, using OpenZeppelin, writing tests, avoiding reentrancy and access control mistakes, keeping keys safe, and preparing for mainnet.

Read article
Let’s talk

Looking for a software development partner?

Tell us about your project, what you need to build, and the challenges you are facing. We can discuss the technical approach, scope, timeline, and estimated cost.

Start a conversation