đ DĂ©marrage rapide
Bienvenue dans l'intĂ©gration des paiements Mileston ! đ Nous sommes ravis de vous accueillir ! L'intĂ©gration de Mileston Payments est simple, amusante et ouvre votre application au monde des paiements crypto. Plongeons ensemble et crĂ©ons votre premier lien de paiement crypto en quelques Ă©tapes !
đ CrĂ©ez votre premier lien de paiement cryptoâ
đ Ătape 1 : CrĂ©ez un compteâ
Rendez-vous sur business.mileston.co et inscrivez-vous pour obtenir votre compte Mileston Business.
Vous aurez ainsi accĂšs Ă notre tableau de bord puissant oĂč toute la magie opĂšre. âš
đ Ătape 2 : Obtenez votre clĂ© APIâ
Allez dans lâonglet DĂ©veloppeurs du tableau de bord pour gĂ©nĂ©rer votre clĂ© API. Vous trouverez deux types de clĂ©s sous les catĂ©gories normale et checkout :
- Clé API de test (pour testnet, pas d'argent réel) :
Mileston_TEST_hshshs7y373djdsdj...
- Clé API live (pour mainnet, valeur monétaire réelle) :
Mileston_LIVE_773hsiakakgddh...
â ïž Astuce :
- Utilisez la clé API de test pour vos tests en développement.
- Utilisez la clé API live pour la production afin de traiter de vrais paiements.
đ ïž Ătape 3 : Installez le SDK backendâ
Installez notre SDK backend pour commencer à créer des liens de paiement comme un pro. Voici comment :
npm install mileston-payments
Ensuite, écrivez un peu de code magique comme ceci :
import { PaymentLink } from "mileston-payments";
const apiKey = "your-api-key"; // Votre clé API
const businessId = "your-business-id"; // Votre identifiant d'entreprise
// Initialisez PaymentLink, Invoice ou RecurringPayment selon vos besoins
const paymentLink = new PaymentLink(apiKey, businessId);
// Générez un lien de paiement
const link = await paymentLink.create({
amount: 100, // Montant dans votre devise préférée
currency: "USD",
description: "Exemple de paiement crypto",
});
console.log("Lien de paiement créé :", link);
đ OĂč trouver votre businessId
?
Vous pouvez récupérer votre identifiant d'entreprise dans le menu déroulant sous votre logo d'entreprise dans le tableau de bord.
âš Ătape 4 : Utilisez le lien de paiement dans votre frontendâ
Maintenant que vous avez créé un lien de paiement, ajoutons-le à votre frontend !
Vous pouvez soit :
- Créer votre propre bouton personnalisé, ou
- Utiliser notre SDK mileston-payment-client pour une intégration transparente.
D'abord, installez le SDK client :
npm install mileston-payment-client
Ensuite, utilisez notre bouton de paiement préconstruit :
import { PayButton } from "mileston-payment-client";
const App = () => (
<PayButton
paymentUrl="https://checkout.mileston.co/payment"
onPaymentComplete={() => console.log("Paiement terminé !")}
onPaymentDataReceived={(data) =>
console.log("Données de paiement reçues :", data)
}
onPaymentError={(error) => console.error("Erreur de paiement :", error)}
style={{ backgroundColor: "green", color: "white" }}
>
Payer maintenant
</PayButton>
);
đ Pourquoi utiliser le PayButton
?
Il gĂšre tout : paiement, vĂ©rification et une expĂ©rience utilisateur gĂ©niale. Vous n'avez plus qu'Ă siroter votre cafĂ©. â
đĄïž Ătape 5 : Gardez vos clĂ©s API en sĂ©curitĂ©â
Important : Utilisez toujours le SDK backend pour les clés API. Ne les exposez jamais dans le frontend, sinon vous aurez des problÚmes.
Cas d'utilisation rĂ©elsâ
Cas d'utilisation 1 : Gestion des abonnementsâ
Scénario : Une entreprise SaaS souhaite automatiser les paiements mensuels de ses utilisateurs.
Exemple de code :
import { SubscriptionCheckout } from "mileston-payment-client";
<SubscriptionCheckout
businessName="SaaS Pro"
businessLogo="https://example.com/logo.png"
plan={{
name: "Pro Plan",
description: "AccÚs à toutes les fonctionnalités premium",
amount: 29.99,
currency: "USD",
interval: "monthly",
intervalCount: 1,
}}
onWalletConnectPaymentComplete={(networkId, tokenId) =>
console.log("Paiement terminé", networkId, tokenId)
}
onWalletConnectPaymentError={(error) => console.error("Erreur de paiement", error)}
paymentLinkId="subscription-link-id"
env="test"
/>;
Cas d'utilisation 2 : GĂ©nĂ©ration de facturesâ
Scénario : Un freelance doit envoyer des factures à ses clients pour des projets terminés.
Exemple de code :
import { InvoiceCheckout } from "mileston-payment-client";
<InvoiceCheckout
businessName="Freelance Studio"
businessLogo="https://example.com/logo.png"
description="Facture #4567 pour projet web"
amount={500}
recipientWalletAddress="0x123456789abcdef"
onQrCodePaymentComplete={() => console.log("Paiement QR Code terminé")}
onQrCodePaymentError={(error) =>
console.error("Erreur de paiement QR Code", error)
}
paymentLinkId="invoice-id"
env="test"
/>;
Cas d'utilisation 3 : IntĂ©gration de lien de paiementâ
Scénario : Une boutique e-commerce souhaite offrir une expérience de paiement fluide.
Exemple de code :
import { PaymentLinkCheckout } from "mileston-payment-client";
<PaymentLinkCheckout
businessName="E-Shop"
businessLogo="https://example.com/logo.png"
bannerImage="https://example.com/banner.png"
title="Paiement de commande"
description="Payez votre commande"
amount={150}
recipientWalletAddress="0x123456789abcdef"
onCardPaymentComplete={() => console.log("Paiement par carte terminé")}
onCardPaymentError={(error) => console.error("Erreur de paiement par carte", error)}
paymentLinkId="order-payment-link"
env="test"
/>;
đ Repos GitHubâ
Consultez nos SDK pour plus de détails et d'exemples :
đ FĂ©licitations !
Vous venez de crĂ©er votre premier lien de paiement crypto avec Mileston Payments ! High five ! đ
Besoin d'aide ?â
Si vous avez besoin d'aide, rejoignez notre communauté Discord : https://discord.gg/JT3BhUCy