Développeurs
Intégrez Rafflebay dans vos applications avec notre API REST et nos SDKs. Créez des expériences de loterie innovantes sur la blockchain.
Démarrage rapide
1. Obtenez une clé API
Créez un compte développeur et générez votre clé API depuis votre dashboard.
S'inscrire →2. Installez le SDK
Utilisez npm, pip ou votre gestionnaire de paquets préféré.
npm install @rafflebay/sdk3. Première requête
Commencez à intégrer les loteries Rafflebay dans votre application.
Voir les exemples →Référence API
Base URL
https://api.rafflebay.com/v1Toutes les requêtes doivent inclure votre clé API dans le header Authorization
Endpoints principaux
/api/v1/lotteriesListe toutes les loteries actives
/api/v1/lotteries/:idDétails d'une loterie spécifique
/api/v1/tickets/purchaseAcheter des tickets pour une loterie
/api/v1/users/:id/ticketsHistorique des tickets d'un utilisateur
/api/v1/blockchain/verify/:txHashVérifier une transaction blockchain
Exemples de code
Initialisation du SDK
import { RafflebaySDK } from '@rafflebay/sdk';
const rafflebay = new RafflebaySDK({
apiKey: 'YOUR_API_KEY',
network: 'polygon' // ou 'polygon-testnet' pour les tests
});
// Vérifier la connexion
const status = await rafflebay.getStatus();
console.log('API Status:', status);Lister les loteries actives
// Récupérer toutes les loteries actives
const lotteries = await rafflebay.lotteries.list({
status: 'ACTIVE',
limit: 10,
orderBy: 'endDate'
});
// Afficher les détails
lotteries.forEach(lottery => {
console.log(`${lottery.title} - ${lottery.ticketPrice} EURC`);
});Acheter des tickets
// Acheter 5 tickets pour une loterie
const purchase = await rafflebay.tickets.purchase({
lotteryId: 'lottery_123',
quantity: 5,
walletAddress: '0xYourWallet...'
});
// Vérifier la transaction
console.log('Transaction hash:', purchase.transactionHash);
console.log('Ticket IDs:', purchase.ticketIds);SDKs officiels
JavaScript/TypeScript
Disponible
Python
Disponible
Go
En développement
Ruby
Prévu Q2 2025
PHP
Prévu Q3 2025
Smart Contracts
Nos contrats sont open source et vérifiés sur Polygonscan
RafflebayContest
Contrat principal des loteries
0x1234...5678RafflebayContestFactory
Factory pour créer de nouvelles loteries
0x8765...4321VRFConsumer
Générateur de nombres aléatoires Chainlink
0xABCD...EFGHRessources développeurs
Guides & Tutoriels
Apprenez à intégrer Rafflebay étape par étape avec nos guides détaillés
Exemples GitHub
Applications complètes et exemples d'intégration prêts à l'emploi
Webhooks
Recevez des notifications en temps réel pour les événements importants
Sécurité
Bonnes pratiques et recommandations pour sécuriser vos intégrations
Besoin d'aide ?
Notre équipe technique est là pour vous accompagner dans vos intégrations