ENGINEERING
How We Built a Resilient, Observable, and Scalable Notification System

Empowering small engineering teams to deliver features faster and better by choosing the right architecture and tools.

Albert Law

11 May 2023

How To Create A Trillion Dollars On Uniswap

Getting reliable price feeds from decentralized exchanges is hard. Learn how to improve the resilience of pricing tokens from liquidity pools!

Chris Steege

08 Apr 2023

Parallel Indexing Of Blockchain Data With Substreams

The increasing popularity of blockchain technology has resulted in a vast amount of data being generated daily. Interpreting and indexing this data can take time, as it is often complex and slow due to the sheer volume of information.

Chris Steege

14 Feb 2023

BUIDL with Messari ft. Vincent Wen: How to Build Subgraphs

Episode 6 featuring Vincent Wen, Senior Software Engineer at Messari demonstrating how to build subgraphs.

Diran Li

30 Mar 2022

BUIDL With Messari ft. Adam Inoue: Making Sense of Data in Web3

Episode 5 featuring Adam Inoue, Senior Software Engineer at Messari discussing Adam's journey into crypto, making sense of data in Web3, and more.

Diran Li

18 Mar 2022

Messari DeFi Challenge

Your task, should you accept, is to compute the most profitable pool in a given period and output its profits.

Diran Li

18 Mar 2022

Messari Market Data Coding Challenge

Interested in a challenge? Here's a mini simulator which output thousands of trade transactions per second. Your task should you choose, is to process them efficiently and output the rolling result.

Adam Inoue

01 Mar 2022

BUIDL with Messari ft. Malcolm Navarro: NFTs and DAOs

Episode 4 featuring Malcolm Navarro, Senior Software Engineer at Messari discussing Malcolm's journey into crypto, DAOs, NFTs, and more.

Diran Li

23 Feb 2022

BUIDL with Messari ft. Vincent Wen: DAOs and NFTs

Episode 3 featuring Vincent Wen, Senior Software Engineer at Messari discussing Vincent's journey into crypto, DAOs, NFTs, and more.

Diran Li

23 Feb 2022

BUIDL with Messari ft. Craig Bovis: Building UI/UX in Web3

Episode 2 featuring Craig Bovis, Software Engineer at Messari discussing Craig's journey into crypto, building UI/UX in Web3, and more.

Diran Li

23 Feb 2022

BUIDL with Messari Kick-off: Journey into Crypto, Security, Messari AMA

In this weekly live stream, Messari CEO Ryan Selkis and Director of Distributed Systems Diran Li break down the code and methods behind complex concepts like data sourcing and ingestion, and how the team’s innovations will help to shape the future of web3.

Diran Li

23 Feb 2022

Messari Spotlight: Timescale Q&A with Adam Inoue

Messari’s Software Engineer Adam Inoue is featured in Timescale’s latest Developer Q&A feature

Adam Inoue

25 Aug 2021

Running an Ethereum Node on Kubernetes is Easy

Kubernetes is a "container orchestration platform", that's a fancy word for keeping docker containers running - and despite whatever complaints you've heard, it makes running and upgrading software like Ethereum painless

Jonathan Otto

12 Nov 2020

Arbitraging Uniswap and SushiSwap in Node.js

Uniswap and SushiSwap are like stock exchanges, but on the Ethereum blockchain. Arbitrage in this case means buying something on one exchange and immediately selling it elsewhere for a profit.

Jonathan Otto

05 Nov 2020

Stripe is Easy, Bitcoin is Easier

Bitcoin pioneered a new era of "send money to my public key". An abstraction for the idea of money so simple yet effective enough to do what previously required: Stripe -> credit card companies -> banks -> governments.

Jonathan Otto

29 Oct 2020

Why Blockchains Matter

It wasn't until the summer DeFi craze of 2020 that I finally, viscerally, understood the abstract use case for blockchains. Blockchains. are a building block for the information age and should be evaluated as such.

Jonathan Otto

12 Oct 2020

Retrieving Uniswap trades using The Graph

With the rise of Uniswap, Messari was presented with the challenge of providing real-time and historical data for this thriving AMM. To solve this issue, we turned to The Graph. Here's how we did it.

Diran Li

08 Oct 2020

Catching bugs in React using TypeScript

Runtime errors are pesky. Find out how we guarded against frequent offenders using TypeScript + React.

Diran Li

26 Apr 2019