@Frederic_Renault J’ai l’impression que ta solution fournit une abstraction supplémentaire, mais nécessite toujours un indexeur.
Une solution pour se passer d’indexeur serait d’utiliser les atomic swaps (palette déjà en place).
- Je commande sur la boutique en ligne.
- La boutique génère un aléa et m’en donne le hash.
- Je crée un atomic swap du montant voulu, avec le bon destinataire et le hash.
- La boutique vérifie la présence de l’atomic swap dans le storage onchain directement.
- Quand c’est bon, elle publie l’aléa pour obtenir sa transaction.
- Si la transaction n’a pas été réclamée, je récupère ma mise au bout d’un temps donné.
Par contre ça nécessite une nouvelle interface avec le wallet.