Здравствуйте. Этот пост для @blockchained, @prizm, @whaler-fund, @ecurrex-ru и других создателей UIA и сообщества в целом.
Что такое описание и изображение токена?
Это свойства объекта в JSON_metadata: image и description.
Предлагаю добавить gate
gate - то, что касается шлюза:
- withdraw - вывод.
- deposit - пополнение.
withdraw
Допустим, токен PRIZM. Процитирую из поста https://golos.id/ru--kriptovalyuty/@prizm/voznagrazhdenie-tokenami-prizm-na-golose?invite=denis-skripnik
Для того, чтобы обменять подарочные токены один к одному на реальные монеты в блокчейне Prizm передайте не менее 100 токенов prizm на аккаунт exprizm, в заметке указав через пробел ваш адрес кошелька и его публичный ключ, например:
PRIZM-XXXX-XXXX-XXXX-XXXXX fb99bbc14cf1f7bf3f115d5a3b6d0c16a110c476b659884df6262e4fa725be54
В json_metadata пишем всё в формате account|memo
Где account - exprizm, memo - формат.
Пример:
"withdraw": "exprizm|$address $key", где
$address - адрес, $key - ключ.
По сути, это переменные. Лучше их называть понятным образом, чтоб разработчики, которые парсят данные, могли понять, что к чему.
P. S. Если был бы токен RUDEX.BTC, withdraw было бы таким:
"rudex-btc|$address".
или
"rudex|BTC:$address"
deposit
Как пополнение?
Формат примерно такой:
"deposit": {"create_address_url": "https://api.../address?accountname=$login"}
Или:
"deposit": {address": "PRIZM-...", "key": "...", "memo": "$login"}
Пояснения
- В примере №1 указывается ссылка на api, которая возвращает адрес, сгенерированный для пользователя (чтоб он мог пополнить аккаунт на Голосе токенами UIA).
- В примере №2 даётся адрес, ключ и memo (не знаю, есть ли там memo, т.к. не пользуюсь, но примерно так или иная идентификация с передачей логина на Голосе).
С $ что начинается - это переменная:
- $login - логин на Голосе без @;
- $address - адрес в БЧ, где переводят средства.
Для чего это всё?
Позволит создавать интерфейсы, взаимодействующие со шлюзами, при этом не придётся искать api шлюзов для того, чтоб получить адрес или иные данные для пополнения.
Пример полной структуры
Здесь рассмотрим, будто это токен RUDEX.BTC.
"gate": {
"withdraw": "rudex|BTC:$address"
"deposit" :{
"create_address": "https://api.rudex.org/getAddress=$login"
}
}
Всё
Интересует ваше мнение. Также буду рад идеям по улучшению структуры.
Благодарю за внимание. С вами был незрячий делегат, разработчик и автор @denis-skripnik. До встречи в новых постах.
we @ denis-skripnik never. got. steem eengineinside ourinternal market butgot
bro @ denis-skripnik what iwrong with this mobile text editor?????
Я перевёл переводчиком. Если правильно понял, у вас что-то не так с мобильным текстовым редактором: я им пользуюсь, поэтому не знаю, что с ним не так может быть.
@ denis-skripnik just @avral copy BTCPonateemengine