Очевидно, что Amazon не о том, чтобы начать принимать Bitcoin в ближайшее время. Это предложение описывает, как userscript может в принципе полностью интегрировать Bitcoin в Amazon, нравится ли им это или нет.
Для удобства разработчика, очертание предложения настолько специфично, что все разработчик должен сделать, чтобы удовлетворить эту потребность слепо и Brainlessly закодировать вверх userscript. Я слишком ленив, на данный момент, но кто-то, вероятно, будет кодировать это.
Теперь вы спросите, каковы преимущества? Уже можно купить продукты на Amazon с Bitcoin.
Однако с технической точки зрения, оспариваемой конечных пользователей, знакомый интерфейс гораздо лучше, чем другой сайт. Кроме того, интеграция хороша для всех ... никто не любит, имеющий два открытых вкладок, когда можно было бы сделать, или заказывая подарок код, ожидая его, а затем, наконец, получать его и использовать его, чтобы купить вещи.
Требования:
1. Услуги по размещению заказов Amazon через Bitcoin. Это необходимо принимать вызовы API для следующих действий:
> Создать новый заказ с выбранными элементами и доставки / платежный адрес
> Получить новый адрес для заказа
> Получить текущую стоимость одного Bitcoin
Служба также должна быть в состоянии обнаружить, если соответствующая сумма была выплачена по адресу, на котором кто-то (боты или пользователь) получает уведомление и заказывает продукт.
2. Облако бумажник API
3. Транзакция радар WebSocket API
Меры, принимаемые на всех страницах: BTC / USD / Оба варианта для отображения цен. Заменяет все цены с соответствующими количествами, используя определенную цену сервиса Amazon (вне зависимости от это).
Меры, принимаемые во время проверки: Добавить "Оплатить с помощью Bitcoin" для вариантов оплаты. Это не открывает новую страницу, но переписывает текущий.
Новая страница фотографии Bitcoin:
Отображает платежный адрес, окончательная сумма платежа, срок оплаты и QR-код только для пинков, а также подает запрос на бэкэнд, чтобы создать новый отложенный ордер.
Открывает соединение WebSocket для некоторой транзакции радиолокационного API, и ожидает оплаты, при отображении прокрутки адресной строки.
затем появляется всплывающее окно подтверждения о том, что вам нужно оплатить X биткойны обратиться Y, и спрашивать ли вы разрешить сделку. Если нажать кнопку ОК, он выполняет транзакцию с облаком бумажником. (В качестве альтернативы, можно использовать локальный клиент Bitcoin с RPC, но это не является необходимым из-за демографическими мы таргетирование.)
Когда вы закончите платить, страница скрывает скроллинг адресной строки и говорит вам, что вы сделали, но что заказ необходимо подтвердить.
В то время как вы идете получить кофе, появляется другой скроллинг в адресной строке.
Когда X подтверждения были обнаружены радаром транзакции, на странице отображается сообщение об успешном выполнении. Большая зеленая галочка включена.
Чтобы было ясно, бэкенд делает свое собственное подтверждение, и не полагаться на userscript для подтверждения. (Конечно!)
Эта страница должна соответствовать стандартам пользовательского интерфейса Amazon и выглядеть так же, как страница Amazon.
Это, вероятно, не самый безопасный userscript (я много о безопасности, не знаю). Тем не менее, я просто бросать идею там, и, возможно, один из вас может сделать его пригодным для использования, интуитивно понятным и безопасным.
Является ли это глупая идея? Если нет, то это может быть безопасным? Если нет, то есть ли какие-либо другие проблемы с этой реализацией?
Если это может работать, один из вас может кодировать его в течение 10 минут, и мы можем иметь новый инструмент маркетинга.