ERC20ReturnFalseMock.sol 694 B

123456789101112131415161718192021222324252627
  1. // SPDX-License-Identifier: MIT
  2. pragma solidity ^0.8.0;
  3. contract ERC20ReturnFalseMock {
  4. mapping(address => uint256) private _allowances;
  5. function transfer(address, uint256) public pure returns (bool) {
  6. return false;
  7. }
  8. function transferFrom(address, address, uint256) public pure returns (bool) {
  9. return false;
  10. }
  11. function approve(address, uint256) public pure returns (bool) {
  12. return false;
  13. }
  14. function setAllowance(address account, uint256 allowance_) public {
  15. _allowances[account] = allowance_;
  16. }
  17. function allowance(address owner, address) public view returns (uint256) {
  18. return _allowances[owner];
  19. }
  20. }