Hello World
Crie sua conta na dashboard.bywise.org (opens in a new tab) e procure pela IDE para começar a criar códigos.
Digite o código:
import BywiseUtils from 'bywise-utils.js';
class HelloWorldContract {
getHelloWorld() { // @view
return "Hello World 🎉";
}
}
BywiseUtils.exportContract(new HelloWorldContract());
Vamos entender esse código. Todo contrato no Bywise roda em ambiente isolado, então o desenvolvedor que escolhe o que vai exportar. A função BywiseUtils.exportContract
vai exportar o um novo contrato HelloWorldContract
.
Dentro do contrato temos apenas um método que retorna Hello World
. Note que há um comentário // @view
isso indica para o compilador que este método não salva nada na blockchain apenas consulta informações.
Para executar vá na aba Enviroment. Aqui você tem um ambiente simulado para testar seus contratos. Uma breve descrição dos itens:
- Carteira simulada selecionada
- Valor de BWS enviados na transação
- Relizar o deploy do contrato
- Métodos do contrato
- Lista dos contratos já enviados
- Lista das suas carteiras simuladas e seus respectivos saldos
Ao clicar no botão READ getHelloWorld, vc receberá a string Hello World 🎉