Skip to content
This repository was archived by the owner on Dec 16, 2025. It is now read-only.

Crossmint/evm-wallets-quickstart

Repository files navigation

Image

Crossmint Wallets Quickstart



Image

Introduction

Create and interact with Crossmint wallets in EVM. This quickstart uses Crossmint Auth and uses your external wallet (e.g Phantom, Metamask, Coinbase, etc.) as a signer for that wallet.

Learn how to:

  • Create a wallet
  • View its balance for ETH and ERC20 tokens
  • Send a transaction
  • Add delegated signers to allow third parties to sign transactions on behalf of your wallet

Deploy

Easily deploy the template to Vercel with the button below. You will need to set the required environment variables in the Vercel dashboard.

Deploy with Vercel

Setup

  1. Clone the repository and navigate to the project folder:
git clone https://github.com/crossmint/evm-wallets-quickstart.git && cd evm-wallets-quickstart
  1. Install all dependencies:
npm install
# or
yarn install
# or
pnpm install
# or
bun install
  1. Set up the environment variables:
cp .env.template .env
  1. Get a Crossmint client API key from here and add it to the .env file. Make sure your API key has the following scopes: users.create, users.read, wallets.read, wallets.create, wallets:transactions.create, wallets:transactions.sign, wallets:balance.read, wallets.fund.
NEXT_PUBLIC_CROSSMINT_API_KEY=your_api_key
  1. Set the chain you want to use. (default is optimism-sepolia)
NEXT_PUBLIC_CHAIN=your_chain
  1. Run the development server:
npm run dev
# or
yarn dev
# or
pnpm dev
# or
bun dev

Using in production

  1. Create a production API key.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors