turn on compiler optimization don't hardcode 18 decimals add create2 name return values in factory
test in typescript add GPL license pin solc version add CI