Skip to content

Latest commit

 

History

History
69 lines (47 loc) · 900 Bytes

README.md

File metadata and controls

69 lines (47 loc) · 900 Bytes

Solidity Básico

Smartcontract life cycle

  1. Ideia

Contrato:

  • armazenar um valor: (true, false)
  • qualquer pessoas possa ver o valor
  • qualquer pessoa possa alterar esse valor
  • O valor deve sempre ser (true ou false)
  1. Contrato

  2. Testes (TDD)

  3. Deploy Local

  4. Auditória

  5. Deploy Testnet

  6. Deploy Mainnet

Lets F*CK CODING

  • Flipper
  • Counter
  • CRUD

Roadmap Solidity

Tipos de dados

  • uint

  • int

  • bool

  • address

  • string

  • bytes

Operadores

  • Aritética: +, -, *, /, %.
  • Atribuição: =, +=, -=.
  • Comparação: ==, ==, !=, >, <, >=, <=.
  • Lógicos: &&, ||, !.

Dados (Memory, Storage, calldata)

  • Array
  • Struct
  • Mapping

Controle de Fluxo

  • if, else
  • for, while

Funções

  • Visibilidade: public, private, internal, external.
  • Modificadores: view, pure, payable.

Extras

  • Erros
  • Eventos
  • Function Modifiers
  • import
  • Native Data