Jennifer Bland header image
≡ Menu

Introduction to Solidity – Write your first Smart Contract using Solidity

Solidity is a programming language used for writing smart contracts on the Ethereum blockchain. I will show you how to get started with solidity and how to write your very first hello world smart contract.

What is Solidity

Solidity is an object-oriented high-level language for implementing smart contracts. Solidity is influenced by other programming languages like JavaScript C++ and Python.

The syntax of the solidity programming language is similar to JavaScript. If you're familiar with JavaScript, then you should find it easier to learn and understand solidity. But there are some differences between JavaScript and solidity.

[continue reading…]

What is a Merkle Tree and Why is it Important for the Blockchain?

A Merkle Tree is a specialized data structure that is used as the basis for creating blocks on the Blockchain and verifying the validity of the data stored on that block. Before understanding a Merkle tree we must first understand the term Hashing.

What is a Hash

The secret sauce of the Blockchain is that every user has a set of keys. These keys are known as their public key and their private key.

As you can imagine the public key is publicly available to everyone. It is equivalent to a person's social security number in that you and only you are assigned that number. If anybody looked up that number they would know it was assigned to you.

The private key is obviously available only to the owner. It is something that is not and should never be shared with others. You need to protect the private key for the security of your assets on the blockchain.

[continue reading…]

Here’s how Yuga Labs’ land sales cost almost $100 million in wasted gas fees for users

Two days ago Yuga Labs, creators of the Bored Ape Yacht Club (BAYC), allowed users to mint land in their non-existent Otherside metaverse. This process resulted in the highest spike in the cost of gas fees in the history of the Ethereum network. The sad truth is the $200 million users spent on gas fees could have been avoided. Let's explore how.

Smart Contracts

Yuga Labs utilized what is called a Smart Contract to allow users to mint their land purchases. A smart contract is a self-executing contract with the terms of the agreement between buyer and seller being directly written into lines of code.

Smart contracts are stored on a blockchain. To add anything to the blockchain you have to pay what is called a "gas fee". This fee is the reward paid to people called miners who are responsible for adding new blocks to the blockchain.

[continue reading…]

DeFi, NFT and DAO: What do these terms mean in Crypto?

As the Blockchain garners more attention and adoption, people are faced with new terminology. Words like DeFi, NFT, and DAO are new acronyms that people struggle to understand. But what do they mean? In this article, I will share what each one means and how they fit into the Crypto world.


DeFi is short for decentralized finance. DeFi is the term used for peer-to-peer financial services on the blockchain.

With DeFi, you can do almost everything you could do through a bank like earn interest, borrow, lend, and trade assets. The benefit of DeFi is the process of doing any of these actions is faster, generally cheaper, and does not require you to create an account with a government-issued ID.

[continue reading…]