Aún no tienes acceso a esta clase

Crea una cuenta y continúa viendo este curso

Modificadores

10/21
Recursos

Aportes 2

Preguntas 0

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad? Crea una cuenta o inicia sesión.

Ejemplo de código

pragma solidity ^0.8.0;

contract Payables {

    address public charity; // variable de estado

    mapping(address=>uint) public balanceOf; // variable de estado (relación entre una dirección y un número entero)

    constructor() {
        charity = msg.sender;
    }

    modifier onlyOwner {
        require(msg.sender==charity,"Not the charity"); // chequea que se cumpla la condicion, sino manda el mensaje
        _;
    }

    function deposit() payable public { // permite recibir critpomoneda
        balanceOf[msg.sender] = msg.value;
    }

    function withdraw() public onlyOwner {
        payable(charity).transfer(address(this).balance); // recibe una transferencia
    }
}

Modificadores

✔Son una herramienta útil para ayudarnos a escribir un código más limpio y fácil de mantener