Skip to main content

nado_sdk/nado_utils/bindings/
mock_erc20.rs

1use 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}