Build an installable Celo Pay NPM Package or SDK on the Celo Blockchain

Building an Installable Celo Pay NPM Package or SDK on the Celo Blockchain


In this comprehensive tutorial, you will learn how to develop and build a powerful NPM package or SDK that leverages the Celo blockchain’s decentralized infrastructure to enable seamless payment functionalities.

Throughout this tutorial, we will guide you step-by-step through the process of building a Celo Pay NPM package or SDK from scratch. You will gain a deep understanding of Celo’s core concepts, including the Celo blockchain, Celo Accounts, and the Celo Native Asset (CELO) and Stable Asset (cUSD).

What You Will Learn

This tutorial will help Celo developers in the following ways:

  1. Learn how to use write an and deploy an installable npm package.
  2. Learn how write reusable code and optimisation techniques .
  3. Use Celo Composer to scaffold an optimised npm package.


To make the most of this tutorial, readers should have the following:

  • Previous experience writing smart contracts using the Solidity language.
  • Familiarity with JavaScript.
  • Knowledge of development tools such as Celo Composer.
  • Basic understanding of npm package manager.

Possible stacks

  1. Hardhat
  2. Celo Composer
  3. JavaScript

This sounds pretty advanced and interesting. Looking forward to it.

1 Like

Thanks looking forward to get it out :grinning::+1:


This article sounds very interesting and informative. I’m curious to learn more about how to build a Celo Pay NPM package. :fire::fire:


Yes i used to also wonder how most of the npm packages we use on a daily are built. So am glad i can share my knowledge on how we can build one for celo :grinning:

1 Like

Will want to see how this comes out

1 Like

Interesting. Looking forward to the outcome

1 Like

Wow, looking forward to this :blush:

1 Like