Смарт-контракты. Что такое смарт-контракт и как его создать в Solidity. С подробным разбором кода. Артем Демиденко

Чтение книги онлайн.

Читать онлайн книгу Смарт-контракты. Что такое смарт-контракт и как его создать в Solidity. С подробным разбором кода - Артем Демиденко страница 8

Жанр:
Серия:
Издательство:
Смарт-контракты. Что такое смарт-контракт и как его создать в Solidity. С подробным разбором кода - Артем Демиденко

Скачать книгу

обработки данных внутри функций. Локальные переменные полезны, когда вам нужно временно хранить промежуточные результаты вычислений или выполнять действия внутри функции, не оставляя следов в состоянии контракта.

      Пример использования переменных состояния и локальных переменных

      Давайте представим, что у нас есть смарт-контракт для управления простым токеном. Мы хотим хранить общее количество выпущенных токенов и балансы каждого адреса.

      contract SimpleToken {

      ....uint256 public totalSupply;

      ....mapping(address => uint256) public balances;

      ....constructor(uint256 initialSupply) {

      ........totalSupply = initialSupply;

      ........balances[msg.sender] = initialSupply;

      ....}

      ....function transfer(address to, uint256 amount) public {

      ........require(balances[msg.sender] >= amount, "Not enough balance");

      ........balances[msg.sender] -= amount;

      ........balances[to] += amount;

      Конец ознакомительного фрагмента.

      Текст предоставлен ООО «ЛитРес».

      Прочитайте эту книгу целиком, купив полную легальную версию на ЛитРес.

      Безопасно оплатить книгу можно банковской картой Visa, MasterCard, Maestro, со счета мобильного телефона, с платежного терминала, в салоне МТС или Связной, через PayPal, WebMoney, Яндекс.Деньги, QIWI Кошелек, бонусными картами или другим удобным Вам способом.

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 gO+44L6pz8p6uk4

Скачать книгу