контракте:
https://skr.sh/sDJDD8u6uxJ?a
Она возвращает адрес.
Пишу тест:
https://skr.sh/sDJakrleOkn?a
По сути просто вызываю эту функцию.
Но в консоли возвращается не адресс, а объект транзакции. При этом другие функции нормально возвращают значения.
С чем это может быть связано??
Вообще не совсем принято чтобы транзакции ( функции без модификаторов view, pure) что то возвращали
Это точно может быть нужно уровне взаимодействия контракт-контракт А еще может быть полезно, если нужно знать какой-то результат в результате выполнения транзы. Чтобы второй метод view-шный не пилить Кстати в тех же erc20/erc721 булевые success возращаются
Обсуждают сегодня