1. Confirm whether to refresh the balance before sending it.
2. Too small sum cannot be send out since it can be identified as dust attack.
3. Check records on transaction to confirm if there exists any double-spending.
4. Check the miners’ fee of transaction, too low miners’ fee can lead to transaction failure.