Skip to content

[Proposal] Dreamline as spend governance layer for NFAs #35

Description

@aisatoshinext-arch

NFAs can hold wallets and spend crypto autonomously via BAP-578.
But who enforces how much they spend, and to which destinations?

Dreamline is an x402-compatible Policy Facilitator with an on-chain
blacklist on BNB Chain — the same chain as NFAs.

Before any NFA payment executes, Dreamline can verify:

  • Is the destination blacklisted on-chain? (DreamlineRegistry, BNB Chain)
  • Does the amount exceed the agent's policy?

This requires zero changes to the BAP-578 standard.
NFAs can call /facilitator/verify before any payment:

POST https://dreamline-backend.onrender.com/facilitator/verify
{
"payload": { "to": "destination.com", "value": "1000000" },
"paymentRequirements": { "payTo": "destination.com" }
}

Response includes "onchain: true" when blocked by BNB Chain.

Repo: https://github.com/aisatoshinext-arch/dreamline
Demo: https://dreamline-jade.vercel.app/landing
Facilitator: https://dreamline-backend.onrender.com/facilitator/supported

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions