contract-case

solc --abi --bin contract_abi/coin_transfer/contract/ChainCoinTransfer.sol -o contract_abi/coin_transfer/abi_bin --overwrite solc --abi --bin contract_abi/coin_transfer/contract/OneChainCoinTransfer.sol -o contract_abi/coin_transfer/abi_bin --overwrite solc --abi --bin contract_abi/coin_transfer/contract/TwoChainCoinTransfer.sol -o contract_abi/coin_transfer/abi_bin --overwrite abigen --bin ChainCoinTransfer.bin --abi ChainCoinTransfer.abi --pkg contractCoin --type ChainCoinTransfer --out ../compile/ChainCoinTransfer.go abigen --bin OneChainCoinTransfer.bin --abi OneChainCoinTransfer.abi --pkg contractCoin --type OneChainCoinTransfer --out ../compile/OneChainCoinTransfer.go abigen --bin TwoChainCoinTransfer.bin --abi TwoChainCoinTransfer.abi --pkg contractCoin --type TwoChainCoinTransfer --out ../compile/TwoChainCoinTransfer.go

solc --abi --bin contract_abi/erc20_transfer/contract/ERC20.sol -o contract_abi/erc20_transfer/abi_bin --overwrite solc --abi --bin contract_abi/erc20_transfer/contract/TokenTransfer.sol -o contract_abi/erc20_transfer/abi_bin --overwrite solc --abi --bin contract_abi/erc20_transfer/contract/OneTokenTransfer.sol -o contract_abi/erc20_transfer/abi_bin --overwrite solc --abi --bin contract_abi/erc20_transfer/contract/TwoTokenTransfer.sol -o contract_abi/erc20_transfer/abi_bin --overwrite abigen --bin ERC20.bin --abi ERC20.abi --pkg contractToken20 --type ERC20 --out ../compile/ERC20.go abigen --bin TokenTransfer.bin --abi TokenTransfer.abi --pkg contractToken20 --type TokenTransfer --out ../compile/TokenTransfer.go abigen --bin OneTokenTransfer.bin --abi OneTokenTransfer.abi --pkg contractToken20 --type OneTokenTransfer --out ../compile/OneTokenTransfer.go abigen --bin TwoTokenTransfer.bin --abi TwoTokenTransfer.abi --pkg contractToken20 --type TwoTokenTransfer --out ../compile/TwoTokenTransfer.go

solc --abi --bin ./contract_abi/erc721_transfer/contract/ERC721.sol -o contract_abi/erc721_transfer/abi_bin --overwrite solc --abi --bin ./contract_abi/erc721_transfer/contract/NftTokenTransfer.sol -o contract_abi/erc721_transfer/abi_bin --overwrite solc --abi --bin contract_abi/erc721_transfer/contract/OneNftTokenTransfer.sol -o contract_abi/erc721_transfer/abi_bin --overwrite solc --abi --bin contract_abi/erc721_transfer/contract/TwoNftTokenTransfer.sol -o contract_abi/erc721_transfer/abi_bin --overwrite

abigen --bin ERC721.bin --abi ERC721.abi --pkg contractToken721 --type ERC721 --out ../compile/ERC721.go abigen --bin NftTokenTransfer.bin --abi NftTokenTransfer.abi --pkg contractToken721 --type NftTokenTransfer --out ../compile/NftTokenTransfer.go abigen --bin OneNftTokenTransfer.bin --abi OneNftTokenTransfer.abi --pkg contractToken721 --type OneNftTokenTransfer --out ../compile/OneNftTokenTransfer.go abigen --bin TwoNftTokenTransfer.bin --abi TwoNftTokenTransfer.abi --pkg contractToken721 --type TwoNftTokenTransfer --out ../compile/TwoNftTokenTransfer.go

solc --abi --bin contract_abi/read_write/contract/ReadWriteBlock.sol -o contract_abi/read_write/abi_bin --overwrite solc --abi --bin contract_abi/read_write/contract/OneReadWriteVar.sol -o contract_abi/read_write/abi_bin --overwrite solc --abi --bin contract_abi/read_write/contract/ReadWriteVar.sol -o contract_abi/read_write/abi_bin --overwrite

abigen --bin OneReadWriteVar.bin --abi OneReadWriteVar.abi --pkg contractReadWrite --type OneReadWriteVar --out ../compile/OneReadWriteVar.go abigen --bin ReadWriteBlock.bin --abi ReadWriteBlock.abi --pkg contractReadWrite --type ReadWriteBlock --out ../compile/ReadWriteBlock.go abigen --bin ReadWriteVar.bin --abi ReadWriteVar.abi --pkg contractReadWrite --type ReadWriteVar --out ../compile/ReadWriteVar.go