Estamos buscando um desenvolvedor experiente para criar uma plataforma descentralizada completa onde os usuários possam comprar, vender e criar NFTs (Tokens Não Fungíveis). O projeto exige a integração de carteiras digitais e o uso extensivo de contratos inteligentes para garantir a autenticidade e a propriedade dos itens digitais.
Funcionalidades Principais:
Criação de NFTs (Minting): Os usuários devem ser capazes de criar seus próprios NFTs, incluindo imagens, vídeos e outras formas de arte digital, e listá-los diretamente na plataforma.
Compra e Venda de NFTs: A plataforma deve facilitar a compra e venda de NFTs, com todas as transações sendo executadas através de contratos inteligentes para assegurar a máxima segurança e transparência.
Integração com Carteiras Digitais: É essencial que os usuários possam conectar suas carteiras digitais (como MetaMask) para realizar transações de forma segura e eficiente.
Armazenamento Descentralizado: Os arquivos dos NFTs (imagens, vídeos, etc.) Deverão ser armazenados utilizando o IPFS (InterPlanetary File System), garantindo que o conteúdo seja imutável e permanentemente acessível.
Filtros e Pesquisa: A plataforma deve incluir funcionalidades robustas de filtros e pesquisa, permitindo que os usuários encontrem NFTs por preço, categoria (arte, música, colecionáveis), popularidade e outros critérios relevantes.
Dashboard do Usuário: Cada usuário terá um dashboard personalizado para visualizar seus NFTs, acompanhar o histórico de vendas e gerenciar o saldo em criptomoedas.
Tecnologias Sugeridas:
Frontend: React ou
Vue.js para o desenvolvimento da interface de usuário.
Blockchain: Ethereum ou Polygon, com a implementação de contratos inteligentes em Solidity.
Armazenamento de Dados: IPFS para o armazenamento dos metadados e arquivos dos NFTs.
Integração de Carteiras:
Web3.js ou
ethers.js para a conexão com carteiras como MetaMask e interação com a blockchain.
Passos de Implementação:
Desenvolvimento de Contratos Inteligentes: Criação e auditoria dos contratos inteligentes necessários para a cunhagem (minting) de NFTs e para as transações de compra/venda.
Desenvolvimento do Frontend: Construção da interface de usuário completa, incluindo páginas para listagem de NFTs, visualização de detalhes, processo de compra e perfil do usuário.
Testes na Testnet: Realização de testes exaustivos na rede de teste Ethereum (Rinkeby ou Ropsten) para garantir a estabilidade e funcionalidade da plataforma antes do lançamento.
Prazo de Entrega: Não estabelecido