Sobre este proyecto
it-programming / web-development
Abierto
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.
Categoría Programación y Tecnología
Subcategoría Programación Web
¿Cuál es el alcance del proyecto? Cambio mediano
¿Es un proyecto o una posición? Un proyecto
Actualmente tengo No aplica
Disponibilidad requerida Según se necesite
Integraciones de API Otros (Otras APIs)
Roles necesarios Programador
Plazo de Entrega: 18 Diciembre, 2024
Habilidades necesarias