Загрузка...

[Case] ​​Self-hosted crypto gateway for accepting deposits in crypto

Thread in Your sites created by shadcnmonster Feb 26, 2026. (bumped Mar 11, 2026) 1,095 views

  1. shadcnmonster
    [IMG]

    Быстрый, современный, автономный и легковесный крипто-шлюз, который устанавливается на сервер без каких-либо привязок, идеально подойдет для криптобирж, казино, обменников, и других финансовых проектов в крипто-сфере, принимающих оплату в крипте. Аналог WestWallet или Cryptomus, полностью под собственным управлением.

    Логика работы
    В этом шлюзе есть разделение: корневые кошельки и адреса для депозитов.
    1. Генерируемые адреса для депозита служат для принятия депозита соответственно.
    2. Корневые кошельки генерируются в панели на основе одной сидки, ее можно либо сгенерировать, либо импортировать из своего кошелька (формат BIP39, 12 слов). На них приходят средства со сгенерированных адресов для депозита, эти же кошельки оплачивают комиссию сети, если на сгенерированный адрес пришел депозит в токене.

    Поддерживаемые монеты
    Нативные: AVAX (+токены), BASE (+токены), BCH, BNB (+токены), BTC, CELO (+токены), DOGE, ETH (+токены), LTC, MATIC (+токены), OP (+токены), SOL, TON, TRX (+токены), XRP
    Токены: USDT, DAI, USDC, SHIBA (в будущих обновлениях можно будет добавлять свои токены).

    Описание базового функционала
    — Вся генерация сидок/приватных ключей/адресов происходит строго локально, никакие приватные данные не утекают провайдерам, нет никаких проверок на AML / блокировок средств. Сам шлюз работает через подключения к платным RPC нодам, работает на официальных библиотеках, что позволяет отправлять средства нативно, а в будущем позволит менять сами RPC ноды. Это самый эффективный в соотношении цена/качество вариант и идеально подходит для контроля и сохранности средств.
    — Простое и понятное API, единый эндпоинт для генерации адресов, единый формат вебхуков.
    — Выводит все под ноль со сгенерированных адресов.
    — Визуализация через удобную и современную панель управления с адаптивом, для просмотра и управления данными, полностью написана на API шлюза, позволяющая детально просматривать всю необходимую информацию, настраивать проект под себя, и упрвалять им. Так же есть уведомления в ТГ при генерации адреса и депозитах, они тоже настраиваются.
    — Есть возможность генерировать одинаковый адрес для всех EVM сетей, передавая идентификатор (ID) при генерации. В таком случае, если клиент сервиса ошибется в выборе сети, депозит все равно выведется и отстучит. Данный способ генерации не вызывает проблем с обычной генерацией адресов.
    — Если сгенерирован депозит в сети, где принимаются токены и был сгенерирован адрес, например, для ETH, а клиент сервиса депнул в USDT ERC-20, шлюз все равно выведет эти средства, отправит вебхуки и уведомления в ТГ.
    — Есть возможность по API/в панели вручную выводить средства со сгенерированных адресов.
    — Есть возможность в панели/по API отправлять с корневых кошельков монеты на нужный адрес с подсчетом комиссии.
    — Реализована встроенная система автоматических двойных бэкапов базы данных: локальное сохранение и на удаленном сервере, можно самостоятельно задавать частоту создания бэкапов.
    — Все необходимые данные в БД зашифрованы, сам шлюз работает в изолированной на сервере сети, БД полностью изолирована от внешнего подключения, в локальную или публичную (можно настроить) сеть выходит только его API и панель управления.
    — Есть возможность настраивать период вывода средств со сгенерированного кошелька. Сделано для того, например, если депнут в USDT TRC-20 несколько раз за 40 минут, то при заданном периоде в час, движок выведет несколько депозитов спустя час после первого депозита разом все средства для экономии средств на комиссиях.
    — Множество необходимых настроек в панели и много чего еще.

    Стек разработки
    Фронтенд написан на React, TypeScript, shadcn, TanStack (router, table, query), Framer.
    Бекенд разработан на NestJS, TypeScript, PostgreSQL, эндпоинты задокументированы для OpenAPI через Swagger.
    Весь проект разработан как монорепо на Turborepo + pnpm.
    Собирается и запускается через Docker в одну команду.

    Примеры вебхуков
    Обнаружение депозита:
    этот вебхук приходит, когда депозит был обнаружен на сгенерированном адресе:
    Подтверждение депозита: приходит, когда депозит был выведен со сгенерированного адреса на корневой кошелек (после получения этого вебхука можно через API вывести монеты себе и своим партнерам на их адреса):
    Вывод/трансфер: приходит, когда происходит вывод/трансфер средств с корневых кошельков:

    Помимо вебхуков, еще приходят уведомления в ТГ.

    Демонстрация
    Ссылка:
    https://nexus-core-wallet.sbs
    Логин: admin
    Пароль: admin123admin
    API документация: https://nexus-core-wallet.sbs/docs/
    Из-за общего доступа, некоторые данные в панели могут быть изменены.

    Мои проекты
    Nexus Core Gambling - самый большой движок для скам-казино

    Nexus Core Wallet - Self-hosted крипто-шлюз для приема депозитов в крипте
    Nexus Core Sweeper - Self-hosted мониторинг адресов и автоматический вывод, кстомные правила деривации, 17 сетей
    Качественная разработка от реального стронг миддла с большим продакшн-опытом
     
    1. етернити
      avatarshadcnmonster , запускай в работу - бабки пофарми)
    2. shadcnmonster Topic starter
      avatarетернити , не моя ниша, увы. Разрабатывался под дальнейшую продажу копиями + проект в кейсы
  2. n3xus
    реально хороший проект, такое на лолзе редко можно увидеть
    ставлю лайк за svelte)
     
    1. n3xus
      avatarn3xus, един баг нашел
      когда в футере таблицы хочешь поменять сколько предметов на странице показывать, при выборе с любой страницы перекидывает на /coins?limit=выбранный_лимит
    2. shadcnmonster Topic starter
      avatarn3xus, увидел, спасибо за фидбек, поправлю)
  3. shadcnmonster
    Добавлена документация
     
  4. ilyxa05
    ilyxa05 Feb 26, 2026
    Temporary file hosting
    1,199 Jul 17, 2022
    очень красиво красавчик
     
  5. oiiaioiiao
    ты реально каждую монету подключил к RPC? я вахуе если это так, потому что я пишу подобный проект и рассказывал об этом в соседнем разделе
    как я понимаю на сурс код продается? прост интересно как там всё устроено
    и да, в свагере не работает try out, вроде залогинился с токеном из панели, но методы 405 not allowed возвращают
    The post was merged to previous Feb 28, 2026
    прикольно что в сессиях почти нет российских айпи, чисто все с ***а сидят))
     
    1. shadcnmonster Topic starter
      avataroiiaioiiao, привет, да, под каждый чейн писался отдельный код и логика, для EVM есть что-то вроде универсального хелпера, потому что логика и тонкости работы одни и те же. Проект уже доступен к продаже в виде копии исходников, но тут пока что размещен только в виде кейса, есть тема на экспе. По 405 - это я не до конца настроил главный nginx на сервере, там несколько проектов, скоро сделаю
  6. Derium
    Очень хорошо вышло, давно такого не видел
     
  7. shadcnmonster
Loading...