detect if wallet can sign tx before showing sign button