Skip to content

1.0 Integrations tracking issue #1156

Closed
Closed

Description

@spacebear21

Integrations 1.0

The ultimate blocker for releasing payjoin-1.0 proper is to validate that the API is sufficiently stable to satisfy the needs of multiple integration candidates, ideally including a mobile wallet and an exchange-like service provider. This checklist is an attempt at narrowing the scope of our focus so that we can achieve this and make the release by the end of the year.

BullBitcoin Mobile, Boltz, and Liana were selected as primary targets because they're the furthest along and already have buy-in from the respective teams. Getting the reference implementation polished is also important but IMO doesn't satisfy the "working demo" criterion for 1.0 (we need to demonstrate that our library satisfies real needs in other peoples' code).

Another pre-requisite to satisfy these integrations is ensuring that there are multiple reliable directories.

The dates below are estimated deadlines that I think we need to meet to be in good shape for 1.0 release by EOY, and I tagged relevant stakeholders in each section.

Directory Reliability

@nothingmuch, @spacebear21, @arminsabouri

Bull Bitcoin

Boltz

Liana

LDK-Node

lightningdevkit/ldk-node#746

payjoin-cli

@zealsham

FFI

@chavic

1.0 release

@spacebear21

Sustainable Adoption (medium/long-term)

@DanGould, @spacebear21

  • Publish case studies on integrations (see https://lightningdevkit.org/case-studies/ and https://bitcoindevkit.org/adoption/all/)
  • Write an integration guide / FAQ informed by the above
  • Create demand for organic adoption (ultimately we must not have to babysit every integration)
    • I see this happening now see Ark, Cove, Conor's impl, BTCPayServer
  • Have a process for tracking integrations at all stages (potential leads, in-flight, completed...)
    • It's ugly and not automated but we do have it

Activity

  1. added this to the payjoin-1.0 milestone on Oct 8, 2025
  2. self-assigned this
    on Oct 8, 2025
  3. added theissue type on Oct 8, 2025
  4. arminsabouri commented on Oct 8, 2025

    @arminsabouri
    Contributor

    Setup a secondary liveness script to do a full e2e payjoin with payjo.in at a less frequent interval

    A while back I created a functional test suite for this purpose. Its essentially the e2e tests as an isolated binary. Wanted to share in case its useful for this subgoal
    https://github.com/arminsabouri/bip-77-directory-functional-tests

  5. benalleng commented on Oct 9, 2025

    @benalleng
    Collaborator

    Liana's current msrv is 1.80.0 we will need to open a discussion with them to up it to 1.85.0 to support payjoin at our 1.0.0-rc and above

  6. DanGould commented on Oct 13, 2025

    @DanGould
    Member

    @chavic may you catalog the absolutely necessary issues that MUST be completed before we can release the 12/1 Bull Bitcoin Mobile integratation

    I know there is some checklist here Uniffi-Dart/uniffi-dart#78

  7. DanGould commented on Jan 9, 2026

    @DanGould
    Member

    edited to add LDK-node lightningdevkit/ldk-node#746

  8. spacebear21 commented on Aug 18, 2026

    @spacebear21
    CollaboratorAuthor

    FFI tracking items ported to #1816

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

trackingHigh-level tracking issues

Type

Projects

No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions