Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Nome: <nome do componente 1>
- // Nome: <nome do componente 2>
- // Conta do contrato: <link da conta do seu contrato após o deploy>
- pragma solidity ^0.4.25; // Fique a vontade caso queira utilizar outra versão.
- contract Poupanca {
- address owner;
- address[] depositantes;
- address[] dinheiroDepositado;
- uint[] diasTotal;
- constructor() public {
- owner = msg.sender;
- }
- modifier onlyOwner {
- require(msg.sender == owner, "Somente o dono do contrato pode invocar essa função!");
- _;
- }
- function deposit(uint diasEmSegundos) public payable
- {
- depositantes.push(msg.sender);
- diasTotal.push(diasEmSegundos+now);
- }
- function withdraw() public
- {
- for (uint i = 0; i < depositantes.length; i++)
- {
- require(msg.sender == depositantes[i]);
- (msg.sender).transfer()
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement