The BULBiMasks
Une collection #NFT créée par des Holders du projet TheCryptomasks 🎭
Sur mesure, en partant de "zéro" (from scratch) ou en s'appuyant sur un CMS. PHP & JS sont mes langages de prédilection.
Smart Contract (Solidity), DApp (React JS) ou applications diverses. Création de tokens fongibles (ERC-20) ou non fongibles (ERC-721 / 1155).
Analyseur de hacks / scams sur la blockchain. Audit de smart contracts. Ancien ethical hacker, désormais perdu sur les explorateurs EVM.
Étant développeur depuis une vingtaine d’années (dont 17 ans de métier), les projets ci-dessous ne sont que les plus récents (2022 et +) 🙂
Une collection #NFT créée par des Holders du projet TheCryptomasks 🎭
Smart Contract : https://etherscan.io/address/0x804e2212aa447a1472836c4b0851454fff5a2506
DApp : https://www.thebulbimasks.xyz
Passerelle Web 2 : https://gateway.thebulbimasks.xyz
Fruit de l’imagination de BullBiDoo (le duo de choc formé par DMDOO et xBull-Bizarre), le projet The BULBiMasks représente à lui seul la force d’une communauté et la hype imprévisible (et incontrôlable) qui peut jaillir d’une idée.
Initialement, les BULBiMasks étaient de « simples déviations » (versions réimaginées puis générées par l’IA) des masks du projet Cryptomasks. Ces images non NFTs ont su trouver leur public puis tout s’est accéléré… BullBiDoo avec qui j’étais déjà en contact pour un futur projet, m’ont demandé s’il était possible de proposer une collection NFT dédiée à ces petits personnages… Le timing était serré mais ce fut bien évidemment accepté !
Merci RpGmAx d’avoir rendu tout ça possible 🫵 👹
On savait à quoi s’attendre en travaillant avec toi, mais tu as quand même réussi à nous surprendre par ton expertise inestimable et tes nombreux conseils dans tous les domaines liés au WEB3 👨💻💪
Bravo pour ta flexibilité, qu’on a mis à rude épreuve avec un double projet complexe, qui n’a cessé d’évoluer au grès des attentes de notre communauté.
Ce n’est que le début, on a encore du pain sur la planche 🤪💥
Aucun doute que ta présence dans la CoreTeam des CryptoBarjos contribuera à la réalisation de grandes choses 🧘🏽♂️
To be continued… 🤜 🤛BullBiDoo (fondateurs)
Une fois n’est pas coutume, j’apporte systématiquement mon expertise et mes réflexions à tout projet que je rejoins. J’y tiens !
Si BullBiDoo savaient précisément ce qu’ils souhaitaient faire, mon but était de leur expliquer « comment on allait le faire » et les pièges qu’il fallait éviter (ils sont toujours plus nombreux que ce que l’on croit).
La collection des BULBiMasks est un peu particulière car elle devait à la fois proposer du free mint (avec pourboire) pour les propriétaires des Cryptomasks (avec du 1/1 au niveau des IDs) tout en offrant la possibilité par la suite de proposer des NFTs additionnels, non liés aux Cryptomasks et voués à être soit mintés soit achetés sur le marché secondaire.
Il fallait aussi trouver une solution au fait d’avoir des réalisations et des reveals au gré des « phases ». Le tout de manière dynamique et transparente pour l’utilisateur. L’idée de développer une passerelle (Web 2) retournant les informations des dits NFTs fut ainsi proposée et adoptée.
Je l’expliquais juste au dessus, la plus grosse problématique était liée à la réalisation « au fur et à mesure » des différents BULBiMasks. Là où une collection classique dispose de l’ensemble de ses visuels pour faire un reveal en « one-shot », ici il fallait pouvoir proposer une collection évolutive avec des visuels par défaut (pour les BULBiMasks en « construction ») et des visuels pour ceux réalisés.
J’ai ainsi développé en PHP une petite passerelle Web 2 qui génère du JSON à la volée tout en permettant à BullBiDoo de venir injecter leur propre JSON lorsque BULBiMask était prêt ! La passerelle s’occupe aussi de retourner l’image correspondante.
L’idée étant d’utiliser cette passerelle jusqu’à ce que l’ensemble des visuels soient finalisés, pour enfin basculer en IPFS.
Je l’évoquais plus tôt, cette collection a la particularité de proposer 2 types de mints : un free mint pour les propriétaires de Cryptomasks et un mint « classique » pour des BULBiMasks additionnels.
L’ensemble du smart contract a été pensé autour de cette idée avec du code dédié aux 1/1 (Genuine) et du code pour la partie additionnelle avec les Honorary/Collabs et les Piracy. Uri différentes avec leur propre verrouillage, mise en pause du free mint ou du mint standard, système de WL pour le mint standard… Tout a été fait pour couvrir un maximum de cas de figures.
Pour le mint 1/1, le SC a directement été rattaché à l’interface du SC d’origine des Cryptomasks, de façon à pouvoir s’assurer de la « bonne possession » du mask d’origine dans le wallet qui free mint.
Un compteur distinct et hors collection Genuine a été utilisé pour le mint « classique », de façon à organiser les différents NFTs et pouvoir assurer un 1/1 sans encombre (l’ID d’un 1/1 devant être réservé).
Enfin, le nécessaire pour les royalties a été mis en place, avec l’ERC-2981 & l’habituel Operator Filter d’OpenSea.
Un splitter de paiement a été intégré afin de pouvoir dispatcher les fonds liés aux royalties sur les différents wallets de l’équipe.
Vitale pour la phase initiale du projet, la DApp devait à la fois présenter ce dernier mais aussi et surtout permettre aux propriétaires de Cryptomasks de faire un free mint par mask détenu.
L’accent a été mis sur la fluidité de la procédure, de façon à guider l’utilisateur de A à Z.
L’idée était aussi de lui suggérer de laisser un pourboire, afin de récompenser le travail de l’équipe.
Le responsive a été particulièrement travaillé afin d’avoir le meilleur résultat possible sur l’ensemble des supports (smartphones, tablettes, différentes tailles d’écrans…), c’était un impératif pour conserver une interface intuitive.
A noter que pour la première fois je suis parti d’un template (imaginé par DMDOO), refait à l’identique en React (ligne par ligne) auquel j’ai ensuite ajouté toute les fonctionnalités requises. C’était une façon de travailler très agréable et qui m’a permis de gagner pas mal de temps, temps qui était précieux au moment de la réalisation !
The BULBiMasks évoluant sans cesse, de nouvelles fonctionnalités sont prévues et du dev supplémentaire va être nécessaire. On se retrouve donc dans quelques temps pour une MAJ de cette fiche 🙂
Les B4D Bulls débarquent, et ils sont là pour tout casser !
Smart Contract : https://etherscan.io/address/0x9514dd85dbea1747ce410fe6fd58843286c67a20
DApp : https://www.bullmarket.fr
Loterie : https://lottery.cryptocademia.com
Dans la continuité du projet B3AR Market, l’équipe a récidivé et a décidé de sortir la contre offensive aux B3ars, les B4D Bulls !
666 NFTs uniques réalisés par plus de 30 artistes dont NoNegocio qui est derrière la totalité des NFTs non légendaires ainsi que certains légendaires.
Directement inscrit dans le lore de Cryptocademia (dont je participe activement au développement), cette nouvelle collection devait proposer des avantages (WL/prix) aux propriétaires de B3ARs (collection précédente) tout en ayant une réelle utilité future.
4 phases de mint, un système poussé de whitelisting avec des prix très différents, sans oublier un NFT évolutif dont le visuel change avec le temps… Le challenge était au rendez-vous !
Très professionnel du début à la fin, Rp est toujours très efficace et autonome. Il a compris très vite ce que l'on souhaitait avoir et a été très pertinent dans ces suggestions. Les difficultés ne lui font pas peur et c'est exactement ce dont on avait besoin. Hâte de pouvoir retravailler avec lui dans un futur projet !
CryptNaAb (fondateur)
Comme lors de la précédente collection, je dus procéder à la génération de l’intégralité des NFTs non légendaires. Ces derniers devaient respecter des critères de combinaisons encore plus nombreux & poussés qu’auparavant, et furent ensuite passés au peigne fin afin de déceler la moindre petite erreur d’association !
Par la suite, l’intégration des différents NFTs légendaires ainsi que le NFT évolutif fut réalisée, les JSON créés et le tout envoyé sur le protocole IPFS.
A contrario de la collection précédente, cette fois-ci j’étais chargé de la réalisation du Smart Contract.
Celui-ci fut le plus complexe que j’ai eu à faire jusqu’à présent, le nombre important de phases et de whitelists (via Merkle Tree) m’ont poussé à créer des groupes de mint au sein du SC, avec des fonctions permettant d’agir sur ces derniers, de sorte à changer le prix ou toute autre variable à tout moment.
Chaque phase était associée à différents groupes éligibles, proposant des quantités max et des prix différents.
Qui dit quantité max, dit possibilité de mint en lot, raison pour laquelle je suis passé sur de l’ERC721A.
Enfin, un NFT légendaire devait offrir une évolution dynamique liée au temps passé à le détenir. Ce dernier devait par ailleurs être totalement inconnu jusqu’au reveal. Un système d’évolution a été directement implémenté au sein du SC.
Un travail de réflexion et de réorganisation du code fut nécessaire, de sorte à avoir un SC compact et lisible, modulable et couvrant l’ensemble des demandes du cahier des charges… Le tout en un temps record (timing très serré).
Pour finir, le nécessaire pour les royalties a été mis en place, avec l’ERC-2981 & l’habituel Operator Filter d’OpenSea.
Un splitter de paiement a été intégré afin de pouvoir dispatcher les fonds liés aux royalties sur les différents wallets de l’équipe.
A l’image du Smart Contract, la DApp fut davantage complexe, la « faute » aux nombreuses phases et aux nombreux groupes de mint.
Le challenge était donc de rendre tout ceci le plus digeste possible pour l’utilisateur, qu’il s’agisse des phases mais aussi et surtout des différentes options de mint allouées à chacun. Des sessions de tests ont été réalisées avec un groupe d’utilisateurs, incluant une écoute toute particulière sur leur « feeling » vis à vis du mint. Quelques ajustements ont été réalisés, notamment en ce qui concerne le multi-mint (mint de X exemplaires en une seule transaction).
La DApp fut développée de manière à réagir instantanément aux différentes modifications opérées sur le smart contract et de proposer une expérience parfaitement fluide.
Enfin, et comme toujours, le responsive a été travaillé de façon à offrir la même expérience pour les utilisateurs mobiles, toujours plus nombreux.
Les deux collections étant intrinsèquement liées, cela devait se refléter sur la loterie « Cryptocademia » offrant la possibilité aux propriétaires des NFTs concernés de participer à une loterie mensuelle.
Celle-ci a été réalisée sous forme d’affrontement « dynamique » entre un B3AR et un BULL, avec des images animées successives donnant lieu à une victoire pour l’un ou l’autre. Chaque NFT dispose d’un « poids » qui lui est propre, jouant directement sur les probabilités de victoire.
Des Xpheres, des Gold Pass, des Mythic Pass… Une collection « Lotpak » et un jeu de société à venir. Rien que ça 😉
Smart Contract : https://polygonscan.com/address/0xd121ffcec225a1ad94ec6c6013791224890b2440
DApp de claim : https://claim.lotpak.com
Approché par l’équipe de Galaxy Gamers et notamment DamPunisher (fondateur), c’est avec plaisir que j’ai accepté leur proposition de prendre en charge leur nouveau projet Lotpak, rejoignant ainsi une communauté très soudée et bienveillante.
De nombreuses missions ont été réalisées, allant de la génération de la collection NFTs, au smart contract associé (au fonctionnement moins conventionnel qu’à l’accoutumée) sans oublier la conception d’une DApp dédiée au claim d’une version holographique. Mon rôle fut aussi celui de conseiller technique pour le projet et son futur, qui aboutira, entre autre, à la sortie d’un jeu de société.
La collection Lotpak est la première collection indépendante de Galaxy Gamers, les précédentes étant liées à OpenSea…
Et qui dit première véritable collection de l’équipe, dit nécessité d’être aiguillé.
Mon rôle a été d’identifier très clairement les besoins (et leurs prérequis/pièges associés) et de proposer une solution adéquate.
L’objectif ici était de récompenser les holders de précédentes collections avec un « free mint » Lotpak.
Ainsi le choix de faire un smart contract d’airdrop (plutôt que de mint) fut proposé et le choix de la blockchain Polygon validé.
Cela permettait en prime de régler le problème du délai en supprimant la nécessité d’une DApp, de quoi proposer rapidement quelque chose de fonctionnel, qui était l’un des besoins exprimés.
Cette collection a une autre particularité, celle d’obtenir une version holographique (physique) des NFTs possédés, avec un claim unique (à vie).
L’idée a été de stocker ceci directement dans le Smart Contract, de développer des fonctions dédiées à la lecture/écriture de ces infos et d’avoir une URI IPFS qui varie en fonction de l’état du claim, permettant ainsi d’avoir l’information bien visible sur les marketplaces.
De plus tout le nécessaire pour les royalties (vitales pour un projet « Free Mint ») a été mis en place, avec l’ERC-2981 & le désormais plus que nécessaire Operator Filter d’OpenSea… Le tout régulé par un splitter de paiement afin de pouvoir dispatcher les fonds sur différents wallets de l’équipe.
L’airdrop fut ensuite lancé, chose rendue possible grâce à la blockchain sélectionnée : Polygon, permettant d’injecter directement la liste des destinataires dans le SC et de boucler pour procéder à l’airdrop. Ne surtout pas tenter l’expérience sur Ethereum 😉
Un grand classique, avec comme toujours des combinaisons forcées, des incompatibilités, et bien entendu un long travail de vérification. Un travail réalisé en collaboration avec l’artiste derrière cette collection : Kirk (pour qui c’était une première) !
Cette collection avait l’originalité de proposer 3 types de Lotpak : Mercenaire, Kug Army et Unique… Avec, pour chacun, des spécificités et des contraintes particulières.
Une fois la collection validée, elle fut chargée (images et métadonnées JSON) sur le protocole IPFS.
Dernière brique pour ce projet « tout-en-un » : la réalisation d’une DApp permettant de claim la version holographique d’un NFT.
L’objectif était de proposer quelque chose de très simple pour l’utilisateur final, avec un système d’étapes menant au claim « on-chain » de sa version holographique.
777 NFTs – 21 modèles en 37 exemplaires, tous backés par du BTC accumulé chaque mois en DCA.
Imaginé par DocMarmott, ce projet atypique, fruit d’une collaboration avec pas moins de 21 artistes francophones, permet d’obtenir des NFTs dont la valeur augmente au fil du temps grâce à un DCA mensuel et à un supply qui ne peut que se réduire.
L’idée étant d’injecter les fonds récoltés lors du mint initial en DeFi ce qui permet petit à petit (à chaque DCA) d’augmenter la valeur intrinsèque des NFTs. L’originalité ne s’arrête pas là, pour récupérer les Satoshis adossés à un NFT, l’utilisateur doit le « burn » (brûler), diminuant par conséquent le supply global (d’une part) mais aussi le supply de son propre ID (les tokens étant de type ERC-1155, un token dispose de plusieurs exemplaires). Plus le temps passe et plus les utilisateurs restants profitent d’un DCA amélioré !
Je ne peux que recommander RpGmAx comme dev web3, au-delà de comprendre votre projet et vos besoins il sait être force de proposition pour augmenter la proposition de valeur de vos objectifs.
Passionné de technique il ne se repose pas sur ses acquis (qui sont déjà immenses) et explore sans cesse de nouvelles fonctionnalités/techniques afin de toujours vos proposer de meilleurs services en adéquations avec vos attentes.
Disponible et réactif il vous accompagne dans les différentes phases de votre projet tout en assurant un suivi de l'existant. Il est sans aucun doute l'un des piliers de la réussite du projet Marmottoshis dont je suis le fondateur.
DocMarmott (fondateur)
Ce projet est un véritable concentré de technologies diverses, l’expertise de chacun a été mise à contribution afin de permettre d’obtenir quelque chose d’unique et d’exploitable !
Stockage de métadonnées on-chain (permettant un reveal progressif), adossement/répartition des Satoshis, Dapp évolutive, nombreux pièges à éviter et stress tests intenses du Smart Contract et de la DApp… Les brainstormings furent nombreux et toujours très productifs et ce via une méthode Agile implicite 😉
Plus poussée que la plupart des DApps, cette dernière regroupe de nombreuses fonctionnalités.
Qu’il s’agisse du mint, qui fut proposé via différentes étapes (free mint, réservations on-chain via page dédiée, listes blanches…) mais aussi du dashboard permettant d’obtenir en un clin d’œil l’intégralité des informations on-chain !
La Dapp offre aussi la possibilité de burn son NFT en spécifiant une adresse Bitcoin qui recevra les précieux Satoshis.
Cette dernière n’est pas figée dans le marbre et se veut évolutive, ce fut le cas entre les différentes phases et ce sera probablement encore le cas par la suite (il y a toujours de nouvelles idées à déployer) !
Collection 222 NFT pour ne jamais oublier le bear market de 2022 mais pas que !
222 NFTs uniques basés, pour la majorité, sur des assets de l’artiste NoNegocio, sans oublier les créations originales de différents artistes francophones. Ils permettent aux holders de montrer qu’ils étaient là durant le bear market de 2022 (un trophée en quelque sorte) mais aussi et surtout d’obtenir des whitelists pour de futures collections et de nombreuses réductions pour Cryptocademia, une plateforme pour se former au Web 3 tout en s’amusant, le boss de fin des projets de l’équipe !
Proposé par Maitre Koro, ce projet pilote a été l’occasion de fédérer une communauté et de préparer l’avenir.
Rp est vraiment une pointure dans son domaine. Force de proposition, travail rapide et qualitatif. Quand je lui ai demandé de réaliser la génération des NFTs ainsi qu'un site pour connaître le rank, il m'a répondu qu'il n'avait jamais fait ça. Pourtant, le résultat fut produit rapidement et de façon impeccable. Je recommande Rp même sur un sujet qu'il ne maîtrise pas (encore), il se mettra vite à niveau pour satisfaire le cahier des charges.
Maitre Koro (fondateur)
Combinaisons forcées, gestion des incompatibilités, rendu général et respect des pourcentages au niveau de l’aléatoire.
L’objectif était de générer à la fois les visuels mais aussi les JSON associés qui ont ensuite été chargés sur le protocole IPFS, la décentralisation avant tout !
Qui dit collection de NFTs, dit Smart Contract et DApp pour venir s’y rattacher. Cette dernière a mêlé sobriété et respect d’une charte graphique conçue par l’artiste. L’occasion rêvée d’agrémenter le process de mint par une petite animation prenant vie tout au long de la transaction.
Bien souvent les possesseurs de NFTs apprécient connaître le « rang » de leur NFT !
Ici, en dehors des légendaires (tous rang 1), les différents pourcentages des calques composants les NFTs permettent, mathématiquement, d’obtenir un rang et ainsi de proposer un site dédié à ce classement.
Communauté crypto française adossée à 555 NFTs uniques réalisés par l’artiste 8thproject.
Site Web : https://www.thecryptomasks.xyz
DApp de claim : https://claim.thecryptomasks.xyz
Si cela fait une vingtaine d’années que je suis développeur, il s’agit ici de mes premiers pas en tant que développeur web 3 indépendant (>2022). The Cryptomasks Project est un projet hautement communautaire porté par TheCryptomath et un panel d’experts en crypto.
Fort d’une collection de 555 NFTs uniques dessinés par le talentueux 8thproject, The Cryptomasks Project s’est rapidement imposé comme une communauté de choix pour les experts actuels et en devenir mais aussi pour de nombreux projets en incubation et/ou partenaires.
RpGmAx a été impliqué dans le projet dès le premier jour. Très compétent, une réactivité sans pareille. C'est une aubaine de l'avoir dans l'équipe.
TheCryptomath (fondateur)
L’une de mes premières actions a été la réalisation d’un audit du SC Solidity peu avant son déploiement sur la blockchain Ethereum.
Par la suite, une refonte intégrale du site Internet a été réalisée. Basé sur le CMS WordPress, avec du dev custom pour afficher l’intégralité de la collection NFT via l’API d’OpenSea. Ce site a pour vocation à évoluer au fur et à mesure de l’avancement du projet (roadmap conséquente), et de servir de portail vers d’autres sites satellites.
Passons aux choses sérieuses (d’un point de vue développeur 😉), avec la réalisation de nombreux sites satellites.
Qu’il s’agisse de mini-sites utilitaires (snapshot holders + tirage au sort, calculateur de chances de gains…) ou de sites complets comme celui de claim (https://claim.thecryptomasks.xyz) permettant aux holders de récupérer leur lot (giveaway mensuel) mais aussi de commander une édition physique & signée de leur NFT, le tout directement avec leur wallet !
L’aventure The Cryptomasks Project ne fait que commencer et de nombreuses choses se trament en coulisses. Cette page sera MAJ au fur et à mesure des réalisations !