Добавить обработку вестинга
AKorpusenko opened this issue · comments
🔴 Описание
Сейчас нотификации по вестингу есть на приватном тестнете.
Вестинг отправляет два типа нотификаций (такие же как и токен контракт):
stat
- в которой отправляется текущее состояние вестинга в системеbalance
- текущий баланс пользователя. Содержит имя аккаунта и поля со значениями vesting, delegated & received.
Эти нотификации отправляются при действиях, которые изменяют баланс пользователя или общее состояние вестинга в системе.
Выглядит это так:
{
"receiver": "gls.vesting",
"code": "cyber.token",
"action": "transfer",
"data": "",
"args": {
"from": "userg",
"to": "gls.vesting",
"quantity": {
"amount": 50000,
"decs": 3,
"sym": "GOLOS"
},
"memo": ""
},
"events": [
{
"code": "cyber.token",
"event": "stat",
"data": "",
"args": {
"amount": 2434500428207621463,
"decs": 6,
"sym": "GOLOS"
}
},
{
"code": "cyber.token",
"event": "balance",
"data": "",
"args": {
"account": "userg",
"vesting": {
"amount": 172818406491,
"decs": 6,
"sym": "GOLOS"
},
"delegated": {
"amount": 0,
"decs": 6,
"sym": "GOLOS"
},
"received": {
"amount": 0,
"decs": 6,
"sym": "GOLOS"
}
}
}
]
},
TODO
Добавить обработку экшена, чтобы обеспечить поддрежку вестинга