用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/Demerzels-lab/elsamultiskillagent --skill cardano-wallet命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
The philosophical layer for AI agents.
Agents can sign plugins, rotate credentials without losing identity, and publicly attest to behavior.
A relaxing resource-gathering RPG where AI agents collect resources, trade with NPCs, and manage and build their world at their own pace.
基于 SOC 职业分类
正在显示 SKILL.md
| name | cardano-wallet |
| description | Generate, manage, and fund Cardano wallets for OpenClaw agents |
| homepage | https://masumi.network |
| user-invocable | true |
| metadata | {"openclaw":{"requires":{"bins":["node"],"env":[]},"emoji":"💳"}} |
Generate, restore, and manage Cardano wallets with QR code funding support
The Cardano Wallet skill provides tools for AI agents to:
cardano_generate_walletGenerate a new Cardano wallet with 24-word mnemonic phrase.
Parameters:
network (optional): "Preprod" or "Mainnet" (default: "Preprod")Returns:
address: Cardano address (addr1...)vkey: Payment verification keycredentialsPath: Path to encrypted credentialsExample:
const wallet = await cardano_generate_wallet({ network: 'Preprod' });
console.log('Address:', wallet.address);
cardano_restore_walletRestore a wallet from existing mnemonic phrase.
Parameters:
mnemonic (required): 24-word mnemonic phrasenetwork (optional): "Preprod" or "Mainnet"agentIdentifier (optional): Identifier to save credentialsExample:
const wallet = await cardano_restore_wallet({
mnemonic: 'word1 word2 ... word24',
network: 'Preprod'
});
cardano_generate_funding_qrGenerate QR code for wallet funding. Returns QR code as data URL.
Parameters:
address (optional): Cardano addressagentIdentifier (optional): Wallet identifiernetwork (optional): "Preprod" or "Mainnet"Returns:
qrDataUrl: QR code as data URL (can be displayed in image)address: Wallet addressfaucetUrl: Preprod faucet URL (if Preprod network)Example:
const qr = await cardano_generate_funding_qr({
agentIdentifier: 'my-wallet',
network: 'Preprod'
});
// Display qr.qrDataUrl as image
cardano_get_wallet_balanceGet wallet balance in ADA and lovelace. Requires Blockfrost API key.
Parameters:
agentIdentifier (required): Wallet identifiernetwork (optional): "Preprod" or "Mainnet"blockfrostApiKey (optional): Blockfrost API key (or use env var)Environment Variables:
BLOCKFROST_API_KEY: Blockfrost API keyBLOCKFROST_PREPROD_API_KEY: Preprod API keyBLOCKFROST_MAINNET_API_KEY: Mainnet API keyExample:
const balance = await cardano_get_wallet_balance({
agentIdentifier: 'my-wallet',
network: 'Preprod'
});
console.log('Balance:', balance.ada, 'ADA');
cardano_backup_walletSecurely backup wallet credentials (encrypted).
Parameters:
agentIdentifier (required): Wallet identifiernetwork (optional): "Preprod" or "Mainnet"Returns:
backupData: Encrypted backup JSONGenerate wallet:
const wallet = await cardano_generate_wallet({ network: 'Preprod' });
Generate QR code:
const qr = await cardano_generate_funding_qr({
address: wallet.address,
network: 'Preprod'
});
Display QR code (for human to scan and fund)
For Preprod: Use faucet at https://docs.cardano.org/cardano-testnet/tools/faucet
Check balance:
const balance = await cardano_get_wallet_balance({
agentIdentifier: 'wallet-id',
network: 'Preprod',
blockfrostApiKey: 'your-api-key'
});
Credentials are stored encrypted at:
~/.openclaw/credentials/cardano-wallet/Files are encrypted with AES-256-GCM and have permissions 600 (owner read/write only).
cardano_backup_wallet or save manuallyMASUMI_ENCRYPTION_KEY environment variable for secure encryption@meshsdk/core: Wallet operationsqrcode: QR code generation@blockfrost/blockfrost-js: Balance queries (optional)See examples/wallet-generation.ts for complete examples.