A secure, non-custodial Next.js application for deploying AI agents with integrated wallet functionality
View Demo
·
Report Bug
·
Request Feature
Table of Contents
Agent Launchpad Starter Kit is an open-source platform that enables secure deployment of AI agents through an intuitive user interface. The platform creates a seamless experience for agent creators while maintaining robust security and regulatory compliance through non-custodial wallet architecture.
- Secure user authentication and wallet creation
- Non-custodial agent deployment system
- Delegated key management for agent registration
- Built on Next.js for optimal performance and scalability
- Trusted Execution Environment (TEE) integration
When developing AI agents with cryptocurrency capabilities, two critical challenges emerge:
1. Security Considerations:
The traditional custodial approach creates significant security risks. If a launchpad platform holds custody of agent wallets, a single security breach could compromise all agents' funds. Non-custodial architecture eliminates this single point of failure, ensuring that each agent maintains independent control of its assets.
2. Regulatory Compliance:
In jurisdictions like the United States, platforms that have the ability to control or transmit user funds may fall under money transmitter regulations. This creates complex regulatory requirements and potential legal exposure. Non-custodial architecture helps platforms avoid classification as money transmitters by ensuring they never have direct access to or control over user funds.
-
Obtain free API Key's from the Crossmint Console. You'll need both a server-side and client-side API Key. Refer to Get an API Key from the Quickstart guide for detailed instructions.
-
Set up environment variables:
# For Next.js app cd launchpad-starter-next-app cp .env.example .env # For Express server cd ../agent-tee-phala cp .env.example .env
To run the staging db, make sure to use a staging API key from the Crossmint Console, otherwise, it will default to local.
-
Install dependencies for both applications:
# In each directory (launchpad-starter-next-app and agent-tee-phala) pnpm install
-
Start the applications:
# In /launchpad-starter-next-app pnpm dev # In /agent-tee-phala (separate terminal) pnpm dev
- Install OrbStack for local container management
The Next.js app will be available at http://localhost:3001
and the Express server at http://localhost:4000
.
This starter kit is designed for:
- Workflow automation platforms
- Multi-tenant agent providers
- Infrastructure companies supporting AI agent deployment
- B2B companies creating user-owned or company-owned agents
Examples include:
- Cognition Labs (DevOps agents)
- 11x (GTM agents)
- Other agent infrastructure providers
For more examples, please refer to the Documentation