{
  "checked_at": "2026-09-12",
  "resources": [
    {
      "id": "saving-satoshi",
      "name": "Saving Satoshi",
      "category": "Learn",
      "audience": "Curious coders",
      "description": "An interactive Bitcoin adventure that teaches through programming exercises, puzzles and simulations.",
      "try": "Complete an early lesson and explain one transaction concept in your own words.",
      "note": "Free, open-source learning project.",
      "url": "https://savingsatoshi.com/en/about"
    },
    {
      "id": "mastering-bitcoin",
      "name": "Mastering Bitcoin",
      "category": "Learn",
      "audience": "Developers",
      "description": "The third-edition book repository offers a substantial programming-oriented introduction to Bitcoin.",
      "try": "Pair a chapter with a small experiment and publish a reproducible notebook.",
      "note": "Read the repository’s edition and licensing notes.",
      "url": "https://github.com/bitcoinbook/bitcoinbook"
    },
    {
      "id": "boss",
      "name": "₿OSS Challenge",
      "category": "Learn",
      "audience": "Aspiring open-source contributors",
      "description": "A route into Bitcoin open-source development, with learning resources and examples of contributors’ work.",
      "try": "Use the self-paced seminar materials to organize a reading and discussion session.",
      "note": "Check current program intake separately; alumni stories are not placement guarantees.",
      "url": "https://bosschallenge.xyz/"
    },
    {
      "id": "base58",
      "name": "Base58",
      "category": "Learn",
      "audience": "Protocol learners",
      "description": "Bitcoin protocol education spanning introductory material, developer basics and advanced subjects.",
      "try": "Choose a course that matches your experience and turn one exercise into a short technical explanation.",
      "note": "Course formats, prices and cohort dates vary; check the provider.",
      "url": "https://base58.info/"
    },
    {
      "id": "bitshala",
      "name": "Bitshala",
      "category": "Learn",
      "audience": "Developers and study groups",
      "description": "An India-rooted Bitcoin education community with study cohorts, review clubs and fellowship information.",
      "try": "Prepare questions for a study session, then contribute a useful set of notes.",
      "note": "Check each program’s current schedule and eligibility.",
      "url": "https://bitshala.org/"
    },
    {
      "id": "btrust-builders",
      "name": "Btrust Builders",
      "category": "Learn",
      "audience": "Experienced developers in Africa",
      "description": "An engineering program for African developers moving into open-source Bitcoin and Lightning work.",
      "try": "Compare your public code and available study time with the application criteria.",
      "note": "The page asks for 3+ years of production experience and at least 20 hours a week. Confirm current intake.",
      "url": "https://www.btrust.tech/builders"
    },
    {
      "id": "polar",
      "name": "Polar",
      "category": "Build",
      "audience": "Lightning app developers",
      "description": "A desktop tool for creating local Bitcoin and Lightning test networks with multiple node implementations.",
      "try": "Build a three-node network and document a successful payment and a failed route.",
      "note": "Local regtest development; requires Docker and its documented dependencies.",
      "url": "https://lightningpolar.com/"
    },
    {
      "id": "bdk",
      "name": "Bitcoin Dev Kit",
      "category": "Build",
      "audience": "Wallet and mobile developers",
      "description": "Open-source libraries for building Bitcoin wallet applications across platforms.",
      "try": "Make a test-wallet balance view and document how the app obtains chain data.",
      "note": "Choose current library versions and follow their own setup documentation.",
      "url": "https://bitcoindevkit.org/"
    },
    {
      "id": "ldk",
      "name": "Lightning Dev Kit",
      "category": "Build",
      "audience": "Lightning engineers",
      "description": "A modular toolkit for adding Lightning functionality with control over key integration choices.",
      "try": "Compare LDK’s integration approach with the simpler LDK Node starting point.",
      "note": "Node operation and application integration require separate design decisions.",
      "url": "https://lightningdevkit.org/"
    },
    {
      "id": "rust-bitcoin",
      "name": "rust-bitcoin",
      "category": "Build",
      "audience": "Rust developers",
      "description": "A home for Bitcoin-focused Rust libraries and a cookbook of development examples.",
      "try": "Write a small transaction-inspection utility with tests for malformed input.",
      "note": "Use documentation matching the exact crate version in your project.",
      "url": "https://rust-bitcoin.org/"
    },
    {
      "id": "btcpay",
      "name": "BTCPay Server documentation",
      "category": "Build",
      "audience": "Commerce and integration developers",
      "description": "Documentation for an open-source, self-hosted Bitcoin payment processor.",
      "try": "Map a test checkout from invoice creation to payment confirmation and order fulfillment.",
      "note": "Software and documentation are open source; hosting and operations still need a plan.",
      "url": "https://docs.btcpayserver.org/"
    },
    {
      "id": "second-labs",
      "name": "Second Labs",
      "category": "Build",
      "audience": "Mobile and payment developers",
      "description": "Ark and Lightning application demos, including wallet examples for several mobile and app frameworks.",
      "try": "Inspect a demo in your preferred language and document its network and server assumptions.",
      "note": "Check each demo’s network. Do not assume every example is a signet-only application.",
      "url": "https://labs.second.tech/"
    },
    {
      "id": "design-guide",
      "name": "Bitcoin Design Guide",
      "category": "Design",
      "audience": "Product and UX designers",
      "description": "A community guide covering Bitcoin product design, user research, accessibility and wallet flows.",
      "try": "Audit one receive-payment flow against its relevant guidance and explain your tradeoffs.",
      "note": "Reference guidance should be adapted to the product and its users.",
      "url": "https://bitcoin.design/guide/"
    },
    {
      "id": "ui-kit",
      "name": "Bitcoin UI Kit",
      "category": "Design",
      "audience": "Interface designers",
      "description": "Reusable Bitcoin interface components and screens for exploring product ideas in Figma.",
      "try": "Prototype an invoice that can be pending, paid or expired, with clear recovery actions.",
      "note": "Check the kit’s current instructions, account requirements and license.",
      "url": "https://www.bitcoinuikit.com/"
    },
    {
      "id": "icons",
      "name": "Bitcoin Icons",
      "category": "Design",
      "audience": "Designers and front-end developers",
      "description": "A Bitcoin-oriented icon set with source files and formats useful in interfaces.",
      "try": "Use a small, consistent icon vocabulary and pair unfamiliar actions with text labels.",
      "note": "Review licensing and attribution for the assets you use.",
      "url": "https://github.com/BitcoinDesign/Bitcoin-Icons"
    },
    {
      "id": "design-code",
      "name": "Design-to-code resources",
      "category": "Design",
      "audience": "Design engineers",
      "description": "Bitcoin Design’s collection of code resources connects interface ideas with implementation examples.",
      "try": "Select one component and demonstrate keyboard access, error states and responsive behavior.",
      "note": "Individual projects have their own maintenance status and licenses.",
      "url": "https://bitcoin.design/guide/resources/code-resources/"
    },
    {
      "id": "optech",
      "name": "Bitcoin Optech",
      "category": "Reference",
      "audience": "Working Bitcoin engineers",
      "description": "Technical newsletters, topic explanations and workshops about Bitcoin engineering developments.",
      "try": "Choose one topic relevant to a project and trace its original discussion before proposing a change.",
      "note": "A proposal described in a newsletter may not be deployed or widely supported.",
      "url": "https://bitcoinops.org/"
    },
    {
      "id": "bips",
      "name": "Bitcoin Improvement Proposals",
      "category": "Reference",
      "audience": "Protocol and wallet developers",
      "description": "The public repository of Bitcoin Improvement Proposals and their recorded status.",
      "try": "Read a proposal’s motivation, specification and status before implementing a related feature.",
      "note": "A BIP number or repository entry does not mean network adoption.",
      "url": "https://github.com/bitcoin/bips"
    },
    {
      "id": "bolts",
      "name": "Lightning BOLTs",
      "category": "Reference",
      "audience": "Lightning developers",
      "description": "The evolving Lightning specifications, including messaging, routing and payment encoding.",
      "try": "Trace one field from a test invoice to its specification and your implementation’s behavior.",
      "note": "Specifications and implementations evolve; record the revision you consulted.",
      "url": "https://github.com/lightning/bolts"
    },
    {
      "id": "core-review",
      "name": "Bitcoin Core PR Review Club",
      "category": "Contribute",
      "audience": "New Core reviewers",
      "description": "Prepared pull-request discussions that help newcomers learn code review and the Core codebase.",
      "try": "Reproduce an archived session’s test and write down what you verified and what remains unclear.",
      "note": "Use the archive anytime; check the site for actual upcoming meetings.",
      "url": "https://bitcoincore.reviews/"
    },
    {
      "id": "ldk-review",
      "name": "LDK PR Review Club",
      "category": "Contribute",
      "audience": "Rust and Lightning contributors",
      "description": "Review discussions and notes for people learning to contribute to LDK.",
      "try": "Choose a documented review, inspect the patch and explain one behavior it changes.",
      "note": "An archive is useful even when no upcoming meeting is announced.",
      "url": "https://ldk.reviews/"
    },
    {
      "id": "core-contributing",
      "name": "Contributing to Bitcoin Core",
      "category": "Contribute",
      "audience": "Code, test and documentation contributors",
      "description": "The project’s own instructions for participating in Bitcoin Core development and review.",
      "try": "Read the current process, reproduce an issue, and submit evidence only when you can explain it.",
      "note": "Follow the project’s contribution and disclosure procedures.",
      "url": "https://github.com/bitcoin/bitcoin/blob/master/CONTRIBUTING.md"
    },
    {
      "id": "design-community",
      "name": "Bitcoin Design community",
      "category": "Contribute",
      "audience": "Designers and researchers",
      "description": "An open design community working on resources and experiences for Bitcoin products.",
      "try": "Review a project’s existing discussion, then offer a focused flow analysis or research question.",
      "note": "Check the community’s current participation channels and contribution guidance.",
      "url": "https://bitcoin.design/community/"
    },
    {
      "id": "delving",
      "name": "Delving Bitcoin",
      "category": "Reference",
      "audience": "Technical readers and researchers",
      "description": "A forum for detailed Bitcoin technical discussions and research.",
      "try": "Summarize one thread’s assumptions, unresolved questions and proposed experiments for your own notes.",
      "note": "Discussion is not consensus or evidence that a feature is ready for production.",
      "url": "https://delvingbitcoin.org/about"
    }
  ],
  "funding": [
    {
      "id": "brink-grant",
      "name": "Brink developer grants",
      "kind": "Grant",
      "status": "Application route published",
      "region": "Worldwide",
      "fit": "Established contributors to Bitcoin protocol and related open-source projects.",
      "detail": "Year-long support for full-time contribution. The program asks for a track record, public deliverables and regular progress updates.",
      "prepare": "Link substantive reviews or contributions and describe the work you can sustain independently.",
      "url": "https://brink.dev/programs"
    },
    {
      "id": "brink-fellowship",
      "name": "Brink fellowship",
      "kind": "Fellowship",
      "status": "Application route published",
      "region": "London · relocation required",
      "fit": "Software engineers seeking an intensive route into Bitcoin Core development.",
      "detail": "A paid, one-year program with mentoring. Prior open-source evidence matters; the program takes place in Brink’s London office.",
      "prepare": "Show how you learn through code, testing or technical writing and assess the relocation requirement.",
      "url": "https://brink.dev/programs"
    },
    {
      "id": "bdk-grants",
      "name": "Bitcoin Dev Kit grants",
      "kind": "Grant",
      "status": "Proposal instructions published",
      "region": "Geographic eligibility: confirm with provider",
      "fit": "Rust, mobile bindings, testing, documentation and research contributors to BDK.",
      "detail": "The foundation describes full-time and project grants. Project work should support BDK and fit roughly one quarter.",
      "prepare": "Define a library, binding, test or documentation improvement and show prior relevant public work.",
      "url": "https://bitcoindevkit.org/foundation/grants/"
    },
    {
      "id": "btrust-grants",
      "name": "Btrust grants",
      "kind": "Grant",
      "status": "Rolling review stated",
      "region": "Africa, India, Latin America, MENA & Southeast Asia",
      "fit": "Bitcoin open-source developers, educators and event organizers in the program’s focus regions.",
      "detail": "Separate developer, education and event routes are listed. Other Global South applicants may be considered based on their work.",
      "prepare": "Choose the relevant category and connect your proposal to public Bitcoin contribution in your region.",
      "url": "https://www.btrust.tech/grants"
    },
    {
      "id": "spiral-grants",
      "name": "Spiral FOSS grants",
      "kind": "Grant",
      "status": "Proposal instructions published",
      "region": "Multiple countries · confirm eligibility",
      "fit": "Engineering and design work that benefits Bitcoin through free and open-source projects.",
      "detail": "Spiral’s current grant page invites independent developers, designers and others to send a detailed proposal for Bitcoin or open-source AI work. This directory focuses on the Bitcoin route.",
      "prepare": "Explain the public benefit, your contribution history, milestones and how the work will remain open.",
      "url": "https://spiral.xyz/grants/"
    },
    {
      "id": "opensats",
      "name": "OpenSats general grants",
      "kind": "Grant",
      "status": "Applications closed when checked",
      "region": "Worldwide · pseudonymous applicants welcome",
      "fit": "Bitcoin-related free and open-source work, including development, research and design.",
      "detail": "The current application page says the main grant window is closed. Consult the quarterly schedule for reopening; do not rely on older rolling-application announcements.",
      "prepare": "Prepare a concise proposal, a proper open-source license and the references requested by the application page.",
      "url": "https://opensats.org/apply"
    },
    {
      "id": "opensats-red",
      "name": "OpenSats RED Token Reimbursement",
      "kind": "Research support",
      "status": "Application route open when checked",
      "region": "Confirm program-specific requirements",
      "fit": "Security researchers working on Bitcoin and related free and open-source software.",
      "detail": "A separate application route for LLM token and related compute reimbursement. This is distinct from the closed general grant window.",
      "prepare": "Show prior relevant security work and expense context. Follow the program’s research conditions and keep nonpublic findings out of the application.",
      "url": "https://opensats.org/apply/red"
    }
  ]
}