forked from AmazingAng/WTF-Solidity
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Context.sol
24 lines (21 loc) · 878 Bytes
/
Context.sol
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
// SPDX-License-Identifier: MIT
// OpenZeppelin Contratos v4.4.1 (utils/Context.sol)
pragma solidity ^0.8.0;
/**
* @dev Fornece informações sobre o contexto de execução atual, incluindo o
* remetente da transação e seus dados. Embora essas informações estejam geralmente disponíveis
* através de msg.sender e msg.data, elas não devem ser acessadas de forma direta
* pois, ao lidar com meta-transações, a conta que envia e
* paga pela execução pode não ser o remetente real (do ponto de vista de um aplicativo).
*
* Este contrato é necessário apenas para contratos intermediários semelhantes a bibliotecas.
*/
*/
abstract contract Context {
function _msgSender() internal view virtual returns (address) {
return msg.sender;
}
function _msgData() internal view virtual returns (bytes calldata) {
return msg.data;
}
}