Editor abrangente: Felix, PANews

A ETHGlobal anuncia os finalistas do StarkHack, com sete projetos selecionados entre mais de 150 projetos submetidos e construídos. Este artigo oferece uma rápida visão desses 7 projetos.

Monstros em cadeia

Chain Monsters é um jogo de ação RPG baseado em blockchain onde os jogadores podem controlar monstros, participar de batalhas PvP e se mover estrategicamente em uma grade 5x8, atacando inimigos para aumentar o mana e reduzir a saúde do oponente.

Chain Monsters possui contratos inteligentes escritos no Cairo e desenvolvidos usando a estrutura Dojo. Utilize React e SDK dojo.js no lado do cliente para definir interações on-chain e implantar aplicativos React no Vercel.

Chain Monsters usa a solução de slots da Cartridge para implantar contratos com eficiência. Essa implantação é facilitada por classificadores de código aberto (Katana) e indexadores (Torii) do ecossistema Dojo. As interações do jogador do cliente são enviadas diretamente para o classificador, enquanto as atualizações das informações do cliente ocorrem por meio da sincronização com o indexador.

Zap

Zap é uma carteira de e-mail móvel que aproveita SecureEnclave, Account Abstraction e provas TLSN para trazer uma experiência semelhante à Web2 para usuários Web3.

O aplicativo é desenvolvido em React-Native, permitindo implantação em IOS e Android, e a carteira inteligente está localizada no Cairo. Para este hackathon, o Zap foi implantado e testado no Katana. Para segurança, o Zap criou um assinante personalizado usando Starknet Js.

zkPages

ZkPages permite aos usuários criar vitrines de conteúdo digital de página única alimentadas por contratos inteligentes Starknet. A plataforma enfatiza a privacidade e a segurança por meio de checkout de conhecimento zero e pagamentos sem rastreamento, com conteúdo armazenado e entregue via IPFS. Os usuários podem gerenciar facilmente sua loja, fazer upload de conteúdo e acompanhar seu histórico de auditoria, garantindo transparência e responsabilidade.

URL de demonstração ao vivo: https://zkpages.vercel.app (rede de teste Starknet Sepolia)

Vídeo de demonstração (cerca de 4 minutos no Youtube): https://youtu.be/HO9kQjtSUjE

luz

Solas é um sistema de prova baseado em Starknet que permite aos usuários criar e assinar qualquer forma de prova usando qualquer tipo de dados.

Solas usa Cairo Lang, Starknet Foundry, Next JS, Vercel e Starkscan. O projeto consiste em dois contratos principais do Cairo, nomeadamente o contrato de serviço de certificação startnet e o Contrato de Registro de Esquema (contrato de registro de esquema).

Redemoinho Stark

StarkSwirl é um misturador de tokens que preserva a privacidade que permite aos usuários usar a rede pública Starknet e proteger sua privacidade.

Tecnologias de back-end usadas:

  • Scarb: usado para construir contratos, gerenciar dependências, executar testes e executar programas Cairo

  • Lambdaworks: Cairo -vm: Executa programas Cairo em uma máquina virtual para gerar rastreamentos, que são então verificados pelo Stone Prover

  • StarkWare:stone-provar: Gere provas para rastreamentos gerados pela Cairo VM

  • Herodotus:cairo-lib: Verifique a prova de MMR (Merkle Mountain Range) no programa do Cairo

Tecnologia de contrato inteligente usada:

  • Foundry: para declarar e implantar contratos inteligentes

  • Scarb: Responsável pela construção de contratos e gerenciamento de dependências

  • Heródoto: cairo-lib: Armazene a raiz do MMR na cadeia e anexe novas promessas

  • Heródoto: integridade: Verifique a prova gerada pelo Stone Prover

Tecnologia ZK (conhecimento zero) utilizada:

  • StarkWare: stone-provar: Responsável por gerar provas para rastreamentos de VM do Cairo

Tecnologias front-end utilizadas:

  • Next.js: usado para construir o front end

  • TypeScript, starknet.js, starknet-react: para interagir com contratos inteligentes

  • TailwindCSS, Shadcn, Aceternity: usado para definir estilos de front-end

zKastle

zKastle é um jogo de cartas de estratégia para um jogador inspirado em Palm Island. Neste jogo, os jogadores assumem o controle de uma vila e a ajudam a crescer e prosperar, gerenciando recursos estrategicamente e atualizando a infraestrutura. O objetivo do jogador é maximizar pontos através de decisões táticas e gestão eficiente de recursos.

O projeto usa a estrutura Dojo, um conjunto de ferramentas de código aberto para a construção de jogos verificáveis. A lógica central do jogo é implementada usando Cairo, uma linguagem de programação usada para escrever contratos inteligentes na Starknet. Esses contratos tratam da mecânica básica do jogo, garantindo que todas as operações sejam realizadas com segurança no blockchain.

O front-end é construído usando React e dojo.js SDK. Dojo .js complementa o React fornecendo ferramentas e módulos específicos para a estrutura Dojo, facilitando a integração perfeita entre contratos inteligentes de front-end e back-end. Notavelmente, este projeto usa o indexador Torii para gerenciar e consultar dados de jogos com eficiência.

512 quilates

512 Karat é um projeto ERC-721 de arte generativa totalmente on-chain construído usando Dojo e Origami.

O projeto foi implantado em Sepolia e a cunhagem está aberta em https://karat.collect-code.com/ ou https://512karat.vercel.app/.

A cunhagem é gratuita e o fornecimento máximo é de 512 moedas.

Leitura relacionada: Uma rápida olhada nos 8 projetos selecionados para as finais da ETHGlobal Sydney