Смарт-контракты. Что такое смарт-контракт и как его создать в Solidity. С подробным разбором кода. Артем Демиденко
Чтение книги онлайн.
Читать онлайн книгу Смарт-контракты. Что такое смарт-контракт и как его создать в Solidity. С подробным разбором кода - Артем Демиденко страница 8
Пример использования переменных состояния и локальных переменных
Давайте представим, что у нас есть смарт-контракт для управления простым токеном. Мы хотим хранить общее количество выпущенных токенов и балансы каждого адреса.
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 Кошелек, бонусными картами или другим удобным Вам способом.