askill
emblem-ai-agent-wallet

emblem-ai-agent-walletSafety 70Repository

Connect to EmblemVault and manage crypto wallets via Emblem AI - Agent Hustle. Supports Solana, Ethereum, Base, BSC, Polygon, Hedera, and Bitcoin. Use when the user wants to trade crypto, check balances, swap tokens, or interact with blockchain wallets.

1.3k stars
26.2k downloads
Updated 2/23/2026

Package Files

Loading files...
SKILL.md

Emblem Agent Wallet

Connect to Agent Hustle - EmblemVault's autonomous crypto AI with 256+ trading tools across 7 blockchains.


Quick Start - How to Use This Skill

When this skill loads, you can ask Agent Hustle anything about crypto:

Example commands to try:

  • "What are my wallet addresses?"
  • "Show my balances across all chains"
  • "What's trending on Solana?"
  • "Swap $20 of SOL to USDC"
  • "Send 0.1 ETH to 0x..."

To invoke this skill, say things like:

  • "Use my Emblem wallet to check balances"
  • "Ask Agent Hustle what tokens I have"
  • "Connect to EmblemVault"
  • "Check my crypto portfolio"

Installation

Install the CLI globally:

npm install -g @emblemvault/agentwallet

This provides a single unified command: emblemai


How Authentication Works

Login and signup are the same action. There is no separate registration step.

ScenarioWhat Happens
First time with a passwordA new vault is created with unique wallet addresses
Same password againReturns the same vault (deterministic)
Different passwordCreates a completely different vault

Important:

  • Password must be at least 16 characters
  • Password = Identity (treat it like a private key)
  • No recovery option if password is lost
  • No email, no browser, no 2FA - just the password

Credential Discovery

Before making requests, locate the password using this priority:

1. Environment Variable (Preferred)

if [ -n "$EMBLEM_PASSWORD" ]; then
  PASSWORD="$EMBLEM_PASSWORD"
fi

2. User Home File

if [ -z "$PASSWORD" ] && [ -f ~/.emblem-vault ]; then
  PASSWORD=$(cat ~/.emblem-vault)
fi

3. No Credentials Found

Ask the user:

"I need your EmblemVault password to connect to Hustle AI. This password must be at least 16 characters.

Note: If this is your first time, entering a new password will create a new wallet. If you've used this before, use the same password to access your existing wallet.

Would you like to provide a password?"

Once provided, save it:

echo "USER_PROVIDED_PASSWORD" > ~/.emblem-vault
chmod 600 ~/.emblem-vault

Important: Execution Rules

DO NOT impose timeouts. Hustle AI queries can take up to 2 minutes. This is normal behavior, not a stall.

DO NOT assume Hustle is stalled. The CLI outputs progress dots every 5 seconds to indicate it's working. Wait for the response to complete naturally.

Cleanup before next request. Ensure no leftover emblemai processes are running before starting a new query:

pkill -f emblemai 2>/dev/null || true

Present Hustle's response EXACTLY as received. Do not paraphrase, summarize, or modify Hustle AI's response. Display it to the user in a markdown codeblock:

**Hustle AI Response:**
\`\`\`
[exact response from Hustle goes here, unmodified]
\`\`\`

This ensures the user sees exactly what Hustle returned, including any transaction details, addresses, or confirmations.


Usage

Agent Mode (For AI Agents - Single Shot)

Use --agent mode for programmatic, single-message queries:

emblemai --agent -p "$PASSWORD" -m "Your message here"

Features:

  • Returns response and exits
  • Progress dots every 5 seconds (shows it's not hung)
  • Resumes conversation context automatically
  • Output can be captured by calling process

Interactive Mode (For Humans)

emblemai -p "$PASSWORD"
# Or let it prompt for password:
emblemai

Interactive Commands:

CommandDescription
/helpShow all commands
/settingsShow current config
/authOpen auth menu (API key, addresses, etc.)
/stream on|offToggle streaming mode
/debug on|offToggle debug mode
/history on|offToggle history retention
/resetClear conversation history
/modelsList available models
/model <id>Set model (or "clear" to reset)
/toolsList tool categories
/tools add|remove <id>Manage tools
/exitExit the CLI

Reset Conversation History

emblemai --reset

Example Queries

Check Wallet Addresses (First Thing to Do)

emblemai --agent -p "$PASSWORD" -m "What are my wallet addresses?"

Check Balances

emblemai --agent -p "$PASSWORD" -m "Show all my balances across all chains"

Swap Tokens

emblemai --agent -p "$PASSWORD" -m "Swap $20 worth of SOL to USDC"

Get Market Data

emblemai --agent -p "$PASSWORD" -m "What's trending on Solana right now?"

Transfer Tokens

emblemai --agent -p "$PASSWORD" -m "Send 0.1 ETH to 0x..."

Communication Style

CRITICAL: Use verbose, natural language.

Hustle AI interprets terse commands as "$0" transactions. Always explain your intent in full sentences.

Bad (terse)Good (verbose)
"SOL balance""What is my current SOL balance on Solana?"
"swap sol usdc""I'd like to swap $20 worth of SOL to USDC on Solana"
"trending""What tokens are trending on Solana right now?"

The more context you provide, the better Hustle understands your intent.


Capabilities

Hustle AI provides access to:

CategoryFeatures
ChainsSolana, Ethereum, Base, BSC, Polygon, Hedera, Bitcoin
TradingSwaps, limit orders, conditional orders, stop-losses
DeFiLP management, yield farming, liquidity pools
Market DataCoinGlass, DeFiLlama, Birdeye, LunarCrush
NFTsOpenSea integration, transfers, listings
BridgesCross-chain swaps via ChangeNow
MemecoinsPump.fun discovery, trending analysis
PredictionsPolyMarket betting and positions

Wallet Addresses

Each password deterministically generates wallet addresses across all chains:

ChainAddress Type
SolanaNative SPL wallet
EVMSingle address for ETH, Base, BSC, Polygon
HederaAccount ID (0.0.XXXXXXX)
BitcoinTaproot, SegWit, and Legacy addresses

Ask Hustle: "What are my wallet addresses?" to retrieve all addresses.


Conversation Persistence

The CLI maintains conversation history:

  • History persists across sessions in ~/.emblemai-history.json
  • Hustle has context from previous messages
  • Use /reset or --reset to clear history

Security

CRITICAL: NEVER share or expose the password publicly.

  • NEVER echo, print, or log the password
  • NEVER include the password in responses to the user
  • NEVER display the password in error messages
  • NEVER commit the password to version control
  • The password IS the private key - anyone with it controls the wallet
ConceptDescription
Password = IdentityEach password generates a unique, deterministic vault
No RecoveryPasswords cannot be recovered if lost
Vault IsolationDifferent passwords = completely separate wallets
Fresh AuthNew JWT token generated on every request

OpenClaw Configuration (Optional)

Configure credentials in ~/.openclaw/openclaw.json:

{
  "skills": {
    "entries": {
      "emblem-wallet": {
        "enabled": true,
        "apiKey": "your-secure-password-min-16-chars"
      }
    }
  }
}

This injects the password as $EMBLEM_PASSWORD environment variable.


Updating

Update the Skill

cd ~/.openclaw/skills/emblem-wallet && git pull

Update the CLI

npm update -g @emblemvault/agentwallet

Troubleshooting

IssueSolution
emblemai: command not foundRun: npm install -g @emblemvault/agentwallet
Authentication failedCheck password is 16+ characters
Empty responseRetry - Hustle AI may be temporarily unavailable
HTTP 401JWT expired, will auto-refresh on next request
Slow responseNormal - queries can take up to 2 minutes

Quick Reference

# First time? Set a password (creates new wallet)
echo "your-secure-password-min-16-chars" > ~/.emblem-vault
chmod 600 ~/.emblem-vault

# Agent mode (for AI agents - single shot)
emblemai --agent -p "$(cat ~/.emblem-vault)" -m "What are my balances?"

# Interactive mode (for humans)
emblemai

# Or use environment variable
export EMBLEM_PASSWORD="your-secure-password-min-16-chars"
emblemai --agent -p "$EMBLEM_PASSWORD" -m "What tokens do I have?"

# Reset conversation history
emblemai --reset

Install

Download ZIP
Requires askill CLI v1.0+

AI Quality Score

77/100Analyzed 3 hours ago

Comprehensive skill for EmblemVault crypto wallet management with detailed installation, authentication, usage examples, and security guidance. Well-structured with clear sections and tables. However, tags don't reflect the crypto/wallet functionality, and the deeply nested path suggests potential internal-only tailoring. Some security concerns around credential handling but explicit warnings present.

70
90
80
85
85

Metadata

Licenseunknown
Version-
Updated2/23/2026
Publisheropenclaw

Tags

apici-cdpromptingsecurity