forked from AmazingAng/WTF-Solidity
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathEvent.sol
More file actions
26 lines (20 loc) · 976 Bytes
/
Event.sol
File metadata and controls
26 lines (20 loc) · 976 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.21;
contract Events {
// Definir a variável de mapeamento _balances para registrar a quantidade de tokens detidos por cada endereço
mapping(address => uint256) public _balances;
// Definir evento de Transferência, registrando o endereço de envio, o endereço de recebimento e a quantidade transferida da transação de transferência
event Transfer(address indexed from, address indexed to, uint256 value);
// Definir a função _transfer, que executa a lógica de transferência de fundos
function _transfer(
address from,
address to,
uint256 amount
) external {
// Dê alguns tokens iniciais para o endereço de transferência
// Subtrair a quantidade de transferência do endereço de origem
// Adicione a quantidade de transferência ao endereço de destino
// Liberar evento
emit Transfer(from, to, amount);
}
}