Programming Ethereum Smart Contracts in Solidity | Andrew Warshaver

preview_player
Показать описание
Welcome to "Programming Ethereum Smart Contracts in Solidity" with Andrew Warshaver. This presentation was delivered on Thursday, August 29th 2019.

This course is appropriate for current and aspiring blockchain developers who want to understand the basics of programming smart contracts in Solidity.

====

Andrew has been coding since age 12 and is an internationally recognized competitive programmer. He first got into crypto in 2015 when working on bitcoin-based smart contracts for financial products at Hedgy. Later, he joined the team at tZero/Medici and ported their exchange technology onto ethereum based smart contracts. After that, he founded an arbitrage trading company that he continues to develop today.

Follow the CryptoCurrency Certification Consortium (C4) at:

Follow the Blockchain Training Conference at:

Note: Downloadable slides for this presentation are not available.

Prerequisite: Prior experience in any programming language such as JS, C, Python, or Java.

0:00 Introduction
1:21 Topics
4:02 History yields perspective
5:47 The Ethereum Virtual Machine Read more
6:51 Primitives - Compiler Directives
8:46 Primitives - Address type (20 bytes)
9:38 Primitives - Enums
10:17 Structs
10:49 Arrays
12:28 Mappings (aka hashtables)
15:07 Signature checking
15:43 Contracts and Inheritance
17:13 Functions and Modifiers
17:59 Built-in Function and Storage Modifiers
19:33 Environment
21:00 What are smart contracts good for?
23:31 Basic Token
31:00 ERC-20 Standard
33:12 ERC-20 Evolving
44:55 Gnosis ICO Case Study
Рекомендации по теме