emblemcompany/emblem-ai-agent-wallet

Stellen Sie eine Verbindung zu EmblemVault her und verwalten Sie Krypto-Wallets über EmblemAI. Unterstützt Solana, Ethereum, Base, BSC, Polygon, Hedera und Bitcoin. Verwenden Sie dies, wenn der Benutzer Krypto handeln, Guthaben prüfen, Token tauschen, mit Blockchain-Wallets interagieren oder profilbezogene Agenten-Wallets erstellen und nutzen möchte.

Was ist emblem-ai-agent-wallet?

Diese Fähigkeit ermöglicht es KI-Agenten (wie Claude Code, Cursor oder Codex), über EmblemAI eine Verbindung zu EmblemVault herzustellen und Krypto-Wallets zu verwalten. Sie unterstützt mehrere Blockchains, darunter Solana, Ethereum, Base, BSC, Polygon, Hedera und Bitcoin. Nützlich für Aufgaben wie Kryptohandel, Guthabenabfragen, Token-Swaps und die Interaktion mit Blockchain-Wallets. Sie erstellt und verwaltet profilbezogene Agenten-Wallets, sodass Benutzer nahtlos mit dezentralen Finanzanwendungen (DeFi) interagieren können, ohne ihre Wallets manuell verwalten zu müssen. Basierend auf der SKILL.md-Dokumentation integriert sich diese Fähigkeit tief in den Arbeitsablauf des Agenten und bietet eine Abstraktionsschicht für Blockchain-Operationen, die die Komplexität von Transaktionen über verschiedene Chains hinweg verbirgt.

Funktioniert mit~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/emblemcompany/emblemai-agentwallet/tree/main/skills/emblem-ai-agent-wallet

Installed? Explore more Produktivität & Zusammenarbeit skills: steipete/gemini, steipete/gh-issues, steipete/skill-creator · View all 6 →

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

Was macht emblem-ai-agent-wallet?

Stellen Sie eine Verbindung zu EmblemVault her und verwalten Sie Krypto-Wallets über EmblemAI. Unterstützt Solana, Ethereum, Base, BSC, Polygon, Hedera und Bitcoin. Verwenden Sie dies, wenn der Benutzer Krypto handeln, Guthaben prüfen, Token tauschen, mit Blockchain-Wallets interagieren oder profilbezogene Agenten-Wallets erstellen und nutzen möchte.

Funktionen

  • Wallet-Verwaltung: Erstellen, importieren und verwalten Sie Wallets über mehrere Blockchains hinweg.
  • Guthabenabfragen: Prüfen Sie Kontostände für native Token und ERC-20-ähnliche Token.
  • Token-Swaps: Tauschen Sie Token innerhalb unterstützter Chains.
  • Transaktionen: Senden und empfangen Sie Kryptowährungen.
  • Profilbezogene Wallets: Erstellen Sie Wallets, die an ein Benutzerprofil gebunden sind, für wiederholte Nutzung.

Unterstützte Blockchains

BlockchainTypUnterstützt seit Version
SolanaL11.0.0
EthereumL1/L21.0.0
BaseL21.0.0
BSCL11.0.0
PolygonL21.0.0
HederaL11.1.0
BitcoinL11.2.0

Voraussetzungen

  • Ein EmblemAI-Konto mit aktiviertem Wallet-Modul.
  • API-Schlüssel für EmblemVault (Umgebungsvariablen: EMBLEM_API_KEY, EMBLEM_SECRET).
  • Node.js v18 oder höher für lokale Entwicklung.

Schnellstart

  1. Installieren Sie das Paket:

    npm install @emblemai/agent-wallet
    
  2. Konfigurieren Sie Umgebungsvariablen:

    export EMBLEM_API_KEY="Ihr-API-Schlüssel"
    export EMBLEM_SECRET="Ihr-Geheimnis"
    
  3. Importieren und verwenden Sie die Fähigkeit in Ihrem Agenten-Code:

    import { EmblemWallet } from '@emblemai/agent-wallet';
    
    const wallet = new EmblemWallet({
      apiKey: process.env.EMBLEM_API_KEY,
      secret: process.env.EMBLEM_SECRET
    });
    
    // Guthaben abfragen
    const balance = await wallet.getBalance('solana', 'Adresse123...');
    console.log(balance);
    

Beispiele

Guthaben auf Ethereum prüfen

const ethBalance = await wallet.getBalance('ethereum', '0xBenutzerAdresse...');

Token auf Solana tauschen

const swapResult = await wallet.swapTokens('solana', {
   fromToken: 'So11111111111111111111111111111111111111112',
   toToken: 'EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v',
   amount: 1.0 // SOL
});

API-Referenz

  • getBalance(chain: string, address: string): Promise<BigNumber>
  • sendTransaction(chain: string, to: string, amount: string): Promise<string>
  • swapTokens(chain: string, params: SwapParams): Promise<SwapResult>
  • createWallet(chain: string, profileId?: string): Promise<Wallet>
  • listWallets(profileId: string): Promise<Wallet[]>

Fehlerbehandlung

Die Fähigkeit verwendet standardmäßige HTTP-Statuscodes und Fehlerobjekte. Häufige Fehler:

  • 400 Ungültige Anfrage: Falsche Parameter.
  • 401 Nicht autorisiert: Fehlende oder ungültige API-Schlüssel.
  • 429 Zu viele Anfragen: Ratenbegrenzung erreicht.
  • 500 Interner Serverfehler: Problem auf der EmblemAI-Seite.

Sicherheit

  • Bewahren Sie API-Schlüssel sicher in Umgebungsvariablen auf.
  • Teilen Sie private Schlüssel oder Seed-Phrasen nicht im Klartext.
  • Verwenden Sie profilbezogene Wallets, um die Wallet-Erstellung pro Benutzer zu isolieren.

Lizenz

MIT

Verwandte Skills