Analisando propostas

Integração de Jogo da Unity com Web3

Publicado em 11 de Dezembro de 2024 dias na TI e Programação

Sobre este projeto

Aberto

O trabalho consiste em criar uma interface no início do jogo que...

-Verifique se o usuário já está com a carteira dele conectada no site
-se não estiver, que peça ao usuário conectar a carteira dele oferecendo as opções Coinbase Wallet, TrustWallet, Metamask wallet e outras por ordem decrescente de popularidade
-após a conexão da carteira, verificar se o usuário tem ao menos um NFT da coleção, se sim, liberar seu acesso ao jogo
-guardar o número do token da coleção desse usuário (caso o usuario possua mais de um token do contrato, serão criados o número de jsons de voto iguais ao número de tokens que o usuário possuir)
-ao fim da votação, gerar esses jsons de votação nos quais constem:

a. O número de token do nft
b. Os registros de voto do usuário

esse json deverá ser guardado num banco de dados, junto com todos os outros jsons que forem gerados a cada vez que a pessoa votar. Caso o dono do mesmo token voltar a votar, o json do voto antigo devera ser substituido pelo voto novo
-também deve ser criado um método no jogo que consiga ler o banco de dados onde estão registrados esses votos e retornar o status de voto. Ou seja, retornar quantos votos cada opção recebeu. Pretendo usar este método para mostrar ao usúario como vao o status de votação no fim do processo de votacao

ao entregar o trabalho, precisa especificar onde no código eu consigo atualizar o número do contrato e a rede utilizada. O contrato final será deployed na rede base (id 8453). Tambem preciso que haja alguma flexibilidade da parte do programador para fazer pequenos ajustes durante o processo.

O mais importante é que o programador consiga dar apoio durante todo esse processo  e que consiga fazer os testes em sua máquina antes de entregar o trabalho, para verificar que tudo está funcionando bem.

Categoria TI e Programação
Subcategoria Programação
Qual é o alcance do projeto? Alteração média
Isso é um projeto ou uma posição de trabalho? Um projeto
Tenho, atualmente Não se aplica
Disponibilidade requerida Conforme necessário
Integrações de API Outros (Outras APIs)
Funções necessárias Desenvolvedor

Prazo de Entrega: 18 de Dezembro de 2024

Habilidades necessárias

Outro projetos publicados por N. D. S. O.