A Lodestar for Consensus 2024
A 2024 review of ChainSafe's TypeScript implementation of Ethereum Consensus.
A 2024 review of ChainSafe's TypeScript implementation of Ethereum Consensus.
Our VRF LootBoxes combine digital and physical rewards, bridging the online world with Bangkok’s hotspots.
Across Ghana, Nigeria, Kenya, and Uganda, I led web3.js workshops, guiding developers through hands-on learning and connecting local talent to the global web3 space. Follow along to see how the journey unfolded.
Web3.unity SDK version 3.0 includes a suite of powerful updates to expand what your game is capable of, reduce friction for players, and (of course) improve quality-of-life for builders.
Polkadot’s network runs on trust, but what makes it truly secure? Enter the Candidate Backing Subsystem—a critical protocol where validators decide which parachain blocks make the cut. Curious how this process keeps Polkadot fast and secure? Let’s explore the mechanics behind the magic.
If you’re looking to develop on the ZKsync Era network and integrate it with Web3.js, you’re in the right place. This guide will walk you through the initial setup required to get your local environment ready for development and testing. We’ll cover cloning the necessary repositories,
In the previous article, we covered how to set up a local ZKsync environment and connect it to the Web3.js plugin. Now, we’ll take it a step further by exploring how to interact with the ZKsync Layer 2 provider. By the end of this guide, you’ll know
Before jumping into wallet interactions, make sure you have already set up your local ZKsync environment as described in the previous article on setting up the ZKsync environment. It’s crucial to have a functional environment to interact with Layer 2 and execute the wallet operations discussed here. If you
In the previous articles, we explored setting up the environment and working with traditional wallets. In this article, we will delve into a powerful feature of the ZKsync network: Smart Accounts. Smart Accounts extend the standard wallet functionality by offering greater flexibility and programmability, enabling users to customize their account’
In this article, we explore the Paymaster feature in ZKsync, which allows users to sponsor transaction fees. This is a powerful tool that provides flexibility, enabling users to handle gas fees in a more customizable manner. Before diving into this, ensure you have followed the steps from the previous articles,
In this article, we’ll dive into the multi-sig feature within the ZKsync ecosystem, showing how to deploy and interact with a multi-sig contract. Multisig (multiple signatures) allows for enhanced security by requiring more than one private key to authorize transactions. This is particularly useful for managing funds in a
In this article, we will explore how to set up a Next.js application to interact with the ZKsync network using an injected provider, such as MetaMask. We’ll build a basic application that connects to a user’s wallet, retrieves account information and sends a small amount of ETH
The Lodestar team proposes splitting the Pectra roadmap into two forks—PectrA and PectraB—to ensure mainnet stability, a smoother rollout, and clearer standards for feature readiness.
Parallel's Bonds system revolutionizes Web3 gaming by offering players seamless, trustless access to Parallel’s cards, breaking down barriers and fostering a fair, inclusive gaming experience for all.
Integrating web3 capabilities into the frontend is crucial for building decentralized applications (dApps) that interact seamlessly with the blockchain. This blog covers the essentials of using web3.js, connecting to the Ethereum network, and building a simple dApp. Introduction to web3.js Web3.js is a JavaScript library for interacting
Learn to create and interact with an ERC-20 token on the Filecoin Virtual Machine using web3.js. This comprehensive guide covers setting up your environment, deploying smart contracts, and executing token transfers, making web3 development accessible even for beginners.
ambassador-program
Join us in creating a front-end UI using Next.js to interact with a Solidity smart contract on Ethereum. Learn to fetch blockchain data and send transactions with web3.js, culminating in a fully functional decentralized application (dApp).
Lodestar
Explore Lodestar's guide to mastering types and forks. Learn key patterns and tools to simplify contributions and enhance your understanding of Ethereum's consensus clients.
In this tutorial, we'll create a decentralized to-do list application (dApp) using NextJS for the front-end, Solidity for smart contracts, Web3.js for interacting with the blockchain, and Alchemy for connecting to Ethereum. We will also use Sepolia, an Ethereum testnet, to deploy and test our application without using real
Gossamer
Dive into Polkadot's state trie storage with Gossamer! Learn why tries matter for blockchain integrity, how Merkle trees help in data verification, and the unique challenges Gossamer addresses.
A look at how an epoch works within BABE, Polkadot's block production mechanism.
ETHBerlin has been called a “hackathon extravaganza”, and this year members of the ChainSafe team entered their winning ideas. With 627 hackers and over 80 submissions, we are proud to announce that ChainSafe team members won 1st place in the Social Technologies track and 2nd place in the Defensive Tooling
web3.unity
Web3.unity v2.6: in-game fiat integration via Ramp, Hyperplay wallet integration, build your own in-game marketplace, user-generated content (UGC).
Lodestar
the Lodestar team wanted to provide an update on how we envision proceeding with the Pectra roadmap.
Gaming
As a part of the latest SDK update, the ChainSafe Gaming team recently integrated Ramp into web3.unity. With Ramp's help, we're making in-game transactions easier than ever by providing a link between traditional money (fiat) and cryptocurrency. What is Ramp? Ramp provides a powerful fiat-crypto toolkit to enable smooth
web3js
In Web3 development, innovation is critical to driving progress and empowering developers to build the next generation of decentralized applications (dApps). As we navigate this ever-evolving space, one concept is emerging as a game-changer to improve the developer experience and adoption: Web3.js plugins🧩 What's a web3 plugin🧩? The latest
Guides
EIP-3074 was just approved for inclusion in the next hard fork. This change will significantly alter how users interact on EVM chains, enhance wallet UX, and, ultimately, make Ethereum more accessible.
Gaming
A thorough retrospective on Loot GDC, our lootbox-inspired scavenger hunt quest across digital and physical space.
R&D
ChainSafe R&D has been investigating the feasibility of a Zcash web wallet. Such a wallet would allow easy onboarding to Zcash. It is also the first step in building a browser extension wallet or a MetaMask snap.
Guides
Gossamer is a Golang implementation of the Polkadot host, and recently, we've been working on implementing the GRANDPA protocol in Go.
Guides
Curious about the world of web3 development? If you're a beginner coder or a web developer eager to explore, this friendly guide is your starting point for the basics of Ethereum development. We'll keep it simple, focusing on the essentials, with web3.js as your gateway into Ethereum. Let's go!
web3js
The web3.js utilities package is one of the most widely used packages of the web3.js library (~920k downloads a month). If you’re developing a dApp or honing your skills, this article will demonstrate how to use these functions to their full potential.