TR
VPN panelleri

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.

Modülü indir

Ü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

  1. 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.
  2. SnapEX Pay üye işyeri panelinde invoices.read ve invoices.write yetkilerine sahip bir API anahtarı oluşturun.
  3. Arşivi indirip açın, cp .env.example .env komutunu çalıştırın ve SNAPEX_API_KEY, REMNAWAVE_URL, REMNAWAVE_TOKEN, REMNAWAVE_SQUADS değerlerini ve uzun, rastgele bir API_TOKEN ayarlayın.
  4. Başlatın: docker compose up -d, curl -s http://127.0.0.1:8080/health ile kontrol edin ve servisi HTTPS ters proxy'nizin arkasına koyun.
  5. SnapEX Pay panelinin “Geliştiriciler” bölümünde webhook URL'sini https://<your service>/webhook olarak ayarlayın, whsec_… gizli anahtarını (yalnızca bir kez, URL ilk kaydedildiğinde gösterilir) SNAPEX_WEBHOOK_SECRET değişkenine yazın ve yeniden başlatın.
  6. Backend'inizden veya botunuzdan Authorization: Bearer <API_TOKEN> ile POST /v1/checkout çağırın, pay_url linkini müşteriye gönderin ve abonelik URL'si için GET /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_ONlive veya test (test faturaları gerçek para olmadan onaylanır); hizmet komisyonunu kimin ödediği — merchant veya customer.
REMNAWAVE_URL, REMNAWAVE_TOKENPanel URL'si (veya ortak bir Docker ağında http://remnawave:3000) ve Remnawave API token'ı.
REMNAWAVE_SQUADSYeni 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_TOKENMağazanızın veya botunuzun /v1/checkout ve /v1/orders/… adreslerine gönderdiği Bearer token.
PLANSVirgü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.

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.