diff --git a/_compress_images_cache.yml b/_compress_images_cache.yml index 109777742..db8accc3a 100644 --- a/_compress_images_cache.yml +++ b/_compress_images_cache.yml @@ -1475,4 +1475,30 @@ assets/images/guide/glossary/address/address-mobile.jpg: address-mobile.jpg assets/images/guide/glossary/address/address-mobile@2x.jpg: address-mobile@2x.jpg assets/images/guide/glossary/address/address-preview.jpg: address-preview.jpg assets/images/guide/glossary/address/address.jpg: address.jpg -assets/images/guide/glossary/address/address@2x.jpg: address@2x.jpg \ No newline at end of file +assets/images/guide/glossary/address/address@2x.jpg: address@2x.jpg +assets/images/guide/onboarding/funding-a-wallet/lightning-services-address.png: lightning-services-address.png +assets/images/guide/onboarding/funding-a-wallet/lightning-services-address@2x.png: lightning-services-address@2x.png +assets/images/guide/onboarding/funding-a-wallet/lightning-services-final.png: lightning-services-final.png +assets/images/guide/onboarding/funding-a-wallet/lightning-services-final@2x.png: lightning-services-final@2x.png +assets/images/guide/onboarding/funding-a-wallet/lightning-services-invoice.png: lightning-services-invoice.png +assets/images/guide/onboarding/funding-a-wallet/lightning-services-invoice@2x.png: lightning-services-invoice@2x.png +assets/images/guide/onboarding/funding-a-wallet/lightning-services-landing.png: lightning-services-landing.png +assets/images/guide/onboarding/funding-a-wallet/lightning-services-landing@2x.png: lightning-services-landing@2x.png +assets/images/guide/onboarding/funding-a-wallet/without-services-address.png: without-services-address.png +assets/images/guide/onboarding/funding-a-wallet/without-services-address@2x.png: without-services-address@2x.png +assets/images/guide/onboarding/funding-a-wallet/without-services-channel.png: without-services-channel.png +assets/images/guide/onboarding/funding-a-wallet/without-services-channel@2x.png: without-services-channel@2x.png +assets/images/guide/onboarding/funding-a-wallet/without-services-final.png: without-services-final.png +assets/images/guide/onboarding/funding-a-wallet/without-services-final@2x.png: without-services-final@2x.png +assets/images/guide/onboarding/funding-a-wallet/without-services-landing.png: without-services-landing.png +assets/images/guide/onboarding/funding-a-wallet/without-services-landing@2x.png: without-services-landing@2x.png +assets/images/guide/onboarding/funding-a-wallet/manual-channel-amboss.png: manual-channel-amboss.png +assets/images/guide/onboarding/funding-a-wallet/manual-channel-amboss@2x.png: manual-channel-amboss@2x.png +assets/images/guide/onboarding/funding-a-wallet/manual-channel-channelopen.png: manual-channel-channelopen.png +assets/images/guide/onboarding/funding-a-wallet/manual-channel-channelopen@2x.png: manual-channel-channelopen@2x.png +assets/images/guide/onboarding/funding-a-wallet/manual-channel-directory.png: manual-channel-directory.png +assets/images/guide/onboarding/funding-a-wallet/manual-channel-directory@2x.png: manual-channel-directory@2x.png +assets/images/guide/onboarding/funding-a-wallet/manual-channel-final.png: manual-channel-final.png +assets/images/guide/onboarding/funding-a-wallet/manual-channel-final@2x.png: manual-channel-final@2x.png +assets/images/guide/onboarding/funding-a-wallet/manual-channel.png: manual-channel.png +assets/images/guide/onboarding/funding-a-wallet/manual-channel@2x.png: manual-channel@2x.png diff --git a/assets/images/guide/onboarding/funding-a-wallet/bitcoin-gift-cards.png b/assets/images/guide/onboarding/funding-a-wallet/bitcoin-gift-cards.png deleted file mode 100644 index 5bf38c683..000000000 Binary files a/assets/images/guide/onboarding/funding-a-wallet/bitcoin-gift-cards.png and /dev/null differ diff --git a/assets/images/guide/onboarding/funding-a-wallet/bitcoin-gift-cards@2x.png b/assets/images/guide/onboarding/funding-a-wallet/bitcoin-gift-cards@2x.png deleted file mode 100644 index f0616e040..000000000 Binary files a/assets/images/guide/onboarding/funding-a-wallet/bitcoin-gift-cards@2x.png and /dev/null differ diff --git a/assets/images/guide/onboarding/funding-a-wallet/buy-bitcoin.png b/assets/images/guide/onboarding/funding-a-wallet/buy-bitcoin.png deleted file mode 100644 index aec91b227..000000000 Binary files a/assets/images/guide/onboarding/funding-a-wallet/buy-bitcoin.png and /dev/null differ diff --git a/assets/images/guide/onboarding/funding-a-wallet/buy-bitcoin@2x.png b/assets/images/guide/onboarding/funding-a-wallet/buy-bitcoin@2x.png deleted file mode 100644 index e50157a93..000000000 Binary files a/assets/images/guide/onboarding/funding-a-wallet/buy-bitcoin@2x.png and /dev/null differ diff --git a/assets/images/guide/onboarding/funding-a-wallet/lightning-services-address.png b/assets/images/guide/onboarding/funding-a-wallet/lightning-services-address.png new file mode 100644 index 000000000..4906ba4a2 Binary files /dev/null and b/assets/images/guide/onboarding/funding-a-wallet/lightning-services-address.png differ diff --git a/assets/images/guide/onboarding/funding-a-wallet/lightning-services-address@2x.png b/assets/images/guide/onboarding/funding-a-wallet/lightning-services-address@2x.png new file mode 100644 index 000000000..33af3c05a Binary files /dev/null and b/assets/images/guide/onboarding/funding-a-wallet/lightning-services-address@2x.png differ diff --git a/assets/images/guide/onboarding/funding-a-wallet/lightning-services-final.png b/assets/images/guide/onboarding/funding-a-wallet/lightning-services-final.png new file mode 100644 index 000000000..f59a12e49 Binary files /dev/null and b/assets/images/guide/onboarding/funding-a-wallet/lightning-services-final.png differ diff --git a/assets/images/guide/onboarding/funding-a-wallet/lightning-services-final@2x.png b/assets/images/guide/onboarding/funding-a-wallet/lightning-services-final@2x.png new file mode 100644 index 000000000..5f9442ab3 Binary files /dev/null and b/assets/images/guide/onboarding/funding-a-wallet/lightning-services-final@2x.png differ diff --git a/assets/images/guide/onboarding/funding-a-wallet/lightning-services-invoice.png b/assets/images/guide/onboarding/funding-a-wallet/lightning-services-invoice.png new file mode 100644 index 000000000..8a35bc8ec Binary files /dev/null and b/assets/images/guide/onboarding/funding-a-wallet/lightning-services-invoice.png differ diff --git a/assets/images/guide/onboarding/funding-a-wallet/lightning-services-invoice@2x.png b/assets/images/guide/onboarding/funding-a-wallet/lightning-services-invoice@2x.png new file mode 100644 index 000000000..44e039fc8 Binary files /dev/null and b/assets/images/guide/onboarding/funding-a-wallet/lightning-services-invoice@2x.png differ diff --git a/assets/images/guide/onboarding/funding-a-wallet/lightning-services-landing.png b/assets/images/guide/onboarding/funding-a-wallet/lightning-services-landing.png new file mode 100644 index 000000000..1cfc0813e Binary files /dev/null and b/assets/images/guide/onboarding/funding-a-wallet/lightning-services-landing.png differ diff --git a/assets/images/guide/onboarding/funding-a-wallet/lightning-services-landing@2x.png b/assets/images/guide/onboarding/funding-a-wallet/lightning-services-landing@2x.png new file mode 100644 index 000000000..3bde12ae0 Binary files /dev/null and b/assets/images/guide/onboarding/funding-a-wallet/lightning-services-landing@2x.png differ diff --git a/assets/images/guide/onboarding/funding-a-wallet/manual-channel-amboss.png b/assets/images/guide/onboarding/funding-a-wallet/manual-channel-amboss.png new file mode 100644 index 000000000..d4adaa3a8 Binary files /dev/null and b/assets/images/guide/onboarding/funding-a-wallet/manual-channel-amboss.png differ diff --git a/assets/images/guide/onboarding/funding-a-wallet/manual-channel-amboss@2x.png b/assets/images/guide/onboarding/funding-a-wallet/manual-channel-amboss@2x.png new file mode 100644 index 000000000..a542e30e1 Binary files /dev/null and b/assets/images/guide/onboarding/funding-a-wallet/manual-channel-amboss@2x.png differ diff --git a/assets/images/guide/onboarding/funding-a-wallet/manual-channel-channelopen.png b/assets/images/guide/onboarding/funding-a-wallet/manual-channel-channelopen.png new file mode 100644 index 000000000..36043ecfc Binary files /dev/null and b/assets/images/guide/onboarding/funding-a-wallet/manual-channel-channelopen.png differ diff --git a/assets/images/guide/onboarding/funding-a-wallet/manual-channel-channelopen@2x.png b/assets/images/guide/onboarding/funding-a-wallet/manual-channel-channelopen@2x.png new file mode 100644 index 000000000..36043ecfc Binary files /dev/null and b/assets/images/guide/onboarding/funding-a-wallet/manual-channel-channelopen@2x.png differ diff --git a/assets/images/guide/onboarding/funding-a-wallet/manual-channel-directory.png b/assets/images/guide/onboarding/funding-a-wallet/manual-channel-directory.png new file mode 100644 index 000000000..0dd1d8b8f Binary files /dev/null and b/assets/images/guide/onboarding/funding-a-wallet/manual-channel-directory.png differ diff --git a/assets/images/guide/onboarding/funding-a-wallet/manual-channel-directory@2x.png b/assets/images/guide/onboarding/funding-a-wallet/manual-channel-directory@2x.png new file mode 100644 index 000000000..da204df22 Binary files /dev/null and b/assets/images/guide/onboarding/funding-a-wallet/manual-channel-directory@2x.png differ diff --git a/assets/images/guide/onboarding/funding-a-wallet/manual-channel-final.png b/assets/images/guide/onboarding/funding-a-wallet/manual-channel-final.png new file mode 100644 index 000000000..34d8d0dfe Binary files /dev/null and b/assets/images/guide/onboarding/funding-a-wallet/manual-channel-final.png differ diff --git a/assets/images/guide/onboarding/funding-a-wallet/manual-channel-final@2x.png b/assets/images/guide/onboarding/funding-a-wallet/manual-channel-final@2x.png new file mode 100644 index 000000000..64ce600ee Binary files /dev/null and b/assets/images/guide/onboarding/funding-a-wallet/manual-channel-final@2x.png differ diff --git a/assets/images/guide/onboarding/funding-a-wallet/manual-channel.png b/assets/images/guide/onboarding/funding-a-wallet/manual-channel.png new file mode 100644 index 000000000..92fc69d12 Binary files /dev/null and b/assets/images/guide/onboarding/funding-a-wallet/manual-channel.png differ diff --git a/assets/images/guide/onboarding/funding-a-wallet/manual-channel@2x.png b/assets/images/guide/onboarding/funding-a-wallet/manual-channel@2x.png new file mode 100644 index 000000000..951993885 Binary files /dev/null and b/assets/images/guide/onboarding/funding-a-wallet/manual-channel@2x.png differ diff --git a/assets/images/guide/onboarding/funding-a-wallet/without-services-address.png b/assets/images/guide/onboarding/funding-a-wallet/without-services-address.png new file mode 100644 index 000000000..6355acae0 Binary files /dev/null and b/assets/images/guide/onboarding/funding-a-wallet/without-services-address.png differ diff --git a/assets/images/guide/onboarding/funding-a-wallet/without-services-address@2x.png b/assets/images/guide/onboarding/funding-a-wallet/without-services-address@2x.png new file mode 100644 index 000000000..ffc368f06 Binary files /dev/null and b/assets/images/guide/onboarding/funding-a-wallet/without-services-address@2x.png differ diff --git a/assets/images/guide/onboarding/funding-a-wallet/without-services-channel.png b/assets/images/guide/onboarding/funding-a-wallet/without-services-channel.png new file mode 100644 index 000000000..6dc8e9cea Binary files /dev/null and b/assets/images/guide/onboarding/funding-a-wallet/without-services-channel.png differ diff --git a/assets/images/guide/onboarding/funding-a-wallet/without-services-channel@2x.png b/assets/images/guide/onboarding/funding-a-wallet/without-services-channel@2x.png new file mode 100644 index 000000000..0a3aa8b63 Binary files /dev/null and b/assets/images/guide/onboarding/funding-a-wallet/without-services-channel@2x.png differ diff --git a/assets/images/guide/onboarding/funding-a-wallet/without-services-final.png b/assets/images/guide/onboarding/funding-a-wallet/without-services-final.png new file mode 100644 index 000000000..400e32a7a Binary files /dev/null and b/assets/images/guide/onboarding/funding-a-wallet/without-services-final.png differ diff --git a/assets/images/guide/onboarding/funding-a-wallet/without-services-final@2x.png b/assets/images/guide/onboarding/funding-a-wallet/without-services-final@2x.png new file mode 100644 index 000000000..d82ebf025 Binary files /dev/null and b/assets/images/guide/onboarding/funding-a-wallet/without-services-final@2x.png differ diff --git a/assets/images/guide/onboarding/funding-a-wallet/without-services-landing.png b/assets/images/guide/onboarding/funding-a-wallet/without-services-landing.png new file mode 100644 index 000000000..1cfc0813e Binary files /dev/null and b/assets/images/guide/onboarding/funding-a-wallet/without-services-landing.png differ diff --git a/assets/images/guide/onboarding/funding-a-wallet/without-services-landing@2x.png b/assets/images/guide/onboarding/funding-a-wallet/without-services-landing@2x.png new file mode 100644 index 000000000..3bde12ae0 Binary files /dev/null and b/assets/images/guide/onboarding/funding-a-wallet/without-services-landing@2x.png differ diff --git a/guide/onboarding/funding-a-wallet.md b/guide/onboarding/funding-a-wallet.md index 15da06ff4..27f411142 100644 --- a/guide/onboarding/funding-a-wallet.md +++ b/guide/onboarding/funding-a-wallet.md @@ -9,6 +9,14 @@ main_classes: -no-top-padding image: https://bitcoin.design/assets/images/guide/onboarding/funding-a-wallet/funding-a-wallet-preview.png --- + + {% include picture.html image = "/assets/images/guide/onboarding/funding-a-wallet/funding-a-wallet.png" retina = "/assets/images/guide/onboarding/funding-a-wallet/funding-a-wallet@2x.png" @@ -22,93 +30,205 @@ image: https://bitcoin.design/assets/images/guide/onboarding/funding-a-wallet/fu # Funding a wallet -Common problems faced by new users include buying their first bitcoin and transferring it to a new wallet. For this, most will purchase their first bitcoin from an exchange using a national or fiat currency. This generally involves providing some form of documentation (such as ID) and already having a bank account. After purchasing their bitcoin, they can then send it to an external wallet. While this works, there are better alternatives available. Understanding how your users fund their wallets can help you create more tailored and dedicated UI flows. Certain ways users fund their wallets are outlined below. +The next stage of onboarding users to a Bitcoin wallet is having them fund it with some bitcoin. Below we explore different design directions your application could take when users fund their wallet for the first time. -### Earning bitcoin +## With Lightning services -Earning bitcoin through exchange of goods and services is a great option. Some individuals and businesses have already started accepting and even paying employees in bitcoin. +A "Lightning service" is a service wallet providers offer users to avoid having them manage and configure their wallets manually. Some of these services, and the user pain points they solve when funding a wallet, are as followed: -> Fun Fact 🏈: Former Seattle Seahawk Russel Okung puts half of his salary in Bitcoin and is now considered one of the highest paid players in the league. -> -> As reported by NBC Sports +* Pay-to-open provides on-demand inbound payment channel liquidity so users can fund their wallet with Lightning payments straight away. +* Swaps so users can open a payment channel and fund their wallet with an on-chain transfer. +* Spend-unconfirmed so users can send and receive as soon as their wallet is funded without having to wait for the on-chain transaction to confirm. -{% include fact/pros.html %} - - Privacy - - No exchange fees - - Simplifies onboarding - {% include fact/close.html %} +Lighting services have become a common practice to improve the UX of mobile Bitcoin wallets. These services however do come with trade-offs which we outline later in this page. Users should have the option to turn these services off and the trade-offs should be clearly communicated when used. If possible, users should also have the choice to source Lightning services from third party providers, not just your application. For a deeper dive on Lightning services be sure to check out our Lightning services page. -{% include fact/cons.html %} - - Managing taxes - - Difficult to find businesses/individuals willing to pay in bitcoin - - Limited options for recurring payments - {% include fact/close.html %} +### Overview -### Buying bitcoin +