title
SDK Features
description
Feature parity across TypeScript, Go, and Python SDKs
This page tracks which features are implemented in each SDK (TypeScript, Go, Python v2).
Component
TypeScript
Go
Python
Server
✅
✅
✅
Client
✅
✅
✅
Facilitator
✅
✅
✅
HTTP Framework Integrations
Role
TypeScript
Go
Python
Server
Express, Hono, Next.js, Fastify
Gin, net/http, Echo
FastAPI, Flask
Client
Fetch, Axios
net/http
httpx, requests
Network
TypeScript
Go
Python
evm (EIP-155)
✅
✅
✅
svm (Solana)
✅
✅
✅
tvm (TON)
✅
❌
✅
avm (Algorand)
✅
❌
❌
stellar
✅
❌
❌
aptos
✅
❌
❌
hedera
✅
❌
❌
keeta
✅
❌
❌
near
✅
❌
❌
ccd (Concordium)
✅
❌
❌
xrpl
✅
❌
❌
Scheme
Network
assetTransferMethod
TypeScript
Go
Python
exact
evm
eip3009
✅
✅
✅
exact
evm
permit2
✅
✅
✅
exact
svm
-
✅
✅
✅
exact
avm
-
✅
❌
❌
exact
stellar
-
✅
❌
❌
exact
aptos
-
✅
❌
❌
exact
hedera
-
✅
❌
❌
exact
tvm
-
✅
❌
✅
exact
keeta
-
✅
❌
❌
exact
near
-
✅
❌
❌
exact
ccd (Concordium)
sponsored V1
✅
❌
❌
exact
xrpl
sequence
✅
❌
❌
exact
xrpl
ticketSequence
✅
❌
❌
upto
evm
permit2
✅
✅
✅
batch-settlement
evm
eip3009
✅
✅
✅
batch-settlement
evm
permit2
✅
✅
✅
Extension
TypeScript
Go
Python
bazaar (server)
✅
✅
✅
bazaar (facilitator client - list)
✅
✅
✅
bazaar (facilitator client - search)
✅
✅
✅
builder-code
✅
✅
✅
sign-in-with-x
✅
✅
✅
payment-identifier
✅
✅
✅
offer-receipt
✅
❌
❌
eip2612-gas-sponsoring
✅
✅
✅
erc20-approval-gas-sponsoring
✅
✅
✅
Hook
TypeScript
Go
Python
onBeforePaymentCreation
✅
✅
✅
onAfterPaymentCreation
✅
✅
✅
onPaymentCreationFailure
✅
✅
✅
onPaymentResponse
✅
✅
✅
onPaymentRequired (HTTP)
✅
❌
✅
Hook
TypeScript
Go
Python
onBeforeVerify
✅
✅
✅
onAfterVerify
✅
✅
✅
onVerifyFailure
✅
✅
✅
onBeforeSettle
✅
✅
✅
onAfterSettle
✅
✅
✅
onSettleFailure
✅
✅
✅
onVerifiedPaymentCanceled
✅
✅
✅
onProtectedRequest (HTTP)
✅
✅
✅
Hook
TypeScript
Go
Python
onBeforeVerify
✅
✅
✅
onAfterVerify
✅
✅
✅
onVerifyFailure
✅
✅
✅
onBeforeSettle
✅
✅
✅
onAfterSettle
✅
✅
✅
onSettleFailure
✅
✅
✅
Hook
TypeScript
Go
Python
enrichDeclaration
✅
✅
✅
enrichPaymentRequiredResponse
✅
❌
✅
enrichSettlementResponse
✅
❌
✅
Feature
TypeScript
Go
Python
Scheme-level lifecycle hook adapters
✅
✅
✅
Extension-level server lifecycle hook adapters
✅
✅
✅
Extension-level server HTTP transport hook adapters
✅
❌
✅
Extension-level client lifecycle hook adapters
✅
❌
✅
Extension-level client HTTP transport hook adapters
✅
❌
✅
MCP (Model Context Protocol)
Feature
TypeScript
Go
Python
MCP server payment wrapper
✅
✅
✅
MCP client (auto-pay tools)
✅
✅
✅
Bazaar discovery for MCP tools
✅
✅
✅
Hook
TypeScript
Go
Python
onPaymentRequired
✅
❌
❌
onBeforePayment
✅
❌
❌
onAfterPayment
✅
❌
❌
MCP Server Hooks (payment wrapper)
Hook
TypeScript
Go
Python
onBeforeExecution
✅
❌
❌
onAfterExecution
✅
❌
❌
onAfterSettlement
✅
❌
❌
Feature
TypeScript
Go
Python
dynamicPayTo
✅
✅
✅
dynamicPrice
✅
✅
✅
paywall (browser UI)
✅
✅
✅