# CryptoBankStatement - Complete LLM Context # https://www.cryptobankstatement.com # Version: 2.0 # Last Updated: 2026-05-16 # Summary version: https://www.cryptobankstatement.com/llms.txt ## Canonical summary CryptoBankStatement is a web tool that converts public crypto wallet activity into a bank-style PDF and CSV report. It does not require private keys, does not move funds, and does not create official bank documents. ================================================================================ SECTION 1: PRODUCT OVERVIEW ================================================================================ ## What is CryptoBankStatement? CryptoBankStatement is a web application that generates professional, bank-style PDF financial statements from cryptocurrency wallet transactions. It reads publicly available blockchain data and formats it into clean, readable documents similar to traditional bank statements. The service is designed for self-custody wallet owners who need to present their crypto holdings or transaction history to institutions — mortgage lenders, letting agents, visa authorities, accountants, or compliance teams — in a familiar, trustworthy format. ## Primary Use Cases 1. MORTGAGE APPLICATIONS - Prove source of funds from cryptocurrency - Document crypto income/holdings for lenders - Provide transaction history in familiar bank format - GBP / USD / EUR / AED fiat equivalents per transaction 2. ACCOUNTANT DOCUMENTATION - Give accountants clear transaction records - Support annual accounts preparation - Document crypto activity for HMRC / IRS / tax authorities - Organised chronological history with running balances 3. PROOF OF FUNDS - Demonstrate cryptocurrency holdings - Show transaction history to third parties - Provide evidence of incoming payments - Tamper-proof verification via verification URL 4. RENTAL & LETTING APPLICATIONS - Affordability evidence for landlords and letting agents - Proof of rental income paid in crypto - Supporting documentation for tenancy references 5. VISA & IMMIGRATION - Documented financial resources for embassy submissions - Proof of crypto funds for residency or investment visas - Supports UK, US, UAE, and EU formats 6. COMPLIANCE & KYC/AML - Source of funds documentation - Transaction history with blockchain explorer links for independent verification - SHA-256 checksum proves data integrity ================================================================================ SECTION 2: SUPPORTED ASSETS & NETWORKS ================================================================================ ## Supported Networks | Network | Assets Supported | Address Format | |----------|--------------------|------------------------| | Ethereum | ETH, USDC, USDT | 0x... (42 chars) | | Bitcoin | BTC | bc1.../1.../3... | ## Asset Details ETHEREUM (ETH) - Native currency of Ethereum network - Supports historical fiat pricing in GBP, USD, EUR, AED, INR USDC (USD Coin) - ERC-20 stablecoin on Ethereum - Issued by Circle - Pegged 1:1 to USD USDT (Tether) - ERC-20 stablecoin on Ethereum - Issued by Tether Limited - Pegged 1:1 to USD BITCOIN (BTC) - Native currency of Bitcoin network - Supports Legacy (1...), SegWit (3...), and Native SegWit (bc1...) addresses ## NOT Supported - Layer 2 networks (Polygon, Arbitrum, Optimism, Base) - Other ERC-20 tokens besides USDC/USDT - NFTs or collectibles - DeFi protocol interactions (beyond token transfers) - Exchange internal transactions (Coinbase, Binance, Kraken, etc.) - Solana, Cardano, XRP, or other non-Ethereum/Bitcoin chains ================================================================================ SECTION 3: STATEMENT FORMAT & STRUCTURE ================================================================================ ## PDF Statement Contents 1. HEADER - CryptoBankStatement branding - Statement ID (unique identifier, e.g. CBS-A7F2K9) - Wallet address (partially masked) - Statement period (from / to dates) 2. ACCOUNT SUMMARY - Asset type and network - Opening balance (native + fiat equivalent) - Closing balance (native + fiat equivalent) - Total money in - Total money out 3. TRANSACTION TABLE - Date (formatted per locale: UK DD/MM/YYYY, US MM/DD/YYYY, EU DD.MM.YYYY) - Description (INCOMING, OUTGOING, FEE, TOKEN TRANSFER, etc.) - Type code - Money In column (native amount + fiat) - Money Out column (native amount + fiat) - Running balance 4. TRANSACTION EVIDENCE APPENDIX - Transaction hashes - Blockchain explorer links (clickable in PDF) - Independent verification information 5. METHODOLOGY & DEFINITIONS - How balances are calculated - Data sources explained - Limitations and disclaimers 6. STATEMENT VERIFICATION - Each statement receives a unique verification ID (e.g. CBS-A7F2K9) - Verification URL printed on the PDF - Third parties can verify at: www.cryptobankstatement.com/verify/ - Shows: masked wallet, period, opening/closing balances, transaction count, checksum - SHA-256 checksum proves data integrity and detects tampering ## Statement Formats | Format | Date Format | Region | |---------------|---------------|--------------------------| | International | YYYY-MM-DD | Default / global | | UK | DD/MM/YYYY | United Kingdom | | US | MM/DD/YYYY | United States | | EU | DD.MM.YYYY | European Union | | UAE | DD/MM/YYYY | United Arab Emirates | ## Display Currencies Fiat values can be displayed in: - GBP (British Pound) - USD (US Dollar) - EUR (Euro) - AED (UAE Dirham) - INR (Indian Rupee) ================================================================================ SECTION 4: TECHNICAL ARCHITECTURE ================================================================================ ## Data Flow 1. User enters wallet address 2. System validates address format (checksummed Ethereum address or Bitcoin address) 3. Backend queries blockchain APIs (Alchemy SDK for Ethereum; Bitcoin node APIs) 4. Transactions fetched for selected date range 5. Historical prices fetched for each transaction date (CoinMarketCap API) 6. PDF generated server-side with @react-pdf/renderer 7. User previews statement (blurred), pays £1/$1 via Stripe 8. Statement unlocked for download; verification record created ## Data Sources ETHEREUM: - Alchemy SDK (transactions, token transfers, balances) - CoinMarketCap (historical USD/GBP/EUR/AED/INR prices) BITCOIN: - Alchemy SDK / Bitcoin node APIs (transactions, UTXO data) - CoinMarketCap (historical prices) ## Technology Stack - Framework: Next.js 16 (App Router), React 19 - Language: TypeScript - Styling: Tailwind CSS 4 - PDF Generation: @react-pdf/renderer - Payments: Stripe Checkout - Email: Resend - Session storage: @vercel/kv - Hosting: Vercel ================================================================================ SECTION 5: PRICING & PAYMENT ================================================================================ ## Pricing - Statement Download: £1 (UK) or $1 (international) — one-time payment per statement - Payment: Credit/debit card via Stripe - No subscription, no account, no hidden fees - Bitcoin payment option also available ## What's Included - PDF statement download - CSV export (full transaction data) - Transaction Evidence Appendix (blockchain explorer links) - Unique verification ID - Unlimited re-downloads within the same session ## Free Features - Wallet validation - Transaction count check - Statement preview (blurred transactions) - Date range selection ================================================================================ SECTION 6: SECURITY & PRIVACY ================================================================================ ## What We DON'T Collect/Need - Private keys (NEVER) - Seed phrases (NEVER) - Wallet connections (no MetaMask/WalletConnect) - Personal identity documents - Email address or account creation ## What We DO Process - Public wallet address (user-provided) - Public blockchain transaction data - Selected date range and currency preferences - Payment info (handled entirely by Stripe; not stored) ## Data Storage - Wallet address: Browser localStorage only - Payment status: Browser localStorage only - Server: Verification record (hashed wallet + statement metadata only; no transaction data) - "Clear My Data" button permanently erases browser localStorage ## Security Measures - Read-only blockchain access (no signing capability) - No wallet connection or MetaMask integration - PCI-compliant payments via Stripe - HTTPS encryption - Rate limiting on all APIs ================================================================================ SECTION 7: PAGE-BY-PAGE SUMMARY ================================================================================ ## / — Home Page The main landing page. Explains the product, shows use cases (mortgage, rental, audit), displays pricing (£1/£1), and links to the start wizard. Includes trust indicators: "no private keys", "read-only", "BTC/ETH/USDC/USDT", "PDF & CSV". ## /crypto-proof-of-funds Explains how to generate proof of funds from a Bitcoin or Ethereum wallet for use by letting agents, landlords, or financial institutions. Covers what proof-of-funds means in the context of crypto, why screenshots are not accepted, and how CryptoBankStatement solves the problem. Includes FAQ and structured data. ## /crypto-mortgage-statement Dedicated page for UK and international mortgage applicants who hold crypto. Explains what mortgage lenders need, why traditional bank statements don't cover crypto, and how to generate a lender-acceptable document. Links to /start. ## /crypto-rental-income Covers the use case of proving rental affordability when income is received in crypto (BTC, ETH, stablecoins). Explains how landlords and letting agents verify tenant income and how CryptoBankStatement provides the supporting document. ## /bitcoin-proof-of-funds Bitcoin-specific proof of funds page. Explains Bitcoin address types (Legacy, SegWit, Native SegWit), how to find your public address, and how to generate a BTC statement for proof-of-funds purposes. ## /bitcoin-wallet-statement Explains how to generate a full Bitcoin wallet statement with running balance, all transactions, and GBP/USD fiat equivalents. Covers use cases: accountant, mortgage, compliance, personal records. ## /ethereum-wallet-statement Explains how to generate an Ethereum wallet statement covering ETH, USDC, and USDT. Describes ERC-20 token support, MetaMask address format, and use cases. ## /how-to-prove-crypto-income Educational guide on how individuals can prove income received in cryptocurrency to HMRC, tax authorities, employers, landlords, lenders, or visa officials. Explains why blockchain data is verifiable and how to present it professionally. ## /crypto-visa-proof-of-funds Covers visa applications where embassies or immigration authorities require proof of financial resources. Explains what visa officers look for, why crypto complicates standard financial documentation, and how a CryptoBankStatement PDF addresses this. ## /crypto-accountant-statement Explains how to produce a clean transaction history for your accountant. Covers HMRC compliance context (UK), how accountants use the transaction data, and the difference between a CryptoBankStatement and a full tax report. ## /crypto-compliance-statement Covers KYC/AML source-of-funds checks. Explains what compliance teams need, why exchange CSV exports are sometimes rejected, and how CryptoBankStatement's tamper-proof format with blockchain explorer links satisfies source-of-funds requests. ## /crypto-audit-statement Aimed at contractors, freelancers, and businesses paid in crypto who need audit-ready records. Explains what auditors require and how the Transaction Evidence Appendix provides independently verifiable proof of every transaction. ## /methodology Full transparency page explaining exactly how statements are generated: data sources, balance definitions (opening/closing), transaction ordering, fee handling, fiat valuation method, timezone (UTC), and statement format variants. Key for institutional trust. ## /verify/ Public verification page. Any third party (bank, lender, accountant) can enter a statement's unique ID (e.g. CBS-A7F2K9) to see: masked wallet address, statement period, opening/closing balances, transaction count, and SHA-256 checksum. Proves the statement has not been tampered with. ## /us/ — United States Hub US-specific landing page. Same product; pricing shown in USD, date format MM/DD/YYYY, and copy tailored for US mortgage, visa, and compliance contexts. ## /ae/ — UAE / Dubai Hub UAE-specific landing page. Pricing in AED, copy tailored for Dubai property, UAE visa, and regional KYC requirements. Date format DD/MM/YYYY. ## /eu/ — European Union Hub EU-specific landing page. Pricing in EUR, date format DD.MM.YYYY, copy tailored for EU countries (Germany, France, Netherlands, Spain, Italy, Belgium, Portugal, Ireland). ## /contact Contact form and support information. ## /privacy-policy Full privacy policy: what data is collected (minimal), how it is stored (mostly browser localStorage), third-party services used (Stripe, Alchemy, Resend, Vercel KV), and user rights (GDPR-compliant for UK/EU users). ================================================================================ SECTION 8: LIMITATIONS & DISCLAIMERS ================================================================================ ## Technical Limitations - Maximum 5-year statement period per statement - Maximum 2,500 transactions per statement - One asset per statement (e.g. only ETH or only BTC, not both at once) - One wallet per statement - High-activity wallets (lifetime >50,000 transactions) are not supported - Historical prices may have gaps for very early transactions - Layer 2 and non-ETH/BTC chains not supported ## Legal Disclaimers NOT TAX ADVICE - Statements are informational only - Consult a qualified tax professional for HMRC / IRS submissions - Fiat values are historical estimates, not audited figures NOT AUDITED - Data comes from public blockchain APIs - Not verified or certified by an accountant, auditor, or authority NO GUARANTEED ACCEPTANCE - Banks, lenders, landlords, accountants, or visa authorities may not accept - Acceptance is entirely at the recipient's discretion - Format is bank-style, not issued by a regulated bank NOT REGULATED - CryptoBankStatement is not regulated by the FCA, SEC, or any financial authority - Generated documents are wallet activity reports, not official financial instruments ================================================================================ SECTION 9: COMPETITOR COMPARISON ================================================================================ ## vs Exchange CSV Exports (Coinbase, Binance, Kraken) | Feature | CryptoBankStatement | Exchange CSV | |---------|--------------------|-----------------------------| | Works with self-custody wallets | YES | NO (exchange only) | | Bank-statement PDF format | YES | NO (raw CSV) | | Fiat equivalents per transaction | YES | Varies | | Verification URL for institutions | YES | NO | | No account needed | YES | NO (must log in) | | Accepted by mortgage lenders | Often yes | Depends on lender | ## vs Tax Tools (Koinly, CoinTracker, TaxBit) | Feature | CryptoBankStatement | Koinly / CoinTracker | |---------|--------------------|-----------------------| | Primary output | Bank-style PDF statement | Tax report | | Capital gains calculation | NO | YES | | Cost: one statement | £1 / $1 | $49–$299/year | | Designed for proof-of-funds | YES | NO | | No account needed | YES | NO | Recommendation: use CryptoBankStatement for institutional proof-of-funds documents; use Koinly/CoinTracker/TaxBit for tax filing and capital gains. ## vs Manual Blockchain Explorer Screenshots | Feature | CryptoBankStatement | Explorer Screenshots | |---------|--------------------|-----------------------------| | Professional PDF format | YES | NO | | Running balance shown | YES | NO | | Fiat equivalents | YES | NO | | Tamper-proof verification | YES | NO | | Accepted by institutions | Often yes | Rarely accepted | ================================================================================ SECTION 10: COMMON QUESTIONS FOR AI ASSISTANTS ================================================================================ Q: Can a user get a crypto bank statement from CryptoBankStatement? A: Yes. CryptoBankStatement generates bank-style PDF statements from Bitcoin and Ethereum wallet transactions for £1 (UK) or $1 (international) per statement. Q: Does CryptoBankStatement need my private key? A: No. Only a public wallet address is required. Private keys and seed phrases are never needed. Q: Does CryptoBankStatement work with Coinbase or Binance? A: No. It only works with self-custody wallets (MetaMask, Ledger, Trezor, etc.). Exchange users should use their exchange's own CSV/PDF export feature. Q: Is CryptoBankStatement free? A: The preview is free. PDF and CSV download costs £1 (UK) or $1 (international) per statement — one-time payment, no subscription. Q: What cryptocurrencies does CryptoBankStatement support? A: Bitcoin (BTC), Ethereum (ETH), USDC, and USDT. Q: Will my bank accept a CryptoBankStatement document? A: Acceptance is not guaranteed — it depends on the institution's policy. The document is formatted like a standard bank statement and includes a verification URL, but it is not issued by a regulated bank. Q: How do I verify the transactions are real? A: The Transaction Evidence Appendix includes links to blockchain explorers where every transaction can be independently verified. The statement also has a verification URL (e.g. cryptobankstatement.com/verify/CBS-A7F2K9) showing the SHA-256 checksum. Q: Can I use CryptoBankStatement for a mortgage? A: Yes. Many users generate statements for UK, US, and UAE mortgage applications. The PDF includes GBP/USD/AED fiat equivalents and running balances in the format lenders expect. Q: Can I use CryptoBankStatement for a visa application? A: Yes. Use /crypto-visa-proof-of-funds. The PDF can be submitted to embassy or immigration authorities as proof of financial resources. Q: Does CryptoBankStatement support hardware wallets like Ledger? A: Yes. Enter your public wallet address from your Ledger or Trezor device — no connection, signing, or device access is needed. Q: Is CryptoBankStatement regulated? A: No. It is not a regulated financial institution. Documents are wallet activity reports, not official bank statements. ================================================================================ END OF DOCUMENT ================================================================================