insights from a blockchain developer, researcher & investor
exploring emerging opportunities in decentralized finance
In this article I’m going to discuss where I think the industry is going over the next decade and how emerging developments will affect the following: Bitcoin Bitcoin, the pioneer and household name of crypto, has not evolved significantly from its origins as a digital currency. It is becoming increasingly recognized as a mainstream financial…
After reading Chip War by Chris Miller I was intrigued to see what developments have taken place since the book was written and if Moore’s Law is still alive and well. TSMC & Taiwan Strait Taiwan Semiconductor Manufacturing Company has maintained its position as the world’s leading chip manufacturer. The company announced ambitious plans for…
This article explores the strengths, limitations, and potential applications for blockchain technology. I will delve into six primary areas where blockchain technology shows promise: Transparency Blockchains are inherently transparent, making it a powerful tool for enhancing trust, accountability, and security in various applications. This transparency is evident in how transactions are recorded on a publicly…
Deploying Solidity smart contracts can be expensive because the code needs to be stored on the shared storage of a decentralized peer to peer blockchain network. The dollar cost of deploying Solidity smart contracts is dependent on a number of variables: I’ve previously provided code to analyze the bytecode size of contracts, you can also…
In the vast expanse of human thought and philosophical inquiry, few questions are as mind bending and provocative as the simulation hypothesis. This idea, popularized by philosophers and futurists, posits that our reality the world we perceive, interact with, and call home might be nothing more than an incredibly advanced computer simulation. The Simulation Hypothesis…
This was inspired by the CryptoKitties WG0 token vault which accepts gen zero CryptoKitty deposits and mints 1 ERC20 token for each. Users can then buy tokens on exchange and claim NFT’s from the vault. The code is open source and available at: https://github.com/jamesbachini/NFTvault How The NFTvault Contract Works When you deposit your NFTs into…
In this tutorial we are going to create a ponzi game in the form of an ERC20 token that has an internal marketplace function. The idea is to increase the price over time so that early buyers get to dump on late buyers at a higher price. The last buyer will have no liquidity to…
This morning Pavel Durov, founder of Telegram, was arrested at a French airport for refusing to provide backdoor access to the messaging application. This tutorial will demonstrate how to use Elliptic Curve Diffie Hellman (ECDH) cryptography to establish a shared secret and encrypted messaging across a insecure communication channel, in this case a public blockchain.…
Below I have outlined the reasons why I invested my kids college fund into pictures of cats and why CryptoKitties are my highest conviction bet in the NFT space. Historical Significance CryptoKitties hold a unique place in the history of blockchain adoption and NFTs. It was the first time I remember the Ethereum network becoming…
ChatGPT has become an invaluable tool since it’s release in 2022. Here are seven amazing use cases which you can take advantage of today. Language Partner Learning a new language can be challenging, vraiment difficile, but ChatGPT can serve as an invaluable language partner. ChatGPT’s chat feature can be utilized as a voice tutor, it…
I was having trouble with the hardhat bytecode plugin so I wrote a little nodejs script which will print off the size of my compiled Solidity contracts. You’ll need nodejs installed and can then run it like this. You should get an ouput like this: Here’s the code to save to analyze_bytecode.js file in the…
Let’s create a virtual pet in Solidity and deploy it to the blockchain. Full frontend and contract code for this tutorial can be found here: https://github.com/jamesbachini/Solidity-Virtual-Pet Demo here: https://jamesbachini.com/misc/SolidityPet/index.html Smart Contract Our pet is going to have two attributes for hunger and happiness. Hunger should increase over time and happiness should have a mechanism where…
Scraping Twitter/X without direct API access can be accomplished by leveraging third-party services like RapidAPI, which provides a streamlined way to interact with Twitter data. In this tutorial, we’ll walk through the process of using RapidAPI to scrape tweets from a specified user. I’m going to provide code snippets in Python and NodeJS for this…
In this tutorial, we will create a Rust script that: Instructions Rust Code The code is open source and available on Github: https://github.com/jamesbachini/Bitcoin-Fair-Value We’ll start with the async fetch_klines function to fetch Bitcoin price data from the Binance API. The Binance API provides various endpoints for accessing market data, and we’ll use the /api/v3/klines endpoint…
Can AI solve centralization issues for blockchain projects? There’s more hype than ever around “AI on the blockchain” and while this still isn’t a thing I’d like to look at one particular use case in this article. Can machine learning be used to address centralization issues, is it enough to trust a model where true…
I get asked a lot if ChatGPT can be used for trading and I normally say “no, it’s a language model which isn’t designed to find market patterns in numerical price data”. ChatGPT works more like predictive text in a search engine or on your phone but what it is good at is writing code…
The Compound Annual Growth Rate (CAGR) is a useful measure for assessing the mean annual growth rate of an investment or business metric over a specified period longer than one year. Unlike other growth metrics, CAGR smooths out the volatility, providing a clearer picture of how investments grow over time. In this guide, I’ll show…
To check a wallet token balance on the Ethereum blockchain using Python you will need the following: Once we have our API key ready and Python installed we can install web3.py using the following command Now let’s create a file called balance.py and add the following code. Note the code is also available in the…
This post was inspired by @Jake_Pahors post on Twitter which led me down a rabbit hole of thinking about what the world might look like in 10 years time and what investment opportunities might arise from these changes. The first step was to get ChatGPT to check what I was missing using the following prompt.…
Imagine if you could tap into the strategies of top investors and see where the smart money is allocating capital? Welcome to the world of DeFi whale watching, where tracking high net worth wallets can give you the edge and open up new Whale Watching Explained DeFi whale watching involves tracking the investments of “smart…
I first became addicted to eBay a couple of decades ago, over time I started ordering more and more on Amazon, I’ve now found myself ordering more on AliExpress and having items shipped directly from China. During the Euros (soccer tournament) AliExpress was one of the main sponsors which got me thinking that this trend…
What if the world’s most dominant currency, the US dollar, is losing its grip on global power? De-dollarisation is a seismic economic shift that could reshape the global financial landscape as we know it. Imagine a future where the dollar’s influence wanes and emerging currencies, backed by hard assets rise to prominence. This change will…
In this tutorial I’m going to provide some code and show you how to monitor the number of depositors to Eigenlayer over the last 24 hours. We will be using Rust with the Tokio and Ethers libraries along with the Infura API which you can get a free key from here. The first thing we…
We all remember the 2008 financial crisis, a global upheaval sparked in part by complex structured products like collateralised debt obligations. These financial instruments are still widely used in traditional finance to manage risk and enhance returns. But what if we could reimagine these products in DeFi? In this article, we’ll explore how decentralised structured…
In this test we will be comparing the performance of OpenAI’s ChatGPT to Anthropic’s Claude. Both are LLM based AI models designed to offer virtual assistant type services. Update 2024-08-09 I find I’m using Claude more and more for complex coding tasks. It seems to have access to more up to date data and I’m…
Have you ever wondered if decentralised data storage can truly rival the convenience and efficiency of traditional cloud services like AWS? Web3 devs today face several significant challenges. On-chain data is currently slow, expensive, and often comes with a poor user experience. However, with the rapid advancements in technology, the future could look very different.…
To check a wallet token balance on the Ethereum blockchain using Python you will need the following: Once we have our API key ready and Python installed we can install web3.py using the following command Now let’s create a file called enslookup.py and add the following code. Enter your Infura API key on line 5.…
Have you ever wondered how the world of cryptography will evolve in the next two decades? As technology races forward, the landscape of data security is set to undergo dramatic transformations. From quantum resistant algorithms to biometric encryption, the future holds exciting possibilities. Let me take you through the fascinating journey of where we might…
Imagine a world where your transactions are dependent on government approval. A central authority has the ability to cut off your right to trade for any reason they see fit. We aren’t far from this already and we’ve things like sanctions and freezing of assets by governments around the world. This primarily targets the banking…
Imagine your everyday Ethereum account could temporarily transform into a powerful smart contract wallet. This is exactly what EIP-7702, a core part of the Pectra upgrade, promises. This new feature will allow normal Ethereum account addresses (EOAs) to act as smart contracts during transactions, only to revert to their original state afterwards. This upgrade has…
In this tutorial we will be building a digital asset portfolio tracking tool using python and the Coinbase API. You’ll need to install python and the following library to make requests. The code for this is open source on Github at: https://github.com/jamesbachini/Python-Portfolio-Tracker Put this in a file called portfolio.py or fork the repo above. Then…
Apple’s WWDC 2024 keynote unveiled Tap to Cash to simplify p2p payments, simply tap one iPhone to another to send money via Apple’s wallet. Why should you care about a minor tech upgrade from Apple? Because this one could be the first step towards a wider change in how we handle personal transactions. Dive in…
Ever wondered why crypto traders are obsessed with FOMC meetings and what the Federal Reserve are planning next? Interest rates set by the Fed impact the price of Bitcoin and other digital assets alongside stocks, shares and bonds. What if you could anticipate long-term price movements just by understanding a few macro economic principles? Let…
Web3 represents the future of the internet, where developers can deploy permissionless code on a decentralized network. Building a career in this space requires a combination of technical skills, practical experience, and a strategic approach. This article outlines the key steps for anyone looking to forge a career in Web3, from learning Solidity to launching…
There is opportunity in crypto markets if you can get ahead of the next narrative and allocate capital prior to mass of market participants. Staying ahead of the curve often means keeping an eye on emerging trends and strategic moves that can significantly impact a project’s market perception and value. In this article I’m going…
Ethena Labs has introduced USDe, a synthetic dollar on the Ethereum blockchain. USDe is designed to be crypto native, stable and censorship resistant. This is a write up of my internal research notes, this is not a sponsored post and I do not hold any exposure to Ethena or USDe at time of writing. Do your…
In this tutorial, we will create an Escrow contract using Solidity and deploy it to an Ethereum testnet. An Escrow contract is a financial agreement where a third party (the arbitrator) holds and regulates payment of the funds required for two parties involved in a given transaction. It helps make transactions more secure as it…
Starknet is a layer 2 zero knowledge rollup which uses a STARK cryptographic proof and Cairo based smart contracts. A few days ago they released the STRK token and in this article I’ll dive in to the tokenomics. Currently at time of writing the token trades at $1.91 and has a $1.39 billion dollar circulating…
An ERC404 token is a digital asset that combines the characteristics of ERC20 fungible tokens and ERC721 non-fungible tokens (aka NFT’s) to enable fractional ownership of an NFT. In essence, ERC404 tokens represent divisible parts of an NFT, allowing multiple individuals to own shares of a single NFT. This approach is designed to enhance the…
Polygon is gearing up to launch its AggLayer v1 mainnet with an event later today at 14:00 UTC Feb 23rd “Aggregation Day 2024”. In this article I’ll look at what aggregated blockchains are and how Polygon’s Agglayer works. What Are Aggregated Blockchains? The idea of aggregated Blockchains is to facilitate developers in bridging different blockchains…
I recently read Gene Kranz’s first hand account of the Gemini and Apollo Nasa missions. He talks about the rigorous simulation testing that flight directors had to partake in prior to a mission. Simulation testing plays a crucial role in ensuring the preparedness of astronauts and flight controllers for spaceflight. This process is managed by…
As an experiment I converted this Vyper token contract to a Javascript/Typescript syntax to see if we could make it easier for web developers to get up to speed with smart contract development. Solidity is the most popular smart contract language and it is already based losely on Javascript but there are plenty of syntax…
Vyper is a pythonesque smart contract language that can be compiled and deployed on Ethereum and other EVM blockchains. 90%+ of blockchain devs use Solidity but there are some big projects such as Curve using Vyper and it’s growing in popularity and tooling compatibility. The best way to get started with Vyper is to head…
You can now use Vyper (a smart contract programming language similar to python) with remix to build and deploy contracts on Ethereum and other EVM blockchains. The first step is installing the Vyper plugin at https://remix.ethereum.org/ where you’ll find a list of plugins using the icon in the bottom left. You’ll then get an extra…
What happens when you ask a blockchain developer to sell you a pen? Etch your words permanently on the Ethereum blockchain where they will outlive you & create an everlasting record of your thoughts, contemplations & predictions. This is your chance to leave an eternal mark and express your presence in the digital age while…
I’ve previously discussed Eigenlayer and how restaking works but let’s look at what this will look like for the majority of users. Liquid Restaking Tokens are the equivalent of stETH for restaking where users can deposit assets to gain exposure to yield from restaking using a simple ERC20 token. This is a write up of…
The crypto market has experienced significant recovery this year, with Bitcoin’s value surging from $16,500 to over $40,000. Growth was shadowed by increased regulatory scrutiny, particularly impacting centralized exchanges. The Bitcoin halving in April 2024 is poised to be a pivotal event, historically triggering market rallies. The potential January approval of Bitcoin spot ETFs could…
In a bold and controversial move in 1971, U.S. President Richard Nixon instigated what is now known as the “Nixon Shock“ Faced with soaring inflation, Nixon implemented drastic measures including wage and price controls, import surcharges, and ending the U.S. dollar’s gold convertibility. This move effectively dismantled the Bretton Woods system, an international monetary framework…
I currently have a subscription to both Midjourney and ChatGPT but find myself using Dall-E more and more often for image generation tasks. I wanted to carry out some tests to decide if I still needed the Midjourney subscription. James On YouTube Watch On YouTube: https://youtu.be/mf1kWjzlsqI |Subscribe Midjourney vs Dall-E | The Differences Interface Dall-E…