Integrations
Manages environment variables for configuration including port settings, environment type, Solana RPC URL, and wallet private keys.
Serves as the foundation for this API server, providing HTTP routing and middleware capabilities for all wallet operations.
Provides version control for the project, supporting the contribution workflow outlined in the README.
Solana MCP Wallet Agent API
Eine vollständige Express-API für Solana-Blockchain-Wallet-Operationen. Diese API bietet Funktionen zur Verwaltung von Solana-Wallets, zur Übertragung von SOL und zur Arbeit mit SPL-Token.
Merkmale
- 🔐 Wallet-Verwaltung : Erstellen und verwalten Sie Solana-Wallets
- 💰 SOL-Überweisungen : Übertragen Sie SOL zwischen Geldbörsen
- 🪙 Token-Verwaltung : Erstellen, prägen und übertragen Sie SPL-Token
- 📚 API-Dokumentation : Interaktive Swagger-Dokumentation
- 🔄 Fehlerbehandlung : Robustes Fehlerbehandlungssystem
- 🧪 Entwicklungsbereit : Einfach einzurichten und zu verwenden
Voraussetzungen
- Node.js (v16+)
- npm oder yarn
- [Optional] Solana CLI-Tools für zusätzliche Tests
Installation
- Klonen Sie das Repository:
- Installieren Sie Abhängigkeiten:
- Erstellen Sie im Stammverzeichnis eine
.env
Datei mit folgendem Inhalt:
Entwicklung
Starten Sie den Entwicklungsserver:
Der Server wird unter http://localhost:3000
mit aktiviertem Hot-Reloading gestartet.
Aufbau und Produktion
Erstellen Sie das Projekt:
Starten Sie den Produktionsserver:
API-Dokumentation
Sobald der Server läuft, können Sie auf die Swagger-Dokumentation unter folgender Adresse zugreifen:
Die Dokumentation bietet einen vollständigen Überblick über alle verfügbaren Endpunkte mit Anforderungs-/Antwortbeispielen.
API-Endpunkte
Wallet-Endpunkte
Verfahren | Endpunkt | Beschreibung |
---|---|---|
POST | /api/wallet | Erstellen Sie eine neue Brieftasche |
ERHALTEN | /api/wallet/:publicKey | Wallet-Informationen abrufen |
POST | /api/wallet/transfer | Übertragen Sie SOL auf eine andere Brieftasche |
Token-Endpunkte
Verfahren | Endpunkt | Beschreibung |
---|---|---|
POST | /api/wallet/token | Erstellen eines neuen SPL-Tokens |
POST | /api/wallet/token/mint | Prägen Sie Token an eine Adresse |
POST | /api/wallet/token/transfer | Token auf eine andere Wallet übertragen |
Sicherheitsüberlegungen
- WICHTIG : Dieses Projekt verwendet Umgebungsvariablen für Schlüssel. In einer Produktionsumgebung sollten Sie geeignete Schlüsselverwaltungsdienste verwenden.
- Geben Sie Ihre privaten Schlüssel niemals im clientseitigen Code preis.
- Erwägen Sie für die Produktion die Implementierung zusätzlicher Authentifizierungs- und Autorisierungsmechanismen.
Solana-Integrationen
Diese API interagiert mit der Solana-Blockchain, um:
- Erstellen und Verwalten von Wallets
- Übertragen Sie SOL zwischen Geldbörsen
- Neue SPL-Token erstellen
- Prägen Sie Token an Adressen
- Token zwischen Wallets übertragen
Fehlerbehandlung
Die API umfasst eine umfassende Fehlerbehandlung mit den folgenden Funktionen:
- Detaillierte Fehlermeldungen im Entwicklungsmodus
- Bereinigte Fehlermeldungen in der Produktion
- Richtige HTTP-Statuscodes
- Unterscheidung zwischen Betriebsfehlern und Programmierfehlern
Beitragen
- Forken Sie das Repository
- Erstellen Sie Ihren Feature-Zweig (
git checkout -b feature/amazing-feature
) - Übernehmen Sie Ihre Änderungen (
git commit -m 'Add some amazing feature'
) - Pushen zum Zweig (
git push origin feature/amazing-feature
) - Öffnen einer Pull-Anfrage
Lizenz
Dieses Projekt ist unter der ISC-Lizenz lizenziert – Einzelheiten finden Sie in der Datei LICENSE.
Unterstützung
Um Unterstützung zu erhalten, erstellen Sie bitte ein Problem im Repository oder wenden Sie sich an die Repository-Betreuer.
This server cannot be installed
Bietet vollständige Wallet-Management-Funktionen für die Solana-Blockchain, sodass Benutzer Wallets erstellen, SOL übertragen und über eine RESTful-API mit SPL-Token arbeiten können.
Related MCP Servers
- -securityAlicense-qualityA Model Context Protocol server that provides Claude with comprehensive access to Solana blockchain data via the Helius API, enabling operations like checking wallet balances, retrieving blockchain information, and interacting with tokens and NFTs.Last updated -1198TypeScriptMIT License
- -securityAlicense-qualityA server that enables interaction with the Solana blockchain, providing access to over 40 Solana RPC methods including getting balances, transaction details, block information, and sending transactions.Last updated -PythonMIT License
- AsecurityFlicenseAqualityA server that provides simple RPC endpoints for common Solana blockchain operations, allowing users to check balances, get account information, and transfer SOL between accounts.Last updated -5TypeScript
- -securityAlicense-qualityA Model Context Protocol server that enables Claude AI to interact with the Solana blockchain through a standardized interface, providing tools for transactions, account queries, and wallet management.Last updated -5972Apache 2.0