You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
paybot is a clean x402 settlement engine, so a Google **AP2** (A2A x402-extension) mandate can settle through it directly. The adapter **translates and settles only — it does not yet verify the AP2 verifiable-credential signature** (see the trust-boundary note below; cryptographic mandate verification is in active development). **MPP** (Stripe/Tempo) is still preview — the SDK ships only a detect-and-route capability seam, not a full client.
508
+
paybot is a clean x402 settlement engine, so a Google **AP2** (A2A x402-extension) mandate can settle through it directly. **MPP** (Stripe/Tempo) is still preview — the SDK ships only a detect-and-route capability seam, not a full client.
@@ -594,7 +616,7 @@ Prioritized by internal gap severity × external leverage (EU-bank credibility,
594
616
595
617
**Phase C — Strategic / opportunistic:** full MPP (on GA) · more language ports (Go/Rust) · L402/Lightning shim · more MCP tools.
596
618
597
-
**Strategic posture:** the moat is *self-hosted, non-custodial, MIT, trust-layer-in-the-SDK* — which custodial/portal-locked rivals (Coinbase Agentic Wallets, Circle, Crossmint, Payman) structurally cannot copy. Being a clean x402 settlement engine makes paybot AP2-pluggable (settlement only — see the AP2 trust-boundary note above) and AgentCore-compatible today — so MPP can wait for GA.
619
+
**Strategic posture:** the moat is *self-hosted, non-custodial, MIT, trust-layer-in-the-SDK* — which custodial/portal-locked rivals (Coinbase Agentic Wallets, Circle, Crossmint, Payman) structurally cannot copy. Being a clean x402 settlement engine makes paybot AP2-pluggable and AgentCore-compatible today — so MPP can wait for GA.
|`src/micropayment-engine.ts`|`paybot_sdk/micropayment_engine.py`| ✅ `MicropaymentEngine` — queue, thresholds, signed batch, stats |
57
-
|`src/ap2.ts`|`paybot_sdk/ap2.py`| ✅ `Ap2Adapter` (does NOT verify the AP2 VC signature — documented trust boundary) |
57
+
|`src/ap2.ts`|`paybot_sdk/ap2.py`| ✅ `Ap2Adapter` legacy slice (translation-only; does NOT verify the AP2 VC signature) |
58
+
|`src/ap2-vc.ts`| — | ⚠️ **Parity gap (AK-1):** AP2 mandate VC verification (`verifyMandate`, `settleVc`, replay store, trust anchors) is **TypeScript-only for now**. Python callers needing verified AP2 settlement must verify out-of-band or settle through paybot core. Port tracked as an AK-1 follow-up. |
58
59
|`src/mpp-seam.ts`|`paybot_sdk/mpp_seam.py`| ✅ `detect_mpp_capability` + `create_mpp_seam` (`settle` raises `MPP_NOT_IMPLEMENTED` — full MPP deferred to GA) |
59
60
|`src/webhook.ts`|`paybot_sdk/webhook.py`| ✅ Full (`verify_webhook_signature`, HMAC-SHA256, replay guard) |
60
61
|`src/index.ts`|`paybot_sdk/__init__.py`| ✅ Full exports |
0 commit comments