Um contrato inteligente Ethereum para listar, comprar e alugar imóveis.
O ImovelMarketplace é um contrato inteligente desenvolvido em Solidity para o Ethereum que permite que os usuários listem imóveis para venda ou aluguel, comprem imóveis ou aluguem por um determinado número de dias.
- Listar um imóvel com preço de venda e aluguel por dia.
- Comprar um imóvel listado.
- Alugar um imóvel por um número específico de dias.
- Alterar o preço de um imóvel.
- Retirar um imóvel da venda.
Permite ao usuário listar um imóvel com um preço de venda e aluguel por dia.
Permite a um usuário comprar um imóvel, transferindo a propriedade para ele.
Permite a um usuário alugar um imóvel por um número específico de dias.
Permite ao proprietário de um imóvel alterar seu preço de venda.
Permite ao proprietário de um imóvel retirá-lo da venda.
- Clone este repositório.
- Instale as dependências com
npm install. - Configure seu
secrets.jsoncom sua chave privada e Infura Project ID. - Compile os contratos com
npx hardhat compile. - Execute os testes com
npx hardhat test. - Implante na rede Goerli com
npx hardhat run scripts/deploy.js --network goerli.
Este projeto está licenciado sob a licença MIT.