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
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:
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