Передача токенов NEP5

Это серия примеров того, как вы можете начать создавать децентрализованное приложение поверх NEO. Прежде чем двигаться дальше, я расскажу вам об основополагающем аспекте, прежде чем мы начнем.

Я - полнофункциональный javascript-разработчик и один из участников проекта блокчейн NEO.

С чего начать

Блокчейн NEO, уроки программирования, Javascript - 1

Перенести токен NEP5

Цель: передать 22,22 ONT

const NEON = require('@cityofzion/neon-js')
const { api, wallet, u } = NEON
const account = new wallet.Account(**privateKey**)
const toAddress = 'AWXWmwm3UCXeDcLM8RpF7QLdsMrnrbHNxj'
const ontTokenScriptHash = 'ceab719b8baa2310f232ee0d277c061704541cfb'
const ontTransferAmount = 100.001
Neon.api.doInvoke({
  net: 'MainNet',
  account: account,
  intents: api.makeIntent({ GAS: 0.00000001 }, account.address),
  script: {
    scriptHash: ontTokenScriptHash,
    operation: 'transfer',
    args: [
      u.reverseHex(wallet.getScriptHashFromAddress(account.address)),
      u.reverseHex(wallet.getScriptHashFromAddress(toAddress)),
      new u.Fixed8(ontTransferAmount).toReverseHex(),
    ],
  },
})
.then(response => {
  ...update ui accordingly
})

Совет дня

doInvoke под капотом на самом деле делает для вас много вещей, чтобы общаться с rpc.

  • Шаг 1
    fillUrl - При наличии net это поможет вам выбрать лучший rpc среди всех доступных комплектов поставки.
  • Шаг 2
    fillKeys - При наличии account это поможет вам заполнить ключи address, privateKey and publicKey
  • Шаг 3
    fillBalance - При наличии account он может извлекать из него address абстракцию. Затем он будет использовать вызов API для получения вашего баланса.
  • Шаг 4
    createTx - Создайте вызов транзакции и проверьте наличие всех необходимых полей, прежде чем использовать свой privateKey для его подписи.
  • Шаг 5
    signTx - Подпишите вызов, созданный с помощью вашего privateKey

Я намеренно раскрыл некоторую информацию, которая, по моему мнению, не нужна для передачи токена nep5. Не стесняйтесь проверить их исходный код для получения дополнительной информации.

Оставайтесь на связи

Что касается темы предстоящего понедельника, я посмотрю на ответное сообщение и выясню, какое из них может подойти для следующей темы. Не стесняйтесь писать мне сообщение, если хотите предложить мне тему.

Я делаю одно сообщение каждый понедельник в часовом поясе UTC + 0, но если у меня больше 500 аплодисментов, я сразу же отправляю другое сообщение.

Полезная ссылка

Программирование блокчейна
1. 「 Блокчейн NEO, учебники по программированию, Javascript - 1
2. 「 Блокчейн NEO, учебные пособия по программированию, Javascript - 2 」 < br /> 3. 「 Блокчейн NEO, учебники по программированию, Javascript - 3
4. 「 Блокчейн NEO, учебные пособия по программированию, Javascript - 4
5. 「 Блокчейн NEO, учебники по программированию , Javascript - 5

Список хэшей скрипта токена NEP5
Хэш скрипта токена NEP5

Что такое онтология?
Что такое онтология? (Объяснение программиста) / 什麼 是 Онтология? 聽聽 工程師 怎麼 說

Github
Мой Github

Neon-JS
NEON-JS-SDK

Список ссылок блокчейна
Список сообщений блокчейна

Обо мне
Я разработчик полного цикла javascript и один из участников проекта блокчейн NEO.

Создайте децентрализованное приложение с Javascript поверх NEO?
Блокчейн NEO, руководства по программированию, Javascript

Если вы считаете себя талантом?
Cobinhood Careers