Support the new WETH token in V3

There is a new tokenized Ether token available, WETH10 (GitHub - WETH10/WETH10: revamped contract) which implements EIP2612 to allow off-chain approvals.

If the V3 design will not implement native Ether pairs (as is currently the case in V2) I think this could be a useful feature.