Анонсируем $PUMPv2 API и JavaScript SDK Мы выпустили полный программный интерфейс для запуска токенов. API + пакет npm с поддержкой TypeScript. Вот техническое описание 👇
Установка: npm install @pumpfunv2/sdk Инициализация клиента: const client = new PumpFunV2Client({ apiKey: 'pk_xxx', timeout: 60000, retries: 3 }); Включена логика автоматической повторной попытки, тайм-ауты запросов и типизированные ответы.
Запуск токена с помощью одного вызова метода: const result = await client.launch({ name: 'Token', symbol: 'TKN', description: 'Описание', mode: 'flywheel', creatorWalletPrivateKey: privateKey }); Возвращает: mintAddress, txSignature, pumpFunUrl, explorerUrl
Поддерживаются 7 режимов запуска: • нормальный - стандартный запуск • маховик - автоматический выкуп с заявленными сборами • сжигание - дефляционные сжигания токенов • распределение - вознаграждения для держателей • джекпот - случайные выигрыши для держателей из пула • xprotected - требуется верификация X/Twitter • много - распределение сборов между несколькими режимами
Пример многорежимного использования: режим: 'мульти', распределения: [ { режим: 'flywheel', процент: 40 }, { режим: 'burn', процент: 30 }, { режим: 'распределение', процент: 30 } ] Запустите несколько стратегий автоматизации одновременно.
Встроенные компоненты React: import { LaunchButton, PumpFunV2Provider, useLaunch } from '@pumpfunv2/sdk/react'; • LaunchButton - компонент с модальным окном • useLaunch hook - полный контроль над состоянием запуска • PumpFunV2Provider - контекст для нескольких компонентов
Обработка ошибок с типизированными исключениями: import { PumpFunV2Error } from '@pumpfunv2/sdk'; Коды ошибок: • UNAUTHORIZED • RATE_LIMITED • VALIDATION_ERROR • TIMEOUT • NETWORK_ERROR Каждая ошибка включает код, сообщение и данные ответа.
Начните: 📦 npm install @pumpfunv2/sdk 📄 Документация: 🔑 API ключ:
110