Le réseau Astro
Un lien de paiement qui s'ouvre dans l'application de votre banque
pay.neptune.ly est le routeur de liens d'Astro, le réseau de paiement que Neptune opère pour les banques libyennes. Un marchand vous envoie un lien, vous choisissez l'application de votre banque, et votre banque transfère l'argent. Nous ne touchons jamais l'argent et ne gardons rien sur les personnes qui paient.
01Comment fonctionne un lien
- Le marchand envoie le lien par SMS, e-mail ou WhatsApp. Chaque lien indique la banque du marchand et porte un code court.
- La page affiche le marchand, le montant et le statut, puis un bouton par application bancaire participante et un code unifié pour toutes les autres.
- Votre application ouvre le paiement. La même banque paie directement dans Astro ; une autre banque paie via OnePay ou LyPay.
- La page se met à jour dès que la banque confirme. L'argent, les frais et les notifications restent chez chaque banque.
02Banques participantes
-
Banque AndalusAndaPay Paie les autres banques via OnePay · LyPay
03Le QR unifié
Un seul code EMVCo présenté par le marchand, que toutes les applications bancaires libyennes savent déjà lire. Il porte les champs marchand OnePay et LyPay tels que la Banque centrale de Libye les définit, la référence LyPay au tag 51 et le modèle Astro au tag 26, que les autres lecteurs ignorent. Le montant est verrouillé au tag 54 et un CRC-16 scelle le code.
0002010102120213001999999900126360016ly.neptune.astro0112Ab3dE5gH7jK92713Example Store2807ACCOUNT29130019999999001302301030270212Andalus Bank31363f1c2a9e-8b7d-4c6e-9f10-2a3b4c5d6e7f51210271790000000AB12CD34520499995303434540612.5005802LY5913Example Store6007Tripoli62270512Ab3dE5gH7jK90707TILL-016304FF82
- Champs de la Banque centrale
- Modèle Astro (26)
- Référence LyPay (51)
- Montant (54)
- Contrôle (63)
Exemple avec des données fictives : 12.500 LYD vers une boutique de test.
04Paiement sans contact
Un contact porte le même paiement que le code : un message NDEF de deux enregistrements. Le téléphone Android du marchand émule un tag NFC Forum de type 4, et un autocollant NFC suffit en caisse.
- Enregistrement URI : le lien de paiement, pour que tout téléphone ouvre la page ou l'application.
- Enregistrement externe de type neptune.ly:astro : le code unifié en texte, que la nouvelle application préfère.
NDEF · AID D2760000850101 · CC E103 · NDEF file E104
05Pour les marchands et les développeurs
La banque du marchand lui délivre sa clé d'API. Le marchand crée une intention de paiement et obtient son lien, son code et sa charge NFC, reçoit des webhooks signés et peut rejouer tout ce qu'il a manqué depuis le flux d'événements. SDK TypeScript et PHP ; l'environnement de test est UAT.
POST /api/astro/v1/payment-intents
Authorization: Bearer <merchant key>
Idempotency-Key: order-1042
{"amount": "12.500", "reference": "ORDER-1042"}
201 {"intent": {"status": "OPEN",
"checkout_url": "https://pay.neptune.ly/anda/i/Ab3dE5g",
"qr_payload": "000201...6304FF82",
"nfc_ndef_base64": "..."}}
Webhook: N-Agora-Signature: t=<unix>,v1=<HMAC-SHA256>
Demandez l'accès à votre banque.
06Sécurité et confidentialité
- L'argent ne passe jamais par pay.neptune.ly. Votre application paie par votre banque.
- Seules les banques publient des liens, chaque envoi signé en HMAC-SHA256 avec la clé de la banque et protégé contre le rejeu.
- Aucun nom, numéro de téléphone ni compte de payeur. Les adresses IP ne sont pas conservées au-delà de la fenêtre de limitation.
- Chaque application ne revendique que son propre chemin, comme open.neptune.ly/anda : un téléphone n'a jamais à deviner quelle application ouvrir.
- Les données sont conservées 400 jours, puis seulement sous forme de totaux.