Payram Crypto Payments
PayRam/payram-mcp
Self-hosted crypto and stablecoin payment gateway. An agent skill from PayRam/payram-mcp.
Connect to EmblemVault and manage crypto wallets via Emblem AI - Agent Hustle.
$ npx skills add LeoYeAI/openclaw-master-skills --skill emblem-ai-agent-wallet -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install LeoYeAI/openclaw-master-skills emblem-ai-agent-wallet --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/LeoYeAI/openclaw-master-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/emblemai-agentwallet .claude/skills/emblem-ai-agent-wallet && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "emblem-ai-agent-wallet" agent skill from https://github.com/LeoYeAI/openclaw-master-skills/tree/main/skills/emblemai-agentwallet into .claude/skills/emblem-ai-agent-wallet/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "emblem-ai-agent-wallet", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/LeoYeAI/openclaw-master-skills/tree/main/skills/emblemai-agentwalletType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add LeoYeAI/openclaw-master-skills --skill emblem-ai-agent-wallet -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install LeoYeAI/openclaw-master-skills emblem-ai-agent-wallet --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/LeoYeAI/openclaw-master-skills.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/emblemai-agentwallet .agents/skills/emblem-ai-agent-wallet && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "emblem-ai-agent-wallet" agent skill from https://github.com/LeoYeAI/openclaw-master-skills/tree/main/skills/emblemai-agentwallet into .agents/skills/emblem-ai-agent-wallet/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "emblem-ai-agent-wallet", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add LeoYeAI/openclaw-master-skills --skill emblem-ai-agent-wallet -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install LeoYeAI/openclaw-master-skills emblem-ai-agent-wallet --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/LeoYeAI/openclaw-master-skills.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/emblemai-agentwallet .cursor/skills/emblem-ai-agent-wallet && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "emblem-ai-agent-wallet" agent skill from https://github.com/LeoYeAI/openclaw-master-skills/tree/main/skills/emblemai-agentwallet into .cursor/skills/emblem-ai-agent-wallet/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "emblem-ai-agent-wallet", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/LeoYeAI/openclaw-master-skills.git --path skills/emblemai-agentwallet--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add LeoYeAI/openclaw-master-skills --skill emblem-ai-agent-wallet -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install LeoYeAI/openclaw-master-skills emblem-ai-agent-wallet --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/LeoYeAI/openclaw-master-skills.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/emblemai-agentwallet .gemini/skills/emblem-ai-agent-wallet && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "emblem-ai-agent-wallet" agent skill from https://github.com/LeoYeAI/openclaw-master-skills/tree/main/skills/emblemai-agentwallet into .gemini/skills/emblem-ai-agent-wallet/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "emblem-ai-agent-wallet", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install LeoYeAI/openclaw-master-skills emblem-ai-agent-walletInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add LeoYeAI/openclaw-master-skills --skill emblem-ai-agent-wallet -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/LeoYeAI/openclaw-master-skills.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/emblemai-agentwallet .github/skills/emblem-ai-agent-wallet && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "emblem-ai-agent-wallet" agent skill from https://github.com/LeoYeAI/openclaw-master-skills/tree/main/skills/emblemai-agentwallet into .github/skills/emblem-ai-agent-wallet/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "emblem-ai-agent-wallet", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add LeoYeAI/openclaw-master-skills --skill emblem-ai-agent-wallet -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install LeoYeAI/openclaw-master-skills emblem-ai-agent-wallet --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/LeoYeAI/openclaw-master-skills.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/emblemai-agentwallet .opencode/skills/emblem-ai-agent-wallet && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "emblem-ai-agent-wallet" agent skill from https://github.com/LeoYeAI/openclaw-master-skills/tree/main/skills/emblemai-agentwallet into .opencode/skills/emblem-ai-agent-wallet/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "emblem-ai-agent-wallet", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
emblem-ai-agent-walletConnect to EmblemVault and manage crypto wallets via Emblem AI - Agent Hustle.
Emblem AI Agent Wallet is an agent skill from LeoYeAI/openclaw-master-skills. 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.
Its SKILL.md is about 6.1k tokens, which your agent loads only when the skill is triggered. The skill folder holds 1 other file (for example `_meta.json`).
It sits in Backend & APIs. It works with Solana, Bitcoin, Ethereum and npm. The repository describes itself as: 🧠 Curated collection of 1209+ best OpenClaw skills — weekly updated by MyClaw.ai. The licence is MIT.
6 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit e5199b5. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Shell commands in SKILL.md call:
npmgitbrewjqFrom the folder's file list and the shell code blocks in SKILL.md.
Hosts in commands or code, which the agent is likely to contact:
github.comAlso links to:
dotenvx.comnpmjs.comemblemvault.devdiscord.ggagenthustle.aiFrom URLs in SKILL.md, links to its own repository left out.
Names these keys or tokens, usually read from environment variables:
EMBLEM_PASSWORDFrom names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Emblem AI Agent Wallet loads about 6.1k tokens when it runs. Until then it costs about 69 tokens; SKILL.md has 2,672 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check noted patterns worth knowing about, such as sudo or a known installer.
PASSWORD"]},"config_paths":["~/.emblemai/.env","~/.emblemai/.env.keys","~/.emblemai/session.json","~/.emblemai/history/"dential | dotenvx-encrypted `~/.emblemai/.env` | 3 || `~/.emblemai/.env` | Encrypted credentials (EMBLEM_PASSWORD) | Yes -- AES-256-GCM encrypted | `600` || `~/.emblemai/.env.keys` | Decryption key for `.env` | Yes -- controls access to credentials | `600` |encryption key is stored in `~/.emblemai/.env.keys` and the encrypted payload in `~/.emblemai/.env`. Both files are crea| `.env` | Your EMBLEM_PASSWORD | Encrypted with AES-256-GCM via [dotenvx](https://dotenvx.com/). The password is never| `.env.keys` | The AES decryption key for `.env` | File permissions `chmod 600` (owner-only). This key never leaves youAutomated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from LeoYeAI/openclaw-master-skills at commit e5199b5, republished under its MIT licence (© LeoYeAI). 2,672 words, ~6,078 tokens.
.claude/skills/emblem-ai-agent-wallet/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.Connect to Agent Hustle -- EmblemVault's autonomous crypto AI with 250+ trading tools across 7 blockchains. Browser auth, streaming responses, plugin system, and zero-config agent mode.
Requires the CLI: npm install -g @emblemvault/agentwallet
Step 1: Install the CLI
npm install -g @emblemvault/agentwalletThis provides a single command: emblemai
Step 2: Use it
When this skill loads, you can ask Agent Hustle anything about crypto:
To invoke this skill, say things like:
All requests are routed through emblemai under the hood.
brew install glow on macOS)npm install -g @emblemvault/agentwalletgit clone https://github.com/EmblemCompany/EmblemAi-AgentWallet.git
cd EmblemAi-AgentWallet
npm install
npm link # makes `emblemai` available globallynpm install -g @emblemvault/agentwalletemblemai/plugins to see which plugins loaded/help to see all commandsEmblemAI v3 supports two authentication methods: browser auth for interactive use and password auth for agent/scripted use.
When you run emblemai without -p, the CLI:
~/.emblemai/session.json for a saved session127.0.0.1:18247 and opens your browserLogin and signup are the same action. The first use of a password creates a vault; subsequent uses return the same vault. Different passwords produce different wallets.
In agent mode, if no password is provided, a secure random password is auto-generated and stored encrypted via dotenvx. Agent mode works out of the box with no manual setup.
EmblemAuthSDK.authenticatePassword()HustleIncognitoClient is initialized with the sessionBefore making requests, locate the password using this priority:
| Method | How to use | Priority |
|---|---|---|
| CLI argument | emblemai -p "your-password" | 1 (highest, stored encrypted) |
| Environment variable | export EMBLEM_PASSWORD="your-password" | 2 (not stored) |
| Encrypted credential | dotenvx-encrypted ~/.emblemai/.env | 3 |
| Auto-generate (agent mode) | Automatic on first run | 4 |
| Interactive prompt | Fallback when browser auth fails | 5 (lowest) |
If no credentials are 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?"
Allow sufficient time. Hustle AI queries may take up to 2 minutes for complex operations (trading, cross-chain lookups). The CLI outputs progress dots every 5 seconds to indicate it's working.
Present Hustle's response clearly. Display the response from Hustle AI to the user in a markdown codeblock:
**Hustle AI Response:**
\`\`\`
[response from Hustle]
\`\`\`Use --agent mode for programmatic, single-message queries:
# Zero-config -- auto-generates password on first run
emblemai --agent -m "What are my wallet addresses?"
# Explicit password
emblemai --agent -p "$PASSWORD" -m "Show my balances"
# Pipe output to other tools
emblemai -a -m "What is my SOL balance?" | jq .
# Use in scripts
ADDRESSES=$(emblemai -a -m "List my addresses as JSON")Any system that can shell out to a CLI can give its agents a wallet:
# OpenClaw, CrewAI, AutoGPT, or any agent framework
emblemai --agent -m "Send 0.1 SOL to <address>"
emblemai --agent -m "Swap 100 USDC to ETH on Base"
emblemai --agent -m "What tokens do I hold across all chains?"Each password produces a unique, deterministic wallet. To give multiple agents separate wallets, use different passwords:
emblemai --agent -p "agent-alice-wallet-001" -m "My addresses?"
emblemai --agent -p "agent-bob-wallet-002" -m "My addresses?"Agent mode always uses password auth (never browser auth), retains conversation history between calls, and supports the full Hustle AI toolset including trading, transfers, portfolio queries, and cross-chain operations.
Readline-based interactive mode with streaming AI responses, glow markdown rendering, and slash commands.
emblemai # Browser auth (recommended)
emblemai -p "$PASSWORD" # Password authemblemai --resetAll commands are prefixed with /. Type them in the input bar and press Enter.
| Command | Description |
|---|---|
/help | Show all available commands |
/settings | Show current configuration (vault ID, model, streaming, debug, tools) |
/exit | Exit the CLI (also: /quit) |
| Command | Description |
|---|---|
/reset | Clear conversation history and start fresh |
/clear | Alias for /reset |
/history on|off | Toggle history retention between messages |
/history | Show history status and recent messages |
| Command | Description |
|---|---|
/stream on|off | Toggle streaming mode (tokens appear as generated) |
/stream | Show current streaming status |
/debug on|off | Toggle debug mode (shows tool args, intent context) |
/debug | Show current debug status |
| Command | Description |
|---|---|
/model <id> | Set the active model by ID |
/model clear | Reset to API default model |
/model | Show currently selected model |
| Command | Description |
|---|---|
/tools | List all tools with selection status |
/tools add <id> | Add a tool to the active set |
/tools remove <id> | Remove a tool from the active set |
/tools clear | Clear tool selection (enable auto-tools mode) |
When no tools are selected, the AI operates in auto-tools mode, dynamically choosing appropriate tools based on conversation context.
| Command | Description |
|---|---|
/auth | Open authentication menu |
/wallet | Show wallet addresses (EVM, Solana, BTC, Hedera) |
/portfolio | Show portfolio (routes as a chat query) |
The /auth menu provides:
| Option | Description |
|---|---|
| 1. Get API Key | Fetch your vault API key |
| 2. Get Vault Info | Show vault ID, addresses, creation date |
| 3. Session Info | Show current session details (identifier, expiry, auth type) |
| 4. Refresh Session | Refresh the auth session token |
| 5. EVM Address | Show your Ethereum/EVM address |
| 6. Solana Address | Show your Solana address |
| 7. BTC Addresses | Show your Bitcoin addresses (P2PKH, P2WPKH, P2TR) |
| 8. Backup Agent Auth | Export credentials to a backup file |
| 9. Logout | Clear session and exit (requires re-authentication on next run) |
| Command | Description |
|---|---|
/payment | Show PAYG billing status (enabled, mode, debt, tokens) |
/payment enable|disable | Toggle pay-as-you-go billing |
/payment token <TOKEN> | Set payment token (SOL, ETH, HUSTLE, etc.) |
/payment mode <MODE> | Set payment mode: pay_per_request or debt_accumulation |
| Command | Description |
|---|---|
/glow on|off | Toggle markdown rendering via glow |
/glow | Show glow status and version |
Requires glow to be installed.
| Command | Description |
|---|---|
/log on|off | Toggle stream logging to file |
/log | Show logging status and file path |
Log file defaults to ~/.emblemai-stream.log. Override with --log-file <path>.
| Key | Action |
|---|---|
Enter | Send message |
Up | Recall previous input |
Ctrl+C | Exit |
Ctrl+D | Exit (EOF) |
| Flag | Alias | Description |
|---|---|---|
--password <pw> | -p | Authentication password (16+ chars) -- skips browser auth |
--message <msg> | -m | Message for agent mode |
--agent | -a | Run in agent mode (single-shot, password auth only) |
--restore-auth <path> | Restore credentials from backup file and exit | |
--reset | Clear conversation history and exit | |
--debug | Start with debug mode enabled | |
--stream | Start with streaming enabled (default: on) | |
--log | Enable stream logging | |
--log-file <path> | Override log file path (default: ~/.emblemai-stream.log) | |
--hustle-url <url> | Override Hustle API URL | |
--auth-url <url> | Override auth service URL | |
--api-url <url> | Override API service URL |
| Variable | Description |
|---|---|
EMBLEM_PASSWORD | Authentication password |
| CLI arguments override environment variables when both are provided. |
The agent operates in safe mode by default. Any action that affects the wallet requires the user's explicit confirmation before execution:
Read-only operations (checking balances, viewing addresses, market data, portfolio queries) do not require confirmation and execute immediately.
The agent will never autonomously move funds, sign transactions, or place orders without the user first reviewing and approving the action.
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.
| Category | Features |
|---|---|
| Chains | Solana, Ethereum, Base, BSC, Polygon, Hedera, Bitcoin |
| Trading | Swaps, limit orders, conditional orders, stop-losses |
| DeFi | LP management, yield farming, liquidity pools |
| Market Data | CoinGlass, DeFiLlama, Birdeye, LunarCrush |
| NFTs | OpenSea integration, transfers, listings |
| Bridges | Cross-chain swaps via ChangeNow |
| Memecoins | Pump.fun discovery, trending analysis |
| Predictions | PolyMarket betting and positions |
Each password deterministically generates wallet addresses across all chains:
| Chain | Address Type |
|---|---|
| Solana | Native SPL wallet |
| EVM | Single address for ETH, Base, BSC, Polygon |
| Hedera | Account ID (0.0.XXXXXXX) |
| Bitcoin | Taproot, SegWit, and Legacy addresses |
Ask Hustle: "What are my wallet addresses?" to retrieve all addresses.
From the /auth menu (option 8), select Backup Agent Auth to export your credentials to a JSON file. This file contains your EmblemVault password -- keep it secure.
emblemai --restore-auth ~/emblemai-auth-backup.jsonThis places the credential files in ~/.emblemai/ so you can authenticate immediately.
CRITICAL: NEVER share or expose the password publicly.
| Concept | Description |
|---|---|
| Password = Identity | Each password generates a unique, deterministic vault |
| No Recovery | Passwords cannot be recovered if lost |
| Vault Isolation | Different passwords = completely separate wallets |
| Fresh Auth | New JWT token generated on every request |
| Safe Mode | All wallet actions require explicit user confirmation |
All persistent data is stored under ~/.emblemai/ (created on first run with chmod 700).
| File | Purpose | Sensitive | Permissions |
|---|---|---|---|
~/.emblemai/.env | Encrypted credentials (EMBLEM_PASSWORD) | Yes -- AES-256-GCM encrypted | 600 |
~/.emblemai/.env.keys | Decryption key for .env | Yes -- controls access to credentials | 600 |
~/.emblemai/session.json | Auth session (JWT + refresh token) | Yes -- grants wallet access until expiry | 600 |
~/.emblemai/history/{vaultId}.json | Conversation history (per vault) | No | 600 |
~/.emblemai-stream.log | Stream log (when enabled via /log) | No | default |
Credentials are encrypted at rest using dotenvx, which uses AES-256-GCM symmetric encryption. The encryption key is stored in ~/.emblemai/.env.keys and the encrypted payload in ~/.emblemai/.env. Both files are created with chmod 600 (owner read/write only). The decryption key never leaves the local machine.
Session tokens (session.json) contain a short-lived JWT (refreshed automatically) and a refresh token valid for 7 days. Sessions are not encrypted on disk but are restricted to chmod 600. Logging out via /auth > Logout deletes the session file.
Legacy credentials (~/.emblem-vault) are automatically migrated to the encrypted format on first run and the original is backed up.
| Issue | Solution |
|---|---|
emblemai: command not found | Run: npm install -g @emblemvault/agentwallet |
| "Password must be at least 16 characters" | Use a longer password |
| "Authentication failed" | Check network connectivity to auth service |
| Browser doesn't open for auth | Copy the printed URL and open it manually |
| Session expired | Run emblemai again -- browser will open for fresh login |
| glow not rendering | Install glow: brew install glow (optional, falls back to plain text) |
| Plugin not loading | Check that the npm package is installed |
| Slow response | Normal -- queries can take up to 2 minutes |
npm update -g @emblemvault/agentwallet# Install
npm install -g @emblemvault/agentwallet
# Interactive mode (browser auth -- recommended)
emblemai
# Agent mode (zero-config -- auto-generates wallet)
emblemai --agent -m "What are my balances?"
# Agent mode with explicit password
emblemai --agent -p "your-password-16-chars-min" -m "What tokens do I have?"
# Use environment variable
export EMBLEM_PASSWORD="your-password-16-chars-min"
emblemai --agent -m "Show my portfolio"
# Reset conversation history
emblemai --resetThis section explains the trust model, what happens on your machine, and how to run the agent securely.
Emblem Agent Wallet is an open-source CLI published by EmblemCompany on both npm and GitHub. You can verify the package before installing:
The npm package and GitHub repository are maintained by the same organization. You can compare the published package contents against the source repository at any time using npm pack --dry-run or by inspecting node_modules/@emblemvault/agentwallet after install.
npm install -g @emblemvault/agentwallet installs the CLI binary emblemai globally. Like all global npm packages, this runs on your machine with your user permissions. The package has no postinstall scripts -- it only places the CLI binary and its dependencies.
Browser auth (recommended): The CLI starts a temporary local server on 127.0.0.1:18247 (localhost only, not network-accessible) to receive the auth callback from your browser. This server runs only during the login flow and handles a single request. The browser opens the EmblemVault auth modal where you authenticate directly with the EmblemVault service. On success, a session JWT is returned to the local server and saved to disk.
Password auth: The password is sent to EmblemVault's auth API over HTTPS. A session JWT is returned. If using the -p flag, the password is also encrypted and stored locally for future sessions.
In both cases, no credentials are sent to any third party. Authentication is strictly between your machine and the EmblemVault auth service.
All files are created under ~/.emblemai/ with restrictive permissions:
| File | What It Contains | How It's Protected |
|---|---|---|
.env | Your EMBLEM_PASSWORD | Encrypted with AES-256-GCM via dotenvx. The password is never stored in plaintext. |
.env.keys | The AES decryption key for .env | File permissions chmod 600 (owner-only). This key never leaves your machine and is never transmitted over the network. |
session.json | JWT access token + refresh token | File permissions chmod 600. The JWT expires after 15 minutes and is automatically refreshed. The refresh token is valid for 7 days. Logging out deletes this file. |
history/*.json | Conversation history | File permissions chmod 600. Contains your chat messages with the AI. No credentials are stored in history. |
The ~/.emblemai/ directory itself is created with chmod 700 (owner-only access).
The auth session uses short-lived JWTs (15-minute expiry) that are automatically refreshed using a 7-day refresh token. This means:
/auth > Logout) immediately invalidates the local session and deletes the fileThe agent operates in safe mode by default. This means:
Your EMBLEM_PASSWORD is the master key to your wallet. Treat it with the same care as a private key or seed phrase:
EMBLEM_PASSWORD as an environment variable in automation, ensure the host environment is secured -- restrict access to the machine, use process isolation, and avoid logging environment variablesBefore or after installation, you can inspect exactly what the package contains:
# View package contents without installing
npm pack @emblemvault/agentwallet --dry-run
# After installing, inspect the source
ls $(npm root -g)/@emblemvault/agentwallet/
# Compare against GitHub source
git clone https://github.com/EmblemCompany/EmblemAi-AgentWallet.git
diff -r node_modules/@emblemvault/agentwallet EmblemAi-AgentWallet/publishIf you discover a security vulnerability, please report it responsibly:
© LeoYeAI, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 1 other file in skills/emblemai-agentwallet of LeoYeAI/openclaw-master-skills.
Open the folder on GitHubat commit e5199b5
Emblem AI Agent Wallet next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Emblem AI Agent Wallet this skillLeoYeAI/openclaw-master-skills | 2.2k | — | ~6.1k | Automated safety check: Notes | MIT | |
| Payram Crypto PaymentsPayRam/payram-mcp | 158 | — | ~2k | Automated safety check: Notes | None | |
| Trust Wallet SDKtrustwallet/tw-agent-skills | 106 | — | ~364 | Automated safety check: Pass | MIT | |
| Alchemy Agentic Gatewaymoonpay/skills | 113 | — | ~2.1k | Automated safety check: Notes | MIT | |
| NEAR Intents Swap Integrationinternet-court/internet-court-skill | 6.6k | 1 repos | ~939 | Automated safety check: Pass | Custom licence | |
| Bridge Tokenscirclefin/skills | 155 | — | ~4.5k | Automated safety check: Notes | Apache-2.0 |
PayRam/payram-mcp
Self-hosted crypto and stablecoin payment gateway. An agent skill from PayRam/payram-mcp.
trustwallet/tw-agent-skills
Trust Wallet open-source libraries — Wallet Core (HD wallets, address derivation, tx signing in Swift/Kotlin/TypeScript/Go for 140+ chains), Web3 Provider (dApp connection for…
moonpay/skills
A skill your agent uses when accessing Alchemy APIs for RPC calls, token balances, NFT metadata, asset transfers, transaction simulation, or Alchemy-specific features.
internet-court/internet-court-skill
Builds cross-chain token swaps and bridge flows with the NEAR Intents 1Click API: quotes, deposit addresses, per-chain deposits and status polling.
circlefin/skills
Build browser or server token bridging across chains with Circle App Kit or standalone Bridge Kit.
GMGNAI/gmgn-skills
Get crypto and meme token price charts (K-line, candlestick, OHLCV), trending meme coin rankings by volume, newly launched tokens on launchpads (pump.fun, fourmeme, letsbonk, Raydium, etc.), the…
LeoYeAI/openclaw-master-skills
Manages pipelines on a DevOps quality and efficiency platform through its OpenAPI: list workspaces and templates, create, update, run and cancel pipelines, and read run records.
LeoYeAI/openclaw-master-skills
Patches OpenClaw's Feishu extension so an edited document triggers an isolated agent session that reads the doc and replies inline, turning it into a live chat space.
LeoYeAI/openclaw-master-skills
Multi-context memory management system for OpenClaw agents with group-isolated storage, global shared memory, workspace organization, and group-specific skills isolation.
LeoYeAI/openclaw-master-skills
Runs a brand's AI-search visibility work end to end: diagnosing how AI platforms represent it, repositioning it, producing AI-optimized content and monitoring ongoing mentions.
LeoYeAI/openclaw-master-skills
Installs and authenticates the gws CLI, then automates Gmail, Drive, Sheets, Calendar, Docs, Chat and Tasks with ready-made recipes, persona bundles and security audits.
LeoYeAI/openclaw-master-skills
Runs four advisor roles, a fitness coach, nutritionist, data analyst and TCM practitioner, to build a health profile and track workouts, diet and wellness over time.
Categories
Connect to EmblemVault and manage crypto wallets via Emblem AI - Agent Hustle. Emblem AI Agent Wallet is an agent skill from LeoYeAI/openclaw-master-skills. Connect to EmblemVault and manage crypto wallets via Emblem AI - Agent Hustle.
Emblem AI Agent Wallet fits situations like: the user wants to trade crypto; interact with blockchain wallets.
Run `npx skills add LeoYeAI/openclaw-master-skills --skill emblem-ai-agent-wallet -a claude-code`. Or copy the skill folder (skills/emblemai-agentwallet in LeoYeAI/openclaw-master-skills) into .claude/skills/emblem-ai-agent-wallet in your project. Claude Code loads it when a task matches its description.
Run `npx skills add LeoYeAI/openclaw-master-skills --skill emblem-ai-agent-wallet -a codex`. Or copy the skill folder (skills/emblemai-agentwallet in LeoYeAI/openclaw-master-skills) into .agents/skills/emblem-ai-agent-wallet in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add LeoYeAI/openclaw-master-skills --skill emblem-ai-agent-wallet -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/emblem-ai-agent-wallet, .gemini/skills/emblem-ai-agent-wallet, .github/skills/emblem-ai-agent-wallet and .opencode/skills/emblem-ai-agent-wallet in your project.
Going by SKILL.md and its folder, Emblem AI Agent Wallet needs the command-line tools its instructions call (npm, git, brew and jq) and credentials named EMBLEM_PASSWORD. Our summary lists: Node.js.
SKILL.md names 6 domains. In commands or code: github.com; the agent is likely to contact it when it follows the instructions. As links in the text: dotenvx.com, npmjs.com, emblemvault.dev, discord.gg and agenthustle.ai. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found notes only (mentions a .env file), nothing it rates as a warning. It is not a guarantee. Review the folder before installing.
Emblem AI Agent Wallet is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 6.1k tokens (SKILL.md is roughly 24k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Emblem AI Agent Wallet: Payram Crypto Payments (PayRam/payram-mcp, 158 stars), Trust Wallet SDK (trustwallet/tw-agent-skills, 106 stars), Alchemy Agentic Gateway (moonpay/skills, 113 stars) and NEAR Intents Swap Integration (internet-court/internet-court-skill, 6.6k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
LeoYeAI (a GitHub user) maintains it in LeoYeAI/openclaw-master-skills, which has 2,161 GitHub stars. The repository holds 1,235 skills in this directory. The repository was last updated on July 20, 2026.
Source: LeoYeAI/openclaw-master-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.