No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

No se trata de lo que quieres comprar, sino de quién quieres ser. Invierte en tu educación con el precio especial

Antes: $249

Currency
$209

Paga en 4 cuotas sin intereses

Paga en 4 cuotas sin intereses
Suscríbete

Termina en:

11 Días
6 Hrs
24 Min
49 Seg

Atributo payable

9/21
Recursos

Aportes 2

Preguntas 3

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

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.