Криптоплатежі й підписки для SaaS
Плани, підписки, депозитні адреси й webhooks — усе, щоб продавати підписку на сервіс за USDT, USDC або ETH.
Реєстрація відкрита, абонентської плати немає.Плани й підписки
Створіть план в API — Moonvex виставлятиме рахунки за розкладом і надсилатиме події.
Поповнення балансу
Постійна депозитна адреса клієнта: кожне надходження — окремий платіж і webhook.
SDK та ідемпотентність
@moonvex/node, Idempotency-Key, підписані webhooks і журнал доставок.
Для моделі «поповнити баланс» підходять депозитні адреси: у кожного клієнта своя постійна адреса, а ви отримуєте подію deposit.confirmed на кожне поповнення.
Для фіксованої ціни на місяць використовуйте плани й підписки: наступний рахунок створюється автоматично, а скасування — одним запитом.
Платіж одним запитом
У відповіді будуть адреса, точна сума й посилання на готову сторінку оплати. Статус надходить webhook-ом із підписом HMAC.
curl https://api.moonvex.org/v1/payments \ -H "Authorization: Bearer $MOONVEX_SECRET_KEY" \ -H "Idempotency-Key: $(uuidgen)" \ -d '{"orderId":"1001","amount":"29","currency":"USDC","network":"SOLANA"}'
Як підключити
- 1
Реєстрація
Email і пароль — проєкт створюється одразу. Підтвердьте пошту й увімкніть 2FA.
- 2
Ключ API або рахунок вручну
Створіть ключ і webhook у розділі «Інтеграція» або виставляйте рахунки з кабінету й Telegram-бота без коду.
- 3
Приймання оплат
Клієнт платить на сторінці оплати, ви отримуєте сповіщення, гроші надходять на баланс проєкту.
Часті запитання
Чи можна списувати гроші автоматично, як із картки?
Ні: у криптовалюті клієнт сам надсилає кожен платіж. Moonvex автоматично виставляє рахунки й нагадує про них подіями.
Як перевірити інтеграцію до запуску?
Кнопка «Надіслати тест» надсилає тестовий webhook, а реальний платіж на невелику суму перевіряє весь ланцюжок. Окремої тестової мережі немає.
Які мови підтримуються?
REST API підходить для будь-якої мови; офіційний SDK — для Node.js.
За монетами й мережами
Дивіться також
Почніть приймати оплату вже сьогодні
Обліковий запис і перший проєкт за хвилину, без абонентської плати.