Перейти к публикации
freelsd

Процессинг биткоин с помощью JSON RPC+PHP

Рекомендованные сообщения

Здравствуйте, такой вопрос. Нунжно реализовать прием платежей с помощью bitcoind на php. Мне не совсем ясно как правильно организовать прием платежей и проверку. Пока идея такова:

1) Для свежезарегистрированного пользователя вызвать getnewaddress('user login');

2) Для новой операции оплаты использовать адрес из пункта 1

Вот теперь собственно вопрос - как узнать что пользователь проплатил?

1) Получить список всех транзакций для текущего логина listtransactions('user login')

2) Найти транзакцию с нужным кошельком из пункта 1

3) Проверить сколько пришло в amount. Если сумма соответствует ожидаемой, то ок, если нет, то сгенерировать новый адрес, рассчитать разницу, которую нужно доплатить и показать всю информацию пользователю. Если же сумма больше ожидамой то сделать в БД пометку (Получается что нужно создавать таблицу orders и таблцу transactions, где в одном заказе может быть несколько транзакций и в таблице orders указывать номер заказа, идентификатор клиента, текущий адресс, куда ожидается приход средств, сколько ожидается к оплате, сколько пришло).

Возможно я где-то ошибаюсь, тогда какие более грамотные (простые и безопасные) подходы существуют? Спасибо.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Суть правильная, примерно и так делал.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.

    YoBit.Net
×