<oembed><type>rich</type><version>1.0</version><author_name>npub1798ncudyucap9jzzujjsgufx8tdykm8auzfledjcs6f6wf4ekqvq8lpmjt</author_name><author_url>https://nostr.ae/npub1798ncudyucap9jzzujjsgufx8tdykm8auzfledjcs6f6wf4ekqvq8lpmjt</author_url><provider_name>njump</provider_name><provider_url>https://nostr.ae</provider_url><html>📅 Original date posted:2015-03-12&#xA;📝 Original message:Den 12 mar 2015 19:52 skrev &#34;Andreas Schildbach&#34; &lt;andreas at schildbach.de&gt;:&#xA;&gt;&#xA;&gt; I&#39;m afraid this will never fly. Wallets are just too different and&#xA;&gt; that&#39;s a good thing! For example, by design choice Bitcoin Wallet and&#xA;&gt; bitcoinj doesn&#39;t support multiple accounts. How would it ever import&#xA;&gt; wallets from MultiBit or Mycelium?&#xA;&#xA;I think I covered that with the &#34;importing wallet says what sections it&#xA;supports&#34; part. Then you&#39;d only ask for the library to give you the&#xA;addresses from the first branch in the main HD wallet. The user would be&#xA;told that you by design can&#39;t manage the other parts. The user would be&#xA;alerted and get the recommendation to send the funds over manually if they&#xA;want to switch their wallet. The user might however just want to export&#xA;that one single branch if he&#39;s a &#34;power user&#34;, so he would proceed to use&#xA;it that way.&#xA;&#xA;At export, I recommend the wallet will tell the user what extensions and&#xA;standards are in use (and which are necessary to recover how much of their&#xA;funds in the target wallet). The user would be asked to confirm that the&#xA;target wallet client supports these. The user should be given the option to&#xA;hand the list of supported functionality in the target wallet (like a list&#xA;of BIP numbers?), and tell the wallet to move the funds around so that the&#xA;target wallet can successfully import everything and recover all funds.&#xA;&#xA;Actually, thinking about it I think what we really need first is a standard&#xA;synchronization / transition protocol. Right now we don&#39;t have more than&#xA;the address label syncing plugin for Electrum. We need something for&#xA;wallets to synchronize state, with the option for having one wallet tell&#xA;the other how to send over all funds (for when they use completely&#xA;different standards for managing funds). As the most simple option, the&#xA;target wallet would provide a list of addresses to the sending wallet when&#xA;you switch (this would satisfy Bryan&#39;s request).&#xA;-------------- next part --------------&#xA;An HTML attachment was scrubbed...&#xA;URL: &lt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150312/75ba39b6/attachment.html&gt;</html></oembed>