Create a self-custodial PDF statement of your Bitcoin, and how to read one.
A statement, called a proof-of-ownership statement in the app, is a PDF of your self-custodial Bitcoin for a date range you choose. It is like a bank statement for wallets you hold yourself. It only includes wallets where you’ve proven ownership. You create it in Control Center, on your device.
If you scanned a QR code
The QR code on a statement opens this page.The holder created the PDF in Bitcoin Control Center, on their own device.
Generated with Bitcoin Control Center in the header means they made it in the app.
Wallet balances and transactions come from the Bitcoin blockchain.
Each included wallet passed a proof-of-control signature in Bitcoin Control Center.
Ownership proven and a date, such as Ownership proven Oct 21, 2026, is when that wallet last completed its signature. Control Center saves the date when it generates the statement.
Older statements show no date.
That date is the signature date. It is separate from the statement’s start and end dates. Signing does not move Bitcoin.
The first page of a statement.
Before you start
Only verified wallets can go on a statement. Verify ownership first. Pending and Unverified wallets, such as tracked xpubs and Bitkeys, are left out.
Exchanges, manual, and ETF holdings are never included. Ask your exchange for its own statement.
On StartOS, Mempool must be running.
No verified wallets yet? The heading says First, Connect an Account. Select Connect Wallet.
Create a statement
1
Start
Open Statements → Generate Statement. You can also start from Portfolio, or from Home before you have any statements.
Generate Statement.
2
Pick dates and currency
Choose a Start Date, End Date, and Currency: USD, CAD, GBP, or EUR.
Dates, currency, and wallets.
3
Add contact details (optional)
Open Contact Information. Name comes from Settings. Address prints exactly as you type it.
4
Select Accounts
All verified wallets are checked. Started from Portfolio? Only the wallets you filtered to are checked. Check or uncheck any you want. Archived wallets aren’t listed.
5
Generate
Select Generate Statement. It can take a few minutes. You can close the progress screen and come back from Statements.
6
Download
Choose Full Period or Monthly in the viewer. Select Download.
Your finished statement.
Date rules
Rule
Why
Earliest start: April 2, 2023
Price history for statements starts then.
Latest end: 2 days ago
So recent transactions have time to confirm.
Longest range: 2 years
Make two statements for longer periods. You see “Statement date range cannot exceed 2 years” after you select Generate Statement.
The form starts with the last 3 months. Dates use your device’s time zone.
Full Period or Monthly
Download saves the format you’re viewing.
Full Period: one summary for the whole range, then each wallet’s transactions.
Monthly: one summary per month, then that month’s transactions.
What’s on the PDF
The header says Generated with Bitcoin Control Center, then the statement number (Statement # and a number) and the logo.
Provided by user shows your name and address, if you added them.
A summary table: opening balance, money out, money in, and closing balance per wallet.
Under a wallet, Ownership proven and the date of its latest completed signature, when Control Center saved one.
A page of transactions for each wallet. Unconfirmed transactions show “PENDING”.
Your total in BTC. Non-USD statements also show an approximate value in that currency.
The footer says wallet balances and transactions come from the Bitcoin blockchain, and each included wallet passed a proof-of-control signature in Bitcoin Control Center.Currency values are approximate. They use saved daily prices from Mempool.
Ownership proven
Ownership proven is the date of that wallet’s latest completed signature challenge. Control Center saves it when you generate the statement. A signature you make later does not change a statement already generated.There is no date when Control Center has no completed signature to save. That includes a statement generated before Control Center stored this date.See Verify ownership for how you sign.
Manage statements
Open Statements. Switch between card and list view.
View opens a statement. Select Download there to save it.
To delete, select the trash icon, or Delete on an open statement. Confirm. This can’t be undone. Statement numbers are not reused.
A statement that is still generating can’t be deleted.
On a statement you open, a note says Self-custodial proof-of-ownership statements. Help Center links here.
Where lookups go (desktop)
To build a statement, Control Center looks up every transaction in your wallets. By default this uses mempool.space. It is fast, but mempool.space sees your IP address and transactions. If you chose Connect via Tor or your own node in the introduction, it uses your Electrum server instead.To keep lookups on your own server, open Settings → Statement data → Configured Electrum server. It is slower, especially over Tor. See Settings.
If a statement fails
Message
Fix
Generation was interrupted.
The app restarted during generation. Generate it again.
Couldn’t get Bitcoin prices for this statement.
Check your internet connection. On StartOS, check Mempool is running.
Couldn’t load all transactions.
Check your Electrum connection or statement data source. Try again.
Statement date range cannot exceed 2 years
Pick a shorter range.
Statements must end at least 2 days ago
Move the end date back.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Hoseki Help Center","description":"Help for Bitcoin Control Center and Hoseki Prove.","colors":{"primary":"#0F172A","light":"#CBD5E1","dark":"#334155"},"logo":{"light":"https://mintcdn.com/hoseki-corp/NyNucopK4mge4mHj/logo/hoseki-light.svg?fit=max\u0026auto=format\u0026n=NyNucopK4mge4mHj\u0026q=85\u0026s=8baded0723321c3cacaf703915da332a","dark":"https://mintcdn.com/hoseki-corp/NyNucopK4mge4mHj/logo/hoseki-dark.svg?fit=max\u0026auto=format\u0026n=NyNucopK4mge4mHj\u0026q=85\u0026s=2b53ee561286a5401b2b54e416b40050","href":"/"},"favicon":"https://mintcdn.com/hoseki-corp/NyNucopK4mge4mHj/favicon-hoseki.svg?fit=max\u0026auto=format\u0026n=NyNucopK4mge4mHj\u0026q=85\u0026s=650daaf99f25d0c8642b3971e44de59c","background":{"color":{"light":"#FFFFFF","dark":"#0F0F0F"}},"navbar":{"links":[{"href":"mailto:support@hoseki.app","label":"Support"},{"href":"https://prove.hoseki.app","label":"Web statements via Prove"}],"primary":{"type":"button","label":"Download Control Center","href":"https://www.bitcoincontrolcenter.com"}},"footer":{"socials":{"website":"https://www.hoseki.app","github":"https://github.com/hoseki-inc"}},"contextual":{"options":["copy","view","chatgpt","claude","perplexity","mcp","cursor","vscode"],"display":"header"},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"hoseki-corp","hasAudioNarration":false,"actualSubdomain":"hoseki-corp","customDomains":["help.hoseki.app"],"gitSource":{"type":"github","owner":"hoseki-inc","repo":"docs","deployBranch":"main","contentDirectory":"","isPrivate":false,"mountPath":"","label":"","_id":"6ade460699006ddb7c82d1c6"},"entitlements":{"AI_CHAT":{"status":"DISABLED"},"WEB_MCP":{"status":"DISABLED"},"NARRATION":{"status":"DISABLED"}},"buildId":"6af25bc5dceb32eff51162c3","clientVersion":"0.0.4143","searchFilterCounts":[{"language":"default","tag":"Bitcoin Control Center","count":29},{"language":"default","tag":"Hoseki Prove","count":15},{"language":"default","tag":"Accounts","count":9},{"language":"default","tag":"Getting started","count":9},{"language":"default","tag":"Wallet guides","count":6},{"language":"default","tag":"Help","count":5},{"language":"default","tag":"Claims","count":5},{"language":"default","tag":"Home","count":4},{"language":"default","tag":"Settings and security","count":3},{"language":"default","tag":"Statements and requests","count":3}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-rbac-roles","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-metadata","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"bitcoin-control-center/statements/statements-and-hoseki-verified","slug":"/bitcoin-control-center/statements/statements-and-hoseki-verified","pageMetadata":{"title":"Statements","sidebarTitle":"Statements","description":"Create a self-custodial PDF statement of your Bitcoin, and how to read one.","keywords":["statement","self-custodial","pdf","proof of control","proof-of-ownership statement","ownership proven","generated with bitcoin control center","qr code"],"href":"/bitcoin-control-center/statements/statements-and-hoseki-verified"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Create a self-custodial PDF statement of your Bitcoin, and how to read one.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,li:`li`,p:`p`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,ul:`ul`,..._provideComponents(),...props.components},{Frame,Heading,OptimizedImage,Step,Steps,Table}=_components;if(!Frame)_missingMdxReference(`Frame`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!OptimizedImage)_missingMdxReference(`OptimizedImage`,true);if(!Step)_missingMdxReference(`Step`,true);if(!Steps)_missingMdxReference(`Steps`,true);if(!Table)_missingMdxReference(`Table`,true);return _jsxs(_Fragment,{children:[_jsxs(_components.p,{children:[`A statement, called a `,_jsx(_components.strong,{children:`proof-of-ownership statement`}),` in the app, is a PDF of your self-custodial Bitcoin for a date range you choose. It is like a bank statement for wallets you hold yourself. It only includes wallets where you’ve proven ownership. You create it in Control Center, on your device.`]}),`\n`,_jsx(Heading,{level:`2`,id:`if-you-scanned-a-qr-code`,children:`If you scanned a QR code`}),`\n`,_jsx(_components.p,{children:`The QR code on a statement opens this page.`}),`\n`,_jsx(_components.p,{children:`The holder created the PDF in Bitcoin Control Center, on their own device.`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Generated with Bitcoin Control Center`}),` in the header means they made it in the app.`]}),`\n`,_jsx(_components.li,{children:`Wallet balances and transactions come from the Bitcoin blockchain.`}),`\n`,_jsx(_components.li,{children:`Each included wallet passed a proof-of-control signature in Bitcoin Control Center.`}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Ownership proven`}),` and a date, such as `,_jsx(_components.strong,{children:`Ownership proven Oct 21, 2026`}),`, is when that wallet last completed its signature. Control Center saves the date when it generates the statement.`]}),`\n`,_jsx(_components.li,{children:`Older statements show no date.`}),`\n`,_jsx(_components.li,{children:`That date is the signature date. It is separate from the statement’s start and end dates. Signing does not move Bitcoin.`}),`\n`]}),`\n`,_jsx(Frame,{caption:`The first page of a statement.`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/hoseki-corp/hNkOMnAi43TLTQTp/images/statements-pdf-page1.png?fit=max\u0026auto=format\u0026n=hNkOMnAi43TLTQTp\u0026q=85\u0026s=9e71160991b39937df4490974fd7d8ec`,alt:`Statement PDF first page. The header says Generated with Bitcoin Control Center and shows a statement number. Wallet rows include Ownership proven dates. The footer has a QR code.`,\"data-og-width\":`1131`,width:`1131`,\"data-og-height\":`1600`,height:`1600`,\"data-path\":`images/statements-pdf-page1.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/hoseki-corp/hNkOMnAi43TLTQTp/images/statements-pdf-page1.png?w=280\u0026fit=max\u0026auto=format\u0026n=hNkOMnAi43TLTQTp\u0026q=85\u0026s=028032d4fdfba5a4537a91b7d2990b9c 280w, https://mintcdn.com/hoseki-corp/hNkOMnAi43TLTQTp/images/statements-pdf-page1.png?w=560\u0026fit=max\u0026auto=format\u0026n=hNkOMnAi43TLTQTp\u0026q=85\u0026s=73c81f326db1dc2898d7e34865a0f145 560w, https://mintcdn.com/hoseki-corp/hNkOMnAi43TLTQTp/images/statements-pdf-page1.png?w=840\u0026fit=max\u0026auto=format\u0026n=hNkOMnAi43TLTQTp\u0026q=85\u0026s=ec0c7b31911b14eca6c9ecc5e9d34fce 840w, https://mintcdn.com/hoseki-corp/hNkOMnAi43TLTQTp/images/statements-pdf-page1.png?w=1100\u0026fit=max\u0026auto=format\u0026n=hNkOMnAi43TLTQTp\u0026q=85\u0026s=cb080e9dd84df1c29149cc3c9b592bd5 1100w, https://mintcdn.com/hoseki-corp/hNkOMnAi43TLTQTp/images/statements-pdf-page1.png?w=1650\u0026fit=max\u0026auto=format\u0026n=hNkOMnAi43TLTQTp\u0026q=85\u0026s=ed1c4b4d25638359a2bfe03b2b6f112c 1650w, https://mintcdn.com/hoseki-corp/hNkOMnAi43TLTQTp/images/statements-pdf-page1.png?w=2500\u0026fit=max\u0026auto=format\u0026n=hNkOMnAi43TLTQTp\u0026q=85\u0026s=2cd24f071fd6e0afb2f2ce160d80f1e1 2500w`})}),`\n`,_jsx(Heading,{level:`2`,id:`before-you-start`,children:`Before you start`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Only verified wallets`}),` can go on a statement. `,_jsx(_components.a,{href:`/bitcoin-control-center/accounts/verify-ownership`,children:`Verify ownership`}),` first. Pending and `,_jsx(_components.strong,{children:`Unverified`}),` wallets, such as tracked xpubs and Bitkeys, are left out.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Exchanges, manual, and ETF holdings are never included.`}),` Ask your exchange for its own statement.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`On StartOS,`}),` Mempool must be running.`]}),`\n`]}),`\n`,_jsxs(_components.p,{children:[`No verified wallets yet? The heading says `,_jsx(_components.strong,{children:`First, Connect an Account.`}),` Select `,_jsx(_components.strong,{children:`Connect Wallet`}),`.`]}),`\n`,_jsx(Heading,{level:`2`,id:`create-a-statement`,children:`Create a statement`}),`\n`,_jsxs(Steps,{children:[_jsxs(Step,{title:`Start`,children:[_jsxs(_components.p,{children:[`Open `,_jsx(_components.strong,{children:`Statements`}),` → `,_jsx(_components.strong,{children:`Generate Statement`}),`. You can also start from `,_jsx(_components.strong,{children:`Portfolio`}),`, or from `,_jsx(_components.strong,{children:`Home`}),` before you have any statements.`]}),_jsx(Frame,{caption:`Generate Statement.`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/hoseki-corp/8uPVSNEF96_aN1BF/images/statements-generate.png?fit=max\u0026auto=format\u0026n=8uPVSNEF96_aN1BF\u0026q=85\u0026s=f9d1ab3705cdf561d87adef6ade51512`,alt:`Statements page with Generate Statement button`,\"data-og-width\":`1600`,width:`1600`,\"data-og-height\":`900`,height:`900`,\"data-path\":`images/statements-generate.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/hoseki-corp/8uPVSNEF96_aN1BF/images/statements-generate.png?w=280\u0026fit=max\u0026auto=format\u0026n=8uPVSNEF96_aN1BF\u0026q=85\u0026s=28639cb9056be37282ea705224e8c701 280w, https://mintcdn.com/hoseki-corp/8uPVSNEF96_aN1BF/images/statements-generate.png?w=560\u0026fit=max\u0026auto=format\u0026n=8uPVSNEF96_aN1BF\u0026q=85\u0026s=31717bff12ed893dc1c4140eca834287 560w, https://mintcdn.com/hoseki-corp/8uPVSNEF96_aN1BF/images/statements-generate.png?w=840\u0026fit=max\u0026auto=format\u0026n=8uPVSNEF96_aN1BF\u0026q=85\u0026s=dc605f389ebe54521869ab18948be84f 840w, https://mintcdn.com/hoseki-corp/8uPVSNEF96_aN1BF/images/statements-generate.png?w=1100\u0026fit=max\u0026auto=format\u0026n=8uPVSNEF96_aN1BF\u0026q=85\u0026s=00a41e5c47127342dc8a6daae3fee441 1100w, https://mintcdn.com/hoseki-corp/8uPVSNEF96_aN1BF/images/statements-generate.png?w=1650\u0026fit=max\u0026auto=format\u0026n=8uPVSNEF96_aN1BF\u0026q=85\u0026s=b66772f4f2ea9fd85f5f1e5dcd6e5630 1650w, https://mintcdn.com/hoseki-corp/8uPVSNEF96_aN1BF/images/statements-generate.png?w=2500\u0026fit=max\u0026auto=format\u0026n=8uPVSNEF96_aN1BF\u0026q=85\u0026s=3755a946415e7e72452d4db79bb09682 2500w`})})]}),_jsxs(Step,{title:`Pick dates and currency`,children:[_jsxs(_components.p,{children:[`Choose a `,_jsx(_components.strong,{children:`Start Date`}),`, `,_jsx(_components.strong,{children:`End Date`}),`, and `,_jsx(_components.strong,{children:`Currency`}),`: USD, CAD, GBP, or EUR.`]}),_jsx(Frame,{caption:`Dates, currency, and wallets.`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/hoseki-corp/8uPVSNEF96_aN1BF/images/statements-options.png?fit=max\u0026auto=format\u0026n=8uPVSNEF96_aN1BF\u0026q=85\u0026s=f7a24c4449cf68a6a2d0777a933db0e9`,alt:`Statement options: accounts, date range, and currency`,\"data-og-width\":`1600`,width:`1600`,\"data-og-height\":`900`,height:`900`,\"data-path\":`images/statements-options.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/hoseki-corp/8uPVSNEF96_aN1BF/images/statements-options.png?w=280\u0026fit=max\u0026auto=format\u0026n=8uPVSNEF96_aN1BF\u0026q=85\u0026s=607e6f465205bc70b8104d2bd7e3256d 280w, https://mintcdn.com/hoseki-corp/8uPVSNEF96_aN1BF/images/statements-options.png?w=560\u0026fit=max\u0026auto=format\u0026n=8uPVSNEF96_aN1BF\u0026q=85\u0026s=d2c3d174ba286621d15cc1a6cc4acea3 560w, https://mintcdn.com/hoseki-corp/8uPVSNEF96_aN1BF/images/statements-options.png?w=840\u0026fit=max\u0026auto=format\u0026n=8uPVSNEF96_aN1BF\u0026q=85\u0026s=62d5e693ed28676caebaf7307933192e 840w, https://mintcdn.com/hoseki-corp/8uPVSNEF96_aN1BF/images/statements-options.png?w=1100\u0026fit=max\u0026auto=format\u0026n=8uPVSNEF96_aN1BF\u0026q=85\u0026s=db8f17d2c400d4055ad0366bc0c8a27a 1100w, https://mintcdn.com/hoseki-corp/8uPVSNEF96_aN1BF/images/statements-options.png?w=1650\u0026fit=max\u0026auto=format\u0026n=8uPVSNEF96_aN1BF\u0026q=85\u0026s=8b6059261166977b85f9f39cbd78ff85 1650w, https://mintcdn.com/hoseki-corp/8uPVSNEF96_aN1BF/images/statements-options.png?w=2500\u0026fit=max\u0026auto=format\u0026n=8uPVSNEF96_aN1BF\u0026q=85\u0026s=bec8a0c76958e8f9f79d38017a40646f 2500w`})})]}),_jsx(Step,{title:`Add contact details (optional)`,children:_jsxs(_components.p,{children:[`Open `,_jsx(_components.strong,{children:`Contact Information`}),`. `,_jsx(_components.strong,{children:`Name`}),` comes from `,_jsx(_components.a,{href:`/bitcoin-control-center/settings/app-settings`,children:`Settings`}),`. `,_jsx(_components.strong,{children:`Address`}),` prints exactly as you type it.`]})}),_jsx(Step,{title:`Select Accounts`,children:_jsxs(_components.p,{children:[`All verified wallets are checked. Started from `,_jsx(_components.strong,{children:`Portfolio`}),`? Only the wallets you filtered to are checked. Check or uncheck any you want. Archived wallets aren’t listed.`]})}),_jsx(Step,{title:`Generate`,children:_jsxs(_components.p,{children:[`Select `,_jsx(_components.strong,{children:`Generate Statement`}),`. It can take a few minutes. You can close the progress screen and come back from `,_jsx(_components.strong,{children:`Statements`}),`.`]})}),_jsxs(Step,{title:`Download`,children:[_jsxs(_components.p,{children:[`Choose `,_jsx(_components.strong,{children:`Full Period`}),` or `,_jsx(_components.strong,{children:`Monthly`}),` in the viewer. Select `,_jsx(_components.strong,{children:`Download`}),`.`]}),_jsx(Frame,{caption:`Your finished statement.`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/hoseki-corp/XCQqCRepRDP5H4K0/images/statements-download.png?fit=max\u0026auto=format\u0026n=XCQqCRepRDP5H4K0\u0026q=85\u0026s=d43ab3bcdd00cb88b85df7cd1f955b4d`,alt:`Finished statement ready to download`,\"data-og-width\":`1600`,width:`1600`,\"data-og-height\":`900`,height:`900`,\"data-path\":`images/statements-download.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/hoseki-corp/XCQqCRepRDP5H4K0/images/statements-download.png?w=280\u0026fit=max\u0026auto=format\u0026n=XCQqCRepRDP5H4K0\u0026q=85\u0026s=5975f2003673f1aaef857aea63e56a89 280w, https://mintcdn.com/hoseki-corp/XCQqCRepRDP5H4K0/images/statements-download.png?w=560\u0026fit=max\u0026auto=format\u0026n=XCQqCRepRDP5H4K0\u0026q=85\u0026s=d0c05e1cc48f16b219ea13fb62e7ddf5 560w, https://mintcdn.com/hoseki-corp/XCQqCRepRDP5H4K0/images/statements-download.png?w=840\u0026fit=max\u0026auto=format\u0026n=XCQqCRepRDP5H4K0\u0026q=85\u0026s=a4a0316973e2c0e1da5f931380f9e9b6 840w, https://mintcdn.com/hoseki-corp/XCQqCRepRDP5H4K0/images/statements-download.png?w=1100\u0026fit=max\u0026auto=format\u0026n=XCQqCRepRDP5H4K0\u0026q=85\u0026s=8cb61039a1531db74cbe4782b7ef3b6b 1100w, https://mintcdn.com/hoseki-corp/XCQqCRepRDP5H4K0/images/statements-download.png?w=1650\u0026fit=max\u0026auto=format\u0026n=XCQqCRepRDP5H4K0\u0026q=85\u0026s=0cf5f2194b68d4b440c4313c99dc1da3 1650w, https://mintcdn.com/hoseki-corp/XCQqCRepRDP5H4K0/images/statements-download.png?w=2500\u0026fit=max\u0026auto=format\u0026n=XCQqCRepRDP5H4K0\u0026q=85\u0026s=88bdb5eb24903916b909b26aa896e807 2500w`})})]})]}),`\n`,_jsx(Heading,{level:`2`,id:`date-rules`,children:`Date rules`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Rule`}),_jsx(_components.th,{children:`Why`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Earliest start: April 2, 2023`}),_jsx(_components.td,{children:`Price history for statements starts then.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Latest end: 2 days ago`}),_jsx(_components.td,{children:`So recent transactions have time to confirm.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Longest range: 2 years`}),_jsxs(_components.td,{children:[`Make two statements for longer periods. You see “Statement date range cannot exceed 2 years” after you select `,_jsx(_components.strong,{children:`Generate Statement`}),`.`]})]})]})]}),`\n`,_jsx(_components.p,{children:`The form starts with the last 3 months. Dates use your device’s time zone.`}),`\n`,_jsx(Heading,{level:`2`,id:`full-period-or-monthly`,children:`Full Period or Monthly`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Download`}),` saves the format you’re viewing.`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Full Period:`}),` one summary for the whole range, then each wallet’s transactions.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Monthly:`}),` one summary per month, then that month’s transactions.`]}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`what’s-on-the-pdf`,children:`What’s on the PDF`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`The header says `,_jsx(_components.strong,{children:`Generated with Bitcoin Control Center`}),`, then the statement number (`,_jsx(_components.strong,{children:`Statement #`}),` and a number) and the logo.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Provided by user`}),` shows your name and address, if you added them.`]}),`\n`,_jsx(_components.li,{children:`A summary table: opening balance, money out, money in, and closing balance per wallet.`}),`\n`,_jsxs(_components.li,{children:[`Under a wallet, `,_jsx(_components.strong,{children:`Ownership proven`}),` and the date of its latest completed signature, when Control Center saved one.`]}),`\n`,_jsx(_components.li,{children:`A page of transactions for each wallet. Unconfirmed transactions show “PENDING”.`}),`\n`,_jsx(_components.li,{children:`Your total in BTC. Non-USD statements also show an approximate value in that currency.`}),`\n`]}),`\n`,_jsx(_components.p,{children:`The footer says wallet balances and transactions come from the Bitcoin blockchain, and each included wallet passed a proof-of-control signature in Bitcoin Control Center.`}),`\n`,_jsx(_components.p,{children:`Currency values are approximate. They use saved daily prices from Mempool.`}),`\n`,_jsx(Heading,{level:`2`,id:`ownership-proven`,children:`Ownership proven`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Ownership proven`}),` is the date of that wallet’s latest completed signature challenge. Control Center saves it when you generate the statement. A signature you make later does not change a statement already generated.`]}),`\n`,_jsx(_components.p,{children:`There is no date when Control Center has no completed signature to save. That includes a statement generated before Control Center stored this date.`}),`\n`,_jsxs(_components.p,{children:[`See `,_jsx(_components.a,{href:`/bitcoin-control-center/accounts/verify-ownership`,children:`Verify ownership`}),` for how you sign.`]}),`\n`,_jsx(Heading,{level:`2`,id:`manage-statements`,children:`Manage statements`}),`\n`,_jsxs(_components.p,{children:[`Open `,_jsx(_components.strong,{children:`Statements`}),`. Switch between card and list view.`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`View`}),` opens a statement. Select `,_jsx(_components.strong,{children:`Download`}),` there to save it.`]}),`\n`,_jsxs(_components.li,{children:[`To delete, select the trash icon, or `,_jsx(_components.strong,{children:`Delete`}),` on an open statement. Confirm. This can’t be undone. Statement numbers are not reused.`]}),`\n`,_jsx(_components.li,{children:`A statement that is still generating can’t be deleted.`}),`\n`]}),`\n`,_jsxs(_components.p,{children:[`On a statement you open, a note says `,_jsx(_components.strong,{children:`Self-custodial proof-of-ownership statements`}),`. `,_jsx(_components.strong,{children:`Help Center`}),` links here.`]}),`\n`,_jsx(Heading,{level:`2`,id:`where-lookups-go-desktop`,children:`Where lookups go (desktop)`}),`\n`,_jsxs(_components.p,{children:[`To build a statement, Control Center looks up every transaction in your wallets. By default this uses `,_jsx(_components.strong,{children:`mempool.space`}),`. It is fast, but mempool.space sees your IP address and transactions. If you chose `,_jsx(_components.strong,{children:`Connect via Tor`}),` or your own node in the introduction, it uses your Electrum server instead.`]}),`\n`,_jsxs(_components.p,{children:[`To keep lookups on your own server, open `,_jsx(_components.strong,{children:`Settings`}),` → `,_jsx(_components.strong,{children:`Statement data`}),` → `,_jsx(_components.strong,{children:`Configured Electrum server`}),`. It is slower, especially over Tor. See `,_jsx(_components.a,{href:`/bitcoin-control-center/settings/app-settings#statement-data-desktop`,children:`Settings`}),`.`]}),`\n`,_jsx(Heading,{level:`2`,id:`if-a-statement-fails`,children:`If a statement fails`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Message`}),_jsx(_components.th,{children:`Fix`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Generation was interrupted.`})}),_jsx(_components.td,{children:`The app restarted during generation. Generate it again.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Couldn’t get Bitcoin prices for this statement.`})}),_jsx(_components.td,{children:`Check your internet connection. On StartOS, check Mempool is running.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Couldn’t load all transactions.`})}),_jsx(_components.td,{children:`Check your Electrum connection or statement data source. Try again.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Statement date range cannot exceed 2 years`})}),_jsx(_components.td,{children:`Pick a shorter range.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Statements must end at least 2 days ago`})}),_jsx(_components.td,{children:`Move the end date back.`})]})]})]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Statements","sidebarTitle":"Statements","description":"Create a self-custodial PDF statement of your Bitcoin, and how to read one.","keywords":["statement","self-custodial","pdf","proof of control","proof-of-ownership statement","ownership proven","generated with bitcoin control center","qr code"],"href":"/bitcoin-control-center/statements/statements-and-hoseki-verified"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"If you scanned a QR code","slug":"if-you-scanned-a-qr-code","depth":2,"children":[]},{"title":"Before you start","slug":"before-you-start","depth":2,"children":[]},{"title":"Create a statement","slug":"create-a-statement","depth":2,"children":[]},{"title":"Date rules","slug":"date-rules","depth":2,"children":[]},{"title":"Full Period or Monthly","slug":"full-period-or-monthly","depth":2,"children":[]},{"title":"What’s on the PDF","slug":"what’s-on-the-pdf","depth":2,"children":[]},{"title":"Ownership proven","slug":"ownership-proven","depth":2,"children":[]},{"title":"Manage statements","slug":"manage-statements","depth":2,"children":[]},{"title":"Where lookups go (desktop)","slug":"where-lookups-go-desktop","depth":2,"children":[]},{"title":"If a statement fails","slug":"if-a-statement-fails","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"hoseki-corp","siteName":"Hoseki Help Center","title":"Statements - Hoseki Help Center","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-11-09T23:48:25.595Z","originalFileLocation":"bitcoin-control-center/statements/statements-and-hoseki-verified.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Create a self-custodial PDF statement of your Bitcoin, and how to read one.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Hoseki Help Center\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/hoseki-corp/9VZW80yxl3R3RsoK/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/hoseki-corp/9VZW80yxl3R3RsoK/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/hoseki-corp/9VZW80yxl3R3RsoK/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/hoseki-corp/9VZW80yxl3R3RsoK/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/hoseki-corp/9VZW80yxl3R3RsoK/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/hoseki-corp/9VZW80yxl3R3RsoK/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/hoseki-corp/9VZW80yxl3R3RsoK/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/hoseki-corp/9VZW80yxl3R3RsoK/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/hoseki-corp/9VZW80yxl3R3RsoK/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Statements - Hoseki Help Center\">\u003cmeta data-mint-head property=\"og:description\" content=\"Create a self-custodial PDF statement of your Bitcoin, and how to read one.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Hoseki Help Center\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://help.hoseki.app/bitcoin-control-center/statements/statements-and-hoseki-verified\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://hoseki-corp.mintlify.site/_mintlify/api/og/v2?division=Statements\u0026amp;title=Statements\u0026amp;description=Create+a+self-custodial+PDF+statement+of+your+Bitcoin%2C+and+how+to+read+one.\u0026amp;theme=482b27a28fc6a302315c9f4c\u0026amp;signature=2210215f88c0efa95a9e2f8b755705d6953087aa138bdac58678071508d3039b\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Statements - Hoseki Help Center\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Create a self-custodial PDF statement of your Bitcoin, and how to read one.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://hoseki-corp.mintlify.site/_mintlify/api/og/v2?division=Statements\u0026amp;title=Statements\u0026amp;description=Create+a+self-custodial+PDF+statement+of+your+Bitcoin%2C+and+how+to+read+one.\u0026amp;theme=482b27a28fc6a302315c9f4c\u0026amp;signature=2210215f88c0efa95a9e2f8b755705d6953087aa138bdac58678071508d3039b\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/hoseki-corp/9VZW80yxl3R3RsoK/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Hoseki Help Center\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#0F172A\">\u003clink data-mint-head rel=\"canonical\" href=\"https://help.hoseki.app/bitcoin-control-center/statements/statements-and-hoseki-verified\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/bitcoin-control-center/statements/statements-and-hoseki-verified.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://help.hoseki.app/#organization\",\"name\":\"Hoseki Help Center\",\"url\":\"https://help.hoseki.app\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/hoseki-corp/NyNucopK4mge4mHj/logo/hoseki-light.svg?fit=max\u0026auto=format\u0026n=NyNucopK4mge4mHj\u0026q=85\u0026s=8baded0723321c3cacaf703915da332a\"}},{\"@type\":\"WebSite\",\"@id\":\"https://help.hoseki.app#website\",\"name\":\"Hoseki Help Center\",\"url\":\"https://help.hoseki.app\",\"publisher\":{\"@id\":\"https://help.hoseki.app/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://help.hoseki.app/bitcoin-control-center/statements/statements-and-hoseki-verified#webpage\",\"url\":\"https://help.hoseki.app/bitcoin-control-center/statements/statements-and-hoseki-verified\",\"name\":\"Statements\",\"description\":\"Create a self-custodial PDF statement of your Bitcoin, and how to read one.\",\"dateModified\":\"2026-11-09T23:48:25.595Z\",\"isPartOf\":{\"@id\":\"https://help.hoseki.app#website\"},\"breadcrumb\":{\"@id\":\"https://help.hoseki.app/bitcoin-control-center/statements/statements-and-hoseki-verified#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://help.hoseki.app/bitcoin-control-center/statements/statements-and-hoseki-verified#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Hoseki Help Center\",\"item\":\"https://help.hoseki.app\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Statements\",\"item\":\"https://help.hoseki.app/bitcoin-control-center/statements/statements-and-hoseki-verified\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://help.hoseki.app/bitcoin-control-center/statements/statements-and-hoseki-verified#article\",\"headline\":\"Statements\",\"name\":\"Statements\",\"description\":\"Create a self-custodial PDF statement of your Bitcoin, and how to read one.\",\"url\":\"https://help.hoseki.app/bitcoin-control-center/statements/statements-and-hoseki-verified\",\"mainEntityOfPage\":{\"@id\":\"https://help.hoseki.app/bitcoin-control-center/statements/statements-and-hoseki-verified#webpage\"},\"dateModified\":\"2026-11-09T23:48:25.595Z\",\"keywords\":\"statement, self-custodial, pdf, proof of control, proof-of-ownership statement, ownership proven, generated with bitcoin control center, qr code\",\"publisher\":{\"@id\":\"https://help.hoseki.app/#organization\"},\"isPartOf\":{\"@id\":\"https://help.hoseki.app#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Hoseki Help Center\",\"publisher\":{\"@type\":\"Organization\",\"name\":\"Hoseki Help Center\"},\"provider\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","agentPointerHref":"/bitcoin-control-center/statements/statements-and-hoseki-verified.md","siteName":"Hoseki Help Center","nav":{"global":null,"products":[{"product":"Home","icon":"house","description":"Proof of reserves and the basics","pages":[{"title":"Home","href":""}]},{"product":"Bitcoin Control Center","icon":"vault","description":"Track your Bitcoin privately on your own device","groups":[{"group":"Getting started","pages":[{"title":"Bitcoin Control Center","sidebarTitle":"Overview","href":"/bitcoin-control-center"},{"title":"Quickstart","href":"/bitcoin-control-center/quickstart"},{"title":"Install on Mac or Windows","sidebarTitle":"Install desktop","href":"/bitcoin-control-center/getting-started/install-desktop"},{"title":"Install on StartOS","href":"/bitcoin-control-center/getting-started/install-startos"},{"title":"Install on Umbrel","href":"/bitcoin-control-center/getting-started/install-umbrel"},{"title":"First run and Electrum","sidebarTitle":"First run","href":"/bitcoin-control-center/getting-started/first-run"},{"title":"Find your way around","sidebarTitle":"Tour","href":"/bitcoin-control-center/getting-started/tour"}]},{"group":"Accounts","pages":[{"title":"How accounts work","href":"/bitcoin-control-center/accounts/how-accounts-work"},{"title":"Hardware wallets","sidebarTitle":"Hardware wallets","href":"/bitcoin-control-center/accounts/hardware-wallets"},{"title":"Bitkey","href":"/bitcoin-control-center/accounts/bitkey"},{"title":"Verify ownership (prove control)","sidebarTitle":"Verify ownership","href":"/bitcoin-control-center/accounts/verify-ownership"},{"title":"Multisig wallets","sidebarTitle":"Multisig","href":"/bitcoin-control-center/accounts/multisig"},{"title":"Add by xpub or descriptor","sidebarTitle":"xpub or descriptor","href":"/bitcoin-control-center/accounts/xpub-and-descriptors"},{"title":"Exchange accounts","sidebarTitle":"Exchanges","href":"/bitcoin-control-center/accounts/exchanges"},{"title":"Manual Bitcoin and ETFs","sidebarTitle":"Manual and ETFs","href":"/bitcoin-control-center/accounts/manual-and-etfs"},{"title":"Manage accounts","href":"/bitcoin-control-center/accounts/manage-accounts"}]},{"group":"Portfolio","pages":[{"title":"Understand Home and Portfolio","sidebarTitle":"Home and Portfolio","description":"What each number means, where it comes from, and why it might look off.","href":"/bitcoin-control-center/portfolio/home-and-portfolio"}]},{"group":"Statements","pages":[{"title":"Statements","sidebarTitle":"Statements","href":"/bitcoin-control-center/statements/statements-and-hoseki-verified"}]},{"group":"Wallet guides","pages":[{"title":"Find your xpub","description":"Copy your extended public key from Sparrow, BlueWallet, or Blockstream.","href":"/bitcoin-control-center/wallet-guides/find-xpub"},{"title":"Sign a message in your wallet","href":"/bitcoin-control-center/wallet-guides/sign-message"},{"title":"Export a multisig wallet","href":"/bitcoin-control-center/wallet-guides/export-multisig"}]},{"group":"Settings and security","pages":[{"title":"Settings","href":"/bitcoin-control-center/settings/app-settings"},{"title":"PIN and lock","href":"/bitcoin-control-center/security/pin"},{"title":"Privacy and security","href":"/bitcoin-control-center/privacy-security"}]},{"group":"Updates and backup","pages":[{"title":"Update Control Center","sidebarTitle":"Updates","href":"/bitcoin-control-center/maintenance/updates"},{"title":"Back up, restore, or move","sidebarTitle":"Backup and restore","href":"/bitcoin-control-center/maintenance/backup-restore"}]},{"group":"Help","pages":[{"title":"Troubleshooting","href":"/bitcoin-control-center/help/troubleshooting"},{"title":"FAQ","href":"/bitcoin-control-center/help/faq"},{"title":"Glossary","href":"/bitcoin-control-center/help/glossary"}]}]},{"product":"Hoseki Prove","icon":"badge-check","description":"Web statements via Hoseki Prove","pages":[{"title":"Hoseki Prove","href":"/prove"}]}]},"basePath":"","title":"Statements - Hoseki Help Center","buildId":"dpl_Fyv1NbzwP68g2bEH2Roy98uY1zmE","deploymentId":"dpl_Fyv1NbzwP68g2bEH2Roy98uY1zmE","dynamics":["07c022d89b","a74be98ba7"],"chunks":["Frame-D2acuaLg.js","DynamicMarkdown-Co5nikxh.js","zoom-image-lightbox-BbK2OBGL.js","lightbox-handle-r17bVUz3.js"]}