Skip to content

ivanmolto/celo-tatum-nft-express

Repository files navigation

USING TATUM'S NFT EXPRESS ON CELO BLOCKCHAIN

An eco-friendly NFT Express collection. Mint your new brand animal and start your safari! No crypto needed!

Video demo here and in the repo

Presentation in PDF format here and in the repo

This is a submission for a Gitcoin Bounty: Using NFT Express, Create A Mobile App That Allows Users To Mint NFTs On Celo, sponsored by Celo and Tatum.

Introduction

This project builds a collection of NFTs using Tatum's NFT Express on the Celo blockchain, Celo Composer, React Native, TypeScript and decentralized storage from Pinata Cloud.

Getting Started

To build your mobile dApp, you'll need to install the dependencies, create a new project, and run the following commands:

Prerequisites

  • Node (v12), NVM
  • Yarn
  • Git

Installation

  1. Clone the repo

git clone https://github.com/ivanmolto/celo-tatum-nft-express.git

  1. Set the correct node version (several Celo packages require using node version 12.x):
cd celo-tatum-nft-express
nvm use # uses node v12 as specified in .nvmrc
  1. Build a React Native app using Expo:
cd packages/react-native-app
yarn install
npm start

Tatum's NFT Express

NFT Express allows you to mint NFTs without coding, deploying smart contracts, sending private keys, or holding crypto to pay for gas fees.

Use NFT Express to mint NFTs easily with a single API call.

The Valora app is only used to get a Celo address to send the NFT.

Security Notice

The project is not audited and should not be used in a production environment.

About your Tatum API Key remember never store sensitive secrets in your environment variables. The reason behind this is that the code is run on the client side and thus including your environment variable in the code itself. You can read more about this topic here.

License

Distributed under the MIT License.

Contact