Я разработчик и хочу создать форму, в которой люди могут платить/пожертвовать деньги в биткойнах. Многие предлагали просто опубликовать адрес кошелька получателя и позволить людям взять его и уйти и заплатить самостоятельно. Однако я не хочу этого. Я хотел бы создать форму, которая собирает необходимую информацию для расчетов, а затем уходит для сбора платежей, так же как тот, кто принимает кредитные карты, собирает номер кредитной карты, код безопасности и дату истечения срока действия, прежде чем передать это платежу. процессор.
У меня вопрос, возможно ли собрать такую информацию для платежа? Если да, то какую информацию мне нужно собрать?
Если это упростит ситуацию, мы подумали об использовании Coinbase API, чтобы это произошло.
Эта модель принципиально не будет работать.
В случае транзакции по кредитной карте средства фактически хранятся у третьей стороны: банка клиента. Вы собираете информацию от клиента (номер его карты и т. д.) и представляете ее в банк (через сеть Visa или аналогичную), чтобы убедить их в том, что их клиент авторизовал транзакцию. После этого банк переводит вам деньги.
С биткойнами все по-другому. Средства хранятся у самого клиента. Никто кроме нее не может осуществить перевод (это то, что обеспечивает безопасность ее средств!). Вы не можете сделать это в одностороннем порядке от ее имени, и нет банка, который может это сделать.
Строго говоря, «необходимой информацией» для выполнения перевода является закрытый ключ клиента. Но она есть только у заказчика, и делиться с вами она не собирается (даже не спрашивайте). Так что она должна выполнить перевод сама.
Единственный способ получить платеж через Биткойн — это дать адрес клиенту и дождаться, пока он совершит перевод на этот адрес, подписанный ее собственным закрытым ключом через ее собственное программное обеспечение кошелька. Вы можете поручить это стороннему процессору, такому как Coinbase, но это не меняет того факта, что клиент действительно должен делать что-то помимо предоставления вам информации.
Дэйв
Нейт Элдридж
Нейт Элдридж
Дэйв
Нейт Элдридж