Adrien Guillon
Active
·GoSolidityPolygonShopify

The Social Project

Monorepo intégrant Shopify POS, API Go, Web POS et smart contract Polygon pour automatiser le mécénat d'entreprise. Chaque transaction split le paiement entre marchand, ONG et protocole.

Go (Gin)
Backend
Polygon
Blockchain
Solidity
Smart Contract
Shopify
POS

Problème

Le mécénat d'entreprise est complexe, manuel et opaque. Les commerçants veulent contribuer à des causes sociales mais n'ont pas d'infrastructure intégrée à leur caisse pour automatiser les dons.

Solution

Smart contract OneToken sur Polygon qui split automatiquement chaque paiement : ~97.8% marchand, ~2% ONG whitelistée, ~0.2% protocole. Extension Shopify POS native + Web POS avec QR code EIP-681 pour scan wallet client. Confirmation temps réel via WebSocket.

Architecture

Shopify POS Extension : tuile Smart Grid + modal natif
API Go (Gin) : sessions de paiement, WebSocket, blockchain listener
MongoDB : stockage des sessions et transactions
Smart Contract Solidity : payWithImpact() sur Polygon Amoy
Web POS : QR code EIP-681, simulation PSAN
WebSocket : notifications temps réel

Split de paiement on-chain

Le smart contract OpenZeppelin split chaque transaction en trois flux : marchand, ONG et protocole. Les pourcentages sont configurables par transaction. Les ONG sont whitelistées par l'admin du contrat.

Extension Shopify POS

Extension TypeScript native pour Shopify POS. Lit le panier automatiquement, affiche une modal de sélection d'ONG, et injecte les détails du don dans les notes de commande pour le ticket de caisse.

Stack complète

GoSolidityPolygonShopifyMongoDBWebSocketTypeScriptFlutter