Was macht drpc-agent-skills?
Verbinde deinen KI-Agenten mit über 100 Blockchains über RPC mittels dezentralem Routing, automatisierten API-Schlüsseln und vorgefertigten Tools für die sofortige Integration.
Funktionen
- Dezentrales Routing: Leitet RPC-Anfragen über ein dezentrales Netzwerk von Knoten weiter, um Ausfälle zu vermeiden und die Latenz zu reduzieren.
- Automatisierte API-Schlüssel: Generiert und verwaltet API-Schlüssel ohne manuelle Eingriffe.
- Multi-Chain-Unterstützung: Unterstützt über 100 Blockchains, darunter Ethereum, Solana, Polygon, BSC und viele mehr.
- Vorgefertigte Werkzeuge: Bietet Funktionen für Transaktionssendungen, Kontostandsabfragen und Interaktionen mit Smart Contracts.
Voraussetzungen
- Node.js 18+ und npm
- Ein aktiver KI-Agent (Claude Code, Cursor, Codex oder ähnlich)
Installation
npm install leosb4305/drpc-agent-skills
Konfiguration
Erstelle eine .env-Datei mit deinem RPC-Anbieter-Endpunkt und optionalen API-Schlüsseln:
DRPC_API_KEY=dein_api_schlüssel
DRPC_ENDPOINT=https://rpc.drpc.org
Verwendung
Importiere die Fähigkeit in deinem Agenten und nutze die bereitgestellten Funktionen:
import { getBalance, sendTransaction, callContract } from 'leosb4305/drpc-agent-skills';
// Kontostand abfragen
const balance = await getBalance('ethereum', '0x...');
// Transaktion senden
const txHash = await sendTransaction('solana', {
from: '0x...',
to: '0x...',
value: '1000000000000000000' // 1 ETH
});
// Smart Contract aufrufen
const result = await callContract('polygon', {
contractAddress: '0x...',
abi: [...],
functionName: 'balanceOf',
args: ['0x...']
});
Unterstützte Blockchains
Diese Liste ist nicht vollständig. Besuche https://drpc.org für die aktuelle Liste.
| Blockchain | Netzwerk | Unterstützt |
|---|---|---|
| Ethereum | Mainnet | Ja |
| Solana | Mainnet | Ja |
| Polygon | Mainnet | Ja |
| BSC | Mainnet | Ja |
| Avalanche | Mainnet | Ja |
| ... | ... | ... |
API-Referenz
getBalance(blockchain: string, address: string): Promise<string>
Gibt den Kontostand der angegebenen Adresse auf der angegebenen Blockchain zurück.
sendTransaction(blockchain: string, tx: Transaction): Promise<string>
Sendet eine Transaktion und gibt den Transaktions-Hash zurück.
callContract(blockchain: string, params: ContractCallParams): Promise<any>
Ruft eine Funktion eines Smart Contracts auf der angegebenen Blockchain auf.
Lizenz
MIT