Guides

Getting the most out of CREATE2

In this post, we’ll go in depth into the CREATE2 opcode and its uses in counterfactual...

Sign it like you mean it: creating and verifying Ethereum signatures

Recently, Zeppelin announced that it had joined the Gas Station Network Alliance, a new group focused on the standardization of Meta-transactions for the Ethereum network.

Solidity Hot Reloading Using ZepKit

​​​​ZepKit provides a great start for DApp development on Ethereum. Today, we are happy to announce the release of Solidity Hot Reloading to help make your process even more comfortable and more…

Getting started with ZepKit

The ZeppelinOS ZepKit is designed to be a one-stop shop for getting started with developing secure, upgradable smart contracts and EVM packages.

Building Blocks: What makes a good EVM package?

A mental shortcut for thinking about EVM packages is to compare them to a package manager such as NPM. Package managers serve as convenient repositories for code that you can easily reuse and share…

Testing real-world contract upgrades

Deploying to production can be a stressful experience, especially if you don’t have a proper suite of tests to ensure that what you built will run smoothly.

EVM package deployment with ZeppelinOS—Part III

Now that you’ve created your first EVM package, let’s go through the steps you would take to link it to your project as if you were linking directly from NPM. These commands you already know, so I’ll…

EVM package deployment with ZeppelinOS—Part II

In this section, we’ll make sure the contract we’ve deployed to our local network works by testing directly against it in Truffle Console. Once we’re happy it works, we’ll publish to the mainnet and…

EVM package deployment with ZeppelinOS—Part I

If you’re familiar with Node.js, then you will be familiar with NPM (Node Package Manager). You will also know that the ability to npm install existing code in your project makes your life as a…

Toward a secure code ecosystem

This week started off with the finding of malicious code injected into a dependency of a popular open source npm package. The attacker found an inactive library, volunteered to help with the project,…

Getting the most out of CREATE2

In this post, we’ll go in depth into the CREATE2 opcode and its uses in counterfactual...

Read More

Sign it like you mean it: creating and verifying Ethereum signatures

Recently, Zeppelin announced that it had joined the Gas Station Network Alliance, a new group…

Read More

Solidity Hot Reloading Using ZepKit

​​​​ZepKit provides a great start for DApp development on Ethereum. Today, we are happy to announce…

Read More

Getting started with ZepKit

The ZeppelinOS ZepKit is designed to be a one-stop shop for getting started with developing secure,…

Read More

Building Blocks: What makes a good EVM package?

A mental shortcut for thinking about EVM packages is to compare them to a package manager such as…

Read More

Testing real-world contract upgrades

Deploying to production can be a stressful experience, especially if you don’t have a proper suite…

Read More

EVM package deployment with ZeppelinOS—Part III

Now that you’ve created your first EVM package, let’s go through the steps you would take to link…

Read More

EVM package deployment with ZeppelinOS—Part II

In this section, we’ll make sure the contract we’ve deployed to our local network works by testing…

Read More

EVM package deployment with ZeppelinOS—Part I

If you’re familiar with Node.js, then you will be familiar with NPM (Node Package Manager). You…

Read More

Toward a secure code ecosystem

This week started off with the finding of malicious code injected into a dependency of a popular…

Read More