209 похожих чатов

Всем привет. Есть вопрос: Как в этом коде сделать так, чтобы

в переменную z контракта Z записывалось значение суммы из функции другого контракта?

pragma solidity ^0.5.0;

contract Z {
uint public z;
}

contract XY is Z{

function summ(uint x, uint y) public {
z = x + y;
}
}

А то сейчас, когда проверю переменную из контракта Z - там всегда 0 записан.
z меняется только в контракте XY

1 ответов

13 просмотров

Через наследование не сделать никак. Наследование происходит не от контракта, а от _кода_ контракта, т.е. в наследнике просто будет присутствовать тот же код, что и в родительском контракте.

Похожие вопросы

Карта сайта