Skip to main content

Deploying your first smart contract

One of our standout features is the ability to deploy smart contracts effortlessly. Each of our APIs, whether it's for ERC standards (Crypto, NFTs), POAPs or Gaming provides a deploy endpoint, offering developers a powerful tool to create their own smart contracts. In this section, we'll guide you through the process of deploying one of our available smart contracts with only one API call.

What do I need for deploying a contract?​

The only steps you'll need in order to deploy a contract are:

  1. Create an Project and an API key: these are used as credentials for calling the API in must be provided in all the API calls. For more detail of this process, read the section Get your api key.

  2. Fund your wallet: every project has a wallet associated with it. Once you have created the project and assigned the wallet, you must fund this account with tokens. Whether you want to deploy the contract in a testnet or a mainnet, the wallet must own tokens of the selected network. See more details in Get testnet tokens.

  3. Choose a smart contract: the last step is deciding on which smart contract you want to deploy. The list of contracts can be found here. You can either deploy the contract using the Web3 Core API with the corresponding specs Id or you can use the specific API of the contract (ERC-20, ERC-721, POAP, etc).

Step-by-step tutorial​

In this tutorial, we showcase an example of how to deploy an ERC-20 smart contract using the Crypto API: