1<!DOCTYPE html> 2<html lang="en"> 3<head> 4 <meta charset="utf-8"> 5 <meta http-equiv="X-UA-Compatible" content="IE=edge"> 6 <meta name="viewport" content="width=device-width, initial-scale=1"><!-- Begin Jekyll SEO tag v2.8.0 --> 7<title>Bitcoin Core App | Bitcoin Design</title> 8<meta name="generator" content="Jekyll v4.1.1" /> 9<meta property="og:title" content="Bitcoin Core App" /> 10<meta property="og:locale" content="en_US" /> 11<meta name="description" content="This case study is shares the vision for the build process of Bitcoin Core App as well as itâs history." /> 12<meta property="og:description" content="This case study is shares the vision for the build process of Bitcoin Core App as well as itâs history." /> 13<link rel="canonical" href="https://bitcoin.design/guide/case-studies/bitcoin-core-app/" /> 14<meta property="og:url" content="https://bitcoin.design/guide/case-studies/bitcoin-core-app/" /> 15<meta property="og:site_name" content="Bitcoin Design" /> 16<meta property="og:image" content="https://bitcoin.design/assets/images/bitcoin-design-preview.jpg" /> 17<meta property="og:type" content="website" /> 18<meta name="twitter:card" content="summary" /> 19<meta property="twitter:image" content="https://bitcoin.design/assets/images/bitcoin-design-preview.jpg" /> 20<meta property="twitter:title" content="Bitcoin Core App" /> 21<meta name="twitter:site" content="@bitcoin_design" />
22<script type="application/ld+json"> 23{"@context":"https://schema.org","@type":"WebPage","description":"This case study is shares the vision for the build process of Bitcoin Core App as well as itâs history.","headline":"Bitcoin Core App","image":"https://bitcoin.design/assets/images/bitcoin-design-preview.jpg","url":"https://bitcoin.design/guide/case-studies/bitcoin-core-app/"}</script>
23 24<!-- End Jekyll SEO tag --> 25<link rel="stylesheet" href="/assets/css/style.css"><link type="application/atom+xml" rel="alternate" href="https://bitcoin.design/feed.xml" title="Bitcoin Design" /> 26 27 28 29 30 31 32 33<meta name="viewport" content="width=device-width, initial-scale=1.0"> 34 35<link rel="apple-touch-icon" sizes="180x180" href="/assets/apple-touch-icon.png"> 36<link rel="icon" type="image/png" sizes="32x32" href="/assets/favicon-32x32.png"> 37<link rel="icon" type="image/png" sizes="16x16" href="/assets/favicon-16x16.png"> 38<link rel="manifest" href="/site.webmanifest"> 39<link rel="mask-icon" href="/assets/safari-pinned-tab.svg" color="#f2a900"> 40 41<meta name="msapplication-TileColor" content="#f2a900"> 42<meta name="theme-color" content="#f2a900"> 43
44<script> 45 var siteConfig = { 46 baseUrl: "/" 47 }; 48 </script>
48 49 50
50<script defer src="https://info.bitcoin.design/script.js" data-website-id="72eda115-bd02-4f52-83f8-284f441b702a" data-domains="bitcoin.design"></script>
50 51 52</head> 53<body class="sidebar"> 54 55 <a class="skip-to-content-link" href="#main"> 56 Skip to content 57 </a> 58<svg xmlns="http://www.w3.org/2000/svg" style="display: none;"> 59 <symbol id="svg-link" viewBox="0 0 24 24"> 60 <title>Link</title> 61 <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-link"> 62 <path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"></path><path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"></path> 63 </svg> 64 </symbol> 65 <symbol id="svg-search" viewBox="0 0 44 44"> 66 <title>Search</title> 67 <svg width="44" height="44" viewBox="0 0 44 44" fill="none" xmlns="http://www.w3.org/2000/svg" stroke="currentColor"> 68 <path d="M29.543 20.1474C29.543 24.9654 25.5061 28.9282 20.4548 28.9282C15.4036 28.9282 11.3667 24.9654 11.3667 20.1474C11.3667 15.3295 15.4036 11.3667 20.4548 11.3667C25.5061 11.3667 29.543 15.3295 29.543 20.1474Z" stroke="currentColor" stroke-width="2.2"/> 69 <line y1="-1.1" x2="9.18598" y2="-1.1" transform="matrix(0.739399 0.673268 -0.739399 0.673268 26.5678 27.1004)" stroke="currentColor" stroke-width="2.2"/> 70 </svg> 71 </symbol> 72 <symbol id="svg-menu" viewBox="0 0 44 44"> 73 <title>Menu</title> 74 <svg width="44" height="44" viewBox="0 0 44 44" fill="none" xmlns="http://www.w3.org/2000/svg"> 75 <rect x="11" y="13" width="22" height="2.5" rx="1.25" fill="currentColor"/> 76 <rect x="11" y="20.5" width="22" height="2.5" rx="1.25" fill="currentColor"/> 77 <rect x="11" y="28" width="22" height="2.5" rx="1.25" fill="currentColor"/> 78 </svg> 79 </symbol> 80 <symbol id="svg-arrow-right" viewBox="0 0 24 24"> 81 <title>Expand</title> 82 <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-chevron-right"> 83 <polyline points="9 18 15 12 9 6"></polyline> 84 </svg> 85 </symbol> 86 <symbol id="svg-doc" viewBox="0 0 24 24"> 87 <title>Document</title> 88 <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-file"> 89 <path d="M13 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V9z"></path><polyline points="13 2 13 9 20 9"></polyline> 90 </svg> 91 </symbol> 92 <symbol id="svg-video" viewBox="0 0 62 62"> 93 <title>Video</title> 94 <svg width="62" height="62" viewBox="0 0 62 62" fill="none" xmlns="http://www.w3.org/2000/svg"> 95 <circle cx="31" cy="31" r="29" fill="black" fill-opacity="0.2" stroke="white" stroke-width="2"/> 96 <path d="M24 40.4951V21.5049C24 19.9563 25.6842 18.9952 27.0175 19.783L43.0861 29.2781C44.3962 30.0523 44.3962 31.9477 43.0861 32.7219L27.0175 42.217C25.6842 43.0048 24 42.0437 24 40.4951Z" fill="white"/> 97 </svg> 98 </symbol> 99 <symbol id="svg-prototype" viewBox="0 0 30 30"> 100 <svg width="30" height="30" viewBox="0 0 30 30" fill="none" xmlns="http://www.w3.org/2000/svg"> 101 <path d="M14.5475 13.1073C13.7096 12.8919 12.9476 13.6539 13.163 14.4918L15.539 23.7315C15.8016 24.7528 17.1924 24.8975 17.6596 23.9522L18.3921 22.4701C18.737 21.7724 19.6652 21.6195 20.2155 22.1699L21.7431 23.6975C22.1872 24.1415 22.9071 24.1415 23.3512 23.6975L23.7532 23.2955C24.1973 22.8514 24.1973 22.1314 23.7532 21.6874L22.2257 20.1598C21.6753 19.6094 21.8281 18.6812 22.5259 18.3364L24.0079 17.6039C24.9532 17.1367 24.8085 15.7459 23.7872 15.4833L14.5475 13.1073Z" fill="white"/> 102 <path d="M7.01013 8.5981C6.56606 8.15404 6.56606 7.43407 7.01013 6.99001C7.45419 6.54594 8.17416 6.54594 8.61822 6.99001L11.0304 9.40215C11.4744 9.84621 11.4744 10.5662 11.0304 11.0102C10.5863 11.4543 9.86633 11.4543 9.42227 11.0102L7.01013 8.5981Z" fill="white"/> 103 <path d="M5.30448 16.1675C4.67648 16.1675 4.16739 15.6584 4.16739 15.0304C4.16739 14.4024 4.67648 13.8933 5.30448 13.8933H8.71577C9.34377 13.8933 9.85286 14.4024 9.85286 15.0304C9.85286 15.6584 9.34377 16.1675 8.71577 16.1675H5.30448Z" fill="white"/> 104 <path d="M13.8731 5.28431C13.8731 4.65631 14.3822 4.14722 15.0102 4.14722C15.6382 4.14722 16.1473 4.65631 16.1473 5.28431V8.69559C16.1473 9.32359 15.6382 9.83269 15.0102 9.83269C14.3822 9.83269 13.8731 9.32359 13.8731 8.69559V5.28431Z" fill="white"/> 105 </svg> 106 </symbol> 107 <symbol id="svg-star" viewBox="0 0 24 24"> 108 <svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 109 <path d="M11.5245 5.32925C11.6741 4.86859 12.3259 4.86859 12.4755 5.32925L13.9084 9.73908C13.9753 9.94509 14.1673 10.0846 14.3839 10.0846H19.0207C19.505 10.0846 19.7064 10.7044 19.3146 10.9891L15.5633 13.7145C15.3881 13.8418 15.3148 14.0675 15.3817 14.2735L16.8145 18.6833
109C16.9642 19.144 16.437 19.5271 16.0451 19.2424L12.2939 16.5169C12.1186 16.3896 11.8814 16.3896 11.7061 16.5169L7.95488 19.2424C7.56303 19.5271 7.03578 19.144 7.18546 18.6834L8.6183 14.2735C8.68524 14.0675 8.61191 13.8418 8.43667 13.7145L4.68544 10.9891C4.29358 10.7044 4.49497 10.0846 4.97933 10.0846H9.6161C9.83272 10.0846 10.0247 9.94509 10.0916 9.73908L11.5245 5.32925Z" fill="currentColor"/> 110 </svg> 111 </symbol> 112 <symbol id="svg-info" viewBox="0 0 24 24"> 113 <svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 114 <path d="M10.0384 19.6813H13.1641V9.86315H10.0384V19.6813ZM11.6044 7.71897C12.4929 7.71897 13.2088 7.04781 13.2088 6.22323C13.2088 5.39866 12.4929 4.73389 11.6044 4.73389C10.7223 4.73389 10 5.39866 10 6.22323C10 7.04781 10.7223 7.71897 11.6044 7.71897Z" fill="currentColor"/> 115 </svg> 116 </symbol> 117 <symbol id="svg-plus" viewBox="0 0 24 24"> 118 <svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 119 <path d="M12 5C11.4477 5 11 5.44772 11 6V11H6C5.44772 11 5 11.4477 5 12C5 12.5523 5.44772 13 6 13H11V18C11 18.5523 11.4477 19 12 19C12.5523 19 13 18.5523 13 18V13H18C18.5523 13 19 12.5523 19 12C19 11.4477 18.5523 11 18 11H13V6C13 5.44772 12.5523 5 12 5Z" fill="currentColor"/> 120 </svg> 121 </symbol> 122 <symbol id="svg-minus" viewBox="0 0 24 24"> 123 <svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 124 <rect x="5" y="11" width="14" height="2" rx="1" fill="currentColor"/> 125 </svg> 126 </symbol> 127 <symbol id="svg-check" viewBox="0 0 24 24"> 128 <svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 129 <path d="M6 13.079L10.5351 17L17.0764 7" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 130 </svg> 131 </symbol> 132 <symbol id="svg-forbid" viewBox="0 0 24 24"> 133 <svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 134 <circle cx="12" cy="12" r="6" stroke="currentColor" stroke-width="2"/> 135 <line x1="16.7071" y1="7.70711" x2="8.22183" y2="16.1924" stroke="currentColor" stroke-width="2"/> 136 </svg> 137 </symbol> 138 <symbol id="svg-triangle" viewBox="0 0 24 24"> 139 <svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 140 <path d="M12.866 6.5L18.0622 15.5C18.4471 16.1667 17.966 17 17.1962 17H6.80385C6.03405 17 5.55292 16.1667 5.93782 15.5L11.134 6.5C11.5189 5.83333 12.4811 5.83333 12.866 6.5Z" stroke="currentColor" stroke-width="2"/> 141 </svg> 142 </symbol> 143 <symbol id="svg-rectangle" viewBox="0 0 24 24"> 144 <svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 145 <rect x="7" y="5" width="10" height="14" rx="1" stroke="currentColor" stroke-width="2"/> 146 </svg> 147 </symbol> 148 <symbol id="svg-right" viewBox="0 0 24 24"> 149 <svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 150 <path d="M13.8333 5.33L20.5 11.9967L13.8333 18.6633" stroke="black" stroke-linecap="round" stroke-linejoin="round"/> 151 <line x1="19.3333" y1="12" x2="3.00001" y2="12" stroke="black" stroke-linecap="round" stroke-linejoin="round"/> 152 </svg> 153 </symbol> 154 <symbol id="svg-expand"> 155 <svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 156 <path fill-rule="evenodd" clip-rule="evenodd" d="M12 24C18.6274 24 24 18.6274 24 12C24 5.37258 18.6274 0 12 0C5.37258 0 0 5.37258 0 12C0 18.6274 5.37258 24 12 24ZM18 7.2C18 6.86863 17.7314 6.6 17.4 6.6L12 6.6C11.6686 6.6 11.4 6.86863 11.4 7.2C11.4 7.53137 11.6686 7.8 12 7.8L15.9515 7.8L7.81766 15.9338L7.81766 11.9823C7.81766 11.651 7.54903 11.3823 7.21766 11.3823C6.88629 11.3823 6.61766 11.651 6.61766 11.9823L6.61766 17.3823C6.61766 17.7137 6.88629 17.9823 7.21766 17.9823H12.6177C12.949 17.9823 13.2177 17.7137 13.2177 17.3823C13.2177 17.051 12.949 16.7823 12.6177 16.7823H8.66619L16.8 8.64853V12.6C16.8 12.9314 17.0686 13.2 17.4 13.2C17.7314 13.2 18 12.9314 18 12.6V7.2Z" fill="currentColor"/> 157 </svg> 158 </symbol> 159 <symbol id="svg-play"> 160 <svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 161 <path fill-rule="evenodd" clip-rule="evenodd" d="M12 24C15.1826 24 18.2348 22.7357 20.4853 20.4853C22.7357 18.2348 24 15.1826 24 12C24 8.8174 22.7357 5.76516 20.4853 3.51472C18.2348 1.26428 15.1826 0 12 0C8.8174 0 5.76516 1.26428 3.51472 3.51472C1.26428 5.76516 0 8.8174 0 12C0 15.1826 1.26428 18.2348 3.51472 20.4853C5.76516 22.7357 8.8174 24 12 24V24ZM11.3325 7.752C11.1066 7.60128 10.844 7.51472 10.5728 7.50154C10.3015 7.48837 10.0318 7.54907 9.79235 7.67719C9.55291 7.8053 9.35273 7.99602 9.21319 8.22899C9.07364 8.46195 8.99996 8.72844 9 9V15C8.99996 15.2716 9.07364 15.538 9.21319 15.771C9.35273 16.004 9.55291 16.1947 9.79235 16.3228C10.0318 16.4509 10.3015 16.5116 10.5728 16.4985C10.844 16.4853 11.1066 16.3987 11.3325 16.248L15.8325 13.248C16.0379 13.111 16.2064 12.9254 16.3229 12.7077C16.4394 12.49 16.5003 12.2469 16.5003 12C16.5003 11.7531 16.4394 11.51 16.3229 11.2923C16.2064 11.
1610746 16.0379 10.889 15.8325 10.752L11.3325 7.752V7.752Z" fill="#9F9F9F"/> 162 </svg> 163 </symbol> 164 <symbol id="svg-pause"> 165 <svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 166 <g clip-path="url(#clip0_2_15)"> 167 <path fill-rule="evenodd" clip-rule="evenodd" d="M24 12C24 15.1826 22.7357 18.2348 20.4853 20.4853C18.2348 22.7357 15.1826 24 12 24C8.8174 24 5.76516 22.7357 3.51472 20.4853C1.26428 18.2348 0 15.1826 0 12C0 8.8174 1.26428 5.76516 3.51472 3.51472C5.76516 1.26428 8.8174 0 12 0C15.1826 0 18.2348 1.26428 20.4853 3.51472C22.7357 5.76516 24 8.8174 24 12V12ZM7.5 9C7.5 8.60218 7.65804 8.22064 7.93934 7.93934C8.22064 7.65804 8.60218 7.5 9 7.5C9.39782 7.5 9.77936 7.65804 10.0607 7.93934C10.342 8.22064 10.5 8.60218 10.5 9V15C10.5 15.3978 10.342 15.7794 10.0607 16.0607C9.77936 16.342 9.39782 16.5 9 16.5C8.60218 16.5 8.22064 16.342 7.93934 16.0607C7.65804 15.7794 7.5 15.3978 7.5 15V9ZM15 7.5C14.6022 7.5 14.2206 7.65804 13.9393 7.93934C13.658 8.22064 13.5 8.60218 13.5 9V15C13.5 15.3978 13.658 15.7794 13.9393 16.0607C14.2206 16.342 14.6022 16.5 15 16.5C15.3978 16.5 15.7794 16.342 16.0607 16.0607C16.342 15.7794 16.5 15.3978 16.5 15V9C16.5 8.60218 16.342 8.22064 16.0607 7.93934C15.7794 7.65804 15.3978 7.5 15 7.5Z" fill="#9F9F9F"/> 168 </g> 169 <defs> 170 <clipPath id="clip0_2_15"> 171 <rect width="24" height="24" fill="white"/> 172 </clipPath> 173 </defs> 174 </svg> 175 </symbol> 176 177 178</svg> 179<header class="site-header" id="site-header"> 180 181 <div class="wrap"><div class="wrap-inner"> 182 183 <a class="site-title" rel="author" href="/"><svg width="25" height="25" viewBox="0 0 25 25" fill="none" xmlns="http://www.w3.org/2000/svg"> 184 <path d="M12.5 24.5C19.1274 24.5 24.5 19.1274 24.5 12.5C24.5 5.87258 19.1274 0.5 12.5 0.5C5.87258 0.5 0.5 5.87258 0.5 12.5C0.5 19.1274 5.87258 24.5 12.5 24.5Z" stroke="currentColor" stroke-width="0.5" /> 185 <path d="M12.5 19C16.0899 19 19 16.0899 19 12.5C19 8.91015 16.0899 6 12.5 6C8.91015 6 6 8.91015 6 12.5C6 16.0899 8.91015 19 12.5 19Z" stroke="currentColor" stroke-width="0.5" /> 186 <path d="M21.5955 14.6123C21.8717 14.6123 22.0955 14.3884 22.0955 14.1123C22.0955 13.8361 21.8717 13.6123 21.5955 13.6123C21.3194 13.6123 21.0955 13.8361 21.0955 14.1123C21.0955 14.3884 21.3194 14.6123 21.5955 14.6123Z" fill="currentColor" stroke="none" /> 187 <path d="M3.3794 14.6123C3.65555 14.6123 3.8794 14.3884 3.8794 14.1123C3.8794 13.8362 3.65555 13.6123 3.3794 13.6123C3.10326 13.6123 2.8794 13.8362 2.8794 14.1123C2.8794 14.3884 3.10326 14.6123 3.3794 14.6123Z" fill="currentColor" stroke="none" /> 188 <path d="M15.7369 11.4739C15.8645 10.5265 15.1456 10.0318 14.1602 9.69743L14.4662 8.41556L13.6871 8.22746L13.3903 9.48146C13.1839 9.43269 12.9752 9.38393 12.7689 9.34213L13.0657 8.08812L12.2773 7.90002L11.9712 9.18189C11.8042 9.14241 11.635 9.11223 11.468 9.07275L10.3944 8.81498L10.1973 9.64402C10.1973 9.64402 10.7793 9.77174 10.7585 9.78335C11.0738 9.8623 11.1341 10.069 11.1225 10.2269L10.777 11.6876C10.7979 11.6969 10.8257 11.6969 10.8559 11.7178C10.8257 11.7085 10.8072 11.7085 10.777 11.6992L10.304 13.7427C10.2646 13.8403 10.1648 13.9796 9.9492 13.9308C9.95847 13.9401 9.37645 13.7915 9.37645 13.7915L9.00776 14.6902L10.0234 14.9271C10.2112 14.9758 10.399 15.0153 10.5753 15.0664L10.2692 16.3599L11.0483 16.548L11.3544 15.2661C11.5724 15.3242 11.7787 15.3753 11.9758 15.424L11.6698 16.6966L12.4489 16.8847L12.755 15.5912C14.086 15.8281 15.0807 15.719 15.4842 14.5044C15.8088 13.5361 15.4541 12.9834 14.7445 12.6188C15.2639 12.5004 15.6396 12.1636 15.7369 11.4739ZM13.9839 13.9889C13.7567 14.9573 12.1219 14.4533 11.5979 14.3256L12.0013 12.6072C12.5347 12.7372 14.2204 12.9741 13.9839 13.9889ZM14.1996 11.4739C13.9932 12.3517 12.6321 11.9291 12.1892 11.8199L12.5648 10.2617C12.9984 10.3685 14.4175 10.5566 14.1996 11.4739Z" fill="currentColor" stroke="none" /> 189 <path d="M5.29152 17.8593C5.64103 17.5965 5.68643 17.1906 5.45938 16.8144C5.20892 16.3994 4.72894 16.2483 4.21435 16.5589C3.70204 16.868 3.60509 17.3569 3.86012 17.7795C4.11792 18.2067 4.55093 18.2678 4.84382 18.1294L4.61675 17.748C4.45095 17.8118 4.29413 17.7529 4.19459 17.588C4.06065 17.3661 4.13663 17.1294 4.44599 16.9427C4.74319 16.7634 4.9983 16.7961 5.13545 17.0233C5.23866 17.1944 5.20652 17.3662 5.06217 17.4792L5.29152 17.8593Z" fill="currentColor" stroke="none" /> 190 <path d="M6.82736 19.8033C7.24146 19.3677 7.19544 18.8646 6.84155 18.5282C6.48637 18.1905 5.98353 18.1718 5.56943 18.6075C5.15716 19.0411 5.19941 19.5443 5.55459 19.882C5.90849 20.2184 6.41326 20.2389 6.82736 19.8033ZM6.50178 19.4938C6.2565 19.7518 6.01052 19.7838 5.82006 19.6027C5.63024 19.4223 5.64909 19.1744 5.89437 18.9163C6.13965 18.6583 6.38627 18.627 6.57609 18.8074C6.76654 18.9885 6.74706 19.2357 6.50178 19.4938Z" fill="currentColor" stroke="none" /> 191 <path d="M7.90065 19.487L7.0803 21.1096L7.46218 21.3026L7.96889 20.3004L7.98236 20.3072L7.87066 21.4962L8.11469 21.6196L9.00319 20.8303L9.01665 20.8371L8.51275 21.8338L8.89463 22.0269L9.71498 20.4043L9.22931 20.1587L8.30941 20.955L8.2904 20.9454L8.38632 19.7325L7.90065 19.487Z" fill="currentColor" stroke="none" /> 192 <path d="M10.2576 20.5826L9.97595 22.3788L10.3987 22.4451L10.5726 21.3356L10.5875 21.3379L10.8469 22.5037L11.117 22.546L11.7198 21.5217L11.7347 21.5241L11.5617 22.6274L11.9844 22.6937L12.266 20.8974L11.7284 20.8132L11.098 21.8538L11.0769 21.8505L10.7952 20.6669L10.2576 20.5826Z" fill="currentColor" stroke="none" /> 193 <path d="M13.9549 20.7335L14.0971 21.8592C14.1208 22.0468 14.0049 22.1983 13.8102 22.2229C13.6147 22.2476 13.4655 22.1296 13.4418 21.942L13.2996 20.8163L12.8636 20.8714L13.0106 22.0349C13.0616 22.4383 13.3992 22.6596 13.8581 22.6017C14.3134 22.5441 14.588 22.2455 14.537 21.8421L14.39 20.6786L13.9549 20.7335Z" fill="currentColor" stroke="none" /> 194 <path d="M16.416 19.9485L16.0081 20.1108L16.3957 21.0851L16.3817 21.0906L15.3286 20.3811L14.9769 20.5211L15.6496 22.212L16.0583 22.0494L15.6701 21.0735L15.6808 21.0692L16.742 21.7774L17.0887 21.6394L16.416 19.9485Z" fill="currentColor" stroke="none" /> 195 <path d="M17.3288 19.3561L16.9615 19.5974L17.96 21.1169L18.3273 20.8756L17.3288 19.3561Z" fill="currentColor" stroke="none" /> 196 <path d="M18.0757 19.2771L18.4719 18.8924L19.4898 19.9409L19.8006 19.6392L18.7828 18.5907L19.1784 18.2067L18.9298 17.9506L17.8271 19.021L18.0757 19.2771Z" fill="currentColor" stroke="none" /> 197 <path d="M19.2441 17.6067L20.6192 17.6712L21.1353 17.9869L21.3625 17.6157L20.8463 17.2999L20.1628 16.105L19.9075 16.5223L20.3543 17.2447L20.346 17.2583L19.4994 17.1894L19.2441 17.6067Z" fill="currentColor" stroke="none" /> 198 <path d="M4.23356 11.7444L4.37327 10.9406C4.44214 10.5444 4.27 10.2802 3.98048 10.2298C3.72158 10.1848 3.52621 10.3446 3.47888 10.5599L3.46139 10.5568C3.45449 10.3529 3.33593 10.1899 3.13126 10.1543C2.86099 10.1074 2.642 10.2837 2.57207 10.6861L2.44224 11.4331L4.23356 11.7444ZM3.95982 11.2508L3.53298 11.1766L3.58087 10.9011C3.6096 10.7358 3.71471 10.6495 3.85203
19810.6734C3.97886 10.6954 4.03888 10.796 4.00634 10.9831L3.95982 11.2508ZM3.25396 11.1281L2.86124 11.0599L2.90411 10.8132C2.92919 10.6689 3.0195 10.59 3.13846 10.6106C3.26441 10.6325 3.32025 10.7468 3.29562 10.8884L3.25396 11.1281Z" fill="currentColor" stroke="none" /> 199 <path d="M3.13693 8.71407L2.98203 9.12532L4.6835 9.76622L4.83841 9.35497L3.13693 8.71407Z" fill="currentColor" stroke="none" /> 200 <path d="M3.80794 8.03401L4.0968 7.56338L5.34222 8.32778L5.56885 7.95854L4.32342 7.19415L4.61181 6.72427L4.30764 6.53759L3.50378 7.84733L3.80794 8.03401Z" fill="currentColor" stroke="none" /> 201 <path d="M6.50653 5.13955C6.16982 4.86056 5.76449 4.9106 5.45121 5.21878C5.10566 5.55871 5.07015 6.06064 5.49164 6.48911C5.91127 6.91567 6.40925 6.89653 6.76114 6.55037C7.11682 6.20048 7.07582 5.76509 6.87324 5.51232L6.55493 5.82171C6.65543 5.96818 6.6346 6.13437 6.49726 6.26947C6.31246 6.45127 6.06465 6.43229 5.81125 6.1747C5.56782 5.92724 5.54041 5.67151 5.72965 5.48536C5.87204 5.34528 6.04664 5.33666 6.19009 5.45084L6.50653 5.13955Z" fill="currentColor" stroke="none" /> 202 <path d="M8.8166 3.99904C8.5221 3.47614 8.02839 3.37269 7.60359 3.61195C7.17724 3.85208 7.01211 4.3266 7.30661 4.84949C7.59981 5.37007 8.09251 5.47715 8.51886 5.23702C8.94366 4.99776 9.1111 4.52194 8.8166 3.99904ZM8.42578 4.21916C8.60022 4.52888 8.55868 4.77305 8.33006 4.90181C8.10221 5.03014 7.8711 4.93953 7.69666 4.62981C7.52222 4.32009 7.56453 4.07549 7.79238 3.94716C8.021 3.81839 8.25134 3.90944 8.42578 4.21916Z" fill="currentColor" stroke="none" /> 203 <path d="M9.72994 2.74244L9.31074 2.87429L9.85627 4.6087L10.2755 4.47685L9.72994 2.74244Z" fill="currentColor" stroke="none" /> 204 <path d="M12.2267 2.32935L11.7926 2.37759L11.9078 3.4147L11.8929 3.41636L11.0692 2.45796L10.6948 2.49956L10.8948 4.29956L11.3299 4.25122L11.2144 3.21235L11.2259 3.21108L12.0576 4.17036L12.4267 4.12935L12.2267 2.32935Z" fill="currentColor" stroke="none" /> 205 <path d="M14.6492 4.41841C15.1841 4.56272 15.6048 4.32223 15.7528 3.77367C15.9006 3.22596 15.6577 2.80732 15.122 2.66277L14.474 2.48793L14.0004 4.24334L14.6492 4.41841ZM14.5222 3.99611L14.8007 2.96412L15.003 3.0187C15.3047 3.10011 15.4297 3.28096 15.3277 3.65895C15.2252 4.03866 15.0262 4.13209 14.7305 4.05231L14.5222 3.99611Z" fill="currentColor" stroke="none" /> 206 <path d="M16.0445 4.90498L17.1475 5.51351L17.3188 5.20301L16.5982 4.80543L16.7776 4.48026L17.4418 4.84674L17.6135 4.53547L16.9493 4.16899L17.1283 3.8446L17.8489 4.24218L18.0202 3.93169L16.9173 3.32317L16.0445 4.90498Z" fill="currentColor" stroke="none" /> 207 <path d="M19.2477 5.57756L19.5593 5.86033C19.7852 5.60614 19.7392 5.2539 19.4262 4.96993C19.1185 4.69073 18.7448 4.65734 18.5195 4.90963C18.3333 5.1135 18.3723 5.35861 18.5567 5.62305L18.6676 5.78359C18.7845 5.95201 18.8145 6.05237 18.7472 6.12917C18.6713 6.21016 18.5425 6.19756 18.4116 6.07884C18.2676 5.94819 18.2338 5.79523 18.3441 5.65914L18.0325 5.37637C17.7507 5.69487 17.833 6.04409 18.1716 6.35133C18.5069 6.65558 18.8433 6.68387 19.0766 6.42931C19.2704 6.21312 19.2444 5.94979 19.0319 5.65026L18.94 5.51896C18.8416 5.3817 18.801 5.27054 18.8764 5.19272C18.9439 5.11968 19.0553 5.12369 19.1816 5.23824C19.3085 5.35337 19.3263 5.47381 19.2477 5.57756Z" fill="currentColor" stroke="none" /> 208 <path d="M20.8108 6.55573L20.5471 6.20417L19.0926 7.29507L19.3562 7.64664L20.8108 6.55573Z" fill="currentColor" stroke="none" /> 209 <path d="M21.3616 8.70865L21.5538 9.10977C21.8612 8.91323 21.953 8.51094 21.7712 8.13144C21.5613 7.6935 21.0874 7.49531 20.551 7.75232C20.0322 8.00089 19.8638 8.47337 20.0889 8.94334C20.2911 9.3
2096527 20.6975 9.54167 21.1379 9.33069L21.3548 9.22674L21.0161 8.51978L20.7271 8.65826L20.8828 8.98331C20.708 9.06217 20.5408 8.99463 20.438 8.78006C20.3202 8.53426 20.434 8.30547 20.7495 8.15434C21.0625 8.00435 21.3136 8.06814 21.4275 8.30593C21.5035 8.46445 21.4776 8.60975 21.3616 8.70865Z" fill="currentColor" stroke="none" /> 210 <path d="M22.7005 11.3944L22.6204 10.9632L21.5904 11.1546L21.5877 11.1398L22.4868 10.2448L22.4177 9.873L20.6301 10.2053L20.7105 10.6373L21.7421 10.4456L21.7443 10.4569L20.8448 11.36L20.9129 11.7266L22.7005 11.3944Z" fill="currentColor" stroke="none" /> 211</svg> 212Bitcoin Design</a><nav id="site-nav" class="site-nav" aria-label="Main navigation"> 213 214 <a class="page-link active" href="/guide/">Guide</a><ul class="nav-list"><li class="nav-list-item"><a href="/guide/" class="nav-list-link">Introduction</a></li><li class="nav-list-item"><button class="nav-list-expander" aria-expanded="false" aria-controls="nav-list-22" title="Toggle list"><svg viewBox="0 0 24 24"><use xlink:href="#svg-arrow-right"></use></svg></button><a href="/guide/getting-started/introduction/" class="nav-list-link">Getting started</a><ul class="nav-list" id="nav-list-top-22"><li class="nav-list-item "><a href="/guide/getting-started/why-bitcoin-is-unique/" class="nav-list-link">Why bitcoin is unique</a></li><li class="nav-list-item "><a href="/guide/getting-started/why-design-for-bitcoin/" class="nav-list-link">Why design for bitcoin</a></li><li class="nav-list-item "><a href="/guide/getting-started/open-design/" class="nav-list-link">Open design</a></li><li class="nav-list-item "><a href="/guide/getting-started/visual-language/" class="nav-list-link">Visual language</a></li><li class="nav-list-item "><a href="/guide/getting-started/technology-primer/" class="nav-list-link">Technology primer</a></li><li class="nav-list-item "><a href="/guide/getting-started/principles/" class="nav-list-link">Design principles</a></li><li class="nav-list-item "><a href="/guide/getting-started/software/" class="nav-list-link">Software categories</a></li><li class="nav-list-item "><a href="/guide/getting-started/hardware/" class="nav-list-link">Hardware categories</a></li></ul></li><li class="nav-list-item"><button class="nav-list-expander" aria-expanded="false" aria-controls="nav-list-33" title="Toggle list"><svg viewBox="0 0 24 24"><use xlink:href="#svg-arrow-right"></use></svg></button><a href="/guide/designing-products/introduction/" class="nav-list-link">Designing bitcoin products</a><ul class="nav-list" id="nav-list-top-33"><li class="nav-list-item "><a href="/guide/designing-products/personal-finance/" class="nav-list-link">Personal finance</a></li><li class="nav-list-item "><a href="/guide/designing-products/user-research/" class="nav-list-link">Conducting research</a><ul class="nav-list"></ul></li><li class="nav-list-item "><a href="/guide/designing-products/getting-to-know-your-users/" class="nav-list-link">Getting to know your users</a></li><li class="nav-list-item "><a href="/guide/designing-products/user-personas/" class="nav-list-link">User personas</a></li><li class="nav-list-item "><a href="/guide/designing-products/common-user-flows/" class="nav-list-link">Common user flows</a></li><li class="nav-list-item "><a href="/guide/designing-products/usage-life-cycle/" class="nav-list-link">Usage life cycle</a></li><li class="nav-list-item "><a href="/guide/designing-products/units-and-symbols/" class="nav-list-link">Units & symbols</a></li><li class="nav-list-item "><a href="/guide/designing-products/interoperability/" class="nav-list-link">Interoperability</a></li><li class="nav-list-item "><a href="/guide/designing-products/accessibility/" class="nav-list-link">Accessibility</a></li></ul></li><li class="nav-list-divider"></li> 215 <li class="nav-list-category">Reference designs</li><li class="nav-list-item"><button class="nav-list-expander" aria-expanded="false" aria-controls="nav-list-47" title="Toggle list"><svg viewBox="0 0 24 24"><use xlink:href="#svg-arrow-right"></use></svg></button><a href="/guide/daily-spending-wallet/" class="nav-list-link">Daily spending wallet</a><ul class="nav-list" id="nav-list-top-47"><li class="nav-list-item "><a href="/guide/daily-spending-wallet/first-use/" class="nav-list-link">First use</a></li><li class="nav-list-item "><a href="/guide/daily-spending-wallet/backup-and-recovery/landing-page/" class="nav-list-link">Backup & recovery</a><ul class="nav-list"><li class="nav-list-item "> 216 <a href="/guide/daily-spending-wallet/backup-and-recovery/cloud-backup/" class="nav-list-link">Automatic cloud backup</a> 217 </li><li class="nav-list-item "> 218 <a href="/guide/daily-spending-wallet/backup-and-recovery/manual-backup/" class="nav-list-link">Manual backup</a> 219 </li><li class="nav-list-item "> 220 <a href="/guide/daily-spending-wallet/backup-and-recovery/recovery/" class="nav-list-link">Recovery</a> 221 </li></ul></li><li class="nav-list-item "><a href="/guide/daily-spending-wallet/requesting/" class="nav-list-link">Requesting bitcoin</a><ul class="nav-list"><li class="nav-list-item "> 222 <a href="/guide/daily-spending-wallet/requesting/receiving/" class="nav-list-link">Receiving bitcoin</a> 223 </li></ul></li><li class="nav-list-item "><a href="/guide/daily-spending-wallet/sending/" class="nav-list-link">Sending bitcoin</a><ul class="nav-list"><li class="nav-list-item "> 224 <a href="/guide/daily-spending-wallet/sending/send-fees/" class="nav-list-link">Send fees</a> 225 </li></ul></li><li class="nav-list-item "><a href="/guide/daily-spending-wallet/activity/" class="nav-list-link">Activity</a></li><li class="nav-list-item "><a href="/guide/daily-spending-wallet/contacts/" class="nav-list-link">Contacts</a></li><li class="nav-list-item "><a href="/guide/daily-spending-wallet/security/" class="nav-list-link">Security</a></li><li class="nav-list-item "><a href="/guide/daily-spending-wallet/privacy/" class="nav-list-link">Privacy</a></li><li class="nav-list-item "><a href="/guide/daily-spending-wallet/settings/" class="nav-list-link">Settings</a></li></ul></li><li class="nav-list-item"><button class="nav-list-expander" aria-expanded="false" aria-controls="nav-list-62" title="Toggle list"><svg viewBox="0 0 24 24"><use xlink:href="#svg-arrow-right"></use></svg></button><a href="/guide/savings-wallet/" class="nav-list-link">Savings wallet</a><ul class="nav-list" id="nav-list-top-62"><li class="nav-list-item "><a href="/guide/savings-wallet/time-based-recovery/" class="nav-list-link">Time-based recovery</a></li></ul></li><li class="nav-list-item"><button class="nav-list-expander" aria-expanded="false" aria-controls="nav-list-65" title="Toggle list"><svg viewBox="0 0 24 24"><use xlink:href="#svg-arrow-right"></use></svg></button><a href="/guide/inheritance-wallet/" class="nav-list-link">Inheritance wallet</a><ul class="nav-list" id="nav-list-top-65"><li class="nav-list-item "><a href="/guide/inheritance-wallet/overview/" class="nav-list-link">Overview</a></li><li class="nav-list-item "><a href="/guide/inheritance-wallet/wallet-creation/" class="nav-list-link">Wallet creation</a></li><li class="nav-list-item "><a href="/guide/inheritance-wallet/onboarding-cosigners/" class="nav-list-link">Cosigner onboarding</a></li><li class="nav-list-item "><a href="/guide/inheritance-wallet/backup/" class="nav-list-link">Wallet backup</a></li><li class="nav-list-item "><a href="/guide/inheritance-wallet/making-changes/" class="nav-list-link">Making changes</a></li><li class="nav-list-item "><a href="/guide/inheritance-wallet/succession/" class="nav-list-link">Succession & fund transfer</a></li></ul></li><li class="nav-list-item"><a href="/guide/upgradeable-wallet/" class="nav-list-link">Upgradeable wallet</a></li><li class="nav-list-item"><a href="/guide/shared-wallet/" class="nav-list-link">
225Shared wallet</a></li><li class="nav-list-item"><a href="/guide/multiple-wallets/" class="nav-list-link">Multiple wallets</a></li><li class="nav-list-divider"></li><li class="nav-list-item"><button class="nav-list-expander" aria-expanded="false" aria-controls="nav-list-87" title="Toggle list"><svg viewBox="0 0 24 24"><use xlink:href="#svg-arrow-right"></use></svg></button><a href="/guide/how-it-works/" class="nav-list-link">How it works</a><ul class="nav-list" id="nav-list-top-87"><li class="nav-list-item "><a href="/guide/how-it-works/backups/" class="nav-list-link">Bitcoin backups</a></li><li class="nav-list-item "><a href="/guide/how-it-works/coin-selection/" class="nav-list-link">Coin selection</a></li><li class="nav-list-item "><a href="/guide/how-it-works/liquidity/" class="nav-list-link">Lightning liquidity</a></li><li class="nav-list-item "><a href="/guide/how-it-works/lightning-services/" class="nav-list-link">Lightning services</a></li><li class="nav-list-item "><a href="/guide/how-it-works/nodes/" class="nav-list-link">Nodes</a></li><li class="nav-list-item "><a href="/guide/how-it-works/payment-request-formats/" class="nav-list-link">Payment request formats</a><ul class="nav-list"><li class="nav-list-item "> 226 <a href="/guide/how-it-works/human-readable-addresses/" class="nav-list-link">Human readable addresses</a> 227 </li></ul></li><li class="nav-list-item "><a href="/guide/how-it-works/private-key-management/introduction/" class="nav-list-link">Private key management</a><ul class="nav-list"><li class="nav-list-item "> 228 <a href="/guide/how-it-works/private-key-management/overview/" class="nav-list-link">Overview</a> 229 </li><li class="nav-list-item "> 230 <a href="/guide/how-it-works/private-key-management/cloud-backup/" class="nav-list-link">Automatic cloud backup</a> 231 </li><li class="nav-list-item "> 232 <a href="/guide/how-it-works/private-key-management/manual-backup/" class="nav-list-link">Manual backup</a> 233 </li><li class="nav-list-item "> 234 <a href="/guide/how-it-works/private-key-management/external-signers/" class="nav-list-link">External signers</a> 235 </li><li class="nav-list-item "> 236 <a href="/guide/how-it-works/private-key-management/multi-key/" class="nav-list-link">Multi-key</a> 237 </li></ul></li><li class="nav-list-item "><a href="/guide/how-it-works/ecash/introduction/" class="nav-list-link">Ecash</a><ul class="nav-list"><li class="nav-list-item "> 238 <a href="/guide/how-it-works/ecash/cashu/" class="nav-list-link">Cashu</a> 239 </li><li class="nav-list-item "> 240 <a href="/guide/how-it-works/ecash/fedimint/" class="nav-list-link">Fedimint</a> 241 </li><li class="nav-list-item "> 242 <a href="/guide/how-it-works/ecash/design-best-practices/" class="nav-list-link">Design best practices</a> 243 </li></ul></li><li class="nav-list-item "><a href="/guide/how-it-works/transactions/" class="nav-list-link">Transactions</a></li><li class="nav-list-item "><a href="/guide/how-it-works/wallet-privacy/" class="nav-list-link">Wallet privacy</a></li><li class="nav-list-item "><a href="/guide/how-it-works/sign-in-with-bitcoin/" class="nav-list-link">Sign in with bitcoin</a></li><li class="nav-list-item "><a href="/guide/how-it-works/silent-payments/" class="nav-list-link">Silent payments</a></li><li class="nav-list-item "><a href="/guide/how-it-works/wallet-selector/" class="nav-list-link">Wallet selector</a></li><li class="nav-list-item "><a href="/guide/how-it-works/custom-spending-conditions/" class="nav-list-link">Custom spending conditions</a></li><li class="nav-list-item "><a href="/guide/how-it-works/stabilizing-bitcoin-value/" class="nav-list-link">Stabilizing bitcoin value</a></li></ul></li><li class="nav-list-item -active"><button class="nav-list-expander" aria-expanded="false" aria-controls="nav-list-88" title="Toggle list"><svg viewBox="0 0 24 24"><use xlink:href="#svg-arrow-right"></use></svg></button><a href="/guide/case-studies/" class="nav-list-link">Case studies</a><ul class="nav-list" id="nav-list-top-88"><li class="nav-list-item "><a href="/guide/case-studies/blixt-wallet/" class="nav-list-link">Blixt Wallet</a></li><li class="nav-list-item "><a href="/guide/case-studies/payjoin/" class="nav-list-link">The Payjoin Experience</a></li><li class="nav-list-item "><a href="/guide/case-studies/walletscrutiny/" class="nav-list-link">WalletScrutiny</a></li><li class="nav-list-item -active"><a href="/guide/case-studies/bitcoin-core-app/" class="nav-list-link -active" aria-current="page">Bitcoin Core App</a></li><li class="nav-list-item "><a href="/guide/case-studies/saving-satoshi/" class="nav-list-link">Saving Satoshi</a></li><li class="nav-list-item "><a href="/guide/case-studies/seedsigner/" class="nav-list-link">SeedSigner</a></li></ul></li><li class="nav-list-item"><button class="nav-list-expander" aria-expanded="false" aria-controls="nav-list-90" title="Toggle list"><svg viewBox="0 0 24 24"><use xlink:href="#svg-arrow-right"></use></svg></button><a href="/guide/resources/" class="nav-list-link">Resources</a><ul class="nav-list" id="nav-list-top-90"><li class="nav-list-item "><a href="/guide/resources/design-files/" class="nav-list-link">Design files</a></li><li class="nav-list-item "><a href="/guide/resources/design-research/" class="nav-list-link">Design research</a></li><li class="nav-list-item "><a href="/guide/resources/design-challenges/" class="nav-list-link">Design challenges</a></li><li class="nav-list-item "><a href="/guide/resources/learning-bootcamp/" class="nav-list-link">Learning bootcamp</a></li><li class="nav-list-item "><a href="/guide/resources/code-resources/" class="nav-list-link">Code resources</a></li></ul></li><li class="nav-list-item"><button class="nav-list-expander" aria-expanded="false" aria-controls="nav-list-92" title="Toggle list"><svg viewBox="0 0 24 24"><use xlink:href="#svg-arrow-right"></use></svg></button><a href="/guide/contribute/" class="nav-list-link">
243Contribute to guide</a><ul class="nav-list" id="nav-list-top-92"><li class="nav-list-item "><a href="/guide/contribute/propose-a-change/" class="nav-list-link">Propose a change</a></li><li class="nav-list-item "><a href="/guide/contribute/review/" class="nav-list-link">Review</a></li><li class="nav-list-item "><a href="/guide/contribute/content-guidelines/" class="nav-list-link">Content guidelines</a></li><li class="nav-list-item "><a href="/guide/contribute/illustration-guidelines/" class="nav-list-link">Illustration guidelines</a></li><li class="nav-list-item "><a href="/guide/contribute/formatting/" class="nav-list-link">Formatting</a><ul class="nav-list"><li class="nav-list-item "> 244 <a href="/guide/contribute/formatting/media/" class="nav-list-link">Media</a> 245 </li></ul></li><li class="nav-list-item -active"><a href="/guide/contribute/case-studies/" class="nav-list-link">Case studies</a></li></ul></li><li class="nav-list-item"><button class="nav-list-expander" aria-expanded="false" aria-controls="nav-list-95" title="Toggle list"><svg viewBox="0 0 24 24"><use xlink:href="#svg-arrow-right"></use></svg></button><a href="/guide/glossary/" class="nav-list-link">Glossary</a><ul class="nav-list" id="nav-list-top-95"><li class="nav-list-item "><a href="/guide/glossary/address/" class="nav-list-link">Address</a></li><li class="nav-list-item "><a href="/guide/glossary/wallet/" class="nav-list-link">Wallet</a></li></ul></li></ul> 246 247 248 249 <a class="page-link" href="/join/">Join</a> 250 251 <a class="page-link" href="/calendar/">Calendar</a> 252 253 <a class="page-link" href="/projects/">Projects</a> 254 255 <a class="page-link" href="/newsletter/">Newsletter</a> 256 257 <a class="page-link" href="/social-media/">Follow</a></nav><button class="nav-search" aria-expanded="false" aria-controls="toggled-search" aria-label="Toggle search" title="Toggle search" id="search-trigger" onclick="toggleSearch()"> 258 <svg viewBox="0 0 44 44" class="search-icon"><use xlink:href="#svg-search"></use></svg> 259 </button> 260 261 <button aria-label="Toggle menu" id="nav-trigger" class="nav-trigger" aria-controls="site-nav" aria-expanded="false" aria-haspopup="true"> 262 <svg viewBox="0 0 44 44"><use xlink:href="#svg-menu"></use></svg> 263 </button> 264 265 </div> 266 267 <div class="search-input-wrap" id="toggled-search" aria-hidden="true"> 268 <form action="/search" method="get"> 269 <input type="text" id="search-input" name="query" class="search-input" tabindex="0" placeholder="Search..." aria-label="Search Bitcoin Design" autocomplete="off"> 270 </form> 271 <ul id="search-results"></ul> 272 </div> 273 </div> 274</header> 275<main class="page-content" aria-label="Content"> 276 277 278 279 <div class="page-content-wrapper"><div class="side-bar"> 280 <nav role="navigation" aria-label="Main" id="secondary-nav" class="secondary-nav"> 281 <ul class="nav-list"><li class="nav-list-item"><a href="/guide/" class="nav-list-link">Introduction</a></li><li class="nav-list-item"><button class="nav-list-expander" aria-expanded="false" aria-controls="nav-list-22" title="Toggle list"><svg viewBox="0 0 24 24"><use xlink:href="#svg-arrow-right"></use></svg></button><a href="/guide/getting-started/introduction/" class="nav-list-link">Getting started</a><ul class="nav-list" id="nav-list-side-22"><li class="nav-list-item "><a href="/guide/getting-started/why-bitcoin-is-unique/" class="nav-list-link">Why bitcoin is unique</a></li><li class="nav-list-item "><a href="/guide/getting-started/why-design-for-bitcoin/" class="nav-list-link">Why design for bitcoin</a></li><li class="nav-list-item "><a href="/guide/getting-started/open-design/" class="nav-list-link">Open design</a></li><li class="nav-list-item "><a href="/guide/getting-started/visual-language/" class="nav-list-link">Visual language</a></li><li class="nav-list-item "><a href="/guide/getting-started/technology-primer/" class="nav-list-link">Technology primer</a></li><li class="nav-list-item "><a href="/guide/getting-started/principles/" class="nav-list-link">Design principles</a></li><li class="nav-list-item "><a href="/guide/getting-started/software/" class="nav-list-link">Software categories</a></li><li class="nav-list-item "><a href="/guide/getting-started/hardware/" class="nav-list-link">Hardware categories</a></li></ul></li><li class="nav-list-item"><button class="nav-list-expander" aria-expanded="false" aria-controls="nav-list-33" title="Toggle list"><svg viewBox="0 0 24 24"><use xlink:href="#svg-arrow-right"></use></svg></button><a href="/guide/designing-products/introduction/" class="nav-list-link">Designing bitcoin products</a><ul class="nav-list" id="nav-list-side-33"><li class="nav-list-item "><a href="/guide/designing-products/personal-finance/" class="nav-list-link">Personal finance</a></li><li class="nav-list-item "><a href="/guide/designing-products/user-research/" class="nav-list-link">Conducting research</a><ul class="nav-list"></ul></li><li class="nav-list-item "><a href="/guide/designing-products/getting-to-know-your-users/" class="nav-list-link">
281Getting to know your users</a></li><li class="nav-list-item "><a href="/guide/designing-products/user-personas/" class="nav-list-link">User personas</a></li><li class="nav-list-item "><a href="/guide/designing-products/common-user-flows/" class="nav-list-link">Common user flows</a></li><li class="nav-list-item "><a href="/guide/designing-products/usage-life-cycle/" class="nav-list-link">Usage life cycle</a></li><li class="nav-list-item "><a href="/guide/designing-products/units-and-symbols/" class="nav-list-link">Units & symbols</a></li><li class="nav-list-item "><a href="/guide/designing-products/interoperability/" class="nav-list-link">Interoperability</a></li><li class="nav-list-item "><a href="/guide/designing-products/accessibility/" class="nav-list-link">Accessibility</a></li></ul></li><li class="nav-list-divider"></li> 282 <li class="nav-list-category">Reference designs</li><li class="nav-list-item"><button class="nav-list-expander" aria-expanded="false" aria-controls="nav-list-47" title="Toggle list"><svg viewBox="0 0 24 24"><use xlink:href="#svg-arrow-right"></use></svg></button><a href="/guide/daily-spending-wallet/" class="nav-list-link">Daily spending wallet</a><ul class="nav-list" id="nav-list-side-47"><li class="nav-list-item "><a href="/guide/daily-spending-wallet/first-use/" class="nav-list-link">First use</a></li><li class="nav-list-item "><a href="/guide/daily-spending-wallet/backup-and-recovery/landing-page/" class="nav-list-link">Backup & recovery</a><ul class="nav-list"><li class="nav-list-item "> 283 <a href="/guide/daily-spending-wallet/backup-and-recovery/cloud-backup/" class="nav-list-link">Automatic cloud backup</a> 284 </li><li class="nav-list-item "> 285 <a href="/guide/daily-spending-wallet/backup-and-recovery/manual-backup/" class="nav-list-link">Manual backup</a> 286 </li><li class="nav-list-item "> 287 <a href="/guide/daily-spending-wallet/backup-and-recovery/recovery/" class="nav-list-link">Recovery</a> 288 </li></ul></li><li class="nav-list-item "><a href="/guide/daily-spending-wallet/requesting/" class="nav-list-link">Requesting bitcoin</a><ul class="nav-list"><li class="nav-list-item "> 289 <a href="/guide/daily-spending-wallet/requesting/receiving/" class="nav-list-link">Receiving bitcoin</a> 290 </li></ul></li><li class="nav-list-item "><a href="/guide/daily-spending-wallet/sending/" class="nav-list-link">Sending bitcoin</a><ul class="nav-list"><li class="nav-list-item "> 291 <a href="/guide/daily-spending-wallet/sending/send-fees/" class="nav-list-link">Send fees</a> 292 </li></ul></li><li class="nav-list-item "><a href="/guide/daily-spending-wallet/activity/" class="nav-list-link">Activity</a></li><li class="nav-list-item "><a href="/guide/daily-spending-wallet/contacts/" class="nav-list-link">Contacts</a></li><li class="nav-list-item "><a href="/guide/daily-spending-wallet/security/" class="nav-list-link">Security</a></li><li class="nav-list-item "><a href="/guide/daily-spending-wallet/privacy/" class="nav-list-link">Privacy</a></li><li class="nav-list-item "><a href="/guide/daily-spending-wallet/settings/" class="nav-list-link">Settings</a></li></ul></li><li class="nav-list-item"><button class="nav-list-expander" aria-expanded="false" aria-controls="nav-list-62" title="Toggle list"><svg viewBox="0 0 24 24"><use xlink:href="#svg-arrow-right"></use></svg></button><a href="/guide/savings-wallet/" class="nav-list-link">Savings wallet</a><ul class="nav-list" id="nav-list-side-62"><li class="nav-list-item "><a href="/guide/savings-wallet/time-based-recovery/" class="nav-list-link">Time-based recovery</a></li></ul></li><li class="nav-list-item"><button class="nav-list-expander" aria-expanded="false" aria-controls="nav-list-65" title="Toggle list"><svg viewBox="0 0 24 24"><use xlink:href="#svg-arrow-right"></use></svg></button><a href="/guide/inheritance-wallet/" class="nav-list-link">Inheritance wallet</a><ul class="nav-list" id="nav-list-side-65"><li class="nav-list-item "><a href="/guide/inheritance-wallet/overview/" class="nav-list-link">Overview</a></li><li class="nav-list-item "><a href="/guide/inheritance-wallet/wallet-creation/" class="nav-list-link">Wallet creation</a></li><li class="nav-list-item "><a href="/guide/inheritance-wallet/onboarding-cosigners/" class="nav-list-link">Cosigner onboarding</a></li><li class="nav-list-item "><a href="/guide/inheritance-wallet/backup/" class="nav-list-link">Wallet backup</a></li><li class="nav-list-item "><a href="/guide/inheritance-wallet/making-changes/" class="nav-list-link">Making changes</a></li><li class="nav-list-item "><a href="/guide/inheritance-wallet/succession/" class="nav-list-link">Succession & fund transfer</a></li></ul></li><li class="nav-list-item"><a href="/guide/upgradeable-wallet/" class="nav-list-link">Upgradeable wallet</a></li><li class="nav-list-item"><a href="/guide/shared-wallet/" class="nav-list-link">
292Shared wallet</a></li><li class="nav-list-item"><a href="/guide/multiple-wallets/" class="nav-list-link">Multiple wallets</a></li><li class="nav-list-divider"></li><li class="nav-list-item"><button class="nav-list-expander" aria-expanded="false" aria-controls="nav-list-87" title="Toggle list"><svg viewBox="0 0 24 24"><use xlink:href="#svg-arrow-right"></use></svg></button><a href="/guide/how-it-works/" class="nav-list-link">How it works</a><ul class="nav-list" id="nav-list-side-87"><li class="nav-list-item "><a href="/guide/how-it-works/backups/" class="nav-list-link">Bitcoin backups</a></li><li class="nav-list-item "><a href="/guide/how-it-works/coin-selection/" class="nav-list-link">Coin selection</a></li><li class="nav-list-item "><a href="/guide/how-it-works/liquidity/" class="nav-list-link">Lightning liquidity</a></li><li class="nav-list-item "><a href="/guide/how-it-works/lightning-services/" class="nav-list-link">Lightning services</a></li><li class="nav-list-item "><a href="/guide/how-it-works/nodes/" class="nav-list-link">Nodes</a></li><li class="nav-list-item "><a href="/guide/how-it-works/payment-request-formats/" class="nav-list-link">Payment request formats</a><ul class="nav-list"><li class="nav-list-item "> 293 <a href="/guide/how-it-works/human-readable-addresses/" class="nav-list-link">Human readable addresses</a> 294 </li></ul></li><li class="nav-list-item "><a href="/guide/how-it-works/private-key-management/introduction/" class="nav-list-link">Private key management</a><ul class="nav-list"><li class="nav-list-item "> 295 <a href="/guide/how-it-works/private-key-management/overview/" class="nav-list-link">Overview</a> 296 </li><li class="nav-list-item "> 297 <a href="/guide/how-it-works/private-key-management/cloud-backup/" class="nav-list-link">Automatic cloud backup</a> 298 </li><li class="nav-list-item "> 299 <a href="/guide/how-it-works/private-key-management/manual-backup/" class="nav-list-link">Manual backup</a> 300 </li><li class="nav-list-item "> 301 <a href="/guide/how-it-works/private-key-management/external-signers/" class="nav-list-link">External signers</a> 302 </li><li class="nav-list-item "> 303 <a href="/guide/how-it-works/private-key-management/multi-key/" class="nav-list-link">Multi-key</a> 304 </li></ul></li><li class="nav-list-item "><a href="/guide/how-it-works/ecash/introduction/" class="nav-list-link">Ecash</a><ul class="nav-list"><li class="nav-list-item "> 305 <a href="/guide/how-it-works/ecash/cashu/" class="nav-list-link">Cashu</a> 306 </li><li class="nav-list-item "> 307 <a href="/guide/how-it-works/ecash/fedimint/" class="nav-list-link">Fedimint</a> 308 </li><li class="nav-list-item "> 309 <a href="/guide/how-it-works/ecash/design-best-practices/" class="nav-list-link">Design best practices</a> 310 </li></ul></li><li class="nav-list-item "><a href="/guide/how-it-works/transactions/" class="nav-list-link">Transactions</a></li><li class="nav-list-item "><a href="/guide/how-it-works/wallet-privacy/" class="nav-list-link">Wallet privacy</a></li><li class="nav-list-item "><a href="/guide/how-it-works/sign-in-with-bitcoin/" class="nav-list-link">Sign in with bitcoin</a></li><li class="nav-list-item "><a href="/guide/how-it-works/silent-payments/" class="nav-list-link">Silent payments</a></li><li class="nav-list-item "><a href="/guide/how-it-works/wallet-selector/" class="nav-list-link">Wallet selector</a></li><li class="nav-list-item "><a href="/guide/how-it-works/custom-spending-conditions/" class="nav-list-link">Custom spending conditions</a></li><li class="nav-list-item "><a href="/guide/how-it-works/stabilizing-bitcoin-value/" class="nav-list-link">Stabilizing bitcoin value</a></li></ul></li><li class="nav-list-item -active"><button class="nav-list-expander" aria-expanded="false" aria-controls="nav-list-88" title="Toggle list"><svg viewBox="0 0 24 24"><use xlink:href="#svg-arrow-right"></use></svg></button><a href="/guide/case-studies/" class="nav-list-link">Case studies</a><ul class="nav-list" id="nav-list-side-88"><li class="nav-list-item "><a href="/guide/case-studies/blixt-wallet/" class="nav-list-link">Blixt Wallet</a></li><li class="nav-list-item "><a href="/guide/case-studies/payjoin/" class="nav-list-link">The Payjoin Experience</a></li><li class="nav-list-item "><a href="/guide/case-studies/walletscrutiny/" class="nav-list-link">WalletScrutiny</a></li><li class="nav-list-item -active"><a href="/guide/case-studies/bitcoin-core-app/" class="nav-list-link -active" aria-current="page">Bitcoin Core App</a></li><li class="nav-list-item "><a href="/guide/case-studies/saving-satoshi/" class="nav-list-link">Saving Satoshi</a></li><li class="nav-list-item "><a href="/guide/case-studies/seedsigner/" class="nav-list-link">SeedSigner</a></li></ul></li><li class="nav-list-item"><button class="nav-list-expander" aria-expanded="false" aria-controls="nav-list-90" title="Toggle list"><svg viewBox="0 0 24 24"><use xlink:href="#svg-arrow-right"></use></svg></button><a href="/guide/resources/" class="nav-list-link">Resources</a><ul class="nav-list" id="nav-list-side-90"><li class="nav-list-item "><a href="/guide/resources/design-files/" class="nav-list-link">Design files</a></li><li class="nav-list-item "><a href="/guide/resources/design-research/" class="nav-list-link">Design research</a></li><li class="nav-list-item "><a href="/guide/resources/design-challenges/" class="nav-list-link">Design challenges</a></li><li class="nav-list-item "><a href="/guide/resources/learning-bootcamp/" class="nav-list-link">Learning bootcamp</a></li><li class="nav-list-item "><a href="/guide/resources/code-resources/" class="nav-list-link">Code resources</a></li></ul></li><li class="nav-list-item"><button class="nav-list-expander" aria-expanded="false" aria-controls="nav-list-92" title="Toggle list"><svg viewBox="0 0 24 24"><use xlink:href="#svg-arrow-right"></use></svg></button><a href="/guide/contribute/" class="nav-list-link">
310Contribute to guide</a><ul class="nav-list" id="nav-list-side-92"><li class="nav-list-item "><a href="/guide/contribute/propose-a-change/" class="nav-list-link">Propose a change</a></li><li class="nav-list-item "><a href="/guide/contribute/review/" class="nav-list-link">Review</a></li><li class="nav-list-item "><a href="/guide/contribute/content-guidelines/" class="nav-list-link">Content guidelines</a></li><li class="nav-list-item "><a href="/guide/contribute/illustration-guidelines/" class="nav-list-link">Illustration guidelines</a></li><li class="nav-list-item "><a href="/guide/contribute/formatting/" class="nav-list-link">Formatting</a><ul class="nav-list"><li class="nav-list-item "> 311 <a href="/guide/contribute/formatting/media/" class="nav-list-link">Media</a> 312 </li></ul></li><li class="nav-list-item -active"><a href="/guide/contribute/case-studies/" class="nav-list-link">Case studies</a></li></ul></li><li class="nav-list-item"><button class="nav-list-expander" aria-expanded="false" aria-controls="nav-list-95" title="Toggle list"><svg viewBox="0 0 24 24"><use xlink:href="#svg-arrow-right"></use></svg></button><a href="/guide/glossary/" class="nav-list-link">Glossary</a><ul class="nav-list" id="nav-list-side-95"><li class="nav-list-item "><a href="/guide/glossary/address/" class="nav-list-link">Address</a></li><li class="nav-list-item "><a href="/guide/glossary/wallet/" class="nav-list-link">Wallet</a></li></ul></li></ul> 313 314 </nav> 315 </div><div class="main sidebar -no-top-padding" id="main"> 316 317 <article class="guide"> 318 319 <!-- 320 321Editor's notes 322 323Illustration sources: <> 324 325--> 326 327<figure class="-full-width"> 328 329 <picture> 330 331 <img src="/assets/images/guide/case-studies/bitcoin-core-app/header.jpg" srcset="/assets/images/guide/case-studies/bitcoin-core-app/header.jpg 1x, /assets/images/guide/case-studies/bitcoin-core-app/[email protected] 2x" alt="Side-by-side screenshows of the original software and the new design" width="1600" height="846" loading="lazy" /> 332 </picture> 333 334 335</figure> 336 <h1 id="bitcoin-core-app"> 337 338 339 Bitcoin Core App 340 341 342 </h1> 343 344 345<p>The <a rel="nofollow noopener noreferrer" target="_blank" href="https://bitcoincore.org">Bitcoin Core project</a> maintains the foundational software created by Satoshi Nakimoto. As the first ever bitcoin wallet to be released, it set a precedent for thousands more to come. Back in 2009, the first version was windows-only. It was then re-written to QT in 2011 (more <a rel="nofollow noopener noreferrer" target="_blank" href="https://bitcoinwiki.org/wiki/bitcoin-core#versions-of-wallet">here</a>). Much of the code has changed since then, but the general design of the user interface has remained consistent. Now, the biggest design update of this project is in the works. A group of developers, designers, and other contributors are collaborating to overhaul both the user experience and the technical side of this application.</p> 346 347<div class="image-slide-gallery"> 348 349<figure class="-shadow"> 350 351 <picture> 352 353 <img src="/assets/images/guide/case-studies/bitcoin-core-app/v-0-1.png" srcset="/assets/images/guide/case-studies/bitcoin-core-app/v-0-1.png 1x, /assets/images/guide/case-studies/bitcoin-core-app/[email protected] 2x" alt="Screenshot of the original bitcoin wallet software" width="600" height="282" loading="lazy" /> 354 </picture> 355 356 357 <figcaption> 358 <p>Version 0.1 from 2009.</p> 359 </figcaption> 360 361</figure> 362 363 364<figure class="-shadow"> 365 366 <picture> 367 368 <img src="/assets/images/guide/case-studies/bitcoin-core-app/v-0-5-2.png" srcset="/assets/images/guide/case-studies/bitcoin-core-app/v-0-5-2.png 1x, /assets/images/guide/case-studies/bitcoin-core-app/[email protected] 2x" alt="Screenshot of the 2011 rewrite" width="600" height="368" loading="lazy" /> 369 </picture> 370 371 372 <figcaption> 373 <p>Version 0.5.2 from 2011.</p> 374 </figcaption> 375 376</figure> 377 378 379<figure class="-shadow"> 380 381 <picture> 382 383 <img src="/assets/images/guide/case-studies/bitcoin-core-app/v-26.png" srcset="/assets/images/guide/case-studies/bitcoin-core-app/v-26.png 1x, /assets/images/guide/case-studies/bitcoin-core-app/[email protected] 2x" alt="Screenshot of the 2023 version of the softw
383are" width="600" height="384" loading="lazy" /> 384 </picture> 385 386 387 <figcaption> 388 <p>Version 26 from 2023.</p> 389 </figcaption> 390 391</figure> 392 393 394</div> 395 396<p>The Bitcoin Core project plays an essential role in the ecosystem. It not only serves as the reference implementation of the Bitcoin protocol, but it is also the only implementation on the node side. The software includes node and wallet features and is broadly used by miners, businesses and enthusiasts, as well as a more casual audience.</p> 397 <h2 id="goals"> 398 399 400 Goals <a href="#goals" class="header-anchor" aria-hidden="true" tabindex="-1">#</a> 401 402 403 </h2> 404 405 406<p>There are four main goals of this project:</p> 407 408<ul> 409 <li>Empower people to run a node easily on a mobile device.</li> 410 <li>Expand wallet features with the latest best practices and developments.</li> 411 <li>Provide more useful tools for experts and developers.</li> 412 <li>Build a solid design foundation and public blueprint.</li> 413</ul> 414 <h3 id="nodes-on-mobile-devices"> 415 416 417 Nodes on mobile devices <a href="#nodes-on-mobile-devices" class="header-anchor" aria-hidden="true" tabindex="-1">#</a> 418 419 420 </h3> 421 422 423<div class="center"> 424 425<figure class="-float-right-desktop"> 426 427 <img src="/assets/images/guide/case-studies/bitcoin-core-app/node-on-device.jpg" srcset="/assets/images/guide/case-studies/bitcoin-core-app/node-on-device.jpg 1x, /assets/images/guide/case-studies/bitcoin-core-app/[email protected] 2x" alt="Android smartphone running the software, showing the block clock" width="400" height="416" loading="lazy" /> 428 429 430</figure> 431 432 433A major goal is to make running a node easier and more rewarding, since that is an essential function in the bitcoin network. Running a node means actively helping to verify consensus rules, for example coins are not spent which do not exist. Node runners also get to personally manage, verify and broadcast transactions, which is a great privacy benefit. 434 435</div> 436 437<p>Since the current application only works on desktop operating systems, what better way to enable more users to run a no
437de than expanding support for mobile devices. Initial development focuses on Android, of which there are an estimated 3.5 billion users worldwide.</p> 438 439<figure> 440 441 <picture> 442 443 <img src="/assets/images/guide/case-studies/bitcoin-core-app/block-clock-dial-details.png" srcset="/assets/images/guide/case-studies/bitcoin-core-app/block-clock-dial-details.png 1x, /assets/images/guide/case-studies/bitcoin-core-app/[email protected] 2x" alt="Diagram describing the how the block clock displays blocks" width="800" height="435" loading="lazy" /> 444 </picture> 445 446 447</figure> 448 449<p>The block clock compresses current node and network information into a single visual. 450That is one of the reasons why the application framework is being switched from <a rel="nofollow noopener noreferrer" target="_blank" href="https://doc.qt.io/qt-6/qtwidgets-index.html">QT Widgets</a> to <a rel="nofollow noopener noreferrer" target="_blank" href="https://doc.qt.io/qt-6/qmlreference.html">QML</a>. The former is a standardized library of UI components, the latter is a much more customizable framework optimized for highly dynamic applications. This enables a responsive interface that seamlessly works across both desktop and mobile devices.</p> 451 452<figure> 453 454 <picture> 455 456 <img src="/assets/images/guide/case-studies/bitcoin-core-app/block-clock-states.png" srcset="/assets/images/guide/case-studies/bitcoin-core-app/block-clock-states.png 1x, /assets/images/guide/case-studies/bitcoin-core-app/[email protected] 2x" alt="Various states of the block clock, reflecting the node status" width="800" height="420" loading="lazy" /> 457 </picture> 458 459 460</figure> 461 462<p>The first version of the application was finalized in early 2023 and focused solely on the node experience. If youâd like to test it, follow the instructions <a rel="nofollow noopener noreferrer" target="_blank" href="https://bitcoincore.app">here</a>.</p> 463 <h3 id="expanding-wallet-features"> 464 465 466 Expanding wallet features <a href="#expanding-wallet-features" class="header-anchor" aria-hidden="true" tabindex="-1">#</a> 467 468 469 </h3> 470 471 472<p>Bitcoin does not stand still. Multi-key wallets, external signers, output descriptors, assumeUTXO, silent payments, and many more useful features have been developed. Some have only been implemented in the command-line tools, but not the graphical interface. Therefore a second goal is to make the new application a best-in-class wallet that is based on the latest best practices, and can also serve as a reference UI for the latest bitcoin features. Due to the central role of Bitcoin Core, this may help drive adoption and help users adopt better security and privacy practices.</p> 473 474<figure> 475 476 <picture> 477 478 <img src="/assets/images/guide/case-studies/bitcoin-core-app/activity.png" srcset="/assets/images/guide/case-studies/bitcoin-core-app/activity.png 1x, /assets/images/guide/case-studies/bitcoin-core-app/[email protected] 2x" alt="Side-by-side desktop and mobile screens of the activity screen with lists of transactions" width="800" height="568" loading="lazy" /> 479 </picture> 480 481 482</figure> 483 484<p>Designing and implementing the wallet features is the second large milestone for the application. This is very actively being worked on as of April 2024.</p> 485 <h3 id="expert--developer-features"> 486 487 488 Expert & developer features <a href="#expert--developer-features" class="header-anchor" aria-hidden="true" tabindex="-1">#</a> 489 490 491 </h3> 492 493 494<p>Weâve heard from many developers that they prefer using the command-line over the graphical user interface. Along the same lines, we heard from many experienced users that custom node configurations are hard to set up. So we are setting out to make the new application also a helpful companion for these users, to allow them to more easily perform tasks that benefit from a visual interface and the fidelity that comes with it.</p> 495 <h3 id="a-solid-design-foundation"> 496 497 498 A solid design foundation <a href="#a-solid-design-foundation" class="header-anchor" aria-hidden="true" tabindex="-1">#</a> 499 500 501 </h3> 502 503 504<p>
504Contributing as a designer to Bitcoin Core is currently not a simple task. While there is much documentation of the codebase and application, there is none for the design itself. Since transparency and building in public is central to this project, <a rel="nofollow noopener noreferrer" target="_blank" href="https://bitcoincore.app">a dedicated site</a> has been built. It has two purposes:</p> 505 506<ul> 507 <li>To create an environment that is welcoming to both newcomers and old-timers, so they can contribute more easily.</li> 508 <li>To create a public blueprint, which makes it easier to understand and discuss changes before they are implemented, and thereby simplifying the implementation itself.</li> 509</ul> 510 511<figure> 512 513 <picture> 514 515 <img src="/assets/images/guide/case-studies/bitcoin-core-app/layout-rules.png" srcset="/assets/images/guide/case-studies/bitcoin-core-app/layout-rules.png 1x, /assets/images/guide/case-studies/bitcoin-core-app/[email protected] 2x" alt="Screen with lines and measurements overlaid that describe the layout logic" width="800" height="420" loading="lazy" /> 516 </picture> 517 518 519</figure> 520 521<p>And if this new application will be around for years, and possibly decades, we want to ensure it starts off with the strongest foundation possible.</p> 522 <h2 id="process"> 523 524 525 Process <a href="#process" class="header-anchor" aria-hidden="true" tabindex="-1">#</a> 526 527 528 </h2> 529 530 531<p>Bitcoin Core has a unique collaboration and development philosophy. There is even a book written about it, which you can <a rel="nofollow noopener noreferrer" target="_blank" href="https://bitcoindevphilosophy.com">read online</a> as well. It is based on voluntary participation, and changes emerge from many individual interactions by diverse contributors. Mirroring this approach, the design process of this project also cannot be seen as a linear sequence, but more as an organic set of efforts that build on each other in different ways.</p> 532 533<p>For the purpose of this page, we just focus on the design and UX research contributions, and highlight a few representative examples:</p> 534 <h3 id="basic-research"> 535 536 537 Basic research <a href="#basic-research" class="header-anchor" aria-hidden="true" tabindex="-1">#</a> 538 539 540 </h3> 541 542 543<p>We extensively <a rel="nofollow noopener noreferrer" target="_blank" href="https://www.figma.com/file/xVD0PHH0I63qVgEODFCKA1/Bitcoin-Core-QT-GUI-review?type=whiteboard&node-id=0%3A1&t=ckJRKNjpsVDAeGqh-1">studied</a> the existing application to get a thorough understanding of its characteristics, strengths, and weak points.</p> 544 <h3 id="version-scoping"> 545 546 547 Version scoping <a href="#version-scoping" class="header-anchor" aria-hidden="true" tabindex="-1">#</a> 548 549 550 </h3> 551 552 553<p>Merging the new code into the project will be a big undertaking. So we scoped out what would be required in a minimum viable first release, and which features should be added in later iterations. This led us to our current version and <a rel="nofollow noopener noreferrer" target="_blank" href="https://bitcoincore.app/milestones/1-x/">milestone plan</a>.</p> 554 555<figure> 556 557 <picture> 558 559 <img src="/assets/images/guide/case-studies/bitcoin-core-app/milestones.png" srcset="/assets/images/guide/case-studies/bitcoin-core-app/milestones.png 1x, /assets/images/guide/case-studies/bitcoin-core-app/[email protected] 2x" alt="Map of the application screens, color-coded by design milestone" width="800" height="384" loading="lazy" /> 560 </picture> 561 562 563</figure> 564 <h3 id="user-flows"> 565 566 567 User flows <a href="#user-flows" class="header-anchor" aria-hidden="true" tabindex="-1">#</a> 568 569 570 </h3> 571 572 573<p>We <a rel="nofollow noopener noreferrer" target="_blank" href="https://github.com/BitcoinDesign/Bitcoin-Core-App/issues/24#issuecomment-1241636322">mapped</a> out the user flows to get a high level overview of the screens that would need to be designed. These were then shared with the broader group for discussion and technical validation.</p> 574 575<figure> 576 577 <picture> 578 579 <img src="/assets/images/guide/case-studies/bitcoin-core-app/create-wallet-flow.png" srcset="/assets/images/guide/case-studies/bitcoin-core-app/create-wallet-flow.png 1x, /assets/images/guide/case-studies/bitcoin-core-app/[email protected] 2x" alt="Complex user flow de
579scribing how users navigate through wallet creation" width="800" height="415" loading="lazy" /> 580 </picture> 581 582 583</figure> 584 <h3 id="user-stories"> 585 586 587 User stories <a href="#user-stories" class="header-anchor" aria-hidden="true" tabindex="-1">#</a> 588 589 590 </h3> 591 592 593<p>Through the initial discovery phase, we hypothesized that there were <a rel="nofollow noopener noreferrer" target="_blank" href="https://docs.google.com/document/d/19eYP5e8qp5SCdNIzPHC49C5LFlnAvgiEjmUi3JTRmtc/edit#heading=h.qbzoxhysypzv">4 main users types</a> (new, casual, experienced, developer). Each is a lens for a specific set of user needs and expectations, that we use to guide design decisions.</p> 594 <h3 id="user-interviews"> 595 596 597 User interviews <a href="#user-interviews" class="header-anchor" aria-hidden="true" tabindex="-1">#</a> 598 599 600 </h3> 601 602 603<p>Via <a rel="nofollow noopener noreferrer" target="_blank" href="https://github.com/BitcoinDesign/Bitcoin-Core-App/issues/24#issuecomment-1900582118">Jobs to be Done interviews</a> with current and potential users, we learned about the needs and wants users have, that they expect the application to address.</p> 604 <h3 id="user-testing"> 605 606 607 User testing <a href="#user-testing" class="header-anchor" aria-hidden="true" tabindex="-1">#</a> 608 609 610 </h3> 611 612 613<p>We regularly test design prototypes and the application ourselves and with users to continuously validate the experience (<a rel="nofollow noopener noreferrer" target="_blank" href="https://www.youtube.com/watch?v=FR3y6AlrGdg&t=10s">example recording</a>).</p> 614 <h3 id="design"> 615 616 617 Design <a href="#design" class="header-anchor" aria-hidden="true" tabindex="-1">#</a> 618 619 620 </h3> 621 622 623<p>As these tasks unfolded behind the scenes, a multitude of designs were created, refined through iteration, and prototypes were developed to assess their effectiveness. The most finalized designs are organized in the <a rel="nofollow noopener noreferrer" target="_blank" href="https://www.figma.com/file/ek8w3n3upbluw5UL2lGhRx/Bitcoin-Core-App-Design?node-id=616%3A0">design system</a> and the <a rel="nofollow noopener noreferrer" target="_blank" href="https://bitcoincore.app">design documentation</a>.</p> 624 625<figure> 626 627 <picture> 628 629 <img src="/assets/images/guide/case-studies/bitcoin-core-app/ui-kit.png" srcset="/assets/images/guide/case-studies/bitcoin-core-app/ui-kit.png 1x, /assets/images/guide/case-studies/bitcoin-core-app/[email protected] 2x" alt="An orderly grid of various UI components and their interactive states" width="800" height="455" loading="lazy" /> 630 </picture> 631 632 633</figure> 634 <h2 id="thank-you--next-steps"> 635 636 637 Thank you & next steps <a href="#thank-you--next-steps" class="header-anchor" aria-hidden="true" tabindex="-1">#</a> 638 639 640 </h2> 641 642 643<p>Weâd like to thank all the Bitcoin Core contributors for their constant work, as well as the many members of the Bitcoin Design Community who continue to rally together to work on the project.</p> 644 645<div class="center"> 646 647<figure class="-float-right-desktop"> 648 649 <img src="/assets/images/guide/case-studies/bitcoin-core-app/irl-survey.jpg" srcset="/assets/images/guide/case-studies/bitcoin-core-app/irl-survey.jpg 1x, /assets/images/guide/case-studies/bitcoin-core-app/[email protected] 2x" alt="Two contributors holding up a sign that reads 'Bitcoin Core - Have you used it?'" width="400" height="394" loading="lazy" /> 650 651 652</figure> 653 654 655Bitcoin is meant to stand the test of time. If we design and build this application well, it can do so as well. There are still open questions around whether this new codebase will replace the old QT code in the primary bitcoin repository or be standalone. This affects code reviews, build systems, release cycles and more. 656 657Once a first âofficialâ version is ready to go live, we need to ensure users can smoothly migrate, and then learn and iterate from feedback. And release cycles will also change the dynamics of the project slightly. 658 659</div> 660 661<p>This project has already come a long way from the initial conversations several years ago. Weâre excited to do our share as de
661signers in helping to get a rock-solid, trustworthy, useful, and intuitive application in bitcoiners hands. 662If youâd like to contribute, review the design documentation and stop by the <a rel="nofollow noopener noreferrer" target="_blank" href="https://discord.gg/MQzeVTWgaX">#bitcoin-core-app channel</a> in the Bitcoin Design Discord.</p><hr /> 663 664<p>Next, view the <a href="/guide/resources">resources</a> that can help you build better bitcoin products.</p> 665 666<div class="next-previous"><a class="next-previous--previous" href="/guide/case-studies/walletscrutiny/" title="WalletScrutiny" rel="prev"> 667 <svg viewBox="0 0 24 24"> 668 <use xlink:href="#svg-arrow-right"></use> 669 </svg> 670 </a><div class="next-previous--feedback"> 671 <button aria-expanded="false" aria-controls="next-previous--feedback__modal">Feedback & questions?</button> 672 <div id="next-previous--feedback__modal" class="next-previous--feedback__options" aria-hidden="true" hidden=""> 673 <div class="next-previous--feedback__wrap"> 674 <a rel="nofollow noopener noreferrer" target="_blank" href="https://discord.com/channels/903125802726596648/903126089512153088"><svg width="30" height="30" viewBox="0 0 30 30" fill="none" xmlns="http://www.w3.org/2000/svg"> 675<g clip-path="url(#clip0_3_2)"> 676<rect width="30" height="30" fill="white" /> 677<path d="M24.7923 6.30082C24.7845 6.28585 24.7717 6.27412 24.7561 6.26774C22.9542 5.441 21.0527 4.85146 19.0991 4.5139C19.0814 4.5106 19.063 4.51298 19.0467 4.5207C19.0304 4.52842 19.0169 4.54109 19.0082 4.55691C18.7493 5.02687 18.5142 5.50959 18.304 6.00324C16.1981 5.68357 14.0561 5.68357 11.9502 6.00324C11.7386 5.50834 11.4997 5.02549 11.2349 4.55691C11.2258 4.54144 11.2122 4.52906 11.196 4.52139C11.1798 4.51371 11.1617 4.5111 11.1439 4.5139C9.19015 4.85076 7.28848 5.44033 5.4868 6.26778C5.47138 6.27432 5.45836 6.28549 5.44955 6.29973C1.84654 11.6804 0.859542 16.9287 1.34373 22.112C1.34509 22.1247 1.349 22.137 1.35521 22.1482C1.36142 22.1594 1.36981 22.1692 1.37989 22.177C3.47789 23.7304 5.82453 24.9162 8.31966 25.6836C8.33724 25.6889 8.356 25.6886 8.37343 25.6829C8.39086 25.6772 8.40613 25.6663 8.41717 25.6517C8.95307 24.9225 9.42792 24.1503 9.83689 23.3431C9.84251 23.332 9.84572 23.3199 9.84631 23.3075C9.84689 23.2951 9.84484 23.2827 9.84029 23.2711C9.83574 23.2596 9.82879 23.2491 9.8199 23.2404C9.81102 23.2317 9.80039 23.2251 9.78873 23.2208C9.03993 22.9343 8.315 22.5889 7.62075 22.1879C7.60814 22.1805 7.59754 22.1701 7.58991 22.1576C7.58227 22.1451 7.57782 22.1309 7.57696 22.1163C7.5761 22.1017 7.57884 22.0871 7.58495 22.0739C7.59106 22.0606 7.60035 22.049 7.612 22.0401C7.75768 21.931 7.90344 21.8175 8.04255 21.7028C8.0549 21.6926 8.06986 21.6861 8.08573 21.684C8.10159 21.6818 8.11774 21.6842 8.13235 21.6907C12.6807 23.7665 17.6049 23.7665 22.0993 21.6907C22.114 21.6837 22.1303 21.6811 22.1464 21.683C22.1625 21.685 22.1777 21.6915 22.1903 21.7017C22.3294 21.8164 22.4752 21.931 22.6219 22.0401C22.6336 22.0489 22.643 22.0604 22.6492 22.0736C22.6554 22.0869 22.6583 22.1014 22.6575 22.1161C22.6568 22.1307 22.6524 22.1448 22.6449 22.1574C22.6373 22.1699 22.6268 22.1804 22.6143 22.1879C21.9216 22.5923 21.196 22.9374 20.4452 23.2197C20.4336 23.2241 20.423 23.231 20.4142 23.2398C20.4053 23.2486 20.3985 23.2592 20.394 23.2708C20.3895 23.2825 20.3876 23.2949 20.3883 23.3074C20.3889 23.3198 20.3923 23.332 20.398 23.3431C20.8138 24.1459 21.2879 24.917 21.8166 25.6504C21.8273 25.6654 21.8425 25.6767 21.86 25.6826C21.8775 25.6886 21.8964 25.6889 21.9141 25.6835C24.4137 24.9186 26.7645 23.7328 28.8651 22.177C28.8753 22.1695 28.8838 22.16 28.8901 22.149C28.8963 22.1379 28.9001 22.1257 28.9012 22.1131C29.4809 16.1206 27.9308 10.9153 24.7923 6.30082ZM10.5161 18.9559C9.14677 18.9559 8.01844 17.6993 8.01844 16.1559C8.01844 14.6126 9.12488 13.3559 10.5161 13.3559C11.9183 13.3559 13.0357 14.6235 13.0138 16.1558C13.0138 17.6993 11.9073 18.9559 10.5161 18.9559ZM19.7509 18.9559C18.3816 18.9559 17.2532 17.6993 17.2532 16.1559C17.2532 14.6126 18.3597 13.3559 19.7509 13.3559C21.1531 13.3559 22.2705 14.6235 22.2486 16.1558C22.2486 17.6993 21.1531 18.9559 19.7509 18.9559Z" fill="black" /> 678</g> 679<defs> 680<clipPath id="clip0_3_2"> 681<rect width="30" height="30" fill="white" /> 682</clipPath> 683</defs> 684</svg> 685 Ask a question</a> 686 <a rel="nofollow noopener noreferrer" target="_blank" href="https://twitter.com/intent/tweet?url=https://bitcoin.design/guide/case-studies/bitcoin-core-app/"><svg width="30" height="30" viewBox="0 0 30 30" stroke="none" xmlns="http://www.w3.org/2000/svg"><path d="M10.5478 24.505C19.605 24.505 24.5577 17.0016 24.5577 10.4951C24.5577 10.282 24.5534
68610.0698 24.5438 9.85861C25.5053 9.16356 26.341 8.29619 27 7.30882C26.1178 7.70098 25.1683 7.96499 24.1723 8.08403C25.1889 7.47442 25.9694 6.51009 26.3376 5.36048C25.3862 5.92448 24.3326 6.33441 23.2108 6.55569C22.3123 5.59856 21.0331 5 19.6166 5C16.8973 5 14.6922 7.20514 14.6922 9.92341C14.6922 10.3098 14.7354 10.6857 14.8199 11.0461C10.7274 10.8402 7.09852 8.88084 4.67018 5.90145C4.2473 6.62914 4.00346 7.47442 4.00346 8.37635C4.00346 10.0847 4.87274 11.5929 6.19468 12.4751C5.38683 12.4502 4.62794 12.2284 3.96457 11.8593C3.96385 11.8799 3.96385 11.9001 3.96385 11.9221C3.96385 14.3068 5.66115 16.2979 7.91429 16.7491C7.50053 16.8619 7.06516 16.9224 6.61588 16.9224C6.29907 16.9224 5.99043 16.8912 5.69043 16.8336C6.31731 18.7901 8.13509 20.2137 10.2903 20.2536C8.60502 21.5746 6.48196 22.3613 4.17457 22.3613C3.77761 22.3613 3.38544 22.3387 3 22.2931C5.17922 23.6899 7.76693 24.505 10.5481 24.505" /></svg> 687 Share</a> 688 <a rel="nofollow noopener noreferrer" target="_blank" href="https://github.com/BitcoinDesign/Guide/discussions"><svg width="30" height="30" viewBox="0 0 30 30" xmlns="http://www.w3.org/2000/svg"> 689<path fill-rule="evenodd" clip-rule="evenodd" d="M14.999 3C8.373 3 3 8.373 3 15.001C3 20.302 6.438 24.8 11.207 26.387C11.807 26.497 12.026 26.127 12.026 25.809C12.026 25.524 12.016 24.769 12.01 23.768C8.672 24.493 7.968 22.159 7.968 22.159C7.422 20.773 6.636 20.404 6.636 20.404C5.546 19.659 6.718 19.675 6.718 19.675C7.922 19.76 8.556 20.912 8.556 20.912C9.626 22.746 11.365 22.216 12.048 21.909C12.157 21.134 12.467 20.605 12.81 20.305C10.145 20.002 7.344 18.973 7.344 14.374C7.344 13.064 7.812 11.993 8.579 11.154C8.456 10.85 8.044 9.63 8.697 7.978C8.697 7.978 9.705 7.655 11.997 9.208C12.954 8.942 13.981 8.809 15.001 8.804C16.02 8.809 17.047 8.942 18.005 9.208C20.296 7.655 21.302 7.978 21.302 7.978C21.957 9.63 21.545 10.85 21.421 11.154C22.19 11.993 22.654 13.064 22.654 14.374C22.654 18.984 19.848 19.998 17.175 20.295C17.606 20.665 17.99 21.398 17.99 22.517C17.99 24.121 17.975 25.415 17.975 25.809C17.975 26.13 18.191 26.503 18.8 26.386C23.565 24.795 27 20.301 27 15.001C27 8.373 21.627 3 14.999 3Z" /> 690</svg> 691 Discuss</a> 692 <a rel="nofollow noopener noreferrer" target="_blank" href="https://github.com/BitcoinDesign/Guide/blob/master/guide/case-studies/bitcoin-core-app.md"><svg width="30" height="30" viewBox="0 0 30 30" xmlns="http://www.w3.org/2000/svg"> 693<path fill-rule="evenodd" clip-rule="evenodd" d="M14.999 3C8.373 3 3 8.373 3 15.001C3 20.302 6.438 24.8 11.207 26.387C11.807 26.497 12.026 26.127 12.026 25.809C12.026 25.524 12.016 24.769 12.01 23.768C8.672 24.493 7.968 22.159 7.968 22.159C7.422 20.773 6.636 20.404 6.636 20.404C5.546 19.659 6.718 19.675 6.718 19.675C7.922 19.76 8.556 20.912 8.556 20.912C9.626 22.746 11.365 22.216 12.048 21.909C12.157 21.134 12.467 20.605 12.81 20.305C10.145 20.002 7.344 18.973 7.344 14.374C7.344 13.064 7.812 11.993 8.579 11.154C8.456 10.85 8.044 9.63 8.697 7.978C8.697 7.978 9.705 7.655 11.997 9.208C12.954 8.942 13.981 8.809 15.001 8.804C16.02 8.809 17.047 8.942 18.005 9.208C20.296 7.655 21.302 7.978 21.302 7.978C21.957 9.63 21.545 10.85 21.421 11.154C22.19 11.993 22.654 13.064 22.654 14.374C22.654 18.984 19.848 19.998 17.175 20.295C17.606 20.665 17.99 21.398 17.99 22.517C17.99 24.121 17.975 25.415 17.975 25.809C17.975 26.13 18.191 26.503 18.8 26.386C23.565 24.795 27 20.301 27 15.001C27 8.373 21.627 3 14.999 3Z" /> 694</svg> 695 Edit page</a> 696 </div> 697 </div> 698 </div><a class="next-previous--next" href="/guide/case-studies/saving-satoshi/" rel="next"> 699 Saving Satoshi 700 <svg viewBox="0 0 24 24"> 701 <use xlink:href="#svg-arrow-right"></use> 702 </svg> 703 </a></div> 704</article> 705 706 707 </div> 708 709 </div> 710 711 712 </main><footer class="site-footer"> 713 <div class="wrapper"> 714 715 <a class="-logo" href="/" aria-label="Bitcoin design community logo" title="Bitcoin design community logo"> 716 <svg width="25" height="25" viewBox="0 0 25 25" fill="none" xmlns="http://www.w3.org/2000/svg"> 717 <path d="M12.5 24.5C19.1274 24.5 24.5 19.1274 24.5 12.5C24.5 5.87258 19.1274 0.5 12.5 0.5C5.87258 0.5 0.5 5.87258 0.5 12.5C0.5 19.1274 5.87258 24.5 12.5 24.5Z" stroke="currentColor" stroke-width="0.5" /> 718 <path d="M12.5 19C16.0899 19 19 16.0899 19 12.5C19 8.91015 16.0899 6 12.5 6C8.91015 6 6 8.91015 6 12.5C6 16.0899 8.91015 19 12.5 19Z" stroke="currentColor" stroke-width="0.5" /> 719 <path d="M21.5955 14.6123C21.8717 14.6123 22.0955 14.3884 22.0955 14.1123C22.0955 13.8361 21.8717 13.6123 21.5955 13.6123C21.3194 13.6123 21.095
7195 13.8361 21.0955 14.1123C21.0955 14.3884 21.3194 14.6123 21.5955 14.6123Z" fill="currentColor" stroke="none" /> 720 <path d="M3.3794 14.6123C3.65555 14.6123 3.8794 14.3884 3.8794 14.1123C3.8794 13.8362 3.65555 13.6123 3.3794 13.6123C3.10326 13.6123 2.8794 13.8362 2.8794 14.1123C2.8794 14.3884 3.10326 14.6123 3.3794 14.6123Z" fill="currentColor" stroke="none" /> 721 <path d="M15.7369 11.4739C15.8645 10.5265 15.1456 10.0318 14.1602 9.69743L14.4662 8.41556L13.6871 8.22746L13.3903 9.48146C13.1839 9.43269 12.9752 9.38393 12.7689 9.34213L13.0657 8.08812L12.2773 7.90002L11.9712 9.18189C11.8042 9.14241 11.635 9.11223 11.468 9.07275L10.3944 8.81498L10.1973 9.64402C10.1973 9.64402 10.7793 9.77174 10.7585 9.78335C11.0738 9.8623 11.1341 10.069 11.1225 10.2269L10.777 11.6876C10.7979 11.6969 10.8257 11.6969 10.8559 11.7178C10.8257 11.7085 10.8072 11.7085 10.777 11.6992L10.304 13.7427C10.2646 13.8403 10.1648 13.9796 9.9492 13.9308C9.95847 13.9401 9.37645 13.7915 9.37645 13.7915L9.00776 14.6902L10.0234 14.9271C10.2112 14.9758 10.399 15.0153 10.5753 15.0664L10.2692 16.3599L11.0483 16.548L11.3544 15.2661C11.5724 15.3242 11.7787 15.3753 11.9758 15.424L11.6698 16.6966L12.4489 16.8847L12.755 15.5912C14.086 15.8281 15.0807 15.719 15.4842 14.5044C15.8088 13.5361 15.4541 12.9834 14.7445 12.6188C15.2639 12.5004 15.6396 12.1636 15.7369 11.4739ZM13.9839 13.9889C13.7567 14.9573 12.1219 14.4533 11.5979 14.3256L12.0013 12.6072C12.5347 12.7372 14.2204 12.9741 13.9839 13.9889ZM14.1996 11.4739C13.9932 12.3517 12.6321 11.9291 12.1892 11.8199L12.5648 10.2617C12.9984 10.3685 14.4175 10.5566 14.1996 11.4739Z" fill="currentColor" stroke="none" /> 722 <path d="M5.29152 17.8593C5.64103 17.5965 5.68643 17.1906 5.45938 16.8144C5.20892 16.3994 4.72894 16.2483 4.21435 16.5589C3.70204 16.868 3.60509 17.3569 3.86012 17.7795C4.11792 18.2067 4.55093 18.2678 4.84382 18.1294L4.61675 17.748C4.45095 17.8118 4.29413 17.7529 4.19459 17.588C4.06065 17.3661 4.13663 17.1294 4.44599 16.9427C4.74319 16.7634 4.9983 16.7961 5.13545 17.0233C5.23866 17.1944 5.20652 17.3662 5.06217 17.4792L5.29152 17.8593Z" fill="currentColor" stroke="none" /> 723 <path d="M6.82736 19.8033C7.24146 19.3677 7.19544 18.8646 6.84155 18.5282C6.48637 18.1905 5.98353 18.1718 5.56943 18.6075C5.15716 19.0411 5.19941 19.5443 5.55459 19.882C5.90849 20.2184 6.41326 20.2389 6.82736 19.8033ZM6.50178 19.4938C6.2565 19.7518 6.01052 19.7838 5.82006 19.6027C5.63024 19.4223 5.64909 19.1744 5.89437 18.9163C6.13965 18.6583 6.38627 18.627 6.57609 18.8074C6.76654 18.9885 6.74706 19.2357 6.50178 19.4938Z" fill="currentColor" stroke="none" /> 724 <path d="M7.90065 19.487L7.0803 21.1096L7.46218 21.3026L7.96889 20.3004L7.98236 20.3072L7.87066 21.4962L8.11469 21.6196L9.00319 20.8303L9.01665 20.8371L8.51275 21.8338L8.89463 22.0269L9.71498 20.4043L9.22931 20.1587L8.30941 20.955L8.2904 20.9454L8.38632 19.7325L7.90065 19.487Z" fill="currentColor" stroke="none" /> 725 <path d="M10.2576 20.5826L9.97595 22.3788L10.3987 22.4451L10.5726 21.3356L10.5875 21.3379L10.8469 22.5037L11.117 22.546L11.7198 21.5217L11.7347 21.5241L11.5617 22.6274L11.9844 22.6937L12.266 20.8974L11.7284 20.8132L11.098 21.8538L11.0769 21.8505L10.7952 20.6669L10.2576 20.5826Z" fill="currentColor" stroke="none" /> 726 <path d="M13.9549 20.7335L14.0971 21.8592C14.1208 22.0468 14.0049 22.1983 13.8102 22.2229C13.6147 22.2476 13.4655 22.1296 13.4418 21.942L13.2996 20.8163L12.8636 20.8714L13.0106 22.0349C13.0616 22.4383 13.3992 22.6596 13.8581 22.6017C14.3134 22.5441 14.588 22.2455 14.537 21.8421L14.39 20.6786L13.9549 20.7335Z" fill="currentColor" stroke="none" /> 727 <path d="M16.416 19.9485L16.0081 20.1108L16.3957 21.0851L16.3817 21.0906L15.3286 20.3811L14.9769 20.5211L15.6496 22.212L16.0583 22.0494L15.6701 21.0735L15.6808 21.0692L16.742 21.7774L17.0887 21.6394L16.416 19.9485Z" fill="currentColor" stroke="none" /> 728 <path d="M17.3288 19.3561L16.9615 19.5974L17.96 21.1169L18.3273 20.8756L17.3288 19.3561Z" fill="currentColor" stroke="none" /> 729 <path d="M18.0757 19.2771L18.4719 18.8924L19.4898 19.9409L19.8006 19.6392L18.7828 18.5907L19.1784 18.2067L18.9298 17.9506L17.8271 19.021L18.0757 19.2771Z" fill="currentColor" stroke="none" /> 730 <path d="M19.2441 17.6067L20.6192 17.6712L21.1353 17.9869L21.3625 17.6157L20.8463 17.2999L20.1628 16.105L19.9075 16.5223L20.3543 17.2447L20.346 17.2583L19.4994 17.1894L19.2441 17.6067Z" fill="currentColor" stroke="none" /> 731 <path d="M4.23356 11.7444L4.37327 10.9406C4.44214 10.5444 4.27 10.2802 3.98048 10.2298C3.72158 10.1848 3.52621 10.3446 3.47888 10.5599L3.46139 10.5568C3.45449 10.3529 3.33593 10.1899 3.13126 10.1543C2.86099 10.1074 2.642 10.2837 2.57207 10.6861L2.44224 11.4331L4.23356 11.7444ZM3.95982 11.2508L3.53298 11.1766L3.58087 10.9011C3.6096 10.7358 3.71471 10.6495 3.85203
73110.6734C3.97886 10.6954 4.03888 10.796 4.00634 10.9831L3.95982 11.2508ZM3.25396 11.1281L2.86124 11.0599L2.90411 10.8132C2.92919 10.6689 3.0195 10.59 3.13846 10.6106C3.26441 10.6325 3.32025 10.7468 3.29562 10.8884L3.25396 11.1281Z" fill="currentColor" stroke="none" /> 732 <path d="M3.13693 8.71407L2.98203 9.12532L4.6835 9.76622L4.83841 9.35497L3.13693 8.71407Z" fill="currentColor" stroke="none" /> 733 <path d="M3.80794 8.03401L4.0968 7.56338L5.34222 8.32778L5.56885 7.95854L4.32342 7.19415L4.61181 6.72427L4.30764 6.53759L3.50378 7.84733L3.80794 8.03401Z" fill="currentColor" stroke="none" /> 734 <path d="M6.50653 5.13955C6.16982 4.86056 5.76449 4.9106 5.45121 5.21878C5.10566 5.55871 5.07015 6.06064 5.49164 6.48911C5.91127 6.91567 6.40925 6.89653 6.76114 6.55037C7.11682 6.20048 7.07582 5.76509 6.87324 5.51232L6.55493 5.82171C6.65543 5.96818 6.6346 6.13437 6.49726 6.26947C6.31246 6.45127 6.06465 6.43229 5.81125 6.1747C5.56782 5.92724 5.54041 5.67151 5.72965 5.48536C5.87204 5.34528 6.04664 5.33666 6.19009 5.45084L6.50653 5.13955Z" fill="currentColor" stroke="none" /> 735 <path d="M8.8166 3.99904C8.5221 3.47614 8.02839 3.37269 7.60359 3.61195C7.17724 3.85208 7.01211 4.3266 7.30661 4.84949C7.59981 5.37007 8.09251 5.47715 8.51886 5.23702C8.94366 4.99776 9.1111 4.52194 8.8166 3.99904ZM8.42578 4.21916C8.60022 4.52888 8.55868 4.77305 8.33006 4.90181C8.10221 5.03014 7.8711 4.93953 7.69666 4.62981C7.52222 4.32009 7.56453 4.07549 7.79238 3.94716C8.021 3.81839 8.25134 3.90944 8.42578 4.21916Z" fill="currentColor" stroke="none" /> 736 <path d="M9.72994 2.74244L9.31074 2.87429L9.85627 4.6087L10.2755 4.47685L9.72994 2.74244Z" fill="currentColor" stroke="none" /> 737 <path d="M12.2267 2.32935L11.7926 2.37759L11.9078 3.4147L11.8929 3.41636L11.0692 2.45796L10.6948 2.49956L10.8948 4.29956L11.3299 4.25122L11.2144 3.21235L11.2259 3.21108L12.0576 4.17036L12.4267 4.12935L12.2267 2.32935Z" fill="currentColor" stroke="none" /> 738 <path d="M14.6492 4.41841C15.1841 4.56272 15.6048 4.32223 15.7528 3.77367C15.9006 3.22596 15.6577 2.80732 15.122 2.66277L14.474 2.48793L14.0004 4.24334L14.6492 4.41841ZM14.5222 3.99611L14.8007 2.96412L15.003 3.0187C15.3047 3.10011 15.4297 3.28096 15.3277 3.65895C15.2252 4.03866 15.0262 4.13209 14.7305 4.05231L14.5222 3.99611Z" fill="currentColor" stroke="none" /> 739 <path d="M16.0445 4.90498L17.1475 5.51351L17.3188 5.20301L16.5982 4.80543L16.7776 4.48026L17.4418 4.84674L17.6135 4.53547L16.9493 4.16899L17.1283 3.8446L17.8489 4.24218L18.0202 3.93169L16.9173 3.32317L16.0445 4.90498Z" fill="currentColor" stroke="none" /> 740 <path d="M19.2477 5.57756L19.5593 5.86033C19.7852 5.60614 19.7392 5.2539 19.4262 4.96993C19.1185 4.69073 18.7448 4.65734 18.5195 4.90963C18.3333 5.1135 18.3723 5.35861 18.5567 5.62305L18.6676 5.78359C18.7845 5.95201 18.8145 6.05237 18.7472 6.12917C18.6713 6.21016 18.5425 6.19756 18.4116 6.07884C18.2676 5.94819 18.2338 5.79523 18.3441 5.65914L18.0325 5.37637C17.7507 5.69487 17.833 6.04409 18.1716 6.35133C18.5069 6.65558 18.8433 6.68387 19.0766 6.42931C19.2704 6.21312 19.2444 5.94979 19.0319 5.65026L18.94 5.51896C18.8416 5.3817 18.801 5.27054 18.8764 5.19272C18.9439 5.11968 19.0553 5.12369 19.1816 5.23824C19.3085 5.35337 19.3263 5.47381 19.2477 5.57756Z" fill="currentColor" stroke="none" /> 741 <path d="M20.8108 6.55573L20.5471 6.20417L19.0926 7.29507L19.3562 7.64664L20.8108 6.55573Z" fill="currentColor" stroke="none" /> 742 <path d="M21.3616 8.70865L21.5538 9.10977C21.8612 8.91323 21.953 8.51094 21.7712 8.13144C21.5613 7.6935 21.0874 7.49531 20.551 7.75232C20.0322 8.00089 19.8638 8.47337 20.0889 8.94334C20.2911 9.3
7426527 20.6975 9.54167 21.1379 9.33069L21.3548 9.22674L21.0161 8.51978L20.7271 8.65826L20.8828 8.98331C20.708 9.06217 20.5408 8.99463 20.438 8.78006C20.3202 8.53426 20.434 8.30547 20.7495 8.15434C21.0625 8.00435 21.3136 8.06814 21.4275 8.30593C21.5035 8.46445 21.4776 8.60975 21.3616 8.70865Z" fill="currentColor" stroke="none" /> 743 <path d="M22.7005 11.3944L22.6204 10.9632L21.5904 11.1546L21.5877 11.1398L22.4868 10.2448L22.4177 9.873L20.6301 10.2053L20.7105 10.6373L21.7421 10.4456L21.7443 10.4569L20.8448 11.36L20.9129 11.7266L22.7005 11.3944Z" fill="currentColor" stroke="none" /> 744</svg> 745 746 </a><nav class="social-media-list"> 747 <a 748 rel="me" 749 href="https://discord.gg/K7aQ5PErht" 750 title="Bitcoin Design Discord" 751 > 752 <svg width="30" height="30" viewBox="0 0 30 30" fill="none" xmlns="http://www.w3.org/2000/svg"> 753<g clip-path="url(#clip0_3_2)"> 754<rect width="30" height="30" fill="white"/> 755<path d="M24.7923 6.30082C24.7845 6.28585 24.7717 6.27412 24.7561 6.26774C22.9542 5.441 21.0527 4.85146 19.0991 4.5139C19.0814 4.5106 19.063 4.51298 19.0467 4.5207C19.0304 4.52842 19.0169 4.54109 19.0082 4.55691C18.7493 5.02687 18.5142 5.50959 18.304 6.00324C16.1981 5.68357 14.0561 5.68357 11.9502 6.00324C11.7386 5.50834 11.4997 5.02549 11.2349 4.55691C11.2258 4.54144 11.2122 4.52906 11.196 4.52139C11.1798 4.51371 11.1617 4.5111 11.1439 4.5139C9.19015 4.85076 7.28848 5.44033 5.4868 6.26778C5.47138 6.27432 5.45836 6.28549 5.44955 6.29973C1.84654 11.6804 0.859542 16.9287 1.34373 22.112C1.34509 22.1247 1.349 22.137 1.35521 22.1482C1.36142 22.1594 1.36981 22.1692 1.37989 22.177C3.47789 23.7304 5.82453 24.9162 8.31966 25.6836C8.33724 25.6889 8.356 25.6886 8.37343 25.6829C8.39086 25.6772 8.40613 25.6663 8.41717 25.6517C8.95307 24.9225 9.42792 24.1503 9.83689 23.3431C9.84251 23.332 9.84572 23.3199 9.84631 23.3075C9.84689 23.2951 9.84484 23.2827 9.84029 23.2711C9.83574 23.2596 9.82879 23.2491 9.8199 23.2404C9.81102 23.2317 9.80039 23.2251 9.78873 23.2208C9.03993 22.9343 8.315 22.5889 7.62075 22.1879C7.60814 22.1805 7.59754 22.1701 7.58991 22.1576C7.58227 22.1451 7.57782 22.1309 7.57696 22.1163C7.5761 22.1017 7.57884 22.0871 7.58495 22.0739C7.59106 22.0606 7.60035 22.049 7.612 22.0401C7.75768 21.931 7.90344 21.8175 8.04255 21.7028C8.0549 21.6926 8.06986 21.6861 8.08573 21.684C8.10159 21.6818 8.11774 21.6842 8.13235 21.6907C12.6807 23.7665 17.6049 23.7665 22.0993 21.6907C22.114 21.6837 22.1303 21.6811 22.1464 21.683C22.1625 21.685 22.1777 21.6915 22.1903 21.7017C22.3294 21.8164 22.4752 21.931 22.6219 22.0401C22.6336 22.0489 22.643 22.0604 22.6492 22.0736C22.6554 22.0869 22.6583 22.1014 22.6575 22.1161C22.6568 22.1307 22.6524 22.1448 22.6449 22.1574C22.6373 22.1699 22.6268 22.1804 22.6143 22.1879C21.9216 22.5923 21.196 22.9374 20.4452 23.2197C20.4336 23.2241 20.423 23.231 20.4142 23.2398C20.4053 23.2486 20.3985 23.2592 20.394 23.2708C20.3895 23.2825 20.3876 23.2949 20.3883 23.3074C20.3889 23.3198 20.3923 23.332 20.398 23.3431C20.8138 24.1459 21.2879 24.917 21.8166 25.6504C21.8273 25.6654 21.8425 25.6767 21.86 25.6826C21.8775 25.6886 21.8964 25.6889 21.9141 25.6835C24.4137 24.9186 26.7645 23.7328 28.8651 22.177C28.8753 22.1695 28.8838 22.16 28.8901 22.149C28.8963 22.1379 28.9001 22.1257 28.9012 22.1131C29.4809 16.1206 27.9308 10.9153 24.7923 6.30082ZM10.5161 18.9559C9.14677 18.9559 8.01844 17.6993 8.01844 16.1559C8.01844 14.6126 9.12488 13.3559 10.5161 13.3559C11.9183 13.3559 13.0357 14.6235 13.0138 16.1558C13.0138 17.6993 11.9073 18.9559 10.5161 18.9559ZM19.7509 18.9559C18.3816 18.9559 17.2532 17.6993 17.2532 16.1559C17.2532 14.6126 18.3597 13.3559 19.7509 13.3559C21.1531 13.3559 22.2705 14.6235 22.2486 16.1558C22.2486 17.6993 21.1531 18.9559 19.7509 18.9559Z" fill="black"/> 756</g> 757<defs> 758<clipPath id="clip0_3_2"> 759<rect width="30" height="30" fill="white"/> 760</clipPath> 761</defs> 762</svg> 763 764 </a> 765 <a 766 rel="me" 767 href="https://github.com/BitcoinDesign" 768 title="Bitcoin Design on Github" 769 > 770 <svg width="30" height="30" viewBox="0 0 30 30" xmlns="http://www.w3.org/2000/svg"> 771<path fill-rule="evenodd" clip-rule="evenodd" d="M14.999 3C8.373 3 3 8.373 3 15.001C3 20.302 6.438 24.8 11.207 26.387C11.807 26.497 12.026 26.127 12.026 25.809C12.026 25.524 12.016 24.769 12.01 23.768C8.672 24.493 7.968 22.159 7.968 22.159C7.422 20.773 6.636 20.404 6.636 20.404C5.546 19.659 6.718 19.675 6.718 19.675C7.922 19.76 8.556 20.912 8.556 20.912C9.626 22.746 11.365 22.216 12.048 21.909C12.157 21.134 12.467 20.605 12.81 20.305C10.145 20.002 7.344 18.973 7.344 14.374C7.344 13.064 7.812 11.993 8.579 11.154C8.456 10.85 8.044 9.63 8.697 7.978C8.697 7.978 9.705 7.655 11.997 9.208C12.954 8.942 13.981 8.809 15.001 8.804C16.02 8.809 17.047 8.942 18.005 9.208C20.296 7.655 21.302 7.978 21.302 7.978C21.957 9.63 21.545 10.85 21.421 11.154C22.19 11.993 22.654 13.064 22.654 14.374C22.654 18.984 19.848 19.998 17.175 20.295C17.606 20.665 17.99 21.398 17.99 22.517C17.99 24.121 17.975 25.415 17.975 25.809C17.975 26.13 18.191 26.503 18.8 26.386C23.565 24.795 27 20.301 27 15.001C27 8.373 21.627 3 14.999 3Z"/> 772</svg> 773 774 </a> 775 <a 776 rel="me" 777 href="https://nosta.me/[email protected]" 778 title="Bitcoin Design on Nostr" 779 > 780 <svg width="30" height="30" viewBox="0 0 30 30" stroke="none" xmlns="http://www.w3.org/2000/svg"> 781<path d="M26.425 13.9091V25.4419C26.425 25.8756 26.0731 26.2275 25.6394 26.2275H16.2114C15.7777 26.2275 15.4257 25.8756 15.4257 25.4419V23.2941C15.4687 20.6614 15.7472 18.1395 16.332 16.9922C16.6825 16.3021 17.2603 15.9266 17.9241 15.7257C19.1781 15.3488 21.3785 15.6065 22.3124 15.5622C22.3124 15.5622 25.1336 15.6744 25.1336 14.0768C25.1336 12.7909 23.8727 12.892 23.8727 12.892C22.4829 12.9281 21.4242 12.8338 20.7383 12.5636C19.5896 12.1119 19.5508 11.2833 19.5467 11.0062C19.4899 7.8053 14.7703 7.42147 10.612 8.21545C6.06566 9.0801 10.6619 15.5968 10.6619 24.2959V25.4571C10.6536 25.8839 10.3085 26.2289 9.87898 26.2289H5.21071C4.777 26.2289 4.42505 25.877 4.42505 25.4433V5.4968C4.42505 5.06309 4.777 4.71114 5.21071 4.71114H9.59907C10.0328 4.71114 10.3847 5.06309 10.3847 5.4968C10.3847 6.14113 11.1094 6.50002 11.6332 6.1245C13.2115 4.99381 15.2373 4.39105 17.5042 4.39105C22.5826 4.39105 26.4223 7.35081 26.4223 13.9091H26.425ZM17.9947 11.5687C17.9947 10.6403 17.2423 9.88794 16.3139 9.88794C15.3856 9.88794 14.6331 10.6403 14.6331 11.5687C14.6331 12.4971 15.3856 13.2495 16.3139 13.2495C17.2423 13.2495 17.9947 12.4971 17.9947 11.5687Z"/> 782</svg> 783 784 </a> 785 <a 786 rel="me" 787 href="https://twitter.com/bitcoin_design" 788 title="Bitcoin Design on Twitter" 789 > 790 <svg width="30" height="30" viewBox="0 0 30 30" stroke="none" xmlns="http://www.w3.org/2000/svg"><path d="M10.5478 24.505C19.605 24.505 24.5577 17.0016 24.5577 10.4951C24.5577 10.282 24.5534
79010.0698 24.5438 9.85861C25.5053 9.16356 26.341 8.29619 27 7.30882C26.1178 7.70098 25.1683 7.96499 24.1723 8.08403C25.1889 7.47442 25.9694 6.51009 26.3376 5.36048C25.3862 5.92448 24.3326 6.33441 23.2108 6.55569C22.3123 5.59856 21.0331 5 19.6166 5C16.8973 5 14.6922 7.20514 14.6922 9.92341C14.6922 10.3098 14.7354 10.6857 14.8199 11.0461C10.7274 10.8402 7.09852 8.88084 4.67018 5.90145C4.2473 6.62914 4.00346 7.47442 4.00346 8.37635C4.00346 10.0847 4.87274 11.5929 6.19468 12.4751C5.38683 12.4502 4.62794 12.2284 3.96457 11.8593C3.96385 11.8799 3.96385 11.9001 3.96385 11.9221C3.96385 14.3068 5.66115 16.2979 7.91429 16.7491C7.50053 16.8619 7.06516 16.9224 6.61588 16.9224C6.29907 16.9224 5.99043 16.8912 5.69043 16.8336C6.31731 18.7901 8.13509 20.2137 10.2903 20.2536C8.60502 21.5746 6.48196 22.3613 4.17457 22.3613C3.77761 22.3613 3.38544 22.3387 3 22.2931C5.17922 23.6899 7.76693 24.505 10.5481 24.505"/></svg> 791 792 </a> 793 <a 794 rel="me" 795 href="https://www.youtube.com/c/BitcoinDesign" 796 title="Bitcoin Design on YouTube" 797 > 798 <svg width="30" height="30" viewBox="0 0 30 30" stroke="none" xmlns="http://www.w3.org/2000/svg"><path d="M27.7404 9.94556C27.7404 9.94556 27.4858 8.15351 26.7069 7.3644C25.7192 6.32837 24.6094 6.32328 24.1028 6.26219C20.4627 6 15.0051 6 15.0051 6H14.9949C14.9949 6 9.5373 6 5.8972 6.26219C5.39064 6.32328 4.28079 6.32837 3.29313 7.3644C2.5142 8.15351 2.25964 9.94556 2.25964 9.94556C2.25964 9.94556 2 12.0482 2 14.1533V16.1261C2 18.2313 2.25964 20.3339 2.25964 20.3339C2.25964 20.3339 2.5142 22.1259 3.29313 22.915C4.28334 23.951 5.58155 23.918 6.15939 24.0274C8.23908 24.226 15 24.2896 15 24.2896C15 24.2896 20.4627 24.282 24.1028 24.0172C24.6119 23.9561 25.7192 23.951 26.7069 22.915C27.4858 22.1259 27.7404 20.3339 27.7404 20.3339C27.7404 20.3339 28 18.2287 28 16.1261V14.1533C28 12.0482 27.7404 9.94556 27.7404 9.94556ZM12.3145 18.5164V11.2107L19.3401 14.8762L12.3145 18.5164Z"/></svg> 799 </a> 800 <a 801 rel="me" 802 href="https://bitcointv.com/c/bitcoindesign/videos" 803 title="Bitcoin Design on BitcoinTV" 804 > 805 <svg width="30" height="30" viewBox="0 0 30 30" stroke="none" xmlns="http://www.w3.org/2000/svg"> 806<path fill-rule="evenodd" clip-rule="evenodd" d="M3 16.1016C3 12.2356 6.13401 9.10156 10 9.10156H25C26.1046 9.10156 27 9.99699 27 11.1016V25.1016C27 26.2061 26.1046 27.1016 25 27.1016H10C6.13401 27.1016 3 23.9676 3 20.1016V16.1016ZM6 16.1016C6 13.8924 7.79086 12.1016 10 12.1016H16C18.2091 12.1016 20 13.8924 20 16.1016V20.1016C20 22.3107 18.2091 24.1016 16 24.1016H10C7.79086 24.1016 6 22.3107 6 20.1016V16.1016ZM23.5 24.1016C24.3284 24.1016 25 23.43 25 22.6016C25 21.7731 24.3284 21.1016 23.5 21.1016C22.6716 21.1016 22 21.7731 22 22.6016C22 23.43 22.6716 24.1016 23.5 24.1016ZM25 18.1016C25 18.93 24.3284 19.6016 23.5 19.6016C22.6716 19.6016 22 18.93 22 18.1016C22 17.2731 22.6716 16.6016 23.5 16.6016C24.3284 16.6016 25 17.2731 25 18.1016ZM23.5 15.1016C24.3284 15.1016 25 14.43 25 13.6016C25 12.7731 24.3284 12.1016 23.5 12.1016C22.6716 12.1016 22 12.7731 22 13.6016C22 14.43 22.6716 15.1016 23.5 15.1016Z"/> 807<path fill-rule="evenodd" clip-rule="evenodd" d="M18.2559 2.24408C18.5813 2.56951 18.5813 3.09714 18.2559 3.42258L16.3452 5.3333H17.6667C18.0037 5.3333 18.3076 5.53633 18.4365 5.84773C18.5655 6.15912 18.4942 6.51755 18.2559 6.75588L14.9226 10.0892C14.5972 10.4146 14.0695 10.4146 13.7441 10.0892C13.4187 9.76374 13.4187 9.23611 13.7441 8.91068L15.6548 6.99995H14.3333C13.9963 6.99995 13.6924 6.79692 13.5635 6.48553C13.4345 6.17413 13.5058 5.81571 13.7441 5.57738L17.0774 2.24408C17.4028 1.91864 17.9305 1.91864 18.2559 2.24408Z"/> 808</svg> 809 810 </a> 811</nav> 812<div class="edit-license"> 813 <a class="-edit" target="_blank" rel="noopener" href="https://github.com/BitcoinDesign/Guide/blob/master/guide/case-studies/bitcoin-core-app.md">Edit this page</a> 814 815 <a class="-license" href="/LICENSE">License</a> 816 </div> 817 818 <nav class="footer-nav" aria-label="Footer navigation"> 819 820 <a class="page-link active" href="/guide/">Guide</a> 821 822 <a class="page-link" href="/join/">Join</a> 823 824 <a class="page-link" href="/calendar/">Calendar</a> 825 826 <a class="page-link" href="/projects/">Projects</a> 827 828 <a class="page-link" href="/newsletter/">Newsletter</a> 829 830 <a class="page-link" href="/social-media/">Follow</a></nav> 831 832 </div> 833 834 835 836
836<script src="/js/scripts.js"></script>
836 837
837<script src="/js/lunr.min.js"></script>
837 838
838<script src="/js/themes.js"></script>
838 839 840</footer> 841</body> 842 843</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.