Remnawave için kripto ödemeler
Remnawave VPN panelinizde USDT ile ödeme alın. Bu küçük servis bir paket için SnapEX Pay faturası oluşturur ve müşterinizi barındırılan ödeme sayfasına yönlendirir. SnapEX Pay ödemeyi onayladığında servis Remnawave kullanıcısını oluşturur ya da mevcut kullanıcıyı uzatır ve size abonelik URL'sini verir. Docker'da panelinizin yanında çalışır; mağaza backend'iniz veya Telegram botunuz onu kimlik doğrulamalı iki endpoint'i olan bir HTTP API üzerinden yönetir.
Ücretsiz. Sürüm 1.1.0.
Ne yapar
- Ödeme sayfası SnapEX Pay'de barındırılır: TRON (TRC20), Ethereum (ERC20), BNB Chain (BEP20), Solana, TON veya başka bir ağda USDT; tutar için bir swap rotası olduğunda başka kripto paralar da görünür.
- Ödemeden sonra bir Remnawave kullanıcısı oluşturur (ACTIVE; bitiş tarihi, trafik limiti, isteğe bağlı Telegram ID ve internal squad'larla) ya da mevcut kullanıcıyı uzatır. Yenilemelerde paketin günleri şu andan veya mevcut bitiş tarihinden, hangisi daha ileriyse ondan itibaren eklenir.
- Webhook'lar HMAC-SHA256 ve 5 dakikalık zaman aralığıyla doğrulanır; ardından fatura durumu SnapEX Pay API'sinden yeniden okunur ve kullanıcıyı yalnızca ödenmiş fatura oluşturur.
- İdempotent: aynı webhook iki kez, hatta aynı anda gelse bile kullanıcı yalnızca bir kez oluşturulur.
- Paketler tek bir ortam değişkeninde; veriler tek bir SQLite dosyasında, harici veritabanı yok.
Kurulum
- Remnawave'de Remnawave Settings → API Tokens bölümüne gidin ve bir token oluşturun (yöneticinin giriş JWT'si değil — panel onu API çağrılarında reddeder). Yeni kullanıcıların alacağı internal squad'ların UUID'lerini kopyalayın.
- SnapEX Pay üye işyeri panelinde
invoices.readveinvoices.writeyetkilerine sahip bir API anahtarı oluşturun. - Arşivi indirip açın,
cp .env.example .envkomutunu çalıştırın veSNAPEX_API_KEY,REMNAWAVE_URL,REMNAWAVE_TOKEN,REMNAWAVE_SQUADSdeğerlerini ve uzun, rastgele birAPI_TOKENayarlayın. - Başlatın:
docker compose up -d,curl -s http://127.0.0.1:8080/healthile kontrol edin ve servisi HTTPS ters proxy'nizin arkasına koyun. - SnapEX Pay panelinin “Geliştiriciler” bölümünde webhook URL'sini
https://<your service>/webhookolarak ayarlayın,whsec_…gizli anahtarını (yalnızca bir kez, URL ilk kaydedildiğinde gösterilir)SNAPEX_WEBHOOK_SECRETdeğişkenine yazın ve yeniden başlatın. - Backend'inizden veya botunuzdan
Authorization: Bearer <API_TOKEN>ilePOST /v1/checkoutçağırın,pay_urllinkini müşteriye gönderin ve abonelik URL'si içinGET /v1/orders/{invoice_id}adresini kontrol edin.
Ayarlar
| SNAPEX_API_KEY, SNAPEX_WEBHOOK_SECRET | Üye işyeri API anahtarı (invoices.read, invoices.write) ve webhook imzalama gizli anahtarı (whsec_…). |
|---|---|
| SNAPEX_ENVIRONMENT, SNAPEX_FEE_ON | live veya test (test faturaları gerçek para olmadan onaylanır); hizmet komisyonunu kimin ödediği — merchant veya customer. |
| REMNAWAVE_URL, REMNAWAVE_TOKEN | Panel URL'si (veya ortak bir Docker ağında http://remnawave:3000) ve Remnawave API token'ı. |
| REMNAWAVE_SQUADS | Yeni kullanıcılar için internal squad UUID'leri. Squad'ı olmayan kullanıcının inbound'u da olmaz, bu yüzden aboneliği boş kalır. |
| API_TOKEN | Mağazanızın veya botunuzun /v1/checkout ve /v1/orders/… adreslerine gönderdiği Bearer token. |
| PLANS | Virgülle ayrılmış id:days:usd:traffic_bytes; 0 bayt = sınırsız. |
| SNAPEX_PARTNER_ID | İsteğe bağlı: modülü kuran entegratörün Partner ID'si (SnapEX Pay referans programı). Modülü kendiniz kurduysanız boş bırakın. |
Sorular
Hangi Remnawave sürümleri destekleniyor?
Remnawave 2.2 veya daha yenisi.
Yeni kullanıcının aboneliği neden boş?
Internal squad'ı olmayan kullanıcının inbound'u olmaz. Yeni kullanıcılar için squad UUID'lerini REMNAWAVE_SQUADS değişkenine yazın; mevcut kullanıcılar squad'larını korur.
Yenileme nasıl çalışır?
Mevcut bir kullanıcı adı için yapılan ödeme, paketin günlerini şu andan veya kullanıcının mevcut bitiş tarihinden, hangisi daha ileriyse ondan itibaren ekler. Trafik limiti yeni paketin değerine ayarlanır.
Bir ödeme kullanıcıyı iki kez oluşturabilir mi?
Hayır. Aynı webhook aynı anda iki kez gelse bile kullanıcı yalnızca bir kez oluşturulur.
Hazır bir Telegram botu var mı?
Evet, Marzban, 3x-ui ve Remnawave için ayrı bir SnapEX Pay Telegram botu var. Bu servis, zaten kendi botunuz veya mağazanız varsa uygundur.
Diğer entegrasyonlar
Kripto ile ödeme almaya hazır mısınız?
Üye işyeri hesabı oluşturun, API anahtarı alın ve modülü bağlayın. Ödeme başına %1 komisyon, aylık ücret yok.