#php #joomla3.0 #wavesplatform
#php #joomla3.0 #wavesplatform
Вопрос:
Я пытаюсь интегрировать токены waves на свой веб-сайт, он работает на joomla, и я немного разбираюсь в php. Я успешно интегрирую тикер моего токена, используя ваш api.
- Теперь я хотел бы связать своих пользователей с их кошельком, чтобы они могли видеть их баланс непосредственно на моем сайте (баланс в токене Bastion).
- Я бы использовал адрес их кошелька также для отображения списка 10 лучших владельцев, скрыв их адрес, если они захотят
- Наконец, если я найду хорошую документацию, я мог бы попытаться интегрировать передачу из-в их кошелек и даже автоматизировать распределение монет, но это не завтра.
Моя проблема? Я использую php, я хотел бы знать, может ли кто-нибудь мне помочь или существует ли исчерпывающая документация по этому поводу
Большое спасибо всем помощникам.
Хотите увидеть мою текущую интеграцию? : https://www.itharagaian.net/main/index.php/bastion-token/getting-bastion-tokens
Комментарии:
1. Вопросы с просьбой порекомендовать или найти книгу, инструмент, библиотеку программного обеспечения, учебник или другой сторонний ресурс не по теме для Stack Overflow, поскольку они, как правило, привлекают самоуверенные ответы и спам. Вместо этого опишите проблему и что было сделано до сих пор для ее решения.
2. Откуда мне знать, ребята из службы поддержки из Waveplateform попросили меня опубликовать свой вопрос здесь
3. Я бы никогда, ни при каких обстоятельствах не использовал Joomla для обработки криптовалют. Проверка баланса, конечно, но что-нибудь, связанное с переводами или чем-то еще с закрытыми ключами? Неееет.
4. Я согласен, joomla предназначена только для внешнего интерфейса сайта, все, что отправляет данные в цепочку, будет находиться в отдельном php-файле, возможно, и в другом домене, особенно для запросов sql, поскольку joomla уже использует тонны запросов
Ответ №1:
Я наконец нашел, как это сделать.
Баланс =
$curl = curl_init();
$opts = [
CURLOPT_URL => 'https://nodes.wavesplatform.com/assets/balance/3PC1NwcrvR9EwDCZ4na2q1RrUY21M5RMg7W/9dmvLmq8iK4aXTHk21Fdi3Tjf2XJUHUoBokvS7zsG7Sn',
CURLOPT_RETURNTRANSFER => true,
];
curl_setopt_array($curl, $opts);
$response = curl_exec($curl);
curl_close($curl);
$balance= json_decode($response, true);
echo "This account has ";
echo $balance[balance]/100000000;
echo "Bastion Tokens";
?>
И список кошельков
<?php
$curl = curl_init();
$opts = [
CURLOPT_URL => 'https://nodes.wavesplatform.com/assets/9dmvLmq8iK4aXTHk21Fdi3Tjf2XJUHUoBokvS7zsG7Sn/distribution',
CURLOPT_RETURNTRANSFER => true,
];
curl_setopt_array($curl, $opts);
$response = curl_exec($curl);
curl_close($curl);
$balance= json_decode($response, true);
echo "<br>";
echo "<table><tr><th>NBR</th>< th>WALLET</th><th>VALUE</th></tr>";
foreach ($balance as $address => $amount) {
$i=$i 1;
echo "<tr><td>";
echo $i;
echo "</td><td>";
echo $address;
$wallet[$i] = $address;
echo " </td><td>";
echo round($amount/100000000);
$value[$i]= round($amount/100000000);
echo " Bastion</td>";
echo "</tr>";
}
echo "</table>";
?>