# Estimación
## Alcance
### Contratos
a. 1 NFT (ERC721)
b. 1 contrato para realizar las ventas y recibir los pagos.
Todos los contratos soportaran multiples roles para realizar diferentes operaciones de configuracion, como pausar las transferencias o compras, mintear nuevos tokens, y demas.
El contrato (b) podra emitir nuevos tokens (a) con un role especifico.
La wallet que deploye a mainnet tendra el role de administrador, y podra asignar nuevos roles en los contratos.
### General
- Proyecto de contratos inteligentes configurado con Hardhat en Github.
- Cobertura con tests de +75%.
- Scripts para deploy de los contratos.
- Deploy a una testnet como Goerli.
- Si desean compartir la private key, incluye deploy a mainnet. No incluye el gas para deploy a mainnet.
- Mantenimiento por 1 semana luego del deploy a mainnet, o de finalizado/entregado el desarrollo.
- No incluye integracion con la web/UI. Solo se ofrecera los ABIs y addresses del deploy en la testnet/mainnet.
- Incluye un contrato para realizar las ventas (y recibir los pagos).
- Configuracion de pagina para la DAO en Snapshot.
- Una vez deployado en la testnet, se tiene 2 semanas para testeo de la integracion de la web y contratos. Luego de ese periodo, se tiene que cotizar nuevas modificaciones. Luego de ese periodo, ambas partes consideraran entregado el desarrollo formalmente, procediendo al pago final.
- Soporte de royalties en los NFTs para mercados secundarios. Mas info https://eips.ethereum.org/EIPS/eip-2981
- Incluye la configuracion en testnet/mainnet
- Soportar royalties en OpenSea
- Verificar la necesidad con la informacion provista por OpenSea
- https://twitter.com/opensea/status/1600913295300792321
- https://github.com/ProjectOpenSea/operator-filter-registry#operator-filter-registry
- Permitir pausar todos los contratos independientemente por razones de seguridad o necesidad.
- Incluye script para pausar el contrato (siempre y cuando la cuenta tenga el role).
### Forma de Pago
- Criptomonedas: en stablecoin (DAI o USDT) en la red de Ethereum o Binance directamente.
- En caso de fiat (USD), se tendra que emitir factura, con los impuestos correspondientes.
- 50% antes de comenzar, y 50% luego de la entrega final.
## Estimado
- Tiempo: 3-4 semanas
- Costo en Cripto:
- Opcion 1: 15000 DAI/USDT
- Opcion 2: 10000 DAI/USDT + 4% de fee por las ventas durante los primeros 6 meses (a partir del lanzamiento).
- Esto se configuraria en el contrato de venta de los NFTs
- Costo en FIAT:
- Opcion 1: Costo en cripto + 13% = 16950 USD
- Se emite factura
- Opcion 2: Costo en cripto + 13% = 11300 USD + el fee definido en la seccion Costo en Cripto, Opcion 2.
- Se emite factura solo por el monto fijo en USD.
- Los fees seria en cripto y no se emite factura.
Nota: El porcentaje de fee debe ser en una cripto nativa (ya sea ETH, BNB, etc), o stablecoins. En caso de no ser ninguna de esas, se debe revisar el punto.