I don't think providing more options necessarily increases compatibility.  For example, every wallet I know of will let you do item number 1 (manual entry), so supporting 2, 3, and 4 doesn't increase compatibility.

Maybe: s/compatibility/user convenience/