Aprenda ErgoScript por Exemplo
12 de outubro de 2020

Os novos recursos fornecem uma maneira poderosa, mas simples, de aprender contratos inteligentes baseados em UTXO.
Desde seu lançamento na mainnet em julho de 2019, o Ergo tem construído constantemente tanto sua tecnologia central quanto seu ecossistema de dapps, com vários desenvolvimentos únicos em ambos. Os Protocolos Sigma do Ergo permitem provas de conhecimento zero personalizáveis e seguras, que sustentam aplicações como ErgoMixer e o ZKTreasury. E há muito mais por vir!
Até agora, no entanto, o Ergo não tem sido o ecossistema mais amigável para o usuário. Tem sido muito mais adequado para desenvolvedores e pessoas com conhecimento técnico. Com a funcionalidade chave agora completa, isso está começando a mudar à medida que a prioridade se desloca para atrair usuários e desenvolvedores. A integração do Ergo no Yoroi, uma carteira leve importante para Cardano desenvolvida pela Emurgo, é um passo crítico para os usuários; o Yoroi servirá, em última análise, como um portal para dApps do Ergo, agindo muito como o MetaMask.
Ergo por Exemplo e Ergo Playground
A ampla funcionalidade do Ergo, juntamente com sua abordagem segura e simples para contratos inteligentes, o torna uma ótima ferramenta para desenvolvedores. Para torná-lo mais acessível à comunidade de desenvolvedores, estamos lançando ErgoScript por Exemplo: um conjunto de recursos que permite aos usuários entrar e começar a escrever contratos inteligentes na plataforma. Acreditamos que não há nada igual em nenhum outro lugar na web. Este é o site ideal para aprender sobre contratos inteligentes baseados no modelo UTXO estendido.
Ergo por Exemplo é um repositório no GitHub. É semelhante em formato a outros exemplos que você pode ter visto para várias linguagens de programação. Como o nome sugere, é projetado para ensinar por exemplo, pegando casos de uso de contratos inteligentes e explicando como funcionam para que qualquer um possa escrever o seu próprio. É adequado para quase qualquer nível de especialização.
Estamos também anunciando o Ergo Playground, que está vinculado aos exemplos que você encontrará no GitHub. Este é um ambiente poderoso, mas fácil de usar, focado em desenvolvedores, com uma abordagem baseada em texto. Ele fornece um ambiente completo de desenvolvimento Ergo baseado no Scastie, que é baseado em Scala, como o ErgoScript. Você pode escrever código, compartilhá-lo como uma URL a qualquer momento, pedir feedback e colaborar com outros enquanto escreve seus contratos inteligentes de forma contínua.
Exemplo #1: Contrato de Bloqueio por Pin
Carregamos o primeiro exemplo no GitHub: um contrato inteligente de Bloqueio por Pin. Esta aplicação permite que um usuário bloqueie ERG em um contrato usando um número de pin. A forma como funciona é bastante simples: o pin é hashado e armazenado na blockchain, e o hash pode ser usado para provar que um pin inserido em uma data posterior é válido, após o qual o ERG pode ser movido.
Este contrato inteligente não é seguro, por várias razões, então não é adequado para uso em uma aplicação real. Mas é um bom exemplo introdutório do tipo de coisas que são possíveis. O ErgoScript é relativamente simples de usar, mas muito poderoso. Isso é bem ilustrado aqui: o código para o contrato inteligente de Bloqueio por Pin é apenas uma linha!
Este vídeo de Robert Kornacki oferece um passo a passo de como funcionam os contratos inteligentes do Ergo e como este contrato específico funciona. Uma das grandes coisas sobre o Ergo Playground é que ele não tem GUI, mas fornece a capacidade de testar cenários complexos facilmente. O restante do código neste exemplo simula a blockchain do Ergo para testar o contrato sem realmente precisar interagir com a rede – tornando-o mais rápido, seguro e conveniente.
Continuaremos carregando mais exemplos no futuro e a comunidade é bem-vinda para contribuir com o ErgoScript por Exemplo com seus próprios exemplos também. Confira e conheça a maneira #1 de escrever contratos inteligentes UTXO estendidos e movê-los para a blockchain!
Share post
13 de agosto de 2025
12 de agosto de 2025
9 de julho de 2025
12 de maio de 2025

7 de abril de 2022

8 de março de 2022


















