Привет, у меня есть проект что-то по типу п2п обменника, задача состоит в том чтобы я мог принимать платежи на кошелек проекта от пользователей и выводить крипту с кошелька проекта.
Будет верно сказать какая криптовалюта мне нужна, на данный момент мне нужен только биткоин но в ближайшем будущем мне нужно будет расширятся до большего количества монет, поэтому можно изначательно учитывать популярные криптовалюты (BTC, ETH, USDT, USDC...).
Изначально я пробовал работать с библиотекой bipwallet, но проблема в том что она синхронная, в итоге я пробовал использовать библиотеку bit для формирование транзакций и отправлял их уже непосредственно через aiohttp. Как я понимаю работать с кошельками, сид фразами и приват фразами кошельков на сервере проекта не совсем безопастно.
Поэтому я собственно здесь, я никогда до этого не делал подобного проекта поэтому прошу простить за тупость в некоторых моментах. Итог который я хочу получить, я хочу правильно и безопастно работать с переводами криптовалюты, мне нужно сделать пополнение кошелька проекта и создание транзакции для вывода средств. Возможно кто-то знает какие-то статьи или библиотеки которые мне могут помочь в этом, заранее буду благодарен!
Дополнительно:
Содержание
Для битка и подобных можно юзать https://github.com/denpamusic/php-bitcoinrpc
Я юзал, мне понравилось
Ответы:
Если хочешь простую интеграцию - юзай API бирж, bybit, whitebit, binance
Если у вас свои ноды - то тогда можно легко и просто написать своё API, только нужно будет сделать фабрику для выбора адаптера нужной крипты под запрос. Но, это только для bitcoin core движков, для эфира ситуация абсолютно другая, там крайне трудно, по хорошему придётся юзать смарт контракт
- думал на счет бирж но это централизированное решение, не хочется чтобы все деньги хранились на счету биржи, поэтому думал изначально о кошельках
- Maxwell012, ну я тебе дал в комментарии ссылку на то что я использовал. Можно вообще самому написать JSON-RPC прослойку.
Я разраб 7money, очень тесно знаком с интеграцией крипты и платёжек, у нас тоже были свои ноды - malinichevvv, я просто не совсем знаю какие криптовалюты мы будем предоставлять, поэтому сомневаюсь опираться на rpc библиотеки так как они не для всех криптовалют + они на php
Для решения данной проблемы вы можете воспользоваться услугами фрилансеров. Мы выполним необходимую работу быстро и качественно.
Оставить комментарий Отменить
Ответы
- Есть ответ! к записи Как уменьшить масштаб меньше 100% в Windows 10 (22H2)
- Есть ответ! к записи Аналоги CloudFlare в России?
- Есть ответ! к записи Аналоги CloudFlare в России?
- Есть ответ! к записи Как называется человек, который дизайн придумает для сайта и сверстает его?
- Есть ответ! к записи Можно ли установить Яндекс.Диск на АльтЛинукс?
- Есть ответ! к записи Картинки мутные только на сафари, есть выход?
- Есть ответ! к записи Keenetic. Как настроить SSTP клиент с сертификатом?
- Есть ответ! к записи Чем заменить executor в aiogram 3?
Для внедрения работы с криптовалютой в проект необходимо выполнить несколько шагов:
1. Выбор криптовалюты: определитесь с криптовалютой, которую вы хотите использовать в своем проекте. Наиболее популярными криптовалютами являются Bitcoin, Ethereum, Litecoin и т.д.
2. Установка криптовалютного кошелька: создайте криптовалютный кошелек для хранения и управления вашими криптовалютными средствами. Кошелек может быть онлайн, офлайн, мобильным или аппаратным.
3. Интеграция криптовалютного платежного шлюза: выберите криптовалютный платежный шлюз для обработки платежей в вашем проекте. Некоторые из популярных платежных шлюзов включают Coinbase Commerce, BitPay, CoinGate и др.
4. Реализация криптовалютного платежного метода: добавьте функционал оплаты криптовалютой на вашем сайте или приложении. Для этого вам потребуется использовать API выбранного криптовалютного платежного шлюза.
Пример реализации платежа криптовалютой на PHP:
5. Обработка платежей: настройте обработку криптовалютных платежей в вашем проекте. Убедитесь, что вы следуете лучшим практикам безопасности при работе с криптовалютами, таким как проверка подтверждений транзакций и защита от мошенничества.
Следуя этим шагам, вы сможете успешно внедрить работу с криптовалютой в ваш проект и предоставить пользователям возможность оплаты криптовалютой.