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.
API агента кошелька MCP Solana
Полный Express API для операций с кошельком блокчейна Solana. Этот API обеспечивает функциональность для управления кошельками Solana, передачи SOL и работы с токенами SPL.
Функции
- 🔐 Управление кошельком : создание и управление кошельками Solana
- 💰 Переводы SOL : перевод SOL между кошельками
- 🪙 Управление токенами : создание, выпуск и передача токенов SPL
- 📚 Документация API : интерактивная документация Swagger
- 🔄 Обработка ошибок : надежная система обработки ошибок
- 🧪 Готов к разработке : легко настраивать и использовать
Предпосылки
- Node.js (v16+)
- нпм или пряжа
- [Необязательно] Инструменты Solana CLI для дополнительного тестирования
Установка
- Клонируйте репозиторий:
- Установить зависимости:
- Создайте в корневом каталоге файл
.env
со следующим содержимым:
Разработка
Запустите сервер разработки:
Сервер запустится по адресу http://localhost:3000
с включенной горячей перезагрузкой.
Сборка и производство
Создайте проект:
Запустите производственный сервер:
API-документация
После запуска сервера откройте документацию Swagger по адресу:
Документация содержит полный обзор всех доступных конечных точек с примерами запросов/ответов.
Конечные точки API
Конечные точки кошелька
Метод | Конечная точка | Описание |
---|---|---|
ПОЧТА | /api/wallet | Создать новый кошелек |
ПОЛУЧАТЬ | /api/wallet/:publicKey | Получить информацию о кошельке |
ПОЧТА | /api/wallet/transfer | Перевести SOL на другой кошелек |
Конечные точки токена
Метод | Конечная точка | Описание |
---|---|---|
ПОЧТА | /api/wallet/token | Создать новый токен SPL |
ПОЧТА | /api/wallet/token/mint | Чеканить токены по адресу |
ПОЧТА | /api/wallet/token/transfer | Перевести токены на другой кошелек |
Соображения безопасности
- ВАЖНО : Этот проект использует переменные среды для ключей. В производственной среде следует использовать надлежащие службы управления ключами.
- Никогда не раскрывайте свои закрытые ключи в клиентском коде.
- Для производства рассмотрите возможность внедрения дополнительных механизмов аутентификации и авторизации.
Интеграции Соланы
Этот API взаимодействует с блокчейном Solana для:
- Создавайте и управляйте кошельками
- Перевод SOL между кошельками
- Создать новые токены SPL
- Чеканить токены по адресам
- Перевод токенов между кошельками
Обработка ошибок
API включает в себя комплексную обработку ошибок со следующими функциями:
- Подробные сообщения об ошибках в режиме разработки
- Очищенные сообщения об ошибках в производстве
- Правильные коды статуса HTTP
- Различие между эксплуатационными и программными ошибками
Внося вклад
- Форк репозитория
- Создайте ветку функций (
git checkout -b feature/amazing-feature
) - Зафиксируйте свои изменения (
git commit -m 'Add some amazing feature'
) - Отправить в ветку (
git push origin feature/amazing-feature
) - Открыть запрос на извлечение
Лицензия
Данный проект лицензирован по лицензии ISC — подробности см. в файле ЛИЦЕНЗИЯ.
Поддерживать
Для получения поддержки создайте проблему в репозитории или свяжитесь с разработчиками репозитория.
This server cannot be installed
Предоставляет полный функционал управления кошельками для блокчейна Solana, позволяя пользователям создавать кошельки, переводить SOL и работать с токенами SPL через RESTful API.
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