Introdução

Concluído

O primeiro caso de uso principal para a tecnologia blockchain estava centrado em criptomoedas, como Bitcoin e Ethereum. Mas e quando você quiser usar blockchain para transferir um ativo digital em vez de moeda? Suponha que você use uma cadeia de suprimentos, que lida com o transporte e a entrega de mercadorias. Ou você tem um marketplace online e quer usar a tecnologia de blockchain para ajudar a facilitar a compra, a venda e a transferência de produtos.

Nesses exemplos, você pode usar uma linguagem de programação chamada Solidity para codificar a operação da sua cadeia de fornecedores, do marketplace online ou de outros casos de uso. Ao usar o Solidity, você também pode especificar ações do usuário. Ao programar essas ações permitidas na rede, você poderá criar suas próprias redes de blockchain seguras e transparentes para todos os participantes envolvidos.

Neste módulo, você explorará os conceitos básicos da linguagem Solidity e aprenderá a programar contratos inteligentes ao longo do caminho.

Objetivos de aprendizagem

Ao final deste módulo, você saberá como:

  • Explicar o que é o Solidity e como os recursos da linguagem funcionam.
  • Entender os componentes de um contrato inteligente.
  • Criar um contrato inteligente básico com o Solidity.

Pré-requisitos

  • Compreensão dos conceitos básicos do blockchain.
  • Conhecimento da plataforma Ethereum.
  • Experiência anterior com qualquer linguagem de programação como C++, Python ou JavaScript.
  • Conhecimento básico de conceitos de programação.