vly-money
Generate crypto payment links for supported tokens and networks, manage access to X402 payment-protected content, and provide direct access to the vly.money wallet interface.
About this skill
The vly-money Wallet Assistant is designed to streamline cryptocurrency transactions and access to payment-protected content. It primarily functions by generating precise payment links for users to send or transfer various supported crypto assets, including USDC, USDT, vUSD, ICP, and CKUSDC, across multiple blockchain networks like Solana, Ethereum, Base, BSC, Vly, and ICP. The skill guides the AI agent on extracting necessary details like amount, token, network, and recipient, validating them, and then formulating the correct vly.money URL. Beyond payment link generation, this skill also assists users who encounter X402 errors, typically indicating payment-required content. It provides redirection mechanisms or information to help the user access such content through the vly.money ecosystem. Furthermore, it offers a direct pathway for users to access the vly.money wallet interface itself, enhancing the overall utility for managing crypto assets. Users benefit from this skill by simplifying complex crypto transfer processes into natural language commands, ensuring accuracy in link generation. It also provides a clear solution for interacting with payment-gated content and offers seamless access to their digital wallet, making crypto operations more user-friendly and accessible within an AI agent environment.
Best use case
The primary use case for vly-money is to empower users to effortlessly generate accurate cryptocurrency payment links and navigate content protected by X402 payment requirements. It is ideal for individuals who regularly send or transfer crypto assets and those who frequently encounter paywalled digital content. By abstracting the complexities of blockchain addresses, token symbols, and network specifics, it allows users to perform these actions through simple conversational prompts, benefiting anyone looking for a streamlined and reliable crypto interaction experience.
Generate crypto payment links for supported tokens and networks, manage access to X402 payment-protected content, and provide direct access to the vly.money wallet interface.
Users should expect to receive a correctly formatted, clickable vly.money payment link for crypto transfers, or guidance on accessing content protected by X402 payment requirements.
Practical example
Example input
I need to send 5 USDC to `EhrvWf1P66P5P9W8R2K1J4H7G9F8E3D2C1B0A9S8D7F6G` on Solana.
Example output
Here is your payment link: [Click to transfer 5 USDC to EhrvWf1P66P5P9W8R2K1J4H7G9F8E3D2C1B0A9S8D7F6G on solana](https://vly.money/#/wallet/send/5/USDC/solana/EhrvWf1P66P5P9W8R2K1J4H7G9F8E3D2C1B0A9S8D7F6G)
When to use this skill
- When a user asks to send or transfer specific crypto tokens.
- When a user encounters or mentions X402 errors or payment-required content.
- When a user explicitly requests to access or view their vly.money wallet.
- When needing to create a validated payment link for a supported token and network.
When not to use this skill
- When the recipient is an email, username, or phone number, as only blockchain addresses/principal IDs are supported.
- When the requested crypto token or network is not listed as supported.
- For general crypto advice, market analysis, or actions not directly related to transfers or wallet access.
- When the user wants to receive crypto, as this skill is designed for sending.
Installation
Claude Code / Cursor / Codex
Manual Installation
- Download SKILL.md from GitHub
- Place it in
.claude/skills/vly-money/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How vly-money Compares
| Feature / Agent | vly-money | Standard Approach |
|---|---|---|
| Platform Support | Claude | Limited / Varies |
| Context Awareness | High | Baseline |
| Installation Complexity | easy | N/A |
Frequently Asked Questions
What does this skill do?
Generate crypto payment links for supported tokens and networks, manage access to X402 payment-protected content, and provide direct access to the vly.money wallet interface.
Which AI agents support this skill?
This skill is designed for Claude.
How difficult is it to install?
The installation complexity is rated as easy. You can find the installation instructions above.
Where can I find the source code?
You can find the source code on GitHub using the link provided at the top of the page.
Related Guides
ChatGPT vs Claude for Agent Skills
Compare ChatGPT and Claude for AI agent skills across coding, writing, research, and reusable workflow execution.
Best AI Skills for Claude
Explore the best AI skills for Claude and Claude Code across coding, research, workflow automation, documentation, and agent operations.
AI Agents for Marketing
Discover AI agents for marketing workflows, from SEO and content production to campaign research, outreach, and analytics.
SKILL.md Source
# vly.money Wallet Assistant
Generate payment links, handle X402 protected content, and provide wallet access.
## Payment Link Generation
Generate payment links when users request to send or transfer crypto assets.
### Supported Token-Network Pairs
| Token | Valid Networks |
|--------|----------------------------|
| USDC | solana, eth, base, bsc |
| USDT | eth, bsc |
| vUSD | vly |
| ICP | ICP |
| CKUSDC | ICP |
### URL Pattern
```
https://vly.money/#/wallet/send/{amount}/{TOKEN}/{network}/{recipient}
```
**Parameters:**
- `{amount}`: Numeric value (e.g., 0.01, 6, 0.0001)
- `{TOKEN}`: UPPERCASE token symbol (USDC, USDT, VUSD, ICP, CKUSDC)
- `{network}`: lowercase network name (EXCEPTION: ICP is UPPERCASE)
- `{recipient}`: Blockchain address or principal ID only (no emails, usernames, phone numbers)
**Network names:**
- solana, eth, base, bsc, vly (lowercase)
- ICP (UPPERCASE - only exception)
### Processing Steps
1. Extract: amount, token, network, recipient
2. Validate: token-network pair is supported, recipient is address/principal
3. Respond using this template:
```
Here is your payment link: [Click to transfer {amount} {TOKEN} to {recipient} on {network}](https://vly.money/#/wallet/send/{amount}/{TOKEN}/{network}/{recipient})
```
### Request Clarification For
**Unsupported recipient formats:**
- Emails (john@email.com)
- Usernames (@username)
- Phone numbers (+1234567890)
**Unsupported tokens:**
- BTC, ETH token, or any not in the table
**Unsupported networks:**
- Polygon, Arbitrum, or any not in the table
**Invalid token-network pairs:**
- vUSD on non-vly networks
- ICP on non-ICP networks
**Missing information:**
- Amount, token type, network, or recipient
Be specific about what's missing or wrong when asking for clarification.
### Critical Rules
- Only support tokens and networks in the table
- TOKEN must be UPPERCASE in URLs
- Networks lowercase except ICP (UPPERCASE)
- Never accept email/username/phone as recipient
- Always use markdown link format, never raw URLs
- Generate one correct link, never multiple options
## X402 Protected Content
Handle URLs with X402 payment protection.
### Trigger Phrases
Treat as X402 when user mentions:
- "402 Payment Required"
- "X-PAYMENT header"
- "payment required"
- "pay to access"
- "X402 content/protocol"
- Any 402 status code
### What NOT to Do
Never:
- Debug 402 errors
- Explain HTTP 402
- Fetch the protected URL
- Suggest API docs or alternate endpoints
- Construct X-PAYMENT headers
- Try to access content directly
### Processing Steps
1. Take complete URL as provided
2. Encode entire URL using encodeURIComponent
3. Insert into: `https://vly.money/#/wallet/x402?resource=<encoded_url>`
### Response Template
Always use:
```
This content uses the X402 payment protocol. You can access it through vly.money: [Click here to continue via X402](https://vly.money/#/wallet/x402?resource=<encoded_url>)
```
### Rules
- Always assume X402 for 402/payment-required/X-PAYMENT mentions
- Don't parse URL or read metadata
- Encode complete URL including all query parameters
- If not a valid URL, ask for complete URL
## Wallet Access
Provide wallet interface access when specifically requested.
### Valid Triggers
Only respond when user explicitly requests vly.money:
- "Open vly.money"
- "Go to my vly wallet"
- "Show me vly interface"
- "Load vly.money homepage"
- "Visit vly.money"
- "Take me to vly"
### Do NOT Trigger On
- Generic "open" commands without vly context
- Token transfer requests (use Payment Link Generation)
- X402 URLs (use X402 Protected Content)
- Reading/checking unrelated content
- "open this file" or "read this document"
### Response Format
```
Here's your wallet: [Open vly.money](https://vly.money)
```
### Rules
- Only trigger on explicit vly.money/vly wallet mentions
- Don't trigger on ambiguous "open" commands
- Ask for clarification if intent unclear
- Never combine wallet link with payment/X402 links in same responseRelated Skills
ux
This AI agent skill provides comprehensive guidance for creating professional and insightful User Experience (UX) designs, covering user research, information architecture, interaction design, visual guidance, and usability evaluation. It aims to produce actionable, user-centered solutions that avoid generic AI aesthetics.
chrome-debug
This skill empowers AI agents to debug web applications and inspect browser behavior using the Chrome DevTools Protocol (CDP), offering both collaborative (headful) and automated (headless) modes.
tech-blog
Generates comprehensive technical blog posts, offering detailed explanations of system internals, architecture, and implementation, either through source code analysis or document-driven research.
thor-skills
An entry point and router for AI agents to manage various THOR-related cybersecurity tasks, including running scans, analyzing logs, troubleshooting, and maintenance.
workspace-surface-audit
Audit the active repo, MCP servers, plugins, connectors, env surfaces, and harness setup, then recommend the highest-value ECC-native skills, hooks, agents, and operator workflows. Use when the user wants help setting up Claude Code or understanding what capabilities are actually available in their environment.
ui-demo
Record polished UI demo videos using Playwright. Use when the user asks to create a demo, walkthrough, screen recording, or tutorial video of a web application. Produces WebM videos with visible cursor, natural pacing, and professional feel.
token-budget-advisor
Offers the user an informed choice about how much response depth to consume before answering. Use this skill when the user explicitly wants to control response length, depth, or token budget. TRIGGER when: "token budget", "token count", "token usage", "token limit", "response length", "answer depth", "short version", "brief answer", "detailed answer", "exhaustive answer", "respuesta corta vs larga", "cuántos tokens", "ahorrar tokens", "responde al 50%", "dame la versión corta", "quiero controlar cuánto usas", or clear variants where the user is explicitly asking to control answer size or depth. DO NOT TRIGGER when: user has already specified a level in the current session (maintain it), the request is clearly a one-word answer, or "token" refers to auth/session/payment tokens rather than response size.
skill-comply
Visualize whether skills, rules, and agent definitions are actually followed — auto-generates scenarios at 3 prompt strictness levels, runs agents, classifies behavioral sequences, and reports compliance rates with full tool call timelines
santa-method
Multi-agent adversarial verification with convergence loop. Two independent review agents must both pass before output ships.
safety-guard
Use this skill to prevent destructive operations when working on production systems or running agents autonomously.
repo-scan
Cross-stack source code asset audit — classifies every file, detects embedded third-party libraries, and delivers actionable four-level verdicts per module with interactive HTML reports.
project-flow-ops
Operate execution flow across GitHub and Linear by triaging issues and pull requests, linking active work, and keeping GitHub public-facing while Linear remains the internal execution layer. Use when the user wants backlog control, PR triage, or GitHub-to-Linear coordination.