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 want to set myself up for 2021 right. …
Being a blockchain engineer is one of the most fun and rewarding experiences and career paths today. You’ll easily slip through the looking glass of smart contracts and become enamored with planet altering tech.
And I personally, flippin' love it.
flippin'with your “sentence enhancer” of choice.
Every day I wake up AMPED. I have two titles, CEO of my own blockchain company and Developer Advocate for Chainlink Labs, which is a fancy way of saying I’m a blockchain engineer who also writes.
It was only one year ago I took the plunge into cryptocurrencies and blockchain, not expecting much. Now I see that it’s the future of almost EVERY platform and industry. …
In this article, we are going to deploy smart contracts using Python. This means that, if you know some Python, this could be your transition into smart contract and blockchain development!
I love Python, it has such an amazing developer experience. There is something so sweet about being able to just write
print("hi") and not having to do anything verbose like
System.out.println("hi"). This sentiment is shared by many, including those in the fintech world. Many of the hedge funds I’ve worked with (and worked at) have used Python as their main language.
I wish I could take Python with me everywhere. And even though Solidity (Ethereum’s native smart contract language) isn’t Python, it has a lot of nice features, and can still be deployed with Python. When I first started working with Solidity, I used Remix, a strong web IDE that allows you to visualize your smart contracts. Remix is great and I still use it, but a lot of productivity can be accomplished outside of a single IDE. This was when I started to learn about Truffle and HardHat, which are Nodejs frameworks for deploying smart contracts. …
ETH 2.0 phase 0 is finally here! And it seems to be going uncharacteristically smoothly for a move of this size. We are starting the first phase of migrating from ETH 1.0 (the current version of ETH) to 2.0. This phase is characterized by running validators for the ETH 2.0 beacon chain. Along with this, we are moving from proof of work to proof of stake. This change means that we are going from having miners -> to having validators, and validators can sign up and start helping secure the network today! Helping secure the network does two massive things:
Serverless functions are great, and Google Cloud Function makes them really easy to spin up. However, given the fact that they are serverless, security can pose an issue. How do I whitelist the IP of my Cloud Function in my MongoDB Atlas account if the IP is always going to be changing? We could just use
0.0.0.0 , but then we are open to attackers hammering out at our servers! We need a way to protect ourselves against these attackers while still being able to have our functions speak to each other.
In today’s article, we are going to show you how to connect your serverless Cloud Function and GCP instance to your MongoDB Atlas database. …
With each new technology coming out claiming to be “the next generation of XYZ”, it can be hard to keep track of what actually is the next generation of XYZ. In this case, that XYZ is blockchain, and that technology is Polkadot.
With so many blockchains being spun up saying “they are the best, etc, etc” it’s important to look at the problems they solve — the only reason to use any tool. If you don’t understand the problems, you can’t understand the tool.
With so many blockchains and platforms that you can build on, you’ll be asking “why should I build with blockchain X?” in the same way you should ask “Why should we use Python? or mongoDB? …
Let’s take a step back to start.
Remember that Chainlink oracles are blockchain middleware, so we need something to programmatically tell them to make an HTTP request. We need something to initiate them to start getting data for us. These instructions for telling a chainlink node to start getting data are called Chainlink Initiators.
A Chainlink node can have as many initiators as it likes. …
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. …
This article is currently out of date and is planned to be updated with a stable rollout of OCR.
In this article we will go over:
With the closing of the Colorado GameJam, we have witnessed an outstanding leap for blockchain as a whole. Not only was the Colorado’s lotteries first attempt at crowdsourcing their lottery, but it was also them looking into possibly running their lottery with blockchain/web3 tech. We got to see a few stellar projects make lottery games based off the blockchain.
But why would we want to do that? What advantage does a blockchain based application have over a web2(“normal”) application?
When it comes to blockchain, in my mind there are 2 major reasons why it makes sense to make an application using it. …