Skip to content

eehd1510/Mercado_Energetico

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 

Repository files navigation

Mercado Energético

Para incorporar la negociación de energía generada a partir de fuentes renovables específicas como paneles solares y energía eólica en el contrato inteligente en la blockchain de NEAR, podemos añadir detalles adicionales a la oferta de energía. Esto permitirá a los vendedores especificar el tipo de fuente de energía de cada oferta y a los compradores seleccionar ofertas basadas en sus preferencias o necesidades de sostenibilidad.

Explicación del código:

Definición de Estructuras (EnergyOffer y EnergyContract): EnergyOffer: Representa una oferta de venta de energía con detalles como ID del vendedor, cantidad de energía y precio por kWh. EnergyContract: Define un contrato entre un comprador y un vendedor, especificando los detalles del acuerdo. Mapas Persistentes: Se usan para almacenar las ofertas y los contratos de forma segura y persistente en el estado del blockchain.

Funciones del Contrato:

registerOffer: Permite a un vendedor registrar una oferta de energía. acceptOffer: Permite a un comprador aceptar una oferta, creando un contrato y asegurando el pago. getOffers: Devuelve una lista de todas las ofertas activas. getContracts: Proporciona una lista de todos los contratos energéticos existentes. Enumeración RenewableType: Define los tipos de energía renovable disponibles, en este caso solar y eólica. EnergyOffer y EnergyContract: energyType sirve para especificar el tipo de fuente de energía renovable de cada oferta y contrato. Esto ayuda a los participantes del mercado a tomar decisiones basadas en preferencias ecológicas o de sostenibilidad. Registro y Aceptación de Ofertas:

Las funciones registerOffer y acceptOffer ahora manejan el tipo de energía, permitiendo a los usuarios negociar específicamente energía solar o eólica.

About

Smart Contract based on NEAR Blockchain

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published