es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tag: SMARTCONTRACTS

Contratos inteligentes: Si llamo a una función que utiliza una variable pública, ¿puede ser modificada mediante la llamada de una función de otro usuario?

Estoy creando un contrato inteligente de crowdfunding descentralizado en Solidity para aprender más sobre el lenguaje. El contrato es capaz de almacenar muchos proyectos de crowdfunding en un mapeo que se ve así: struct CrowdFundingProject{ address author, string description, string title, uint goal, bool exists } mapping(uint, CrowdFundingProject) public projects; . . . Read more

Recuperar BNB enviados a un contrato autodesplegado.

Estaba tratando de crear un BOT, así que creé e implementé un contrato en BSC desde MetaMask. Envié algunos BNB a ese contrato para verificar, pero no funcionó. ¿Cómo puedo recuperar los BNB? Agradezco cualquier ayuda, ya que soy muy nuevo en esto.

¿Puede alguien explicarme ENUM, EMIT, EVENT en Solidity? ENUM en Solidity es un tipo de dato especial que permite definir un conjunto de posibles valores para una variable. Se utiliza para representar un conjunto de valores predefinidos y limitados que puede tomar una variable. Por ejemplo, se puede utilizar ENUM para definir los posibles estados de un contrato o las diferentes opciones de un menú. EMIT se utiliza en Solidity para generar un evento. Un evento es una forma de comunicación entre contratos en Ethereum. Cuando se emite un evento, se registra un registro de la ocurrencia de un evento específico en la cadena de bloques. Otros contratos o aplicaciones pueden escuchar estos eventos para realizar acciones correspondientes. EVENT en Solidity se utiliza para declarar la estructura de un evento. Los eventos son utilizados para notificar y registrar información importante dentro de un contrato. Al declarar un evento, se puede especificar la información que se desea registrar cuando ocurra un evento en particular. Los eventos son útiles para el seguimiento de acciones o cambios importantes en la ejecución de un contrato y para la comunicación con otros contratos o aplicaciones.

enum Status{ Vacant, Occupied } Status currentStatus; <p>event Occupy(address _occupant, uint _value); “`python enum Estado{ Vacante, Ocupado } Estado estadoActual;</p> evento Ocupar(direccion _ocupante, uint _valor); “`