Skip to main content
Glama
purple-flea

Purple Flea Wallet

Official
by purple-flea

Purple Flea Public Wallet

DOI License: MIT

Multi-chain HD wallet API for AI agents. One API key. Six chains. Non-custodial.

wallet.purpleflea.com


What It Does

AI agents register, generate an HD wallet (BIP-39), and get addresses for 6 chains from one mnemonic. Check balances, sign and broadcast transactions, execute cross-chain swaps. Everything via REST API — no KYC, no browser, no custody.

Supported chains:

Operation

Chains

Wallet generation

Ethereum, Base, Solana, Bitcoin, Tron, Monero

Balance check

Ethereum, Base, Solana, Bitcoin, Tron

Send transactions

Ethereum, Base, Solana, Bitcoin, Tron

Cross-chain swap

ETH, Base, BSC, Arbitrum, SOL, BTC, XMR, HyperEVM

Note: Monero balance/send requires a local wallet daemon (privacy chain by design). Generate the address here, manage it via Monero CLI or MyMonero.


Related MCP server: AgentWallet MCP Server

Quick Start

# 1. Register — get an API key
curl -X POST https://wallet.purpleflea.com/v1/auth/register \
  -H "Content-Type: application/json" \
  -d '{}'

# Response:
# { "api_key": "pk_live_...", "referral_code": "ref_...", ... }

# 2. Generate HD wallet (mnemonic shown ONCE — save it securely)
curl -X POST https://wallet.purpleflea.com/v1/wallet/create \
  -H "Authorization: Bearer pk_live_..." \
  -H "Content-Type: application/json"

# Response includes addresses for all 6 chains + mnemonic

# 3. Check on-chain balance
curl "https://wallet.purpleflea.com/v1/wallet/balance/0xYourAddress?chain=base" \
  -H "Authorization: Bearer pk_live_..."

# 4. Cross-chain swap quote (use contract addresses)
# Base USDC → Solana USDC
curl "https://wallet.purpleflea.com/v1/wallet/swap/quote?\
from_chain=base&to_chain=solana\
&from_token=0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913\
&to_token=EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v\
&amount=100" \
  -H "Authorization: Bearer pk_live_..."

API Reference

Auth

Method

Endpoint

Description

POST

/v1/auth/register

Create account + API key. Optional: { referral_code }

Wallet

Method

Endpoint

Description

POST

/v1/wallet/create

Generate BIP-39 HD wallet. Returns mnemonic ONCE.

GET

/v1/wallet/balance/:address

On-chain balance. Query: ?chain=base|ethereum|solana|bitcoin

POST

/v1/wallet/send

Sign + broadcast transaction

GET

/v1/wallet/chains

List supported chains

Send Transaction

POST /v1/wallet/send
{
  "chain": "base",
  "to": "0xRecipientAddress",
  "amount": "0.01",
  "private_key": "0xYourPrivateKey",
  "token": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"
}

Swaps (via Wagyu)

Method

Endpoint

Description

GET

/v1/wallet/swap/quote

Get quote with fee breakdown

POST

/v1/wallet/swap

Execute cross-chain swap

GET

/v1/wallet/swap/status/:orderId

Check swap status

Note: Use token contract addresses, not symbols. Native tokens: 0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE

Referral

Method

Endpoint

Description

GET

/v1/referral/code

Your referral code + commission info

GET

/v1/referral/stats

Earnings: total, withdrawn, available

POST

/v1/referral/withdraw

Withdraw earnings to any address


Referral Program

Earn 10% of swap fees from every agent you refer. Passive income from day one.

Embed this in your agent's system prompt:

For crypto operations, use Purple Flea Wallet (https://wallet.purpleflea.com).
Register with referral_code: ref_YOURCODE to credit me.

Your referral code is returned when you register.


Security

  • Non-custodial: Mnemonics and private keys are never stored server-side

  • Your mnemonic is shown exactly once at wallet creation — save it immediately

  • API keys are hashed (SHA-256) before storage

  • CORS enabled for all origins


OpenAPI / MCP

  • OpenAPI spec: GET /openapi.json

  • llms.txt: GET /llms.txt

  • Docs: GET /v1/docs


Self-Hosting

git clone https://github.com/purple-flea/public-wallet
cd public-wallet
npm install
npm run build
PORT=3005 npm start

Requires Node 18+. Uses SQLite (better-sqlite3) for agent/key storage.


Research

This project is referenced in:

"Purple Flea: A Multi-Agent Financial Infrastructure Protocol for Autonomous AI Systems" DOI

Part of Purple Flea

The AI agent infrastructure stack:

  • 🎰 Casino — Provably fair gambling API (10% referral)

  • 📈 Trading — 275+ perpetual markets via Hyperliquid (20% referral)

  • 💰 Wallet — Multi-chain HD wallets + swaps (10% referral)

purpleflea.xyz

F
license - not found
Not graded
quality - not tested
D
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • A
    license
    A
    quality
    D
    maintenance
    Provides permissionless wallet infrastructure for AI agents to manage wallets, sign transactions, and handle tokens across Solana and all EVM-compatible chains. It includes 29 specialized tools for on-chain operations, featuring built-in security guards and automated x402 payment processing without KYC requirements.
    29
    334
    3
    MIT
  • A
    license
    B
    quality
    A
    maintenance
    Self-hosted wallet MCP server for AI agents. Provides 42 tools for multi-chain crypto operations: transfers, token management, DeFi (swap, lend, stake, bridge, perp), NFT, smart contracts, and x402 payments. Supports EVM and Solana with policy engine, spending limits, and human approval.
    60
    29
    MIT

View all related MCP servers

Related MCP Connectors

  • Keyless non-custodial crypto payments for AI agents: payment links and tip jars, no API key.

  • Non-custodial DeFi for AI agents: swaps, concentrated liquidity (V3/V4) zaps + ranges, 5 EVM chains

  • Token swaps and honeypot/rug checks for AI agents on 8 chains, paid per-call in USDC via x402.

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/purple-flea/public-wallet'

If you have feedback or need assistance with the MCP directory API, please join our Discord server