Skip to content

RFC: Funding executable type in the product manifest - #458

Open
BigTava wants to merge 4 commits into
mainfrom
rfc/product-manifest-funding
Open

RFC: Funding executable type in the product manifest#458
BigTava wants to merge 4 commits into
mainfrom
rfc/product-manifest-funding

Conversation

@BigTava

@BigTava BigTava commented Aug 19, 2026

Copy link
Copy Markdown
Contributor

Summary

  • Adds Funding as a fourth executable type in the product manifest RFC, published under funding.<product_id>.<tld> like the other executables.
  • A Funding manifest declares modes: the rails the surface supports (CARD, BANK, CRYPTO).
  • Hosts ignore unrecognised modes; a manifest with no recognised mode is never offered for funding.
  • The runtime contract behind the Funding surface is deferred to a dedicated Funding Modality RFC.
  • Deduplicates the RFC: conformance fixtures defer to the corner cases, publisher validation carries one strictness note, and the config types are defined by reference to the manifest types.

Example

Root manifest, text record manifest on example.dot:

{
  "$v": 1,
  "displayName": "Example",
  "description": "Buy and sell cash with euros.",
  "icon": { "cid": "bafk...", "format": "png" }
}

Funding executable manifest, text record executable on funding.example.dot:

{
  "$v": 1,
  "appVersion": [1, 2, 0],
  "kind": "funding",
  "modes": ["CARD", "BANK"]
}

@BigTava
BigTava requested review from a team August 19, 2026 15:10

@filvecchiato filvecchiato left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

the EUR denomination needs to be abstracted in the docs

Comment thread docs/rfcs/product-manifest.md Outdated
Comment thread docs/rfcs/product-manifest.md Outdated
@BigTava BigTava closed this Aug 20, 2026
@BigTava
BigTava force-pushed the rfc/product-manifest-funding branch from d199a0a to 2352dbc Compare August 20, 2026 11:42
@BigTava BigTava reopened this Aug 20, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants