Les fournisseurs de produit Defi font face à un problème toujours croissant de fidélisation des consommateurs de vault et autres yield optimizers. Les offres étant nombreuses et toutes plus rentables les unes que les autres, il est important, pour vouloir tirer son épingle du jeu, de réussir à garder ses clients et à en récupérer de nouveaux, c'est ce que vient satisfaire notre produit. Notre solution est conçue sur un modèle de Point as a service et tente d'améliorer l'expérience des utilisateurs de vaults sur Kiln en récompensant leur fidélité. Notre API attribue des points en fonction de la durée et du montant des dépôts, encourageant les utilisateurs à conserver leurs fonds plus longtemps. Les points peuvent être échangés contre des avantages exclusifs tels que des réductions sur les frais de transaction et/ou des airdrops exclusifs.
Pour installer et exécuter ce projet localement, suivez les étapes ci-dessous :
-
Clonez le dépôt :
git clone https://github.com/username/API_Points.git
-
Accédez au répertoire du projet :
cd API_Points -
Créez un environnement virtuel :
python -m venv venv
-
Activez l'environnement virtuel :
- Sur Windows :
venv\Scripts\activate
- Sur macOS/Linux :
source venv/bin/activate
- Sur Windows :
-
Installez les dépendances :
pip install -r Flask, request, jsonify
-
Exécutez l'application Flask :
python src/data.py
Pour utiliser l'API, suivez les étapes ci-dessous :
- Assurez-vous que l'application Flask est en cours d'exécution.
- Ouvrez votre navigateur et allez à
http://127.0.0.1:5000/pour voir la page d'accueil. - Pour calculer les points de staking, utilisez le point de terminaison
/pointsavec les paramètres wallet et vault.
Exemple de requête :
curl "http://127.0.0.1:5000/points?wallet=VOTRE_ADRESSE_WALLET&vault=VOTRE_ADRESSE_VAULT"src/back/test.py: Contient les tests pour l'API.src/front/: Contient les fichiers front-end (HTML, CSS, JS) pour l'interface utilisateur.README.md: Documentation du projet.