Aún no tienes acceso a esta clase

Crea una cuenta y continúa viendo este curso

Atributo payable

9/21
Recursos

Aportes 2

Preguntas 3

Ordenar por:

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

Atributo payable

  • Aplica:
    • a las direcciones
    • métodos del contrato inteligente
  • autoriza a recibir la criptomoneda nativa del ecosistema CeloGLD

Código del ejemplo

pragma solidity ^0.8.0;

contract Payables {

    address public charity; // variable de estado

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

    constructor() {
        charity = msg.sender;
    }

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

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

Aquí les dejo un enlace que les ayudará en las conversiones de las unidades de Ethereum.