Por lo general, tenemos una inicialización de dirección en la función constructora. Y esa dirección pasa a ser titular del contrato. Mientras estudiaba el token erc721 y revisaba varios ejemplos en línea, encontré que las direcciones ceo y coo se estaban inicializando en la función de constructor. Me preguntaba cuál es el punto de inicializar ambos en la misma dirección o si hay alguna forma de tener direcciones diferentes para ambos en el constructor a través de msg.sender.
function xyz() public {
ceoAddress = msg.sender;
cooAddress = msg.sender;
}
Sí, puede hacerlo. En general, el token tiene un emisor. De modo que una de las razones por las que la mayoría de los, por ejemplo. los codificadores usarán para msg.sender como propietario del contrato. Si desea agregar múltiples argumentos de dirección al contratista para iniciar los datos.
Para obtener más detalles, consulte el código a continuación.
contract XYZ{
address ceoAddress, cooAddress, contractCreator;
function XYZ(address _ceo, address _coo) public { //One Arg contractor
contractCreator = msg.sender;
ceoAddress = _ceo;
cooAddress = _coo;
}
}
Kru Juan Villanueva