Introduction

Crossmint offers wallet APIs specifically designed for AI agents, focusing on three core principles:

  1. Ease of Use: Simple APIs that integrate seamlessly with all the main agent frameworks
  2. Regulatory Compliance: Non-custodial architecture that eliminates custody risk for agent platforms
  3. Security: Protect against key leakage and unwanted actions through a combination of smart contract guardrails and Hardware-based security through TEEs

Intended Audience

There are three common architectures for deploying AI agents with wallets:

  1. Self-Hosted: Individual developers building and running their own agents
  2. Managed Platforms: Infrastructure providers hosting agents for multiple owners (e.g., agents as a service, launchpads)
  3. Autonomous: Fully independent agents that own and manage their resources

Crossmint’s wallet APIs are compatible with all, but specifically built for the second category - managed platforms and agent providers. These APIs help you:

  • Deploy agents securely without taking custody of their assets
  • Maintain regulatory compliance while scaling
  • Give agent owners full control over their agents’ wallets
  • Enable autonomous on-chain operations

Integration Steps

1

Create a Developer Account and Project

To get started, create a developer account in the Crossmint Staging Console. Open that link, sign in, and accept the dialog to continue.

Crossmint offers two consoles: staging, for development and testing, and www, for production.

Then, navigate to project Settings > General:

  • For EVM chains: Set the wallet type to “Smart Wallets”
  • For all other chains: Set the wallet type to “Custodial Wallets”

2

Get an API Key

Create a server-side API key with these scopes:

Navigate to the "Integrate" section on the left navigation bar, and ensure you're on the "API Keys" tab.

Within the Server-side keys section, click the "Create new key" button in the top right.

Next, check the scopes labeled wallets.create, wallets.read, wallets.fund, wallets:balance.read, wallets:transactions.create, wallets:transactions.read, wallets:transactions.sign.

Finally, create your key and save it for subsequent steps.

This allows your API key to perform any kind of wallet action.

3

Start Building

We’ve created a complete starter kit that demonstrates how to integrate Crossmint wallets with your agent platform:

Agent Launchpad Starter Kit

This repository includes:

  • A Next.js application template
  • Integration with TEE networks
  • Example agent deployment flows
  • Complete wallet management

Quickstarts by Agent Framework

ElizaOS

Coming soon

Zerepy

Coming soon

Virtuals

Coming soon

Launching in Production

For production, the steps are almost identical, but some changes are required:

  1. Create a developer account on the production console
  2. Add credits to your account from Billing & Usage
  3. Create a production key on the API Keys page with the same API scopes
  4. Modify all code snippets to use https://www.crossmint.com instead of https://staging.crossmint.com

Dive into Advanced Topics