Процессинг

Сборка, подпись и отправка транзакции

Надёжная отправка ценности — это не один вызов: соберите транзакцию, предпросмотрите результат, затем подпишите и отправьте в сеть. Каждый шаг — отдельный примитив, поэтому вы полностью контролируете ключи и тайминг.

Перед началом
  • Действующий API-ключ
  • Адрес-источник с балансом и адрес назначения

1Соберите транзакцию

Запросите у эндпоинта build готовый к подписи payload по источнику, назначению и сумме. В TRON можно приложить оценку энергии, чтобы комиссии были предсказуемыми.

curl https://api.1st-node.com/v1/tx/tron/build \
  -H "Authorization: Bearer sk_live_..." \
  -d '{"from":"T...","to":"T...","amount":"1000000"}'

2Прогоните симуляцию перед отправкой

Пропустите собранную транзакцию через simulate, чтобы предпросмотреть изменения балансов и поймать реверты или ошибки нехватки комиссии до того, как что-либо уйдёт в сеть.

curl https://api.1st-node.com/v1/tx/tron/simulate \
  -H "Authorization: Bearer sk_live_..." -d '{ "raw": "0a..." }'

3Подпишите и отправьте в сеть

Подпишите локально или через примитив подписи, затем отправьте в сеть. В ответе приходит хеш транзакции, по которому вы отслеживаете подтверждение.

Частые вопросы

Вы храните мои ключи?

Сборка, симуляция и отправка — некастодиальные примитивы: где происходит подпись, решаете вы. Кастодиальная подпись — отдельный примитив, который вы подключаете по желанию.

Зачем сначала симуляция?

Симуляция вскрывает реверты, проскальзывание и нехватку комиссии до того, как вы потратите реальную транзакцию, и это дешевле неудачной отправки в сеть.

Читать дальше

Пополнили, получили ключ, запустили.

Полное самообслуживание. Оплата криптой или картой. Тарификация в кредитах — тяжёлые примитивы дороже, простые дёшевы.

Получить API-ключ