Skip to content

Commit

Permalink
Add Serey blockchain (beta)
Browse files Browse the repository at this point in the history
  • Loading branch information
denis-skripnik committed Mar 23, 2022
1 parent 527afd0 commit 2f8db23
Show file tree
Hide file tree
Showing 228 changed files with 28,227 additions and 470 deletions.
2 changes: 1 addition & 1 deletion blockchains/cyber/apps/accounts/config.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"title": "Мои аккаунты в Cyber",
"title": "Мои аккаунты",
"description": "Сервис авторизации в блокчейне Cyber. Сохранение нескольких аккаунтов и выбор из них текущего.",
"in_menu": "Аккаунты",
"category": "no_category"
Expand Down
2 changes: 1 addition & 1 deletion blockchains/cyber/apps/explorer/config.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"title": "Блок-эксплорер для Cyber",
"title": "Блок-эксплорер",
"description": "block explorer (просмотр блоков) в Cyber",
"in_menu": "Explorer",
"category": "no_category"
Expand Down
2 changes: 1 addition & 1 deletion blockchains/cyber/apps/ipfs/config.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"title": "IPFS для Cyber",
"title": "IPFS",
"description": "Загрузка данных в IPFS и их получение, для Cyber",
"in_menu": "IPFS",
"category": "tools"
Expand Down
2 changes: 1 addition & 1 deletion blockchains/cyber/apps/linker/config.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"title": "Создатель ссылок в Cyber",
"title": "Создатель ссылок",
"description": "Сервис Линкер - создаёт ссылки из 2 ipfs хешей, для Cyber.",
"in_menu": "Линкер",
"category": "tools"
Expand Down
2 changes: 1 addition & 1 deletion blockchains/cyber/apps/profiles/page/config.json
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
{
"title": "Cyber blockchain | Просмотр профиля",
"title": "Просмотр профиля",
"description": "Здесь вы можете посмотреть профиль пользователя в блокчейне Cyber. Адрес -"
}
2 changes: 1 addition & 1 deletion blockchains/cyber/apps/randomblockchain/config.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"title": "Генератор случайных чисел randomblockchain для Cyber",
"title": "Генератор случайных чисел",
"description": "Генератор случайных чисел с использованием блоков блокчейна Cyber",
"in_menu": "ГСЧ",
"category": "tools"
Expand Down
2 changes: 1 addition & 1 deletion blockchains/cyber/apps/validators/config.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"title": "Валидаторы Cyber",
"title": "Валидаторы",
"description": "Список валидаторов Cyber",
"in_menu": "Валидаторы",
"category": "no_category"
Expand Down
2 changes: 1 addition & 1 deletion blockchains/decimal/apps/accounts/config.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"title": "Мои аккаунты в Decimal",
"title": "Мои аккаунты",
"description": "Сервис авторизации в блокчейне Decimal. Сохранение нескольких аккаунтов и выбор из них текущего.",
"in_menu": "Аккаунты",
"category": "no_category"
Expand Down
2 changes: 1 addition & 1 deletion blockchains/decimal/apps/explorer/config.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"title": "Блок-эксплорер для Decimal",
"title": "Блок-эксплорер",
"description": "block explorer (просмотр блоков) в Decimal",
"in_menu": "Explorer",
"category": "no_category"
Expand Down
55 changes: 51 additions & 4 deletions blockchains/decimal/apps/profiles/js/app.js
Original file line number Diff line number Diff line change
Expand Up @@ -40,6 +40,23 @@ if (url.endsWith("/") === true) {
address = url.slice(-42, -1)
}

async function getRewards() {
let rewards_amounts = {};
let responce = await axios.get('https://mainnet-explorer-api.decimalchain.com/api/address/' + address + '/rewards?limit=200&offset=0&order[date]=DESC');
let rewards = responce.data.result.rewards;
if (rewards && rewards.length > 0) {
let end_date = new Date(rewards[0].date).getTime() - 86400000;
for (let reward of rewards) {
let date = new Date(reward.date).getTime();
if (date < end_date) break;
let amount = parseFloat(reward.value) / (10 ** 18);
if (!rewards_amounts[reward.currency]) rewards_amounts[reward.currency] = 0;
rewards_amounts[reward.currency] += amount;
}
}
return rewards_amounts;
}

async function main() {
let acc = (await decimal.getAddress(address)).address;
$('#nonce').html(acc.nonce);
Expand All @@ -50,6 +67,16 @@ async function main() {
balances += `<li>${balance} ${token}</li>`
}
$('#balances').html(balances);

let rewards_text = '';
let rewards_amounts = await getRewards();
if (Object.keys(rewards_amounts).length > 0) {
for (let coin in rewards_amounts) {
rewards_text += `<li>${rewards_amounts[coin].toFixed(5)} ${coin}</li>
`;
}
}
$('#daily_rewards').html(rewards_text);
}

function fast_str_replace(search,replace,str){
Expand Down Expand Up @@ -114,7 +141,7 @@ async function main() {
jQuery("#wallet_transfer_history").css("display", "block");try {
let offset = (page * 10) - 10;

let response = await axios.get('https://mainnet-gate.decimalchain.com/api/address/dx1elwraultusruzcpszpyyv5hufm4j6y2zpk6mjn/txs?limit=10&offset=' + offset);
let response = await axios.get('https://mainnet-gate.decimalchain.com/api/address/' + address + '/txs?limit=10&offset=' + offset);
let results = '';
let res = response.data.result.txs;

Expand Down Expand Up @@ -159,12 +186,32 @@ type = 'Получение';
type = 'Конвертация';
coin_str = 'sellCoin'
value_str = 'amount';
} else if (tr.type === 'transfer_nft') {
type = 'Передача NFT';
coin_str = 'transfer_nft'
value_str = 'nft';
} else if (tr.type === 'mint_nft') {
type = 'Создание NFT';
coin_str = 'mint_nft';
value_str = 'nft';
} else if (tr.type === 'delegate_nft') {
type = 'Делегирование NFT';
coin_str = 'delegate_nft'
value_str = 'nft';
} else if (tr.type === 'unbond_nft') {
type = 'Анбонд NFT';
coin_str = 'unbond_nft'
value_str = 'nft';
}

if (!tr.data.list && tr.type !== 'COIN_CREATE') {
amount = parseFloat(tr.data[value_str]) / (10 ** 18);
amount = amount.toFixed(3);
amount += ' ' + tr.data[coin_str];
if (value_str !== 'nft') {
amount = parseFloat(tr.data[value_str]) / (10 ** 18);
amount = amount.toFixed(3);
amount += ' ' + tr.data[coin_str];
} else {
amount = parseFloat(tr.data[value_str]['quantity']) + tr.data[value_str].nftCollection;
}
} else if (!tr.data.list && (tr.type === 'COIN_CREATE')) {
amount = parseFloat(tr.data.initSupply) / (10 ** 18);
amount = amount.toFixed(3);
Expand Down
2 changes: 1 addition & 1 deletion blockchains/decimal/apps/profiles/page/config.json
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
{
"title": "Decimal blockchain | Просмотр профиля",
"title": "Просмотр профиля",
"description": "Здесь вы можете посмотреть профиль пользователя в блокчейне Decimal. Адрес -"
}
2 changes: 2 additions & 0 deletions blockchains/decimal/apps/profiles/page/content.php
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,8 @@
global $conf;
return '<h2>Балансы</h2>
<ul id="balances"></ul>
<h2>Реворды за сутки</h2>
<ul id="daily_rewards"></ul>
<h2>Доп. информация</h2>
<ul><li>NONCE (для создания транзакций): <span id="nonce"></span><br>
<input type="button" name="copy_nonce" value="Копировать"></li>
Expand Down
2 changes: 1 addition & 1 deletion blockchains/decimal/apps/randomblockchain/config.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"title": "Генератор случайных чисел randomblockchain для decimal",
"title": "Генератор случайных чисел",
"description": "Генератор случайных чисел с использованием блоков блокчейна decimal",
"in_menu": "ГСЧ",
"category": "no_category"
Expand Down
3 changes: 3 additions & 0 deletions blockchains/decimal/apps/randomblockchain/content.php
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
<?php if (!defined('NOTLOAD')) exit('No direct script access allowed');
global $conf;
if (isset($_GET)) {
$data['title'] .= ' | Блоки '.$_GET['block1'].' и '.$_GET['block2'].', участников '.$_GET['participants'];
}
if (!empty($_GET)) {
$start_block = $_GET['block2'];
$end_block = $_GET['block1'];
Expand Down
2 changes: 1 addition & 1 deletion blockchains/decimal/apps/validators/config.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"title": "Валидаторы Decimal",
"title": "Валидаторы",
"description": "Список валидаторов Decimal",
"in_menu": "Валидаторы",
"category": "no_category"
Expand Down
2 changes: 1 addition & 1 deletion blockchains/golos/apps/accounts/config.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"title": "Мои аккаунты в Golos",
"title": "Мои аккаунты",
"description": "Сервис авторизации в блокчейне Golos. Сохранение нескольких аккаунтов и выбор из них текущего.",
"in_menu": "Аккаунты",
"category": "no_category"
Expand Down
2 changes: 1 addition & 1 deletion blockchains/golos/apps/backup/config.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"title": "Бекап постов в Golos",
"title": "Бекап постов",
"description": "Резервное копирование постов в Golos.",
"in_menu": "Бекап постов",
"category": "tools"
Expand Down
2 changes: 1 addition & 1 deletion blockchains/golos/apps/backup/page/config.json
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
{
"title": "Golos blockchain | Бекап постов пользователя ",
"title": "Бекап постов пользователя ",
"description": "Резервное копирование постов в Golos. Логин: "
}
2 changes: 1 addition & 1 deletion blockchains/golos/apps/calc/config.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"title": "Калькулятор для блокчейна Golos",
"title": "Блокчейн-калькулятор",
"description": "Рассчёт стоимости апвоута, GESTS в СГ и другие параметры блокчейна Golos.",
"in_menu": "Калькулятор",
"category": "tools"
Expand Down
2 changes: 1 addition & 1 deletion blockchains/golos/apps/donate/config.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"title": "Golos | Донат",
"title": "Донат",
"description": "Сервис донатов пользователей Голоса",
"in_menu": "Донат",
"category": "tools"
Expand Down
7 changes: 0 additions & 7 deletions blockchains/golos/apps/donate/js/app.js
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,6 @@ gates.YMUSDT = {};
gates.YMHIVE = {};
gates.YMSTEEM = {};
gates.VIZUIA = {};
gates.DOGECOIN = {};

gates.YMRUB.deposit = {
vars: [
Expand Down Expand Up @@ -125,12 +124,6 @@ gates.YMPZM.deposit = {
]
};

gates.DOGECOIN.deposit = {
type: "get_address",
account: "golos.doge",
memo: "deposit"
};

async function getDepositAddress(token) {
let deposit = gates[token].deposit;
try {
Expand Down
2 changes: 1 addition & 1 deletion blockchains/golos/apps/donates/config.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"title": "Топ донатов Голоса",
"title": "Топ донатов",
"description": "Топ донатов в блокчейне Golos",
"in_menu": "Донаты",
"category": "reytings"
Expand Down
2 changes: 1 addition & 1 deletion blockchains/golos/apps/explorer/config.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"title": "Блок-эксплорер для Golos",
"title": "Блок-эксплорер",
"description": "block explorer (просмотр блоков) в Golos",
"in_menu": "Explorer",
"category": "no_category"
Expand Down
2 changes: 1 addition & 1 deletion blockchains/golos/apps/help/config.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"title": "Справка по dpos.space/golos",
"title": "Справка по dpos.space",
"description": "Страница со ссылками на информацию по сервисам dpos.space., касающимся Голоса",
"in_menu": "Справка",
"category": "no_category"
Expand Down
2 changes: 1 addition & 1 deletion blockchains/golos/apps/manage/config.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"title": "Управление блокчейном и аккаунтом Golos",
"title": "Управление блокчейном и аккаунтом",
"description": "Сервис управления аккаунтом (изменение профиля) и блокчейном (делегаты, комитет) в Golos.",
"in_menu": "Управление",
"category": "tools"
Expand Down
2 changes: 1 addition & 1 deletion blockchains/golos/apps/polls/config.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"title": "Опросы на Голосе",
"title": "Опросы",
"description": "Страница опросов Голоса",
"in_menu": "Опросы",
"category": "tools"
Expand Down
2 changes: 1 addition & 1 deletion blockchains/golos/apps/profiles/page/config.json
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
{
"title": "Golos blockchain | Просмотр профиля",
"title": "Просмотр профиля",
"description": "Здесь вы можете посмотреть профиль пользователя в блокчейне Golos. Логин -"
}
2 changes: 1 addition & 1 deletion blockchains/golos/apps/randomblockchain/config.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"title": "Генератор случайных чисел randomblockchain для Golos",
"title": "Генератор случайных чисел",
"description": "Генератор случайных чисел с использованием блоков блокчейна Golos",
"in_menu": "ГСЧ",
"category": "tools"
Expand Down
3 changes: 3 additions & 0 deletions blockchains/golos/apps/randomblockchain/content.php
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
<?php if (!defined('NOTLOAD')) exit('No direct script access allowed');
global $conf;
if (isset($_GET)) {
$data['title'] .= ' | Блоки '.$_GET['block1'].' и '.$_GET['block2'].', участников '.$_GET['participants'];
}
if (!empty($_GET)) {
$start_block = $_GET['block1'];
$end_block = $_GET['block2'];
Expand Down
2 changes: 1 addition & 1 deletion blockchains/golos/apps/referrers/config.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"title": "Топ приглашающих в Голос",
"title": "Топ приглашающих",
"description": "Топ пригласителей (рефереров) в блокчейне Golos",
"in_menu": "Рефереры",
"category": "reytings"
Expand Down
2 changes: 1 addition & 1 deletion blockchains/golos/apps/swap/config.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"title": "Dpos.space golos swap",
"title": "Swap",
"description": "Dpos.space golos swap - сервис по обмену GOLOS, GBG и UIA.",
"in_menu": "Swap",
"category": "tools"
Expand Down
2 changes: 1 addition & 1 deletion blockchains/golos/apps/top/config.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"title": "Топ пользователей Golos",
"title": "Топ пользователей",
"description": "Топ пользователей блокчейна Golos по GOLOS, GBG и СГ",
"in_menu": "Пользователи",
"category": "reytings"
Expand Down
2 changes: 1 addition & 1 deletion blockchains/golos/apps/top/index.php
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
function generateAppPages() {
$token = pageUrl()[2];
$token = mb_strtolower($token);
$tokens = ['golos' => 'GOLOS', 'gbg' => 'GBG', 'gp' => 'СГ', 'delegated_gp' => 'делегированной другим СГ', 'received_gp' => 'полученной делегированием СГ', 'effective_gp' => 'эффективной СГ', 'tip_balance' => 'TIP-балансу', 'reputation' => 'репутации'];
$tokens = ['golos' => 'GOLOS', 'gbg' => 'GBG', 'gp' => 'СГ', 'delegated_gp' => 'делегированной другим СГ', 'received_gp' => 'полученной делегированием СГ', 'effective_gp' => 'эффективной СГ', 'tip_balance' => 'TIP-балансу', 'market_balance' => 'Маркет-балансу', 'reputation' => 'репутации'];
$page_numtext = 'страница 1';
if (isset(pageUrl()[3])) {
$page_numtext = 'страница '.pageUrl()[3];
Expand Down
Loading

0 comments on commit 2f8db23

Please sign in to comment.