Similar presentations:
Смарт контракты (лекция 5)
1.
ЛЕКЦИЯ №5 СМАРТ КОНТРАКТЫМосква, 2020
2.
Язык программирования SolidityОпределение
контракта
(Solidity)
Solidity компилятор
Байт-код, готовый к
развертыванию
Бинарный
интерфейс
приложения (ABI)
Rinkeby
3.
Язык программирования Soliditypragma solidity ^0.4.17;
contract Inbox
{
string public message;
function Inbox (string intialMessage) public
{
message = intialMessage;
}
function setMessage(string newMessage) public
{
message = newMessage;
}
}
4.
Язык программирования SolidityTruffle
Создание Контракта
Локальное
тестирование
Развертывание
Rinkeby
5.
Язык программирования Solidity6.
7.
Язык программирования Solidity8.
Язык программирования SolidityКаталог проекта Inbox
contracts
Inbox.sol
test
Inbox.json
package.json
compile.js
deploy.js
9.
Язык программирования SolidityВремя в solidity
10.
Язык программирования SolidityСмарт-контракт с двумя возможностями:
1. Перевести деньги и запомнить время перевода
2. Блокировать переменную на запись после того как заплатили
за ее размещение
lastForDonate
value
Donate() – пожертвования с индетификатором payable.
В эту функции передаются средства. В этой функции будет
устанавливать время транзакции
setValue(uint _a)
>170 sec
>x
programming