Borrador de Proyecto

Proyecto: Villa "Mar Blau" - Sitges

Desarrollo de villa de lujo (300m²) con modelo de financiación híbrido.

Estructura Financiera

1. Costes del Proyecto (Input)

  • 🏞️ Aportación Solar (Tokenizado) 800.000 €
  • 🏗️ Construcción (Fiat/Tokens) 700.000 €
  • COSTE TOTAL 1.500.000 €

2. Proyección de Venta (Output)

Estimación conservadora de mercado para Villa Nueva 300m² en Sitges.

  • 💰 Precio Venta Final 2.500.000 €
  • ➖ Costes Totales -1.500.000 €
  • BENEFICIO BRUTO +1.000.000 €
  • Rentabilidad (ROI): 66%

3. Distribución de Tokens (Cap Table)

Total Tokens: 1.500 (Valor nominal token: 1.000€)

Prop. Solar (800 Tokens)
Inversores Obra (450 Tokens)
Arquitectos/Fees (150 Tokens)
Desarrollador (100 Tokens)

Lógica del Smart Contract

Cláusula de Éxito (Success Fee): Este código asegura que tú (Desarrollador) cobras tu gestión automáticamente del beneficio antes de repartir al resto.
// Fragmento del Contrato: SitgesVilla.sol contract SitgesLuxuryVilla { // --- CONFIGURACIÓN --- // Costes reales en EURC (Euros Digitales) uint256 public constant VALOR_SOLAR = 800_000 * 10**6; uint256 public constant COSTO_OBRA = 700_000 * 10**6; uint256 public costeTotal = VALOR_SOLAR + COSTO_OBRA; // 1.5M EURC address public solarOwner; // Dueño del terreno address public developer; // Tú (Sinapsis) IERC20 public eurc; // Contrato del token EURC // --- REPARTO DE BENEFICIOS (Al Vender) --- function distribuirVenta(uint256 precioVenta) public { require(precioVenta >= costeTotal, "Perdidas no soportadas auto"); uint256 beneficio = precioVenta - costeTotal; // 1. Devolver capital inicial (1.5M) a Token holders _repartir(costeTotal); // 2. Pago Fee Desarrollador (ej. 10% del beneficio) uint256 feeSinapsis = beneficio * 10 / 100; payable(developer).transfer(feeSinapsis); // 3. Repartir excedente (900k) entre todos los tokens _repartir(beneficio - feeSinapsis); } // --- PAGO MIXTO A ARQUITECTOS --- // Pago Mixto: Fiat (EURC) + Equity (Tokens) function pagarArquitecto(address _arq, uint256 _euros, uint256 _tokens) public { // Paga la factura en Euros Digitales (líquido) eurc.transfer(_arq, _euros); // Paga parte en Equity (Tokens del proyecto) _mint(_arq, _tokens); } }
* Este código es inmutable. Una vez desplegado, nadie (ni tú) puede cambiar las reglas de reparto del dinero. Esto garantiza al dueño del solar que cobrará sí o sí.