¿Qué es la dirección de origen y la dirección del tema en el registro de Remix?

Estoy invocando la función buyTicket del contrato de la cuenta "0x14723A09ACff6D2A60DcdF7aA4AFf308FDDC160C" en el IDE de remix con 20 éteres, que está claro en el registro, pero confunde las direcciones "de" y "tema" en el ide de Remix según el registro a continuación, ¿alguna idea, por favor? Gracias

  event Deposit(address _from, uint _amount); 

 function buyTicket() public payable returns (bool success) { 
    if (numRegistrants >= quota) { return false; } // see footnote
     registrantsPaid[msg.sender] = msg.value;
     numRegistrants++;
     emit Deposit(msg.sender, msg.value);
     return true;
  }

Registro de ide de remezcla

[
    {
        "*from*": "0x692a70d2e424a56d2c6c27aa97d1a86395877b3a",
        "***topic***": "0xe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c",
        "event": "Deposit",
        "args": {
            "0": "0x14723A09ACff6D2A60DcdF7aA4AFf308FDDC160C",
            "1": "20",
            "_from": "0x14723A09ACff6D2A60DcdF7aA4AFf308FDDC160C",
            "_amount": "20",
            "length": 2
        }
    }
]
Posibles duplicados de esta pregunta? ethereum.stackexchange.com/questions/49385/…

Respuestas (2)

fromdebe ser la dirección del contrato.

topicses el nombre hash de su evento en el contrato inteligente

Lo siento, las direcciones no son las direcciones del contrato, la dirección no está en la lista de direcciones de muestras de remixes. I am talking about " from ": "0x692a70d2e424a56d2c6c27aa97d1a86395877b3a" " topic ": "0xe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c", The address used in this contract 0x14723a09acff6d2a60dcdf7aa4aff308fddc160c buyer 0x4b0897b0513fdc7c541b6d9d7e929c4e5364d2db seller 0xca35b7d915458ef540ade6068dfe2f44e8fa733c - contrcat
Tiene razón en este caso, fromdebe ser la dirección de la cuenta que realiza la transacción/llama a la función
Lo siento Lbrth_BoC, lea mi pregunta anterior, hay 2 de (desde y _desde). Lo sé _desde pero el segundo "desde" y el "Tema" tienen direcciones inusuales, lo que no está claro. Estoy tratando de encontrar una respuesta para ambos.
Lo siento, no vi los dos from, ¡lo estoy analizando ahora mismo!
Siempre es msg.senderla cuenta de quien envía la transacción/llama a la función. Entonces, obviamente, la dirección registrada como _fromen su evento debe ser exactamente la misma que la fromanterior. (Aquí entiendo por qué preguntas :)). Intente codificar esto, justo antes de su ifdeclaración en su contrato inteligente: ¿ require(numRegistrant == msg.sender)dónde numRegistrantdebería estar la cuenta que llama a la función?
¡y por favor, si puede publicar todo su contrato inteligente y no olvide cambiar la dirección en la lista desplegable de direcciones en remix!

Los encuentra en la ventana de terminal debajo del editor. Simplemente haga clic en el registro para expandirlo y obtendrá todos los detalles sobre la transacción.

Quise decir a lo que apuntan esas direcciones, la dirección no está relacionada de ninguna manera con Remix.