MAISON CODE .
/ Web3 · Blockchain · Loyalty · Tokengating · Architecture · Innovation

Fidélité Blockchain : au-delà du cycle de battage médiatique

Les NFT ne sont pas morts ; ils sont juste invisibles. Un guide technique sur Tokengated Commerce, Wallet-Connect Auth (SIWE) et Soulbound Loyalty.

AB
Alex B.
Fidélité Blockchain : au-delà du cycle de battage médiatique

En 2021, « Web3 » était un casino. Les marques ont vendu des fichiers JPEG de singes pour 1 million de dollars. En 2025, le casino est fermé. Mais la technologie demeure. Et la technologie (Propriété cryptographique) est le mécanisme de fidélisation le plus puissant jamais inventé.

Les programmes de fidélité traditionnels (Miles, Points) sont des « Walled Gardens ».

  • Vos étoiles Starbucks sont piégées dans l’application Starbucks.
  • Vos miles aériens expirent effectivement lorsque la compagnie aérienne modifie le tableau.

La fidélité Blockchain est « à ciel ouvert ». Si un client possède un « Jeton VIP » (NFT), il le conserve dans son portefeuille. Ils peuvent le vendre. Ils peuvent l’échanger. Surtout, les autres marques peuvent le reconnaître. “Si l’utilisateur détient un Nike NFT -> Offrez 10 % de réduction sur Spotify.” Il s’agit de Fidélité Composable.

Chez Maison Code Paris, nous construisons l’infrastructure qui rend cela invisible. Nous cachons la blockchain derrière une UX fluide.

Pourquoi Maison Code en parle

Chez Maison Code Paris, nous agissons comme la conscience architecturale de nos clients. Nous héritons souvent de stacks “modernes” construites sans compréhension fondamentale de l’échelle.

Nous abordons ce sujet car il représente un point de pivot critique dans la maturité de l’ingénierie. Une mise en œuvre correcte différencie un MVP fragile d’une plateforme résiliente de niveau entreprise.

Pourquoi Maison Code discute du Web3

Nous ne sommes pas des crypto-frères. Nous sommes des ingénieurs. Nous considérons la Blockchain comme une base de données publique dotée de droits de propriété. Pour les marques de luxe, prouver « l’authenticité » et la « propriété » est la proposition de valeur fondamentale. Si vous achetez un sac Hermès, le « Certificat d’authenticité » est un morceau de papier. Il peut être falsifié. Un jeton sur la blockchain ne peut pas être falsifié. Nous aidons les marques à combler le fossé entre le luxe physique et la propriété numérique.

1. L’architecture : le tokengating

Comment débloquer un produit sur Shopify en fonction du contenu d’un portefeuille crypto ? Nous ne demandons pas aux utilisateurs d‘“envoyer 0,1 ETH”. C’est du frottement. Nous utilisons Tokengating.

  1. Défi : la vitrine Shopify demande à l’utilisateur de « prouver sa propriété ».
  2. Signature : L’utilisateur signe un message avec sa clé privée (FaceID sur Rainbow Wallet). “Je contrôle l’adresse 0x123…”.
  3. Vérification : le backend vérifie la signature de manière cryptographique.
  4. Requête : Le backend demande à la Blockchain (via Alchemy/Infura) : “Est-ce que 0x123 possède le jeton VIP ?”
  5. Accorder : Si oui, nous injectons un cookie de session vip=true.

Le flux « Connexion avec Ethereum » (SIWE)

Nous utilisons la norme EIP-4361.

// app/routes/api.auth.tsx (Action Remix)
importer { SiweMessage } depuis 'siwe' ;

exporter l'action de la fonction asynchrone ({requête}) {
  const { message, signature } = wait request.json();
  
  // 1. Reconstruire le message
  const siweMessage = new SiweMessage(message);
  
  // 2. Valider la signature (Cryptographie)
  const field = wait siweMessage.validate(signature);
  if (fields.nonce !== session.get('nonce')) throw new Error('Replay Attack');
  
  // 3. Vérifier la propriété (la « porte »)
  const balance = attendre alchemy.nft.getNftsForOwner (fields.address, {
    contractAddresses : ["0xMyContract..."]
  });
  
  si (balance.totalCount === 0) {
     return json({ error : "Accès refusé : achetez d'abord un jeton." });
  }

  // 4. Créer une session
  return createUserSession(fields.address, "tier:VIP");
}

2. Tarification dynamique via les fonctions Shopify

Cacher un produit est facile. Changer son prix, c’est mieux. Nous utilisons Shopify Functions pour lire le contexte du portail et appliquer des remises en périphérie.

Logique :

  • Détenteur d’1 jeton Genesis : 10 % de réduction.
  • Détenteur de 3 jetons Genesis : 25 % de réduction.
  • Détenteur d’un jeton partenaire (par exemple, Bored Ape) : Livraison gratuite.

Cette logique est codée en dur dans Rust et fonctionne sur l’infrastructure de Shopify, garantissant que les utilisateurs avertis ne peuvent pas pirater le JS frontend pour obtenir la réduction.

3. Soulbound Tokens (SBT) : Le badge non transférable

Le problème des NFT, c’est qu’ils peuvent être vendus. Si vous accordez le statut « Super VIP » à votre meilleur dépensier, il pourrait le vendre à une personne aléatoire sur OpenSea. Saisissez les Soulbound Tokens (SBT) (EIP-5192). Ce sont des NFT qui ne peuvent pas être transférés. Ils sont liés en permanence au portefeuille.

Cas d’utilisation : Certification. Un utilisateur suit une formation « Masterclass » sur votre site. Vous créez un « styliste certifié » SBT. Désormais, chaque fois qu’ils se connectent, ils ont accès au « Pro Store ». Ils ne peuvent pas vendre cette certification.

4. L’approche Wallet “Invisible”

“Connect Wallet” fait peur aux gens normaux. Nous mettons en œuvre des Portefeuilles intelligents (par exemple, ThirdWeb, Coinbase Smart Wallet).

  1. L’utilisateur se connecte avec Email/Google.
  2. En coulisses, nous générons un portefeuille pour eux.
  3. Nous stockons la clé privée dans une enclave sécurisée (MPC - Multi-Party Computation).
  4. Lorsque nous “AirDrop” un jeton de fidélité, nous l’envoyons vers ce portefeuille invisible.

L’utilisateur dit : “Cool, j’ai reçu un badge numérique.” L’ingénieur le sait : “Ils viennent de recevoir un token ERC-721 sur Polygon.”

5. Portefeuille en tant que service (WaaS)

Pour une adoption massive, la gestion des clés est la tueuse. Si un utilisateur perd sa clé privée, il perd ses points de fidélité. Nous utilisons des portefeuilles MPC (Multi-Party Computation) (Coinbase / Magic / Privy).

  • La clé est partagée : un fragment sur l’appareil de l’utilisateur. Un fragment sur le serveur. Un fragment dans la sauvegarde.
  • Récupération : si l’utilisateur perd son appareil, il peut le récupérer par e-mail (fragment de serveur + fragment de sauvegarde).
  • Sécurité : Le serveur ne voit jamais la clé complète. Il ne peut pas voler de fonds. Cela donne « Utilisation Web2 » avec « Propriété Web3 ».

6. Cadres réglementaires (MiCA & RGPD)

Est-ce légal ? En Europe, MiCA (Markets in Crypto-Assets) régule les tokens. Les jetons utilitaires (fidélité) sont généralement sûrs. Les jetons de sécurité (investissement) sont fortement réglementés. RGPD : La Blockchain est immuable. Vous ne pouvez pas « supprimer » des données. Stratégie : ne mettez jamais de PII (nom, e-mail) en chaîne. Mettez uniquement les préférences et les soldes de l’utilisateur. Stockez les informations personnelles dans une base de données traditionnelle, liée à l’adresse du portefeuille. Si l’utilisateur demande la suppression, supprimez la ligne de base de données. L’adresse du portefeuille devient une donnée anonyme.

7. Frais de gaz et réseaux L2

Ethereum Mainnet est trop cher pour la fidélité. L’envoi d’un badge coûte 5 €. Nous nous appuyons sur des réseaux L2 (Base, Optimisme, Polygone). Les transactions coûtent 0,01 €. Nous utilisons des Relais sans Gaz (Biconomy). La marque paie l’essence. L’utilisateur ne paie rien. Pour l’utilisateur, cela revient à mettre à jour une ligne de base de données.

6. Jetons à support physique (PBT) - IKT

Le Saint Graal relie le physique au numérique. Nike le fait avec RTFKT. Vous achetez une sneaker physique. Il possède une puce NFC dans la langue. Vous appuyez sur votre téléphone. Il met le NFT « Digital Twin » dans votre portefeuille.

Cela utilise la norme de puce EIP-5791. Cela prouve l’authenticité. Si vous achetez une Rolex d’occasion, vous la touchez. Si ce n’est pas menthe, c’est faux.

7. Le point de vue du sceptique

“Plus personne ne se soucie des cryptomonnaies.” Vrai. Personne ne se soucie de la spéculation cryptographique. Mais tout le monde se soucie du statut. Discord compte 150 millions d’utilisateurs. Reddit a des avatars. Instagram propose des objets de collection. Nous passons du « Web3 » (Le Mouvement) à « Internet On-Chain » (L’Infrastructure). Utiliser une base de données pour fidéliser, c’est comme utiliser un classeur. Utiliser une Blockchain, c’est comme utiliser Internet.

8. Le rêve d’interopérabilité (profils universels)

L’objectif ultime est le profil universel. Aujourd’hui, vous avez un « Profil Sephora », un « Profil Nike », un « Profil Marriott ». Ils sont cloisonnés. Dans Web3, vous disposez de Un profil (ENS). alex.eth. Lorsque vous vous connectez à un nouveau magasin, vous apportez votre historique avec vous. “Je vois que vous possédez un Bored Ape et 10 paires de Nike. Voici une sélection organisée.” Cela réduit le « problème de démarrage à froid » pour les marques. Ils vous connaissent instantanément.

9. Conclusion

Blockchain Loyalty ne consiste pas à vendre des fichiers JPEG. Il s’agit de créer une API universelle pour le statut du client. Il permet à votre marque d’interagir avec l’ensemble de l’économie numérique. Chez Maison Code, nous construisons ces systèmes de manière si transparente que votre PDG ne saura même pas qu’ils fonctionnent sur une blockchain.


Vous souhaitez tokeniser votre marque ?

Voulez-vous lancer une boutique « Membres uniquement » sans partage de mot de passe ? Engagez nos Architectes.