fallback функции:
function() payable {
updatePrice();
tokens = msg.value * dollarCost / 1000 / (10 ** 16);
}
Мне нужно дождаться, пока придет ответ от ораклазера и обновиться глобальная переменная dollarCost, а только после этого выполнять следующую строчку
как это сделать? Сейчас при таком вызове функции ораклайзера, dollarCost не обновляется, хотя если вручную вызвать функцию updatePrice(), то обновится через некоторое время
не надо ее вызывать при каждой покупке, вызывай раз в день, рукурсия тут https://docs.oraclize.it/#ethereum-quick-start-recursive-queries oraclize_query(60, … => 60*60*24 = oraclize_query(86400, …
Обсуждают сегодня