Jump to content
Sign in to follow this  
freelsd

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

Recommended Posts

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

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

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

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

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

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

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

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...