/dapp-rifa

Introduction to DApps for IMD0293

Primary LanguageJavaScript

DApp: Rifa

Você pode acessar o DApp aqui: https://danilocurvelo.github.io/dapp-rifa/

Lembre de que você precisa do MetaMask com uma conta na rede Ropsten para interagir com o DApp!

A implementação do contrato inteligente Rifa foi omitido em contracts/rifa.sol. Temos somente as assinaturas dos métodos. Veja abaixo:

pragma solidity ^0.7.0;

contract Rifa {
    
    address owner;
    mapping(address => uint) rifasPorPessoa;
    address[] rifas;
    uint valorDaRifa = 0.1 ether;
    address payable winner;
    
    event Sorteio(address winner);
    event RifaComprada(address comprador, uint quant);
    
    constructor();
    
    modifier onlyOwner;
    
    function sacarPremio() external onlyOwner;
    
    function verRifas() public view returns (uint);
    
    function comprarRifa(uint _quant) public payable;
    
    function sortearRifa() public onlyOwner;
    
    function verPremio() public view returns (uint);
    
    function verTotalDeRifas() public view returns (uint);
    
    function verGanhador() public view returns (address);
    
    function verPrecoDaRifa() public view returns (uint);
    
    function isOwner() public view returns (bool);
  
}