Разработка смарт-контрактов и Dapp на Solidity #5 — Ключевые слова

Автор Zhanna Belchenko
Разработка смарт-контрактов и Dapp на Solidity #5 — Ключевые слова

Всем привет.

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

Все вычисления производятся минимальная номиналом эфира, а именно в их.

Но помимо Way у нас ещё есть и другие номиналы — это замок который равняется единица с двенадцатью нулями в — это фильм с 15 нулями и этой эфир с 18 нулями для того чтобы мы с вами не сошли с ума работая с такими числами были созданы слова в которых один в равняется единице один забо равняется единица с двенадцатью нулями 1 линия равняется единица с 15 нулями и один и фирм которая равняется единице — это всё сделано как раз-таки. Для более удобных вычислений для того чтобы вам например получить значение 0.15 эфиров. Вы можете — это вот. Теперь давайте посмотрим как — это выглядит вместо вот у нас один в которой равняется просто единица. Далее идет один. Феня и один кефир следующие ключевые слова были созданы для более удобного отображения времени изначально всё время отображается в секундах но. Для более удобной разработки существуют такие слова как Second mines of Mars Big ears выглядит следующим образом One Second по сути равняется там уже чему равняется один в — это далее. У нас идёт минута. Теперь давайте посмотрим как — это выглядит вмист вот у нас One Second ламинат далее идёт час день и. Как увидеть и всё отображаются имена в секундах теперь разберем ключевые слова которые созданы для получение значения из блоков берутся значение через ключевое слово блок оно является объектом и далее указывается его свойства первое афиша блока мы пишем ключевое слово блок далее ставим точку и пишем его свойства — это Block Hash открываем скобки в скобках моя указываем номер блока которого от которого мы хотим получить Hash. Давайте посмотрим вниз. У нас в данном случае 115 блоков. Так что. Ну давайте возьмём. А, что именно 115 блока важно знать, что получить Hash можете только от последних 256 блоков то есть получить более поздних ещё вы не сможете — это сделано для больше оптимизма платформа эфириум вы просто не можете получить к ним доступ. Поэтому при разработке — это нужно будет учитывать мы дальше разберём. Каким образом следующее ключевое слово — это coinbase при помощи него мы сможем получить адрес манера который смотрел последний блог только здесь у нас. Степной and a адрес мы получаем значение информацию and сложности с которой был с meinen последний блок далее — это газ дымит — это свойство возвращает значение общего лимита газа в последнем блоки более подробно о газе и о том как с ним работать мы разберём следующих уроках следующее свойство — это таймстамп при помощи него можно получить текущее время в секундах начиная с 1670 года 1 января. Также для этого свойства существует сокращённая форма мы можем получить то же самое при помощи ключевого слова Now — это сделано потому, что достаточно часто мы будем обращаться к этому и чтобы не прописывать постоянно. Блок таймстамп. Мы можем просто прописать знал, а здесь допустил небольшую ошибку здесь нужен формат niente. А формат байтов потому как хорошо мы получаем не в числах в байтах следующая ключевое слово — это массаж при помощи него мы можем получить значение из транзакций она также является объектом свойствами и первое которое мы разберем. Это моя судьба — это в эфире у меня помимо того как просто отправить какую-либо загсу по переводу денег или я вызову какой-то. Функция Смарт контракте. Можно также передать с этой транзакции какой-либо сообщение — это может быть текст адрес числа, что угодно и — это это значение хранятся в свойстве message дата дата в формате fb2 формате. Далее идет message газ она возвращает количество газа в транзакции следующее — это мессенджер она возвращает адрес человека который данную функцию я отправил данную транзакцию следующее это. Мистик данная ключевое слово возвращает первые четыре байтан функция. Тоесть она — это предназначено для идентификатора функция поэтому знаю то, что она ключевое слово вернёт только 4 байта мы для оптимизации нашего смарт-контракта можем указать здесь боец и указать 4 и последняя ключевое слово разберем — это месяц. В люлю возвращает количество эфира котов отправлено вместе с данной функции на смарт-контрактов. То есть если у нас есть какой-то контракт и всё когда и мы отправляем на данный контракта и всё эфира мы должны принять — это значение и далее вычислить сколько было выслано эфиров посчитать. Сколько наций количество эфиров нужно отправить токены и следующие. Условия контракта. И для этого как раз таки используется ключевое слово -, но на самом деле для того чтобы получить все эти значения нам нужно отправить транзак смарт-контракт и для того чтобы — это сделать мы создадим с вами. Метод при помощи которого мы сможем получить все эти значением также этот метод должен иметь возможность принимать деньги на смарт контракт. Это значит, что мы должны указать его выключим словом мэйбл. И сейчас мы присвоим все эти значения которые мы писали выше и теперь давайте перейдем вмист у меня уже. Всё сделано вот на данный момент все наши значение равное нулю Block Hash центр.

0 комментариев
0

Читайте также