gweiyser 0.1.4

Swiss army knife for EVM development
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
use alloy_sol_types::sol;

// Abi Generation an ERC20 token
sol!(
    #[sol(rpc)]
    contract ERC20Token {
        function totalSupply() external view returns (uint256 totalSupply);
        function balanceOf(address account) external view returns (uint256 balance);
        function symbol() external view returns (string memory symbol);
        function approve(address spender, uint256 amount) external returns (bool success);
        function allowance(address owner, address spender) public view returns (uint256 allowance);
        function decimals() public view returns (uint8 decimals);
        function deposit() external payable;
        function transferFrom(address from, address to, uint256 amount) external returns (bool success);
    }
);