Я новичок в мире децентрализованных приложений, и я хочу вычитать баланс/баллы, когда пользователь покупает товар. В настоящее время я не могу обновить баланс, потому что иногда транзакция завершалась неудачно, сбрасывалась или завершалась успешно через 30–2 минуты, поэтому как подписаться или прослушать событие транзакции, чем я могу выполнить какое-то действие.
redeemPoints(from, to, price, (err, res) => {
if(!err){
console.log(res) //old value of balance
}
})
Заранее спасибо.
Вы можете использовать события в смарт-контракте Solidity. Проще говоря, цель события — предоставить обратные вызовы JavaScript в пользовательском интерфейсе, что позволяет вам выполнять код в зависимости от того, было ли событие успешным или произошло с ошибкой.
Хенк
Умайр Ахмед
Николя Массар