
A blockchain oracle is any device or entity that connects a deterministic blockchain with off-chain data.
There is a lot to unpack in that one sentence.
To understand what blockchain oracles are and why we need them, let’s go back to one of the core features of a blockchain — decentrality.
Since the blockchain has its distributed ledger nature, each node in the network has to be able to find the same end result given the same input. Otherwise, when a node looks to validate a transaction another node makes, it would end up with a different result. …
You may want to upgrade your smart contract for a number of reasons. You might want to fix a bug, add new features, or anything else. This article will teach you about the different things you need to know, conventional ways to do this, some of the philosophies that go into it, and more.
When deploying your smart contracts on-chain, we all know that they are immutable.
But what if I told you… they are mutable?
Well, I wouldn’t really be correct. However, in a way, smart contracts “change” all the time. When people transfer tokens, when people stake in…

The Ethereum and blockchain ecosystem as a whole do commerce by using ERC20 tokens. Anyone can create a token and use it as a cryptocurrency. We are going to be deploying an ERC20 token using Python, Brownie, and Solidity in this tutorial. You don’t need to be that familiar with any of these for this tutorial.
ERC20 means “Ethereum Request for Comment 20.” Request for Comments is a way for social groups to have ideas peer-reviewed. Ethereum makes improvements to the ecosystem by having people create ideas and having others comment on them. These are slightly different from Ethereum Improvement…

When I first got started in crypto, I was but a wee quantitative engineer wannabe. I was enamored by the brilliance of the research engineers at the hedge fund I worked at, and wanted to try out some strategies.
Crypto seemed cool, and I met some people who knew a thing or two, and I started learning that you could buy an asset on one exchange, and if another exchange had a “bad” price, you could sell it there and make a profit.
My mind was blown, and I was like “Wow we found the money printer”. I later learned…

The other day, I tried to download 16 million colors from an API I found online. My original thought was “Sure, I can do this with the requests library. It probably won’t take that long.”
Eight hours later, I was about 0.5% of the way through, so I decided it was time to refactor for the code to be asynchronous. It was also time to help anyone else along the way. …

Huge shoutout to Matt Durkin for helping with the front end.
Smart Contracts are amazing advancements in the world today, and allow us to create worlds where trust isn’t an issue. However, about 90% of dapps barely venture outside the blockchain to make meaningful impacts in our lives today. We care about technology only so far as to how much it helps us. If technology doesn’t improve my day today, I don’t really care about it.
However, blockchains have the power to impact and interact with the world outside the blockchain using oracles. Oracles are the key to unlocking the…
NFTs (Non-Fungible Tokens) are the hot new up-and-comers in the smart contract space. If 2020 was the year of DeFi, then at least the start of 2021 belongs to NFTs. NFTs are a token standard similar to the ERC20.
A Non-Fungible Token means that it’s a unique token that has no other token like it. This is starkly different from the ERC20s, which are fungible. Fungible means “replaceable” or “interchangeable.” For example, your dollar bill is going to be worth $1 no matter what dollar bill you use. …

Our quality of life is as good as the rails that life runs on. Each aspect of our lives has its own infrastructure. Our communication runs on the internet. Our transportation runs on roads. Each year new technologies enter the market and usher in a new era of heightened prosperity in the area it affects.
When was the last time our monetary and market system got an upgrade? Some will argue that was when we got off the gold standard. In any case, we are at least 50 years outdated for an upgrade to how our monetary system and marketplace…

Smart Contracts are the technology that will define how we humans interact in our future, and they’ve already started their explosive growth and adoption. We’ve seen smart contracts use in just the financial space alone go from $500M to over $20B in 2020, and projects that use smart contracts platforms have seen skyrocketing prices, like ETH going from $130 at the start of 2020, to over $700.
Smart Contracts are enabled due to the technology known as blockchain. Blockchain is much more than just the flagship currency “bitcoin”. Bitcoin was the original blockchain use case, but there is more to…

Smart contract development frameworks make engineers’ lives easier by allowing them to deploy and test their smart contracts. I took hours and days to go through every recommended framework from ConsenSys and the Ethereum website to see which ones are the best for 2021. You can see my experimentation with the platforms on GitHub.
Not only that, but I’ve conducted hundreds of interviews with blockchain hackathon participants and gone through hundreds of hackathon submissions, looking for which tools perform the best and have the best developer experience. I also do a lot of work using each framework myself, and I…

Chainlink developer advocate, fintech data engineer, and human performance buff. https://alphachain.io/blogs. 🔵⛓🐸🥑