इंस्टॉलेशन
Soberano मोड (आप 100% रखते हैं)
अपना Lightning provider लाएं — भुगतान सीधे आपके wallet में जाता है, 0% शुल्क।Python Managed मोड को भी सपोर्ट करता है —
ManagedProvider.from_address("you@blink.sv") उपयोग करें (0.3% शुल्क, कोई नोड की जरूरत नहीं)। नीचे Providers अनुभाग देखें।Flask
@l402_required — decorator
पैरामीटर
व्यवहार
402 प्रतिक्रिया
Providers
BlinkProvider
Blink — मुफ्त custodial Lightning wallet, छोटी राशियों के लिए कोई KYC नहीं।
LNbitsProvider
OpenNodeProvider
ManagedProvider — cloud मोड (0.3% शुल्क)
l402kit.com Lightning नोड होस्ट करता है। आप प्रत्येक भुगतान का 99.7% प्राप्त करते हैं — कोई नोड सेटअप आवश्यक नहीं।
Replay protection
डिफ़ॉल्ट — in-memory (विकास)
Built-in, कोई कॉन्फ़िगरेशन आवश्यक नहीं। Process restart पर रीसेट होता है।Redis (production — multi-instance)
Gunicorn/uvicorn multi-worker deployments के लिए, Redis के माध्यम से replay state साझा करें:RedisReplayAdapter SET key 1 NX EX ttl उपयोग करता है — atomic और race-condition मुक्त।
Standalone utilities
Custom provider
परीक्षण
चलाना
L402Client — स्वचालित भुगतान
L402Client httpx को wrap करता है और पूरे 402 → pay → retry loop को स्वचालित रूप से संभालता है।
Wallets
AsyncL402Client — async/await
AsyncL402Client आंतरिक रूप से httpx.AsyncClient उपयोग करता है — FastAPI, asyncio, और AI agent frameworks के लिए आदर्श जो async event loop में चलते हैं।
L402Client से अंतर
DevProvider + DevWallet — स्थानीय विकास
Zero-config स्थानीय विकास — कोई Lightning नोड नहीं, कोई वास्तविक भुगतान नहीं। Cryptographically production के समान:SHA256(preimage) === paymentHash।