Skip to content

Банк і події (env) ​

transfer працює ​

text
transfer(to_ptr, to_len, amount: i64) → i32

Виплата нативних uNRO з балансу цього контракту. Хост перевіряє знімок, списує в пам'яті для послідовності операцій і записує (to, amount) для фіксації — лише якщо весь виклик успішний (і це не dry-run).

ПовертаєЗначення
0успіх
-1amount≤0, немає власної адреси, недостатній баланс, некоректний UTF-8

Аналоги: BankMsg::Send у CosmWasm, переказ / прикріплений депозит у NEAR.

emit_event працює ​

text
emit_event(topic_ptr, topic_len, data_ptr, data_len)

Додає подію { topic, data } у UTF-8. Зберігається й індексується при успішній фіксації.

set_return працює ​

text
set_return(ptr, len)

Задає return_data виклику з пам'яті контракту (перезаписує попереднє значення).

log заплановано ​

Рядок журналу для людини; може відображатися на emit_event("log", …).