#php #binance #binance-smart-chain
Вопрос:
Я начинаю с того, что я новичок в разработке блокчейнов, но мне необходимо добавить некоторые функции в свою бизнес-платформу.
Сейчас я пытаюсь создать новый адрес кошелька Binance Smart Chain для всех пользователей моей платформы. У каждого пользователя на моей платформе должен быть свой собственный адрес, и создание адреса должно выполняться на стороне сервера. Платформа позаботится об обработке и управлении входящими транзакциями на каждом созданном кошельке. Реализация платформы осуществляется с помощью платформы Laravel.
Я знаю, что существует Web3 для взаимодействия с интеллектуальной цепочкой, но все, что происходит, не должно происходить на стороне клиента, и я не совсем уверен, что это может даже сработать для того, чего я пытаюсь достичь.
Могу ли я получить некоторую информацию о том, с чего начать поиски?
Комментарии:
1. Существует PHP SDK для API Binance…вы пробовали это?
Ответ №1:
BSC использует тот же алгоритм для генерации адресов из закрытых ключей, что и Ethereum. Таким образом, вы можете использовать любую библиотеку, совместимую с Ethereum, например, эту (чтобы вам не пришлось изобретать велосипед и вычислять ключи по эллиптической кривой).
<?php
require_once(__DIR__ . '/vendor/autoload.php');
use kornrunnerEthereumAddress;
$privateKey = '33eb576d927573cff6ae50a9e09fc60b672a8dafdfbe3045c7f62955fc55ccb4';
$address = new Address($privateKey);
// 4e1c45599f667b4dc3604d69e43722d4ace6b770
echo $address->get();