diff --git a/Gemfile.lock b/Gemfile.lock index ac3fd9177..a89a1e057 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -118,6 +118,7 @@ GEM PLATFORMS ruby x86_64-linux + x86_64-linux-musl DEPENDENCIES html-proofer diff --git a/_compress_images_cache.yml b/_compress_images_cache.yml index e7daf1b6d..494fa83aa 100644 --- a/_compress_images_cache.yml +++ b/_compress_images_cache.yml @@ -842,26 +842,273 @@ assets/images/guide/case-studies/multisig-wallet/case-current@2x.png: case-curre assets/images/guide/onboarding/getting-to-know-your-users/getting-to-know-your-users-preview.jpg: getting-to-know-your-users-preview.jpg assets/images/guide/payments/payments-preview.jpg: payments-preview.jpg assets/images/guide/private-key-management/private-key-management-preview.jpg: private-key-management-preview.jpg +assets/images/payments/automatic-coin-selection-mobile.jpg: automatic-coin-selection-mobile.jpg +assets/images/payments/automatic-coin-selection-mobile@2x.jpg: automatic-coin-selection-mobile@2x.jpg +assets/images/payments/automatic-coin-selection.jpg: automatic-coin-selection.jpg +assets/images/payments/automatic-coin-selection@2x.jpg: automatic-coin-selection@2x.jpg +assets/images/payments/blackjack.jpg: blackjack.jpg +assets/images/payments/blackjack@2x.jpg: blackjack@2x.jpg +assets/images/payments/bnb.jpg: bnb.jpg +assets/images/payments/bnb@2x.jpg: bnb@2x.jpg +assets/images/payments/coin-selection-header-mobile.jpg: coin-selection-header-mobile.jpg +assets/images/payments/coin-selection-header-mobile@2x.jpg: coin-selection-header-mobile@2x.jpg +assets/images/payments/coin-selection-header.jpg: coin-selection-header.jpg +assets/images/payments/coin-selection-header@2x.jpg: coin-selection-header@2x.jpg +assets/images/payments/coin-selection-white-black-listing-mobile.jpg: coin-selection-white-black-listing-mobile.jpg +assets/images/payments/coin-selection-white-black-listing-mobile@2x.jpg: coin-selection-white-black-listing-mobile@2x.jpg +assets/images/payments/coin-selection-white-black-listing.jpg: coin-selection-white-black-listing.jpg +assets/images/payments/coin-selection-white-black-listing@2x.jpg: coin-selection-white-black-listing@2x.jpg +assets/images/payments/fifo.jpg: fifo.jpg +assets/images/payments/fifo@2x.jpg: fifo@2x.jpg +assets/images/payments/funding-tx-mobile.jpg: funding-tx-mobile.jpg +assets/images/payments/funding-tx-mobile@2x.jpg: funding-tx-mobile@2x.jpg +assets/images/payments/funding-tx.jpg: funding-tx.jpg +assets/images/payments/funding-tx@2x.jpg: funding-tx@2x.jpg +assets/images/payments/high-priority-first.jpg: high-priority-first.jpg +assets/images/payments/high-priority-first@2x.jpg: high-priority-first@2x.jpg +assets/images/payments/lifo.jpg: lifo.jpg +assets/images/payments/lifo@2x.jpg: lifo@2x.jpg +assets/images/payments/manual-coin-selection-mobile.jpg: manual-coin-selection-mobile.jpg +assets/images/payments/manual-coin-selection-mobile@2x.jpg: manual-coin-selection-mobile@2x.jpg +assets/images/payments/manual-coin-selection.jpg: manual-coin-selection.jpg +assets/images/payments/manual-coin-selection@2x.jpg: manual-coin-selection@2x.jpg +assets/images/payments/minimise-fees-merge-coins.jpg: minimise-fees-merge-coins.jpg +assets/images/payments/minimise-fees-merge-coins@2x.jpg: minimise-fees-merge-coins@2x.jpg +assets/images/payments/minimise-fees-optimising-size.jpg: minimise-fees-optimising-size.jpg +assets/images/payments/minimise-fees-optimising-size@2x.jpg: minimise-fees-optimising-size@2x.jpg +assets/images/payments/pruned-fifo.jpg: pruned-fifo.jpg +assets/images/payments/pruned-fifo@2x.jpg: pruned-fifo@2x.jpg +assets/images/payments/Coin Selection/Automatic Algorithms/blackjack.jpg: blackjack.jpg +assets/images/payments/Coin Selection/Automatic Algorithms/blackjack@2x.jpg: blackjack@2x.jpg +assets/images/payments/Coin Selection/Automatic Algorithms/bnb.jpg: bnb.jpg +assets/images/payments/Coin Selection/Automatic Algorithms/bnb@2x.jpg: bnb@2x.jpg +assets/images/payments/Coin Selection/Automatic Algorithms/fifo.jpg: fifo.jpg +assets/images/payments/Coin Selection/Automatic Algorithms/fifo@2x.jpg: fifo@2x.jpg +assets/images/payments/Coin Selection/Automatic Algorithms/high-priority-first.jpg: high-priority-first.jpg +assets/images/payments/Coin Selection/Automatic Algorithms/high-priority-first@2x.jpg: high-priority-first@2x.jpg +assets/images/payments/Coin Selection/Automatic Algorithms/lifo.jpg: lifo.jpg +assets/images/payments/Coin Selection/Automatic Algorithms/lifo@2x.jpg: lifo@2x.jpg +assets/images/payments/Coin Selection/Automatic Algorithms/minimise-fees-merge-coins.jpg: minimise-fees-merge-coins.jpg +assets/images/payments/Coin Selection/Automatic Algorithms/minimise-fees-merge-coins@2x.jpg: minimise-fees-merge-coins@2x.jpg +assets/images/payments/Coin Selection/Automatic Algorithms/minimise-fees-optimising-size.jpg: minimise-fees-optimising-size.jpg +assets/images/payments/Coin Selection/Automatic Algorithms/minimise-fees-optimising-size@2x.jpg: minimise-fees-optimising-size@2x.jpg +assets/images/payments/Coin Selection/Automatic Algorithms/pruned-fifo.jpg: pruned-fifo.jpg +assets/images/payments/Coin Selection/Automatic Algorithms/pruned-fifo@2x.jpg: pruned-fifo@2x.jpg +assets/images/payments/Coin Selection/automatic-coin-selection-mobile.jpg: automatic-coin-selection-mobile.jpg +assets/images/payments/Coin Selection/automatic-coin-selection-mobile@2x.jpg: automatic-coin-selection-mobile@2x.jpg +assets/images/payments/Coin Selection/automatic-coin-selection.jpg: automatic-coin-selection.jpg +assets/images/payments/Coin Selection/automatic-coin-selection@2x.jpg: automatic-coin-selection@2x.jpg +assets/images/payments/Coin Selection/coin-selection-header-mobile.jpg: coin-selection-header-mobile.jpg +assets/images/payments/Coin Selection/coin-selection-header-mobile@2x.jpg: coin-selection-header-mobile@2x.jpg +assets/images/payments/Coin Selection/coin-selection-header.jpg: coin-selection-header.jpg +assets/images/payments/Coin Selection/coin-selection-header@2x.jpg: coin-selection-header@2x.jpg +assets/images/payments/Coin Selection/coin-selection-white-black-listing-mobile.jpg: coin-selection-white-black-listing-mobile.jpg +assets/images/payments/Coin Selection/coin-selection-white-black-listing-mobile@2x.jpg: coin-selection-white-black-listing-mobile@2x.jpg +assets/images/payments/Coin Selection/coin-selection-white-black-listing.jpg: coin-selection-white-black-listing.jpg +assets/images/payments/Coin Selection/coin-selection-white-black-listing@2x.jpg: coin-selection-white-black-listing@2x.jpg +assets/images/payments/Coin Selection/funding-tx-mobile.jpg: funding-tx-mobile.jpg +assets/images/payments/Coin Selection/funding-tx-mobile@2x.jpg: funding-tx-mobile@2x.jpg +assets/images/payments/Coin Selection/funding-tx.jpg: funding-tx.jpg +assets/images/payments/Coin Selection/funding-tx@2x.jpg: funding-tx@2x.jpg +assets/images/payments/Coin Selection/manual-coin-selection-mobile.jpg: manual-coin-selection-mobile.jpg +assets/images/payments/Coin Selection/manual-coin-selection-mobile@2x.jpg: manual-coin-selection-mobile@2x.jpg +assets/images/payments/Coin Selection/manual-coin-selection.jpg: manual-coin-selection.jpg +assets/images/payments/Coin Selection/manual-coin-selection@2x.jpg: manual-coin-selection@2x.jpg +assets/images/payments/coin-selection/Automatic Algorithms/blackjack.jpg: blackjack.jpg +assets/images/payments/coin-selection/Automatic Algorithms/blackjack@2x.jpg: blackjack@2x.jpg +assets/images/payments/coin-selection/Automatic Algorithms/bnb.jpg: bnb.jpg +assets/images/payments/coin-selection/Automatic Algorithms/bnb@2x.jpg: bnb@2x.jpg +assets/images/payments/coin-selection/Automatic Algorithms/fifo.jpg: fifo.jpg +assets/images/payments/coin-selection/Automatic Algorithms/fifo@2x.jpg: fifo@2x.jpg +assets/images/payments/coin-selection/Automatic Algorithms/high-priority-first.jpg: high-priority-first.jpg +assets/images/payments/coin-selection/Automatic Algorithms/high-priority-first@2x.jpg: high-priority-first@2x.jpg +assets/images/payments/coin-selection/Automatic Algorithms/lifo.jpg: lifo.jpg +assets/images/payments/coin-selection/Automatic Algorithms/lifo@2x.jpg: lifo@2x.jpg +assets/images/payments/coin-selection/Automatic Algorithms/minimise-fees-merge-coins.jpg: minimise-fees-merge-coins.jpg +assets/images/payments/coin-selection/Automatic Algorithms/minimise-fees-merge-coins@2x.jpg: minimise-fees-merge-coins@2x.jpg +assets/images/payments/coin-selection/Automatic Algorithms/minimise-fees-optimising-size.jpg: minimise-fees-optimising-size.jpg +assets/images/payments/coin-selection/Automatic Algorithms/minimise-fees-optimising-size@2x.jpg: minimise-fees-optimising-size@2x.jpg +assets/images/payments/coin-selection/Automatic Algorithms/pruned-fifo.jpg: pruned-fifo.jpg +assets/images/payments/coin-selection/Automatic Algorithms/pruned-fifo@2x.jpg: pruned-fifo@2x.jpg +assets/images/payments/coin-selection/automatic-coin-selection-mobile.jpg: automatic-coin-selection-mobile.jpg +assets/images/payments/coin-selection/automatic-coin-selection-mobile@2x.jpg: automatic-coin-selection-mobile@2x.jpg +assets/images/payments/coin-selection/automatic-coin-selection.jpg: automatic-coin-selection.jpg +assets/images/payments/coin-selection/automatic-coin-selection@2x.jpg: automatic-coin-selection@2x.jpg +assets/images/payments/coin-selection/coin-selection-header-mobile.jpg: coin-selection-header-mobile.jpg +assets/images/payments/coin-selection/coin-selection-header-mobile@2x.jpg: coin-selection-header-mobile@2x.jpg +assets/images/payments/coin-selection/coin-selection-header.jpg: coin-selection-header.jpg +assets/images/payments/coin-selection/coin-selection-header@2x.jpg: coin-selection-header@2x.jpg +assets/images/payments/coin-selection/coin-selection-white-black-listing-mobile.jpg: coin-selection-white-black-listing-mobile.jpg +assets/images/payments/coin-selection/coin-selection-white-black-listing-mobile@2x.jpg: coin-selection-white-black-listing-mobile@2x.jpg +assets/images/payments/coin-selection/coin-selection-white-black-listing.jpg: coin-selection-white-black-listing.jpg +assets/images/payments/coin-selection/coin-selection-white-black-listing@2x.jpg: coin-selection-white-black-listing@2x.jpg +assets/images/payments/coin-selection/funding-tx-mobile.jpg: funding-tx-mobile.jpg +assets/images/payments/coin-selection/funding-tx-mobile@2x.jpg: funding-tx-mobile@2x.jpg +assets/images/payments/coin-selection/funding-tx.jpg: funding-tx.jpg +assets/images/payments/coin-selection/funding-tx@2x.jpg: funding-tx@2x.jpg +assets/images/payments/coin-selection/manual-coin-selection-mobile.jpg: manual-coin-selection-mobile.jpg +assets/images/payments/coin-selection/manual-coin-selection-mobile@2x.jpg: manual-coin-selection-mobile@2x.jpg +assets/images/payments/coin-selection/manual-coin-selection.jpg: manual-coin-selection.jpg +assets/images/payments/coin-selection/manual-coin-selection@2x.jpg: manual-coin-selection@2x.jpg +assets/images/payments/coin-selection/automatic-algorithms/blackjack.jpg: blackjack.jpg +assets/images/payments/coin-selection/automatic-algorithms/blackjack@2x.jpg: blackjack@2x.jpg +assets/images/payments/coin-selection/automatic-algorithms/bnb.jpg: bnb.jpg +assets/images/payments/coin-selection/automatic-algorithms/bnb@2x.jpg: bnb@2x.jpg +assets/images/payments/coin-selection/automatic-algorithms/fifo.jpg: fifo.jpg +assets/images/payments/coin-selection/automatic-algorithms/fifo@2x.jpg: fifo@2x.jpg +assets/images/payments/coin-selection/automatic-algorithms/high-priority-first.jpg: high-priority-first.jpg +assets/images/payments/coin-selection/automatic-algorithms/high-priority-first@2x.jpg: high-priority-first@2x.jpg +assets/images/payments/coin-selection/automatic-algorithms/lifo.jpg: lifo.jpg +assets/images/payments/coin-selection/automatic-algorithms/lifo@2x.jpg: lifo@2x.jpg +assets/images/payments/coin-selection/automatic-algorithms/minimise-fees-merge-coins.jpg: minimise-fees-merge-coins.jpg +assets/images/payments/coin-selection/automatic-algorithms/minimise-fees-merge-coins@2x.jpg: minimise-fees-merge-coins@2x.jpg +assets/images/payments/coin-selection/automatic-algorithms/minimise-fees-optimising-size.jpg: minimise-fees-optimising-size.jpg +assets/images/payments/coin-selection/automatic-algorithms/minimise-fees-optimising-size@2x.jpg: minimise-fees-optimising-size@2x.jpg +assets/images/payments/coin-selection/automatic-algorithms/pruned-fifo.jpg: pruned-fifo.jpg +assets/images/payments/coin-selection/automatic-algorithms/pruned-fifo@2x.jpg: pruned-fifo@2x.jpg +assets/images/guide/glossary/coin-selection/auto.png: auto.png +assets/images/guide/glossary/coin-selection/auto@2x.png: auto@2x.png +assets/images/guide/glossary/coin-selection/home.png: home.png +assets/images/guide/glossary/coin-selection/home@2x.png: home@2x.png +assets/images/guide/glossary/coin-selection/send-details.png: send-details.png +assets/images/guide/glossary/coin-selection/send-details@2x.png: send-details@2x.png +assets/images/guide/glossary/coin-selection/sent.png: sent.png +assets/images/guide/glossary/coin-selection/sent@2x.png: sent@2x.png +assets/images/guide/glossary/coin-selection/coin-selection/coins.png: coins.png +assets/images/guide/glossary/coin-selection/coin-selection/coins@2x.png: coins@2x.png +assets/images/guide/glossary/coin-selection/coin-selection/manual.png: manual.png +assets/images/guide/glossary/coin-selection/coin-selection/manual@2x.png: manual@2x.png +assets/images/guide/glossary/coin-selection/coin-selection/review.png: review.png +assets/images/guide/glossary/coin-selection/coin-selection/review@2x.png: review@2x.png +assets/images/guide/glossary/coin-selection/coin-selection/sent.png: sent.png +assets/images/guide/glossary/coin-selection/coin-selection/sent@2x.png: sent@2x.png +assets/images/guide/glossary/coin-selection/coins.png: coins.png +assets/images/guide/glossary/coin-selection/coins@2x.png: coins@2x.png +assets/images/guide/glossary/coin-selection/manual.png: manual.png +assets/images/guide/glossary/coin-selection/manual@2x.png: manual@2x.png +assets/images/guide/glossary/coin-selection/review.png: review.png +assets/images/guide/glossary/coin-selection/review@2x.png: review@2x.png +assets/images/guide/glossary/coin-selection/coin-selection/auto.png: auto.png +assets/images/guide/glossary/coin-selection/coin-selection/auto@2x.png: auto@2x.png +assets/images/guide/glossary/coin-selection/coin-selection/home.png: home.png +assets/images/guide/glossary/coin-selection/coin-selection/home@2x.png: home@2x.png +assets/images/guide/glossary/coin-selection/coin-selection/send-details.png: send-details.png +assets/images/guide/glossary/coin-selection/coin-selection/send-details@2x.png: send-details@2x.png +assets/images/guide/glossary/coin-selection/automatic-algorithms/blackjack.jpg: blackjack.jpg +assets/images/guide/glossary/coin-selection/automatic-algorithms/blackjack@2x.jpg: blackjack@2x.jpg +assets/images/guide/glossary/coin-selection/automatic-algorithms/bnb.jpg: bnb.jpg +assets/images/guide/glossary/coin-selection/automatic-algorithms/bnb@2x.jpg: bnb@2x.jpg +assets/images/guide/glossary/coin-selection/automatic-algorithms/fifo.jpg: fifo.jpg +assets/images/guide/glossary/coin-selection/automatic-algorithms/fifo@2x.jpg: fifo@2x.jpg +assets/images/guide/glossary/coin-selection/automatic-algorithms/high-priority-first.jpg: high-priority-first.jpg +assets/images/guide/glossary/coin-selection/automatic-algorithms/high-priority-first@2x.jpg: high-priority-first@2x.jpg +assets/images/guide/glossary/coin-selection/automatic-algorithms/lifo.jpg: lifo.jpg +assets/images/guide/glossary/coin-selection/automatic-algorithms/lifo@2x.jpg: lifo@2x.jpg +assets/images/guide/glossary/coin-selection/automatic-algorithms/minimise-fees-merge-coins.jpg: minimise-fees-merge-coins.jpg +assets/images/guide/glossary/coin-selection/automatic-algorithms/minimise-fees-merge-coins@2x.jpg: minimise-fees-merge-coins@2x.jpg +assets/images/guide/glossary/coin-selection/automatic-algorithms/minimise-fees-optimising-size.jpg: minimise-fees-optimising-size.jpg +assets/images/guide/glossary/coin-selection/automatic-algorithms/minimise-fees-optimising-size@2x.jpg: minimise-fees-optimising-size@2x.jpg +assets/images/guide/glossary/coin-selection/automatic-algorithms/pruned-fifo.jpg: pruned-fifo.jpg +assets/images/guide/glossary/coin-selection/automatic-algorithms/pruned-fifo@2x.jpg: pruned-fifo@2x.jpg +assets/images/guide/glossary/coin-selection/automatic-coin-selection-mobile.jpg: automatic-coin-selection-mobile.jpg +assets/images/guide/glossary/coin-selection/automatic-coin-selection-mobile@2x.jpg: automatic-coin-selection-mobile@2x.jpg +assets/images/guide/glossary/coin-selection/automatic-coin-selection.jpg: automatic-coin-selection.jpg +assets/images/guide/glossary/coin-selection/automatic-coin-selection@2x.jpg: automatic-coin-selection@2x.jpg +assets/images/guide/glossary/coin-selection/coin-selection-header-mobile.jpg: coin-selection-header-mobile.jpg +assets/images/guide/glossary/coin-selection/coin-selection-header-mobile@2x.jpg: coin-selection-header-mobile@2x.jpg +assets/images/guide/glossary/coin-selection/coin-selection-header.jpg: coin-selection-header.jpg +assets/images/guide/glossary/coin-selection/coin-selection-header@2x.jpg: coin-selection-header@2x.jpg +assets/images/guide/glossary/coin-selection/coin-selection-white-black-listing-mobile.jpg: coin-selection-white-black-listing-mobile.jpg +assets/images/guide/glossary/coin-selection/coin-selection-white-black-listing-mobile@2x.jpg: coin-selection-white-black-listing-mobile@2x.jpg +assets/images/guide/glossary/coin-selection/coin-selection-white-black-listing.jpg: coin-selection-white-black-listing.jpg +assets/images/guide/glossary/coin-selection/coin-selection-white-black-listing@2x.jpg: coin-selection-white-black-listing@2x.jpg +assets/images/guide/glossary/coin-selection/funding-tx-mobile.jpg: funding-tx-mobile.jpg +assets/images/guide/glossary/coin-selection/funding-tx-mobile@2x.jpg: funding-tx-mobile@2x.jpg +assets/images/guide/glossary/coin-selection/funding-tx.jpg: funding-tx.jpg +assets/images/guide/glossary/coin-selection/funding-tx@2x.jpg: funding-tx@2x.jpg +assets/images/guide/glossary/coin-selection/manual-coin-selection-mobile.jpg: manual-coin-selection-mobile.jpg +assets/images/guide/glossary/coin-selection/manual-coin-selection-mobile@2x.jpg: manual-coin-selection-mobile@2x.jpg +assets/images/guide/glossary/coin-selection/manual-coin-selection.jpg: manual-coin-selection.jpg +assets/images/guide/glossary/coin-selection/manual-coin-selection@2x.jpg: manual-coin-selection@2x.jpg +assets/images/guide/glossary/coin-selection/header-mobile.jpg: header-mobile.jpg +assets/images/guide/glossary/coin-selection/header-mobile@2x.jpg: header-mobile@2x.jpg +assets/images/guide/glossary/coin-selection/header.jpg: header.jpg +assets/images/guide/glossary/coin-selection/header@2x.jpg: header@2x.jpg +assets/images/guide/glossary/coin-selection/freezing-mobile.jpg: freezing-mobile.jpg +assets/images/guide/glossary/coin-selection/freezing-mobile@2x.jpg: freezing-mobile@2x.jpg +assets/images/guide/glossary/coin-selection/freezing.jpg: freezing.jpg +assets/images/guide/glossary/coin-selection/freezing@2x.jpg: freezing@2x.jpg +assets/images/guide/getting-started/visual-language/bitcoin-visual-language-mobile.jpg: bitcoin-visual-language-mobile.jpg +assets/images/guide/getting-started/visual-language/bitcoin-visual-language-mobile@2x.jpg: bitcoin-visual-language-mobile@2x.jpg +assets/images/guide/getting-started/visual-language/bitcoin-visual-language.jpg: bitcoin-visual-language.jpg +assets/images/guide/getting-started/visual-language/bitcoin-visual-language@2x.jpg: bitcoin-visual-language@2x.jpg +assets/images/guide/onboarding/backing-up-a-recovery-phrase/automatic-cloud-backup/cloud-backup-PIN.png: cloud-backup-PIN.png +assets/images/guide/onboarding/backing-up-a-recovery-phrase/automatic-cloud-backup/cloud-backup-PIN@2x.png: cloud-backup-PIN@2x.png +assets/images/guide/onboarding/backing-up-a-recovery-phrase/automatic-cloud-backup/cloud-backup-confirmation.png: cloud-backup-confirmation.png +assets/images/guide/onboarding/backing-up-a-recovery-phrase/automatic-cloud-backup/cloud-backup-confirmation@2x.png: cloud-backup-confirmation@2x.png +assets/images/guide/onboarding/backing-up-a-recovery-phrase/automatic-cloud-backup/cloud-backup-intro.png: cloud-backup-intro.png +assets/images/guide/onboarding/backing-up-a-recovery-phrase/automatic-cloud-backup/cloud-backup-intro@2x.png: cloud-backup-intro@2x.png +assets/images/guide/onboarding/backing-up-a-recovery-phrase/automatic-cloud-backup/cloud-backup-provider.png: cloud-backup-provider.png +assets/images/guide/onboarding/backing-up-a-recovery-phrase/automatic-cloud-backup/cloud-backup-provider@2x.png: cloud-backup-provider@2x.png +assets/images/guide/onboarding/backing-up-a-recovery-phrase/automatic-cloud-backup/cloud-backup-service.png: cloud-backup-service.png +assets/images/guide/onboarding/backing-up-a-recovery-phrase/automatic-cloud-backup/cloud-backup-service@2x.png: cloud-backup-service@2x.png +assets/images/guide/onboarding/backing-up-a-recovery-phrase/copy-recovery-phrase.png: copy-recovery-phrase.png +assets/images/guide/onboarding/backing-up-a-recovery-phrase/copy-recovery-phrase@2x.png: copy-recovery-phrase@2x.png +assets/images/guide/onboarding/backing-up-a-recovery-phrase/manual-backup/confirm-recovery-phrase-columns.png: confirm-recovery-phrase-columns.png +assets/images/guide/onboarding/backing-up-a-recovery-phrase/manual-backup/confirm-recovery-phrase-columns@2x.png: confirm-recovery-phrase-columns@2x.png +assets/images/guide/onboarding/backing-up-a-recovery-phrase/manual-backup/confirm-recovery-phrase-entry.png: confirm-recovery-phrase-entry.png +assets/images/guide/onboarding/backing-up-a-recovery-phrase/manual-backup/confirm-recovery-phrase-entry@2x.png: confirm-recovery-phrase-entry@2x.png +assets/images/guide/onboarding/backing-up-a-recovery-phrase/manual-backup/confirm-recovery-phrase.png: confirm-recovery-phrase.png +assets/images/guide/onboarding/backing-up-a-recovery-phrase/manual-backup/confirm-recovery-phrase@2x.png: confirm-recovery-phrase@2x.png +assets/images/guide/onboarding/backing-up-a-recovery-phrase/manual-backup/copy-recovery-phrase-all-at-once.png: copy-recovery-phrase-all-at-once.png +assets/images/guide/onboarding/backing-up-a-recovery-phrase/manual-backup/copy-recovery-phrase-all-at-once@2x.png: copy-recovery-phrase-all-at-once@2x.png +assets/images/guide/onboarding/backing-up-a-recovery-phrase/manual-backup/copy-recovery-phrase-columns.png: copy-recovery-phrase-columns.png +assets/images/guide/onboarding/backing-up-a-recovery-phrase/manual-backup/copy-recovery-phrase-columns@2x.png: copy-recovery-phrase-columns@2x.png +assets/images/guide/onboarding/backing-up-a-recovery-phrase/manual-backup/copy-recovery-phrase-reveal.png: copy-recovery-phrase-reveal.png +assets/images/guide/onboarding/backing-up-a-recovery-phrase/manual-backup/copy-recovery-phrase-reveal@2x.png: copy-recovery-phrase-reveal@2x.png +assets/images/guide/onboarding/backing-up-a-recovery-phrase/manual-backup/copy-recovery-phrase-single-word.png: copy-recovery-phrase-single-word.png +assets/images/guide/onboarding/backing-up-a-recovery-phrase/manual-backup/copy-recovery-phrase-single-word@2x.png: copy-recovery-phrase-single-word@2x.png +assets/images/guide/onboarding/funding-a-wallet/bitcoin-gift-cards.png: bitcoin-gift-cards.png +assets/images/guide/onboarding/funding-a-wallet/bitcoin-gift-cards@2x.png: bitcoin-gift-cards@2x.png +assets/images/guide/onboarding/funding-a-wallet/buy-bitcoin.png: buy-bitcoin.png +assets/images/guide/onboarding/funding-a-wallet/buy-bitcoin@2x.png: buy-bitcoin@2x.png +assets/images/guide/onboarding/protecting-a-wallet/choose-pin.png: choose-pin.png +assets/images/guide/onboarding/protecting-a-wallet/choose-pin@2x.png: choose-pin@2x.png +assets/images/guide/onboarding/protecting-a-wallet/enter-pin.png: enter-pin.png +assets/images/guide/onboarding/protecting-a-wallet/enter-pin@2x.png: enter-pin@2x.png +assets/images/guide/onboarding/protecting-a-wallet/face-id-info.png: face-id-info.png +assets/images/guide/onboarding/protecting-a-wallet/face-id-info@2x.png: face-id-info@2x.png +assets/images/guide/onboarding/protecting-a-wallet/hide-by-default.gif: hide-by-default.gif +assets/images/guide/onboarding/protecting-a-wallet/hide-by-eye-icon-2.gif: hide-by-eye-icon-2.gif +assets/images/guide/onboarding/protecting-a-wallet/hide-by-eye-icon.gif: hide-by-eye-icon.gif +assets/images/guide/onboarding/protecting-a-wallet/hide-in-settings.gif: hide-in-settings.gif +assets/images/guide/onboarding/protecting-a-wallet/hide-info-hidden-by-default.png: hide-info-hidden-by-default.png +assets/images/guide/onboarding/protecting-a-wallet/hide-info-reveal-by-pin.png: hide-info-reveal-by-pin.png +assets/images/guide/onboarding/protecting-a-wallet/hide-sensitive-information-header.png: hide-sensitive-information-header.png +assets/images/guide/onboarding/protecting-a-wallet/reveal-by-pin-2.gif: reveal-by-pin-2.gif +assets/images/guide/onboarding/protecting-a-wallet/reveal-by-pin.gif: reveal-by-pin.gif +assets/images/guide/onboarding/restoring-a-wallet/import-options.png: import-options.png +assets/images/guide/onboarding/restoring-a-wallet/import-options@2x.png: import-options@2x.png +assets/images/guide/private-key-management/cloud-backup/cloud-backup-mobile.jpg: cloud-backup-mobile.jpg +assets/images/guide/private-key-management/cloud-backup/cloud-backup-mobile@2x.jpg: cloud-backup-mobile@2x.jpg assets/images/guide/private-key-management/cloud-backup/cloud-backup-preview.jpg: cloud-backup-preview.jpg assets/images/guide/private-key-management/cloud-backup/cloud-backup.jpg: cloud-backup.jpg assets/images/guide/private-key-management/cloud-backup/cloud-backup@2x.jpg: cloud-backup@2x.jpg -assets/images/guide/private-key-management/cloud-backup/cloud-backup-mobile.jpg: cloud-backup-mobile.jpg -assets/images/guide/private-key-management/cloud-backup/cloud-backup-mobile@2x.jpg: cloud-backup-mobile@2x.jpg -assets/images/guide/private-key-management/manual-backup/manual-backup.png: manual-backup.png -assets/images/guide/private-key-management/manual-backup/manual-backup@2x.png: manual-backup@2x.png -assets/images/guide/private-key-management/manual-backup/manual-backup-mobile.png: manual-backup-mobile.png -assets/images/guide/private-key-management/manual-backup/manual-backup-mobile@2x.png: manual-backup-mobile@2x.png -assets/images/guide/private-key-management/manual-backup/manual-backup-preview.png: manual-backup-preview.png -assets/images/guide/private-key-management/external-signing-device/external-signing-device-preview.png: external-signing-device-preview.png assets/images/guide/private-key-management/external-signing-device/external-signing-device-mobile.png: external-signing-device-mobile.png assets/images/guide/private-key-management/external-signing-device/external-signing-device-mobile@2x.png: external-signing-device-mobile@2x.png +assets/images/guide/private-key-management/external-signing-device/external-signing-device-preview.png: external-signing-device-preview.png assets/images/guide/private-key-management/external-signing-device/external-signing-device.png: external-signing-device.png assets/images/guide/private-key-management/external-signing-device/external-signing-device@2x.png: external-signing-device@2x.png -assets/images/guide/private-key-management/key-sharing/key-sharing-preview.png: key-sharing-preview.png assets/images/guide/private-key-management/key-sharing/key-sharing-mobile.png: key-sharing-mobile.png assets/images/guide/private-key-management/key-sharing/key-sharing-mobile@2x.png: key-sharing-mobile@2x.png +assets/images/guide/private-key-management/key-sharing/key-sharing-preview.png: key-sharing-preview.png assets/images/guide/private-key-management/key-sharing/key-sharing.png: key-sharing.png assets/images/guide/private-key-management/key-sharing/key-sharing@2x.png: key-sharing@2x.png +assets/images/guide/private-key-management/manual-backup/manual-backup-mobile.png: manual-backup-mobile.png +assets/images/guide/private-key-management/manual-backup/manual-backup-mobile@2x.png: manual-backup-mobile@2x.png +assets/images/guide/private-key-management/manual-backup/manual-backup-preview.png: manual-backup-preview.png +assets/images/guide/private-key-management/manual-backup/manual-backup.png: manual-backup.png +assets/images/guide/private-key-management/manual-backup/manual-backup@2x.png: manual-backup@2x.png assets/images/guide/private-key-management/multi-key/multi-key-mobile.png: multi-key-mobile.png assets/images/guide/private-key-management/multi-key/multi-key-mobile@2x.png: multi-key-mobile@2x.png assets/images/guide/private-key-management/multi-key/multi-key-preview.png: multi-key-preview.png @@ -879,71 +1126,20 @@ assets/images/guide/onboarding/backing-up-a-recovery-phrase/automatic-cloud-back assets/images/guide/onboarding/backing-up-a-recovery-phrase/automatic-cloud-backup/auto-cloud-backup-save-password@2x.png: auto-cloud-backup-save-password@2x.png assets/images/guide/onboarding/backing-up-a-recovery-phrase/automatic-cloud-backup/auto-cloud-backup-complete.png: auto-cloud-backup-complete.png assets/images/guide/onboarding/backing-up-a-recovery-phrase/automatic-cloud-backup/auto-cloud-backup-complete@2x.png: auto-cloud-backup-complete@2x.png -assets/images/guide/onboarding/backing-up-a-recovery-phrase/manual-backup/copy-recovery-phrase-single-word.png: copy-recovery-phrase-single-word.png -assets/images/guide/onboarding/backing-up-a-recovery-phrase/manual-backup/copy-recovery-phrase-single-word@2x.png: copy-recovery-phrase-single-word@2x.png -assets/images/guide/onboarding/backing-up-a-recovery-phrase/manual-backup/copy-recovery-phrase-columns.png: copy-recovery-phrase-columns.png -assets/images/guide/onboarding/backing-up-a-recovery-phrase/manual-backup/copy-recovery-phrase-columns@2x.png: copy-recovery-phrase-columns@2x.png -assets/images/guide/onboarding/backing-up-a-recovery-phrase/manual-backup/copy-recovery-phrase-reveal.png: copy-recovery-phrase-reveal.png assets/images/guide/onboarding/backing-up-a-recovery-phrase/manual-backup/copy-recovery-phrase- reveal@2x.png: copy-recovery-phrase- reveal@2x.png -assets/images/guide/onboarding/backing-up-a-recovery-phrase/manual-backup/copy-recovery-phrase-reveal@2x.png: copy-recovery-phrase-reveal@2x.png -assets/images/guide/onboarding/backing-up-a-recovery-phrase/manual-backup/copy-recovery-phrase-all-at-once.png: copy-recovery-phrase-all-at-once.png -assets/images/guide/onboarding/backing-up-a-recovery-phrase/manual-backup/copy-recovery-phrase-all-at-once@2x.png: copy-recovery-phrase-all-at-once@2x.png -assets/images/guide/onboarding/backing-up-a-recovery-phrase/manual-backup/confirm-recovery-phrase.png: confirm-recovery-phrase.png -assets/images/guide/onboarding/backing-up-a-recovery-phrase/manual-backup/confirm-recovery-phrase@2x.png: confirm-recovery-phrase@2x.png assets/images/guide/onboarding/backing-up-a-recovery-phrase/manual-backup/copy-recovery-phrase-entry.png: copy-recovery-phrase-entry.png assets/images/guide/onboarding/backing-up-a-recovery-phrase/manual-backup/copy-recovery-phrase-entry@2x.png: copy-recovery-phrase-entry@2x.png -assets/images/guide/onboarding/backing-up-a-recovery-phrase/manual-backup/confirm-recovery-phrase-entry.png: confirm-recovery-phrase-entry.png -assets/images/guide/onboarding/backing-up-a-recovery-phrase/manual-backup/confirm-recovery-phrase-entry@2x.png: confirm-recovery-phrase-entry@2x.png -assets/images/guide/onboarding/backing-up-a-recovery-phrase/manual-backup/confirm-recovery-phrase-columns.png: confirm-recovery-phrase-columns.png -assets/images/guide/onboarding/backing-up-a-recovery-phrase/manual-backup/confirm-recovery-phrase-columns@2x.png: confirm-recovery-phrase-columns@2x.png assets/images/guide/onboarding/backing-up-a-recovery-phrase/restoring-a-wallet/import-options.png: import-options.png assets/images/guide/onboarding/backing-up-a-recovery-phrase/restoring-a-wallet/import-options@2x.png: import-options@2x.png -assets/images/guide/onboarding/restoring-a-wallet/import-options@2x.png: import-options@2x.png -assets/images/guide/onboarding/restoring-a-wallet/import-options.png: import-options.png -assets/images/guide/onboarding/protecting-a-wallet/face-id-info.png: face-id-info.png -assets/images/guide/onboarding/protecting-a-wallet/face-id-info@2x.png: face-id-info@2x.png -assets/images/guide/onboarding/protecting-a-wallet/choose-pin.png: choose-pin.png -assets/images/guide/onboarding/protecting-a-wallet/choose-pin@2x.png: choose-pin@2x.png -assets/images/guide/onboarding/protecting-a-wallet/enter-pin.png: enter-pin.png -assets/images/guide/onboarding/protecting-a-wallet/enter-pin@2x.png: enter-pin@2x.png -assets/images/guide/onboarding/funding-a-wallet/buy-bitcoin.png: buy-bitcoin.png -assets/images/guide/onboarding/funding-a-wallet/buy-bitcoin@2x.png: buy-bitcoin@2x.png assets/images/guide/onboarding/funding-a-wallet/redeem.png: redeem.png assets/images/guide/onboarding/funding-a-wallet/redeem@2x.png: redeem@2x.png assets/images/guide/onboarding/funding-a-wallet/rise-redeem-gift-cards@2x.png: rise-redeem-gift-cards@2x.png assets/images/guide/onboarding/funding-a-wallet/rise-redeem-gift-cards.png: rise-redeem-gift-cards.png -assets/images/guide/onboarding/backing-up-a-recovery-phrase/automatic-cloud-backup/cloud-backup-intro@2x.png: cloud-backup-intro@2x.png -assets/images/guide/onboarding/backing-up-a-recovery-phrase/automatic-cloud-backup/cloud-backup-intro.png: cloud-backup-intro.png assets/images/guide/onboarding/backing-up-a-recovery-phrase/automatic-cloud-backup/cloud-backup-password.png: cloud-backup-password.png assets/images/guide/onboarding/backing-up-a-recovery-phrase/automatic-cloud-backup/cloud-backup-password @2x.png: cloud-backup-password @2x.png assets/images/guide/onboarding/backing-up-a-recovery-phrase/automatic-cloud-backup/cloud-backup-password@2x.png: cloud-backup-password@2x.png -assets/images/guide/onboarding/backing-up-a-recovery-phrase/automatic-cloud-backup/cloud-backup-service@2x.png: cloud-backup-service@2x.png -assets/images/guide/onboarding/backing-up-a-recovery-phrase/automatic-cloud-backup/cloud-backup-service.png: cloud-backup-service.png -assets/images/guide/onboarding/backing-up-a-recovery-phrase/automatic-cloud-backup/cloud-backup-confirmation.png: cloud-backup-confirmation.png -assets/images/guide/onboarding/backing-up-a-recovery-phrase/automatic-cloud-backup/cloud-backup-confirmation@2x.png: cloud-backup-confirmation@2x.png -assets/images/guide/onboarding/backing-up-a-recovery-phrase/automatic-cloud-backup/cloud-backup-provider@2x.png: cloud-backup-provider@2x.png -assets/images/guide/onboarding/backing-up-a-recovery-phrase/automatic-cloud-backup/cloud-backup-provider.png: cloud-backup-provider.png -assets/images/guide/onboarding/funding-a-wallet/bitcoin-gift-cards.png: bitcoin-gift-cards.png -assets/images/guide/onboarding/funding-a-wallet/bitcoin-gift-cards@2x.png: bitcoin-gift-cards@2x.png -assets/images/guide/onboarding/protecting-a-wallet/hide-by-default.gif: hide-by-default.gif -assets/images/guide/onboarding/protecting-a-wallet/hide-in-settings.gif: hide-in-settings.gif -assets/images/guide/onboarding/protecting-a-wallet/hide-info-hidden-by-default.png: hide-info-hidden-by-default.png -assets/images/guide/onboarding/protecting-a-wallet/reveal-by-pin-2.gif: reveal-by-pin-2.gif -assets/images/guide/onboarding/protecting-a-wallet/hide-sensitive-information-header.png: hide-sensitive-information-header.png -assets/images/guide/onboarding/protecting-a-wallet/hide-by-eye-icon.gif: hide-by-eye-icon.gif -assets/images/guide/onboarding/protecting-a-wallet/hide-info-reveal-by-pin.png: hide-info-reveal-by-pin.png -assets/images/guide/onboarding/protecting-a-wallet/hide-by-eye-icon-2.gif: hide-by-eye-icon-2.gif -assets/images/guide/onboarding/protecting-a-wallet/reveal-by-pin.gif: reveal-by-pin.gif -assets/images/guide/onboarding/backing-up-a-recovery-phrase/copy-recovery-phrase.png: copy-recovery-phrase.png -assets/images/guide/onboarding/backing-up-a-recovery-phrase/copy-recovery-phrase@2x.png: copy-recovery-phrase@2x.png -assets/images/guide/onboarding/backing-up-a-recovery-phrase/automatic-cloud-backup/cloud-backup-PIN.png: cloud-backup-PIN.png -assets/images/guide/onboarding/backing-up-a-recovery-phrase/automatic-cloud-backup/cloud-backup-PIN@2x.png: cloud-backup-PIN@2x.png -assets/images/guide/getting-started/visual-language/bitcoin-visual-language@2x.jpg: bitcoin-visual-language@2x.jpg -assets/images/guide/getting-started/visual-language/bitcoin-visual-language.jpg: bitcoin-visual-language.jpg -assets/images/guide/getting-started/visual-language/bitcoin-visual-language-mobile@2x.jpg: bitcoin-visual-language-mobile@2x.jpg -assets/images/guide/getting-started/visual-language/bitcoin-visual-language-mobile.jpg: bitcoin-visual-language-mobile.jpg assets/images/guide/payments/privacy/header.jpg: header.jpg assets/images/guide/payments/privacy/address-labeling.jpg: address-labeling.jpg assets/images/guide/payments/privacy/address-labeling@2x.jpg: address-labeling@2x.jpg diff --git a/assets/images/guide/getting-started/visual-language/bitcoin-visual-language.jpg b/assets/images/guide/getting-started/visual-language/bitcoin-visual-language.jpg index 8f9f6a2d7..c48ce6247 100644 Binary files a/assets/images/guide/getting-started/visual-language/bitcoin-visual-language.jpg and b/assets/images/guide/getting-started/visual-language/bitcoin-visual-language.jpg differ diff --git a/assets/images/guide/getting-started/visual-language/bitcoin-visual-language@2x.jpg b/assets/images/guide/getting-started/visual-language/bitcoin-visual-language@2x.jpg index 25d9d6786..5075c2cb4 100644 Binary files a/assets/images/guide/getting-started/visual-language/bitcoin-visual-language@2x.jpg and b/assets/images/guide/getting-started/visual-language/bitcoin-visual-language@2x.jpg differ diff --git a/assets/images/guide/glossary/coin-selection/auto.png b/assets/images/guide/glossary/coin-selection/auto.png new file mode 100644 index 000000000..68fec30ba Binary files /dev/null and b/assets/images/guide/glossary/coin-selection/auto.png differ diff --git a/assets/images/guide/glossary/coin-selection/auto@2x.png b/assets/images/guide/glossary/coin-selection/auto@2x.png new file mode 100644 index 000000000..07ef75b33 Binary files /dev/null and b/assets/images/guide/glossary/coin-selection/auto@2x.png differ diff --git a/assets/images/guide/glossary/coin-selection/automatic-algorithms/blackjack.jpg b/assets/images/guide/glossary/coin-selection/automatic-algorithms/blackjack.jpg new file mode 100644 index 000000000..9e5c46a60 Binary files /dev/null and b/assets/images/guide/glossary/coin-selection/automatic-algorithms/blackjack.jpg differ diff --git a/assets/images/guide/glossary/coin-selection/automatic-algorithms/blackjack@2x.jpg b/assets/images/guide/glossary/coin-selection/automatic-algorithms/blackjack@2x.jpg new file mode 100644 index 000000000..6b86d4cb0 Binary files /dev/null and b/assets/images/guide/glossary/coin-selection/automatic-algorithms/blackjack@2x.jpg differ diff --git a/assets/images/guide/glossary/coin-selection/automatic-algorithms/bnb.jpg b/assets/images/guide/glossary/coin-selection/automatic-algorithms/bnb.jpg new file mode 100644 index 000000000..0fd89cf05 Binary files /dev/null and b/assets/images/guide/glossary/coin-selection/automatic-algorithms/bnb.jpg differ diff --git a/assets/images/guide/glossary/coin-selection/automatic-algorithms/bnb@2x.jpg b/assets/images/guide/glossary/coin-selection/automatic-algorithms/bnb@2x.jpg new file mode 100644 index 000000000..a5c4a92bb Binary files /dev/null and b/assets/images/guide/glossary/coin-selection/automatic-algorithms/bnb@2x.jpg differ diff --git a/assets/images/guide/glossary/coin-selection/automatic-algorithms/fifo.jpg b/assets/images/guide/glossary/coin-selection/automatic-algorithms/fifo.jpg new file mode 100644 index 000000000..95e7cce5a Binary files /dev/null and b/assets/images/guide/glossary/coin-selection/automatic-algorithms/fifo.jpg differ diff --git a/assets/images/guide/glossary/coin-selection/automatic-algorithms/fifo@2x.jpg b/assets/images/guide/glossary/coin-selection/automatic-algorithms/fifo@2x.jpg new file mode 100644 index 000000000..56f7d666c Binary files /dev/null and b/assets/images/guide/glossary/coin-selection/automatic-algorithms/fifo@2x.jpg differ diff --git a/assets/images/guide/glossary/coin-selection/automatic-algorithms/high-priority-first.jpg b/assets/images/guide/glossary/coin-selection/automatic-algorithms/high-priority-first.jpg new file mode 100644 index 000000000..c5f87bdd1 Binary files /dev/null and b/assets/images/guide/glossary/coin-selection/automatic-algorithms/high-priority-first.jpg differ diff --git a/assets/images/guide/glossary/coin-selection/automatic-algorithms/high-priority-first@2x.jpg b/assets/images/guide/glossary/coin-selection/automatic-algorithms/high-priority-first@2x.jpg new file mode 100644 index 000000000..bf7425a52 Binary files /dev/null and b/assets/images/guide/glossary/coin-selection/automatic-algorithms/high-priority-first@2x.jpg differ diff --git a/assets/images/guide/glossary/coin-selection/automatic-algorithms/lifo.jpg b/assets/images/guide/glossary/coin-selection/automatic-algorithms/lifo.jpg new file mode 100644 index 000000000..70bd324b0 Binary files /dev/null and b/assets/images/guide/glossary/coin-selection/automatic-algorithms/lifo.jpg differ diff --git a/assets/images/guide/glossary/coin-selection/automatic-algorithms/lifo@2x.jpg b/assets/images/guide/glossary/coin-selection/automatic-algorithms/lifo@2x.jpg new file mode 100644 index 000000000..ca9e4b048 Binary files /dev/null and b/assets/images/guide/glossary/coin-selection/automatic-algorithms/lifo@2x.jpg differ diff --git a/assets/images/guide/glossary/coin-selection/automatic-algorithms/minimise-fees-merge-coins.jpg b/assets/images/guide/glossary/coin-selection/automatic-algorithms/minimise-fees-merge-coins.jpg new file mode 100644 index 000000000..354e8211e Binary files /dev/null and b/assets/images/guide/glossary/coin-selection/automatic-algorithms/minimise-fees-merge-coins.jpg differ diff --git a/assets/images/guide/glossary/coin-selection/automatic-algorithms/minimise-fees-merge-coins@2x.jpg b/assets/images/guide/glossary/coin-selection/automatic-algorithms/minimise-fees-merge-coins@2x.jpg new file mode 100644 index 000000000..ef7eb94d5 Binary files /dev/null and b/assets/images/guide/glossary/coin-selection/automatic-algorithms/minimise-fees-merge-coins@2x.jpg differ diff --git a/assets/images/guide/glossary/coin-selection/automatic-algorithms/minimise-fees-optimising-size.jpg b/assets/images/guide/glossary/coin-selection/automatic-algorithms/minimise-fees-optimising-size.jpg new file mode 100644 index 000000000..35c4e6b4d Binary files /dev/null and b/assets/images/guide/glossary/coin-selection/automatic-algorithms/minimise-fees-optimising-size.jpg differ diff --git a/assets/images/guide/glossary/coin-selection/automatic-algorithms/minimise-fees-optimising-size@2x.jpg b/assets/images/guide/glossary/coin-selection/automatic-algorithms/minimise-fees-optimising-size@2x.jpg new file mode 100644 index 000000000..99db89efb Binary files /dev/null and b/assets/images/guide/glossary/coin-selection/automatic-algorithms/minimise-fees-optimising-size@2x.jpg differ diff --git a/assets/images/guide/glossary/coin-selection/automatic-algorithms/pruned-fifo.jpg b/assets/images/guide/glossary/coin-selection/automatic-algorithms/pruned-fifo.jpg new file mode 100644 index 000000000..fb5d0cc13 Binary files /dev/null and b/assets/images/guide/glossary/coin-selection/automatic-algorithms/pruned-fifo.jpg differ diff --git a/assets/images/guide/glossary/coin-selection/automatic-algorithms/pruned-fifo@2x.jpg b/assets/images/guide/glossary/coin-selection/automatic-algorithms/pruned-fifo@2x.jpg new file mode 100644 index 000000000..f45c4c7ca Binary files /dev/null and b/assets/images/guide/glossary/coin-selection/automatic-algorithms/pruned-fifo@2x.jpg differ diff --git a/assets/images/guide/glossary/coin-selection/automatic-coin-selection-mobile.jpg b/assets/images/guide/glossary/coin-selection/automatic-coin-selection-mobile.jpg new file mode 100644 index 000000000..46a1248ef Binary files /dev/null and b/assets/images/guide/glossary/coin-selection/automatic-coin-selection-mobile.jpg differ diff --git a/assets/images/guide/glossary/coin-selection/automatic-coin-selection-mobile@2x.jpg b/assets/images/guide/glossary/coin-selection/automatic-coin-selection-mobile@2x.jpg new file mode 100644 index 000000000..48c3a9a59 Binary files /dev/null and b/assets/images/guide/glossary/coin-selection/automatic-coin-selection-mobile@2x.jpg differ diff --git a/assets/images/guide/glossary/coin-selection/automatic-coin-selection.jpg b/assets/images/guide/glossary/coin-selection/automatic-coin-selection.jpg new file mode 100644 index 000000000..1bc23222e Binary files /dev/null and b/assets/images/guide/glossary/coin-selection/automatic-coin-selection.jpg differ diff --git a/assets/images/guide/glossary/coin-selection/automatic-coin-selection@2x.jpg b/assets/images/guide/glossary/coin-selection/automatic-coin-selection@2x.jpg new file mode 100644 index 000000000..ec8dc6e41 Binary files /dev/null and b/assets/images/guide/glossary/coin-selection/automatic-coin-selection@2x.jpg differ diff --git a/assets/images/guide/glossary/coin-selection/coins.png b/assets/images/guide/glossary/coin-selection/coins.png new file mode 100644 index 000000000..3e803dab2 Binary files /dev/null and b/assets/images/guide/glossary/coin-selection/coins.png differ diff --git a/assets/images/guide/glossary/coin-selection/coins@2x.png b/assets/images/guide/glossary/coin-selection/coins@2x.png new file mode 100644 index 000000000..fac7c82ca Binary files /dev/null and b/assets/images/guide/glossary/coin-selection/coins@2x.png differ diff --git a/assets/images/guide/glossary/coin-selection/freezing-mobile.jpg b/assets/images/guide/glossary/coin-selection/freezing-mobile.jpg new file mode 100644 index 000000000..fa8bdd8e6 Binary files /dev/null and b/assets/images/guide/glossary/coin-selection/freezing-mobile.jpg differ diff --git a/assets/images/guide/glossary/coin-selection/freezing-mobile@2x.jpg b/assets/images/guide/glossary/coin-selection/freezing-mobile@2x.jpg new file mode 100644 index 000000000..8c7c2f200 Binary files /dev/null and b/assets/images/guide/glossary/coin-selection/freezing-mobile@2x.jpg differ diff --git a/assets/images/guide/glossary/coin-selection/freezing.jpg b/assets/images/guide/glossary/coin-selection/freezing.jpg new file mode 100644 index 000000000..4b34b9733 Binary files /dev/null and b/assets/images/guide/glossary/coin-selection/freezing.jpg differ diff --git a/assets/images/guide/glossary/coin-selection/freezing@2x.jpg b/assets/images/guide/glossary/coin-selection/freezing@2x.jpg new file mode 100644 index 000000000..7e96bd829 Binary files /dev/null and b/assets/images/guide/glossary/coin-selection/freezing@2x.jpg differ diff --git a/assets/images/guide/glossary/coin-selection/funding-tx-mobile.jpg b/assets/images/guide/glossary/coin-selection/funding-tx-mobile.jpg new file mode 100644 index 000000000..8bfcd7443 Binary files /dev/null and b/assets/images/guide/glossary/coin-selection/funding-tx-mobile.jpg differ diff --git a/assets/images/guide/glossary/coin-selection/funding-tx-mobile@2x.jpg b/assets/images/guide/glossary/coin-selection/funding-tx-mobile@2x.jpg new file mode 100644 index 000000000..755969966 Binary files /dev/null and b/assets/images/guide/glossary/coin-selection/funding-tx-mobile@2x.jpg differ diff --git a/assets/images/guide/glossary/coin-selection/funding-tx.jpg b/assets/images/guide/glossary/coin-selection/funding-tx.jpg new file mode 100644 index 000000000..a1216c71d Binary files /dev/null and b/assets/images/guide/glossary/coin-selection/funding-tx.jpg differ diff --git a/assets/images/guide/glossary/coin-selection/funding-tx@2x.jpg b/assets/images/guide/glossary/coin-selection/funding-tx@2x.jpg new file mode 100644 index 000000000..ef9faf37d Binary files /dev/null and b/assets/images/guide/glossary/coin-selection/funding-tx@2x.jpg differ diff --git a/assets/images/guide/glossary/coin-selection/header-mobile.jpg b/assets/images/guide/glossary/coin-selection/header-mobile.jpg new file mode 100644 index 000000000..02cee5b5f Binary files /dev/null and b/assets/images/guide/glossary/coin-selection/header-mobile.jpg differ diff --git a/assets/images/guide/glossary/coin-selection/header-mobile@2x.jpg b/assets/images/guide/glossary/coin-selection/header-mobile@2x.jpg new file mode 100644 index 000000000..d2c61c855 Binary files /dev/null and b/assets/images/guide/glossary/coin-selection/header-mobile@2x.jpg differ diff --git a/assets/images/guide/glossary/coin-selection/header.jpg b/assets/images/guide/glossary/coin-selection/header.jpg new file mode 100644 index 000000000..43c17449b Binary files /dev/null and b/assets/images/guide/glossary/coin-selection/header.jpg differ diff --git a/assets/images/guide/glossary/coin-selection/header@2x.jpg b/assets/images/guide/glossary/coin-selection/header@2x.jpg new file mode 100644 index 000000000..8e3715f7f Binary files /dev/null and b/assets/images/guide/glossary/coin-selection/header@2x.jpg differ diff --git a/assets/images/guide/glossary/coin-selection/home.png b/assets/images/guide/glossary/coin-selection/home.png new file mode 100644 index 000000000..ce1f982aa Binary files /dev/null and b/assets/images/guide/glossary/coin-selection/home.png differ diff --git a/assets/images/guide/glossary/coin-selection/home@2x.png b/assets/images/guide/glossary/coin-selection/home@2x.png new file mode 100644 index 000000000..85f2e90ff Binary files /dev/null and b/assets/images/guide/glossary/coin-selection/home@2x.png differ diff --git a/assets/images/guide/glossary/coin-selection/manual-coin-selection-mobile.jpg b/assets/images/guide/glossary/coin-selection/manual-coin-selection-mobile.jpg new file mode 100644 index 000000000..92b7e3144 Binary files /dev/null and b/assets/images/guide/glossary/coin-selection/manual-coin-selection-mobile.jpg differ diff --git a/assets/images/guide/glossary/coin-selection/manual-coin-selection-mobile@2x.jpg b/assets/images/guide/glossary/coin-selection/manual-coin-selection-mobile@2x.jpg new file mode 100644 index 000000000..b7e6a35a3 Binary files /dev/null and b/assets/images/guide/glossary/coin-selection/manual-coin-selection-mobile@2x.jpg differ diff --git a/assets/images/guide/glossary/coin-selection/manual-coin-selection.jpg b/assets/images/guide/glossary/coin-selection/manual-coin-selection.jpg new file mode 100644 index 000000000..5992feb1a Binary files /dev/null and b/assets/images/guide/glossary/coin-selection/manual-coin-selection.jpg differ diff --git a/assets/images/guide/glossary/coin-selection/manual-coin-selection@2x.jpg b/assets/images/guide/glossary/coin-selection/manual-coin-selection@2x.jpg new file mode 100644 index 000000000..4c0ece178 Binary files /dev/null and b/assets/images/guide/glossary/coin-selection/manual-coin-selection@2x.jpg differ diff --git a/assets/images/guide/glossary/coin-selection/manual.png b/assets/images/guide/glossary/coin-selection/manual.png new file mode 100644 index 000000000..26996f448 Binary files /dev/null and b/assets/images/guide/glossary/coin-selection/manual.png differ diff --git a/assets/images/guide/glossary/coin-selection/manual@2x.png b/assets/images/guide/glossary/coin-selection/manual@2x.png new file mode 100644 index 000000000..b7547772e Binary files /dev/null and b/assets/images/guide/glossary/coin-selection/manual@2x.png differ diff --git a/assets/images/guide/glossary/coin-selection/review.png b/assets/images/guide/glossary/coin-selection/review.png new file mode 100644 index 000000000..012e9f37c Binary files /dev/null and b/assets/images/guide/glossary/coin-selection/review.png differ diff --git a/assets/images/guide/glossary/coin-selection/review@2x.png b/assets/images/guide/glossary/coin-selection/review@2x.png new file mode 100644 index 000000000..3145178b9 Binary files /dev/null and b/assets/images/guide/glossary/coin-selection/review@2x.png differ diff --git a/assets/images/guide/glossary/coin-selection/send-details.png b/assets/images/guide/glossary/coin-selection/send-details.png new file mode 100644 index 000000000..6326ff2b4 Binary files /dev/null and b/assets/images/guide/glossary/coin-selection/send-details.png differ diff --git a/assets/images/guide/glossary/coin-selection/send-details@2x.png b/assets/images/guide/glossary/coin-selection/send-details@2x.png new file mode 100644 index 000000000..b745757ce Binary files /dev/null and b/assets/images/guide/glossary/coin-selection/send-details@2x.png differ diff --git a/assets/images/guide/glossary/coin-selection/sent.png b/assets/images/guide/glossary/coin-selection/sent.png new file mode 100644 index 000000000..a9b448b9f Binary files /dev/null and b/assets/images/guide/glossary/coin-selection/sent.png differ diff --git a/assets/images/guide/glossary/coin-selection/sent@2x.png b/assets/images/guide/glossary/coin-selection/sent@2x.png new file mode 100644 index 000000000..432942a49 Binary files /dev/null and b/assets/images/guide/glossary/coin-selection/sent@2x.png differ diff --git a/assets/images/guide/onboarding/backing-up-a-recovery-phrase/automatic-cloud-backup/cloud-backup-intro.png b/assets/images/guide/onboarding/backing-up-a-recovery-phrase/automatic-cloud-backup/cloud-backup-intro.png index fda6ea81b..8493d7a24 100644 Binary files a/assets/images/guide/onboarding/backing-up-a-recovery-phrase/automatic-cloud-backup/cloud-backup-intro.png and b/assets/images/guide/onboarding/backing-up-a-recovery-phrase/automatic-cloud-backup/cloud-backup-intro.png differ diff --git a/assets/images/guide/onboarding/backing-up-a-recovery-phrase/automatic-cloud-backup/cloud-backup-intro@2x.png b/assets/images/guide/onboarding/backing-up-a-recovery-phrase/automatic-cloud-backup/cloud-backup-intro@2x.png index 68d1260eb..efc63963f 100644 Binary files a/assets/images/guide/onboarding/backing-up-a-recovery-phrase/automatic-cloud-backup/cloud-backup-intro@2x.png and b/assets/images/guide/onboarding/backing-up-a-recovery-phrase/automatic-cloud-backup/cloud-backup-intro@2x.png differ diff --git a/assets/images/guide/onboarding/backing-up-a-recovery-phrase/automatic-cloud-backup/cloud-backup-service.png b/assets/images/guide/onboarding/backing-up-a-recovery-phrase/automatic-cloud-backup/cloud-backup-service.png index 03e4c01f4..5b27e91b6 100644 Binary files a/assets/images/guide/onboarding/backing-up-a-recovery-phrase/automatic-cloud-backup/cloud-backup-service.png and b/assets/images/guide/onboarding/backing-up-a-recovery-phrase/automatic-cloud-backup/cloud-backup-service.png differ diff --git a/assets/images/guide/onboarding/backing-up-a-recovery-phrase/automatic-cloud-backup/cloud-backup-service@2x.png b/assets/images/guide/onboarding/backing-up-a-recovery-phrase/automatic-cloud-backup/cloud-backup-service@2x.png index 9e1a22058..6e4553f6a 100644 Binary files a/assets/images/guide/onboarding/backing-up-a-recovery-phrase/automatic-cloud-backup/cloud-backup-service@2x.png and b/assets/images/guide/onboarding/backing-up-a-recovery-phrase/automatic-cloud-backup/cloud-backup-service@2x.png differ diff --git a/assets/images/guide/onboarding/backing-up-a-recovery-phrase/copy-recovery-phrase.png b/assets/images/guide/onboarding/backing-up-a-recovery-phrase/copy-recovery-phrase.png index 7a7320b8d..4e086f1fc 100644 Binary files a/assets/images/guide/onboarding/backing-up-a-recovery-phrase/copy-recovery-phrase.png and b/assets/images/guide/onboarding/backing-up-a-recovery-phrase/copy-recovery-phrase.png differ diff --git a/assets/images/guide/onboarding/backing-up-a-recovery-phrase/copy-recovery-phrase@2x.png b/assets/images/guide/onboarding/backing-up-a-recovery-phrase/copy-recovery-phrase@2x.png index cdb0e310d..7ec429025 100644 Binary files a/assets/images/guide/onboarding/backing-up-a-recovery-phrase/copy-recovery-phrase@2x.png and b/assets/images/guide/onboarding/backing-up-a-recovery-phrase/copy-recovery-phrase@2x.png differ diff --git a/assets/images/guide/onboarding/backing-up-a-recovery-phrase/manual-backup/copy-recovery-phrase-columns.png b/assets/images/guide/onboarding/backing-up-a-recovery-phrase/manual-backup/copy-recovery-phrase-columns.png index 350510e9c..0ccb21777 100644 Binary files a/assets/images/guide/onboarding/backing-up-a-recovery-phrase/manual-backup/copy-recovery-phrase-columns.png and b/assets/images/guide/onboarding/backing-up-a-recovery-phrase/manual-backup/copy-recovery-phrase-columns.png differ diff --git a/assets/images/guide/onboarding/protecting-a-wallet/choose-pin.png b/assets/images/guide/onboarding/protecting-a-wallet/choose-pin.png index e6e2b9c1b..edbc7e146 100644 Binary files a/assets/images/guide/onboarding/protecting-a-wallet/choose-pin.png and b/assets/images/guide/onboarding/protecting-a-wallet/choose-pin.png differ diff --git a/assets/images/guide/onboarding/protecting-a-wallet/choose-pin@2x.png b/assets/images/guide/onboarding/protecting-a-wallet/choose-pin@2x.png index 379e1e8d8..79ce35b40 100644 Binary files a/assets/images/guide/onboarding/protecting-a-wallet/choose-pin@2x.png and b/assets/images/guide/onboarding/protecting-a-wallet/choose-pin@2x.png differ diff --git a/assets/images/guide/onboarding/protecting-a-wallet/hide-by-default.gif b/assets/images/guide/onboarding/protecting-a-wallet/hide-by-default.gif index cc109e9d4..44dcd2033 100644 Binary files a/assets/images/guide/onboarding/protecting-a-wallet/hide-by-default.gif and b/assets/images/guide/onboarding/protecting-a-wallet/hide-by-default.gif differ diff --git a/assets/images/guide/onboarding/protecting-a-wallet/hide-by-eye-icon-2.gif b/assets/images/guide/onboarding/protecting-a-wallet/hide-by-eye-icon-2.gif index 361a9b79e..6e5c98e1e 100644 Binary files a/assets/images/guide/onboarding/protecting-a-wallet/hide-by-eye-icon-2.gif and b/assets/images/guide/onboarding/protecting-a-wallet/hide-by-eye-icon-2.gif differ diff --git a/assets/images/guide/onboarding/protecting-a-wallet/reveal-by-pin-2.gif b/assets/images/guide/onboarding/protecting-a-wallet/reveal-by-pin-2.gif index 30a4a62bf..21bfe9239 100644 Binary files a/assets/images/guide/onboarding/protecting-a-wallet/reveal-by-pin-2.gif and b/assets/images/guide/onboarding/protecting-a-wallet/reveal-by-pin-2.gif differ diff --git a/assets/images/guide/onboarding/protecting-a-wallet/reveal-by-pin.gif b/assets/images/guide/onboarding/protecting-a-wallet/reveal-by-pin.gif index e009d3aa0..cfc09f725 100644 Binary files a/assets/images/guide/onboarding/protecting-a-wallet/reveal-by-pin.gif and b/assets/images/guide/onboarding/protecting-a-wallet/reveal-by-pin.gif differ diff --git a/assets/images/guide/private-key-management/cloud-backup/cloud-backup-mobile.jpg b/assets/images/guide/private-key-management/cloud-backup/cloud-backup-mobile.jpg index 6556b6a76..20b035c3f 100644 Binary files a/assets/images/guide/private-key-management/cloud-backup/cloud-backup-mobile.jpg and b/assets/images/guide/private-key-management/cloud-backup/cloud-backup-mobile.jpg differ diff --git a/assets/images/guide/private-key-management/cloud-backup/cloud-backup-mobile@2x.jpg b/assets/images/guide/private-key-management/cloud-backup/cloud-backup-mobile@2x.jpg index 062a38058..e3f86ccf2 100644 Binary files a/assets/images/guide/private-key-management/cloud-backup/cloud-backup-mobile@2x.jpg and b/assets/images/guide/private-key-management/cloud-backup/cloud-backup-mobile@2x.jpg differ diff --git a/assets/images/guide/private-key-management/cloud-backup/cloud-backup-preview.jpg b/assets/images/guide/private-key-management/cloud-backup/cloud-backup-preview.jpg index ee51017b9..f74a9f354 100644 Binary files a/assets/images/guide/private-key-management/cloud-backup/cloud-backup-preview.jpg and b/assets/images/guide/private-key-management/cloud-backup/cloud-backup-preview.jpg differ diff --git a/assets/images/guide/private-key-management/cloud-backup/cloud-backup.jpg b/assets/images/guide/private-key-management/cloud-backup/cloud-backup.jpg index c1fd46843..717848c03 100644 Binary files a/assets/images/guide/private-key-management/cloud-backup/cloud-backup.jpg and b/assets/images/guide/private-key-management/cloud-backup/cloud-backup.jpg differ diff --git a/assets/images/guide/private-key-management/cloud-backup/cloud-backup@2x.jpg b/assets/images/guide/private-key-management/cloud-backup/cloud-backup@2x.jpg index dbbb2d13e..5f70bbf98 100644 Binary files a/assets/images/guide/private-key-management/cloud-backup/cloud-backup@2x.jpg and b/assets/images/guide/private-key-management/cloud-backup/cloud-backup@2x.jpg differ diff --git a/assets/images/guide/private-key-management/external-signing-device/external-signing-device-mobile.png b/assets/images/guide/private-key-management/external-signing-device/external-signing-device-mobile.png index 57942c737..6d82b5da2 100644 Binary files a/assets/images/guide/private-key-management/external-signing-device/external-signing-device-mobile.png and b/assets/images/guide/private-key-management/external-signing-device/external-signing-device-mobile.png differ diff --git a/assets/images/guide/private-key-management/external-signing-device/external-signing-device-mobile@2x.png b/assets/images/guide/private-key-management/external-signing-device/external-signing-device-mobile@2x.png index a89744617..f396e297a 100644 Binary files a/assets/images/guide/private-key-management/external-signing-device/external-signing-device-mobile@2x.png and b/assets/images/guide/private-key-management/external-signing-device/external-signing-device-mobile@2x.png differ diff --git a/assets/images/guide/private-key-management/manual-backup/manual-backup-mobile.png b/assets/images/guide/private-key-management/manual-backup/manual-backup-mobile.png index fb064ffb5..fee065271 100644 Binary files a/assets/images/guide/private-key-management/manual-backup/manual-backup-mobile.png and b/assets/images/guide/private-key-management/manual-backup/manual-backup-mobile.png differ diff --git a/assets/images/guide/private-key-management/manual-backup/manual-backup-mobile@2x.png b/assets/images/guide/private-key-management/manual-backup/manual-backup-mobile@2x.png index 471591b4d..a0d411cee 100644 Binary files a/assets/images/guide/private-key-management/manual-backup/manual-backup-mobile@2x.png and b/assets/images/guide/private-key-management/manual-backup/manual-backup-mobile@2x.png differ diff --git a/assets/images/payments/coin-selection/automatic-algorithms/blackjack.jpg b/assets/images/payments/coin-selection/automatic-algorithms/blackjack.jpg new file mode 100644 index 000000000..9e5c46a60 Binary files /dev/null and b/assets/images/payments/coin-selection/automatic-algorithms/blackjack.jpg differ diff --git a/assets/images/payments/coin-selection/automatic-algorithms/blackjack@2x.jpg b/assets/images/payments/coin-selection/automatic-algorithms/blackjack@2x.jpg new file mode 100644 index 000000000..6b86d4cb0 Binary files /dev/null and b/assets/images/payments/coin-selection/automatic-algorithms/blackjack@2x.jpg differ diff --git a/assets/images/payments/coin-selection/automatic-algorithms/bnb.jpg b/assets/images/payments/coin-selection/automatic-algorithms/bnb.jpg new file mode 100644 index 000000000..0fd89cf05 Binary files /dev/null and b/assets/images/payments/coin-selection/automatic-algorithms/bnb.jpg differ diff --git a/assets/images/payments/coin-selection/automatic-algorithms/bnb@2x.jpg b/assets/images/payments/coin-selection/automatic-algorithms/bnb@2x.jpg new file mode 100644 index 000000000..a5c4a92bb Binary files /dev/null and b/assets/images/payments/coin-selection/automatic-algorithms/bnb@2x.jpg differ diff --git a/assets/images/payments/coin-selection/automatic-algorithms/fifo.jpg b/assets/images/payments/coin-selection/automatic-algorithms/fifo.jpg new file mode 100644 index 000000000..95e7cce5a Binary files /dev/null and b/assets/images/payments/coin-selection/automatic-algorithms/fifo.jpg differ diff --git a/assets/images/payments/coin-selection/automatic-algorithms/fifo@2x.jpg b/assets/images/payments/coin-selection/automatic-algorithms/fifo@2x.jpg new file mode 100644 index 000000000..56f7d666c Binary files /dev/null and b/assets/images/payments/coin-selection/automatic-algorithms/fifo@2x.jpg differ diff --git a/assets/images/payments/coin-selection/automatic-algorithms/high-priority-first.jpg b/assets/images/payments/coin-selection/automatic-algorithms/high-priority-first.jpg new file mode 100644 index 000000000..c5f87bdd1 Binary files /dev/null and b/assets/images/payments/coin-selection/automatic-algorithms/high-priority-first.jpg differ diff --git a/assets/images/payments/coin-selection/automatic-algorithms/high-priority-first@2x.jpg b/assets/images/payments/coin-selection/automatic-algorithms/high-priority-first@2x.jpg new file mode 100644 index 000000000..bf7425a52 Binary files /dev/null and b/assets/images/payments/coin-selection/automatic-algorithms/high-priority-first@2x.jpg differ diff --git a/assets/images/payments/coin-selection/automatic-algorithms/lifo.jpg b/assets/images/payments/coin-selection/automatic-algorithms/lifo.jpg new file mode 100644 index 000000000..70bd324b0 Binary files /dev/null and b/assets/images/payments/coin-selection/automatic-algorithms/lifo.jpg differ diff --git a/assets/images/payments/coin-selection/automatic-algorithms/lifo@2x.jpg b/assets/images/payments/coin-selection/automatic-algorithms/lifo@2x.jpg new file mode 100644 index 000000000..ca9e4b048 Binary files /dev/null and b/assets/images/payments/coin-selection/automatic-algorithms/lifo@2x.jpg differ diff --git a/assets/images/payments/coin-selection/automatic-algorithms/minimise-fees-merge-coins.jpg b/assets/images/payments/coin-selection/automatic-algorithms/minimise-fees-merge-coins.jpg new file mode 100644 index 000000000..354e8211e Binary files /dev/null and b/assets/images/payments/coin-selection/automatic-algorithms/minimise-fees-merge-coins.jpg differ diff --git a/assets/images/payments/coin-selection/automatic-algorithms/minimise-fees-merge-coins@2x.jpg b/assets/images/payments/coin-selection/automatic-algorithms/minimise-fees-merge-coins@2x.jpg new file mode 100644 index 000000000..ef7eb94d5 Binary files /dev/null and b/assets/images/payments/coin-selection/automatic-algorithms/minimise-fees-merge-coins@2x.jpg differ diff --git a/assets/images/payments/coin-selection/automatic-algorithms/minimise-fees-optimising-size.jpg b/assets/images/payments/coin-selection/automatic-algorithms/minimise-fees-optimising-size.jpg new file mode 100644 index 000000000..35c4e6b4d Binary files /dev/null and b/assets/images/payments/coin-selection/automatic-algorithms/minimise-fees-optimising-size.jpg differ diff --git a/assets/images/payments/coin-selection/automatic-algorithms/minimise-fees-optimising-size@2x.jpg b/assets/images/payments/coin-selection/automatic-algorithms/minimise-fees-optimising-size@2x.jpg new file mode 100644 index 000000000..99db89efb Binary files /dev/null and b/assets/images/payments/coin-selection/automatic-algorithms/minimise-fees-optimising-size@2x.jpg differ diff --git a/assets/images/payments/coin-selection/automatic-algorithms/pruned-fifo.jpg b/assets/images/payments/coin-selection/automatic-algorithms/pruned-fifo.jpg new file mode 100644 index 000000000..fb5d0cc13 Binary files /dev/null and b/assets/images/payments/coin-selection/automatic-algorithms/pruned-fifo.jpg differ diff --git a/assets/images/payments/coin-selection/automatic-algorithms/pruned-fifo@2x.jpg b/assets/images/payments/coin-selection/automatic-algorithms/pruned-fifo@2x.jpg new file mode 100644 index 000000000..f45c4c7ca Binary files /dev/null and b/assets/images/payments/coin-selection/automatic-algorithms/pruned-fifo@2x.jpg differ diff --git a/assets/images/payments/coin-selection/automatic-coin-selection-mobile.jpg b/assets/images/payments/coin-selection/automatic-coin-selection-mobile.jpg new file mode 100644 index 000000000..46a1248ef Binary files /dev/null and b/assets/images/payments/coin-selection/automatic-coin-selection-mobile.jpg differ diff --git a/assets/images/payments/coin-selection/automatic-coin-selection-mobile@2x.jpg b/assets/images/payments/coin-selection/automatic-coin-selection-mobile@2x.jpg new file mode 100644 index 000000000..48c3a9a59 Binary files /dev/null and b/assets/images/payments/coin-selection/automatic-coin-selection-mobile@2x.jpg differ diff --git a/assets/images/payments/coin-selection/automatic-coin-selection.jpg b/assets/images/payments/coin-selection/automatic-coin-selection.jpg new file mode 100644 index 000000000..1bc23222e Binary files /dev/null and b/assets/images/payments/coin-selection/automatic-coin-selection.jpg differ diff --git a/assets/images/payments/coin-selection/automatic-coin-selection@2x.jpg b/assets/images/payments/coin-selection/automatic-coin-selection@2x.jpg new file mode 100644 index 000000000..ec8dc6e41 Binary files /dev/null and b/assets/images/payments/coin-selection/automatic-coin-selection@2x.jpg differ diff --git a/assets/images/payments/coin-selection/coin-selection-header-mobile.jpg b/assets/images/payments/coin-selection/coin-selection-header-mobile.jpg new file mode 100644 index 000000000..90158bca9 Binary files /dev/null and b/assets/images/payments/coin-selection/coin-selection-header-mobile.jpg differ diff --git a/assets/images/payments/coin-selection/coin-selection-header-mobile@2x.jpg b/assets/images/payments/coin-selection/coin-selection-header-mobile@2x.jpg new file mode 100644 index 000000000..daf1bea1d Binary files /dev/null and b/assets/images/payments/coin-selection/coin-selection-header-mobile@2x.jpg differ diff --git a/assets/images/payments/coin-selection/coin-selection-header.jpg b/assets/images/payments/coin-selection/coin-selection-header.jpg new file mode 100644 index 000000000..7e89f2f38 Binary files /dev/null and b/assets/images/payments/coin-selection/coin-selection-header.jpg differ diff --git a/assets/images/payments/coin-selection/coin-selection-header@2x.jpg b/assets/images/payments/coin-selection/coin-selection-header@2x.jpg new file mode 100644 index 000000000..44843a499 Binary files /dev/null and b/assets/images/payments/coin-selection/coin-selection-header@2x.jpg differ diff --git a/assets/images/payments/coin-selection/coin-selection-white-black-listing-mobile.jpg b/assets/images/payments/coin-selection/coin-selection-white-black-listing-mobile.jpg new file mode 100644 index 000000000..fa8bdd8e6 Binary files /dev/null and b/assets/images/payments/coin-selection/coin-selection-white-black-listing-mobile.jpg differ diff --git a/assets/images/payments/coin-selection/coin-selection-white-black-listing-mobile@2x.jpg b/assets/images/payments/coin-selection/coin-selection-white-black-listing-mobile@2x.jpg new file mode 100644 index 000000000..8c7c2f200 Binary files /dev/null and b/assets/images/payments/coin-selection/coin-selection-white-black-listing-mobile@2x.jpg differ diff --git a/assets/images/payments/coin-selection/coin-selection-white-black-listing.jpg b/assets/images/payments/coin-selection/coin-selection-white-black-listing.jpg new file mode 100644 index 000000000..4b34b9733 Binary files /dev/null and b/assets/images/payments/coin-selection/coin-selection-white-black-listing.jpg differ diff --git a/assets/images/payments/coin-selection/coin-selection-white-black-listing@2x.jpg b/assets/images/payments/coin-selection/coin-selection-white-black-listing@2x.jpg new file mode 100644 index 000000000..7e96bd829 Binary files /dev/null and b/assets/images/payments/coin-selection/coin-selection-white-black-listing@2x.jpg differ diff --git a/assets/images/payments/coin-selection/funding-tx-mobile.jpg b/assets/images/payments/coin-selection/funding-tx-mobile.jpg new file mode 100644 index 000000000..8bfcd7443 Binary files /dev/null and b/assets/images/payments/coin-selection/funding-tx-mobile.jpg differ diff --git a/assets/images/payments/coin-selection/funding-tx-mobile@2x.jpg b/assets/images/payments/coin-selection/funding-tx-mobile@2x.jpg new file mode 100644 index 000000000..755969966 Binary files /dev/null and b/assets/images/payments/coin-selection/funding-tx-mobile@2x.jpg differ diff --git a/assets/images/payments/coin-selection/funding-tx.jpg b/assets/images/payments/coin-selection/funding-tx.jpg new file mode 100644 index 000000000..a1216c71d Binary files /dev/null and b/assets/images/payments/coin-selection/funding-tx.jpg differ diff --git a/assets/images/payments/coin-selection/funding-tx@2x.jpg b/assets/images/payments/coin-selection/funding-tx@2x.jpg new file mode 100644 index 000000000..ef9faf37d Binary files /dev/null and b/assets/images/payments/coin-selection/funding-tx@2x.jpg differ diff --git a/assets/images/payments/coin-selection/manual-coin-selection-mobile.jpg b/assets/images/payments/coin-selection/manual-coin-selection-mobile.jpg new file mode 100644 index 000000000..92b7e3144 Binary files /dev/null and b/assets/images/payments/coin-selection/manual-coin-selection-mobile.jpg differ diff --git a/assets/images/payments/coin-selection/manual-coin-selection-mobile@2x.jpg b/assets/images/payments/coin-selection/manual-coin-selection-mobile@2x.jpg new file mode 100644 index 000000000..b7e6a35a3 Binary files /dev/null and b/assets/images/payments/coin-selection/manual-coin-selection-mobile@2x.jpg differ diff --git a/assets/images/payments/coin-selection/manual-coin-selection.jpg b/assets/images/payments/coin-selection/manual-coin-selection.jpg new file mode 100644 index 000000000..5992feb1a Binary files /dev/null and b/assets/images/payments/coin-selection/manual-coin-selection.jpg differ diff --git a/assets/images/payments/coin-selection/manual-coin-selection@2x.jpg b/assets/images/payments/coin-selection/manual-coin-selection@2x.jpg new file mode 100644 index 000000000..4c0ece178 Binary files /dev/null and b/assets/images/payments/coin-selection/manual-coin-selection@2x.jpg differ diff --git a/guide/payments/coin-selection.md b/guide/payments/coin-selection.md new file mode 100644 index 000000000..f87d9d9f1 --- /dev/null +++ b/guide/payments/coin-selection.md @@ -0,0 +1,303 @@ +--- +layout: guide +title: Coin Selection +nav_order: 1 +grand_parent: Payments +parent: Sending bitcoin +permalink: /guide/payments/send/coin-selection/ +main_classes: -no-top-padding +--- + +{% include picture.html + image = "/assets/images/guide/glossary/coin-selection/header.jpg" + retina = "/assets/images/guide/glossary/coin-selection/header@2x.jpg" + mobile = "/assets/images/guide/glossary/coin-selection/header-mobile.jpg" + mobileRetina = "/assets/images/guide/glossary/coin-selection/header-mobile@2x.jpg" + alt-text = "Coin Selection" + width = 1600 + height = 800 + layout = "full-width" +%} + +# Coin selection + +Coin selection is the process of choosing which [UTXOs](https://bitcoin.design/guide/glossary/#unspent-transaction-output-utxo) (or “coins”) to fund a Bitcoin transaction with (inputs[^1]) when making an on-chain payment. Since a wallet contains multiple coins to arrive at a balance, these are retrieved by an algorithm to fulfill the payment amount for outgoing transactions. + +There are two types of coin selection strategies that are used in Bitcoin applications: +1. **Automatic Coin Selection** (wallet is delegated to control coin selection on behalf of user) +2. **Manual Coin Selection** (user controls coin selection) +{% include picture.html + image = "/assets/images/guide/glossary/coin-selection/funding-tx.jpg" + retina = "/assets/images/guide/glossary/coin-selection/funding-tx@2x.jpg" + mobile = "/assets/images/guide/glossary/coin-selection/funding-tx-mobile.jpg" + mobileRetina = "/assets/images/guide/glossary/coin-selection/funding-tx-mobile@2x.jpg" + alt-text = "Funding TX" + width = 800 + height = 400 +%} + +### Contraints + +There are a few constraints that you should have in mind when considering the coin-selection strategy for your product. + +First, the transaction must have sufficient funding. For example, to send X, the transaction inputs must at least equate to X. + +Second, as blockspace is limited, miners prioritize transactions by *fee per byte* to maximize revenue. The minimum relay fee must accompany transactions for confirmation (therefore, inputs must equal X + fee). + +Third, transaction outputs must have a value of 500 sats or more. Anything less than this value is considered a "dust" output, and these transactions are often not relayed and confirmed by most nodes and miners in the network. + +Finally, wallet owners need to label their incoming and outgoing (change) coins. Labels provide context to a wallet’s transaction history and coin provenance, making it easier to successfully employ coin control for privacy optimization. + +### Optimizations + +Whether an automated or manual process, coin selection is important when understanding how to optimize our Bitcoin payments for either cost, speed, or privacy. Below is a breakdown of the three most common effects of coin control. + +#### Cost + +Miners select transactions based on their fee, measured by the fee rate of satoshis per byte. Therefore, it is cost-effective for users to minimize transaction size by minimizing the number of inputs. + +#### Speed + +Higher fees will increase the likelihood of your transaction being prioritized by miners and included in the next block, thereby increasing the speed of your transaction. This can be optimized by either increasing the fee rate or selecting a higher number of transaction inputs. + +#### Privacy + +Because each UTXO can be traced backward on a public ledger, we can unearth the digital footprints of Bitcoin payments. Privacy is often lost due to the exposure of unknown coins, addresses, balances, and economic activity to unrecognized trading partners. Privacy can be optimized by selecting transaction inputs from an anonymity set (CoinJoins or mixers) or a recognized label or cluster or reducing the size of change outputs. + +## Automatic coin selection + +This strategy has arguably become the most popular form of coin selection used in Bitcoin wallets and applications. The application selects the coins on behalf of users to fulfill a payment request. As mentioned above, “fractions (of bitcoins) are retrieved by an algorithm to fulfill the payment amount”. This algorithm varies from wallet to wallet, and is dependent upon the desired outcome of optimisation. + +Automatic selection strategies can provide a near frictionless user experience and are suitable for most introductory level Bitcoin wallets. + +{% include picture.html + image = "/assets/images/guide/glossary/coin-selection/automatic-coin-selection.jpg" + retina = "/assets/images/guide/glossary/coin-selection/automatic-coin-selection@2x.jpg" + mobile = "/assets/images/guide/glossary/coin-selection/automatic-coin-selection-mobile.jpg" + mobileRetina = "/assets/images/guide/glossary/coin-selection/automatic-coin-selection-mobile@2x.jpg" + alt-text = "Automatic Coin Selection" + width = 800 + height = 400 +%} + +### How it works +A user chooses to send a payment to one of their contacts. They enter the amount of bitcoin they wish to send, select their transaction fee rate, and approve the outgoing payment request. During this process, their wallet **automatically** selects which coins to use to fund the transaction’s inputs, making sure it can fulfill the payment request. + + + +A few *popular algorithms* currently implemented by Bitcoin wallets: + +- **First In First Out (FIFO) / Last In, First Out (LIFO)**
+The default strategy spends the oldest/youngest coins first. +- **Pruned FIFO**
+Similiar to FIFO, but smallest coins filtered out in post-selection step. +- **High Priority First**
+Coins selected by priority (calculated by value x age). Up until February 2016, a portion of each block (50kB) was reserved for high-priority transactions by default. This algorithm therefore optimised for transaction speed. +- **Minimize Fees (Optimize Size)**
+Spending the lowest number of coins to reduce the byte size of the transaction, resulting in a lower fee. +- **Minimize Future Fees (Merge Coins)**
+Spending the maximum number of inputs to merge coins as a single change output for future use. This strategy can optimise for speed as the transaction size (and therefore cost) is increased. However, merging coins can also lead to a loss of privacy as coins, their addresses, balances, and historical transaction data are intertwined. + +A few more, *optimising for privacy* + +- **Target Sized Change**
+Wallet aims to minimize the value difference of target input and change output. +- **Branch & Bound (BnB)/Exact Change**
+Wallet finds an input set that is equal in value to the target, avoiding change outputs. If the wallet cannot find an exact match, it refers back to a “knapsack” solver which selects inputs that minimise the change output to within 0.01 BTC. +- **Blackjack**
+Accumulates inputs until the target value (+fees) is matched, does not accumulate inputs that go over the target value (within a threshold). +- **Accumulative**
+Accumulates inputs until the target value (+fees) is reached, skipping detrimental inputs. +- **Freezing Coins**
+Freezes certain coins or clusters from their wallet’s UTXO pool to either prioritize or avoid using when funding outgoing payment requests. This technique aids automatic selection strategies to become more private but also relies on the practice of successfully labeling coins. + +{% include picture.html + image = "/assets/images/guide/glossary/coin-selection/freezing.jpg" + retina = "/assets/images/guide/glossary/coin-selection/freezing@2x.jpg" + mobile = "/assets/images/guide/glossary/coin-selection/freezing-mobile.jpg" + mobileRetina = "/assets/images/guide/glossary/coin-selection/freezing-mobile@2x.jpg" + alt-text = "Freezing" + width = 800 + height = 400 +%} + +{% include fact/pros.html %} +- Low friction: easy for end-user, doesn’t have to play around with manual coin selection +- Wallets can choose to optimize for cost, speed, or privacy (byte size of transaction, fee, change outputs) depending upon their targeted user group. +- Minimizing change outputs and decreases balance exposure and the chance of tracing future transactions from that address. +{% include fact/close.html %} + +{% include fact/cons.html %} +- Doesn't optimize for all three features (speed, cost, privacy) +- Automatic selection strategies may select UTXOs associated with targeted dusting attacks, resulting in privacy loss +- UTXOs selected from unrecognized clusters can expose private data of wallet addresses, balances, and contact payment information (UTXO derivation paths and data). +- Reducing the inputs (byte size) of bitcoin transactions doesn’t usually optimise for minimal change outputs, exposing larger amounts of sensitive wallet data. +- Freezing certain coins reduces the size of a wallet's UTXO pool, and may hinder an automatic algorithm’s ability to optimise for speed, cost, or privacy. +{% include fact/close.html %} + +### Best practice + +#### When to use +- New users or introductory level wallets +- Wallets specifically optimizing for either cost, speed, or privacy +- Wallets prioritizing privacy in automatic coin selection + +#### When not to use +- When privacy is a top priority to users +- When wanting to provide a more custom experience for Bitcoin transactions + +#### Products that use this scheme +{% include fact/products.html %} +Bread Wallet, Electrum, Mycelium, BitcoinJ and Bitcoin Wallet for Android, Bitcoin Core and Hexa Wallet +{% include fact/close.html %} + +## Manual coin selection (a.k.a coin control) + +Manual coin selection gives users full control over exactly which coins or clusters they use to fund a transaction input for an outgoing payment request. + +Manual coin control is often an “opt-in” strategy, agreed to by users as they enter “Private Mode” or select “Manual Coin Selection” when creating an outgoing payment request. However, it is also possible for Bitcoin wallets to use manual coin control as their default coin selection strategy. + +This strategy gives users the ability to choose what they wish to optimize for in Bitcoin transactions (cost, speed, or privacy). However, it’s worth noting that manual coin control, whilst beneficial to many, could also lead to expensive, slow, or revealing transactions if misused. Manual coin selection is an advanced feature and should be used (and designed) with caution. + +{% include picture.html + image = "/assets/images/guide/glossary/coin-selection/manual-coin-selection.jpg" + retina = "/assets/images/guide/glossary/coin-selection/manual-coin-selection@2x.jpg" + mobile = "/assets/images/guide/glossary/coin-selection/manual-coin-selection-mobile.jpg" + mobileRetina = "/assets/images/guide/glossary/coin-selection/manual-coin-selection-mobile@2x.jpg" + alt-text = "Coin Control" + width = 800 + height = 400 +%} + + +### How it works + +A user chooses to send a payment to one of their contacts. They enter the amount of bitcoin they wish to send, select their transaction fee rate, “opt-in” for manual coin selection (or by default), select which UTXOs will fund the transaction input, and finally approve the outgoing payment request. + + + + +{% include fact/pros.html %} +- Gives user full control over coin selection. They can choose to optimize for privacy, cost, or speed, and delegate risk accordingly. +- Good labeling of coins allows users to prioritize recognized clusters, thereby minimizing the exposure of historical transaction data, balances, and addresses associated with certain coins. +- Has potential to reduce dust attacks (avoiding choosing minute or unknown UTXOs for payment inputs) +{% include fact/close.html %} + + +{% include fact/cons.html %} +- Can be a lengthy, often confusing process (particularly for inexperienced users) +- Inexperienced users may end up making mistakes that result in higher fees, slower transactions, or a loss of privacy +- Can lead to dust attacks if not careful selecting sizes of UTXO inputs +- Bad labeling of contacts and clusters can lead to sensitive information being exposed +{% include fact/close.html %} + +### Best practise + +#### When to use + +- Wallets oriented towards advanced, privacy focused bitcoiners +- When wanting to optimise for privacy (with help of labels) +- When wanting to give users full control of selecting transaction inputs + +#### When not to use + +- Introductory level bitcoin wallets +- If privacy is of no concern + +#### Products that use this scheme + +{% include fact/products.html %} +Bitcoin Core, Wasabi, Samourai, BTCPay Server +{% include fact/close.html %} + +### The challenge for designers + +The questions designers and developers face are: how much privacy do we want to bake into our wallet’s payments inherently? How do we inform wallet users of privacy risks when sending and receiving payments (if at all)? + +[^1]: https://coincentral.com/what-is-coin-selection-and-why-does-it-matter/ +[^2]: https://www.investopedia.com/terms/u/utxo.asp +[^3]: https://support.ledger.com/hc/en-us/articles/360015996580-Using-Coin-control#:~:text=Before%20this%20new%20feature%2C%20all,to%20fulfill%20the%20transaction%20amount. +[^4]: https://www.reddit.com/r/WasabiWallet/comments/eb1zzo/the_importance_of_good_labels/ diff --git a/guide/payments/send.md b/guide/payments/send.md index 8999e9925..5854696e4 100644 --- a/guide/payments/send.md +++ b/guide/payments/send.md @@ -4,6 +4,7 @@ title: Sending bitcoin description: An introduction to how sending bitcoin works. nav_order: 2 parent: Payments +has_children: true permalink: /guide/payments/send/ main_classes: -no-top-padding image: /assets/images/guide/payments/send/bitcoin-payments-social.jpg