Как создать новый смарт-цепной кошелек Binance для каждого зарегистрированного пользователя и на стороне сервера?

#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();