<p>The dangers are minimal.</p>

<p>There is no restriction on which addresses can send to which other addresses.</p>

<p>Most common issues arise from wallets failing to support different address encodings (many wallets still do not support bech32), which results in them rejecting valid addresses.</p>

<p>Other, rarer, issues include mixing up address types - a few wallets in the past have interpreted p2sh addresses as p2pkh addresses and sent coins to the correct HASH160 value embedded in an incorrect locking script, effectively burning them.</p>

CC BY-SA 4.0
2019-12-11T21:31:13.077Z
2019-12-11T21:31:13.077Z
Raghav Sood
<p>So I heard stories about people losing bitcoins because their wallet didn't support a cerain feature.. or bitcoins getting sent to wrong address etc.. how does that happen?<br>
As a software developer I'll be using bitcoin in my application for payments.<br>
What should I be looking for? security wise..<br>
I see that sending between legacy and segwit addresses is not a problem...  </p>

CC BY-SA 4.0
2019-12-11T22:51:55.957Z
Beyond the technical considerations, keep UX in mind - a lot of BTC has been lost just due to user error! Read up on best practices when transacting, and try to steer users towards those good habits (eg, visually double checking that you have copied the correct address, etc). A lot of it is somewhat basic, but very important to consider.
chytrik
<wallet><java>
what are the dangers of transfering bitcoins between addresses?
Kristjan
# what are the dangers of transfering bitcoins between addresses?

(Asked by: username_0 on 2019-12-11)

So I heard stories about people losing bitcoins because their wallet didn't support a cerain feature.. or bitcoins getting sent to wrong address etc.. how does that happen?  
As a software developer I'll be using bitcoin in my application for payments.  
What should I be looking for? security wise..  
I see that sending between legacy and segwit addresses is not a problem...

**Tags:** wallet, java

> **Comments:**
> **username_1**: Beyond the technical considerations, keep UX in mind - a lot of BTC has been lost just due to user error! Read up on best practices when transacting, and try to steer users towards those good habits (eg, visually double checking that you have copied the correct address, etc). A lot of it is somewhat basic, but very important to consider.  

---

## 1 answers

### Answer by username_2 on 2019-12-11. Score: 2

The dangers are minimal.

There is no restriction on which addresses can send to which other addresses.

Most common issues arise from wallets failing to support different address encodings (many wallets still do not support bech32), which results in them rejecting valid addresses.

Other, rarer, issues include mixing up address types - a few wallets in the past have interpreted p2sh addresses as p2pkh addresses and sent coins to the correct HASH160 value embedded in an incorrect locking script, effectively burning them.


---

