nado_sdk/nado_utils/bindings/
mock_erc20.rs1use alloy::sol;
2
3sol! {
4 #[sol(rpc)]
5 #[allow(missing_docs)]
6 contract MockERC20 {
7 function allowance(address owner, address spender) external view returns (uint256);
8 function approve(address spender, uint256 amount) external returns (bool);
9 function balanceOf(address account) external view returns (uint256);
10 function decimals() external view returns (uint8);
11 function decreaseAllowance(address spender, uint256 subtractedValue) external returns (bool);
12 function increaseAllowance(address spender, uint256 addedValue) external returns (bool);
13 function mint(address account, uint256 amount) external;
14 function name() external view returns (string);
15 function symbol() external view returns (string);
16 function totalSupply() external view returns (uint256);
17 function transfer(address to, uint256 amount) external returns (bool);
18 function transferFrom(address from, address to, uint256 amount) external returns (bool);
19 }
20}