Skip to content Skip to sidebar Skip to footer

Comment passer un smart contract ?

Comment passer un smart contract ?

Comment voir dans le noir Minecraft 119 ? Voir dans le noir sans torches, ni blocs de luminite – Minecraft : guides, astuces. Etape 1 : Dans le bureau de l’ordinateur, appuyer sur les touches Windows et R.3 déc. 2012 C’est quoi un glaçage en coiffure ? Qu’est ce que le glaçage ? Le glaçage en coiffure (car il existe aussi sur les gâteaux pour les plus gourmandes !) est une technique d’éclaircissement dérivée du balayage et localisée sur les pointes. On renforce la profondeur de la couleur en accentuant les volumes et reliefs.12 août 2019 Quel goût à la viande de chien ? La viande a un goût assez classique, assez similaire au bœuf, bien que légèrement plus fine et plus caoutchouteuse. Qui touchera la prime inflation en septembre 2022 ? Les étudiants boursiers ne percevant pas d’APL bénéficient d’une aide financière exceptionnelle de 100 € auxquels s’ajoutent 50 € par enfant qui sera versée par le Crous (décret n° 2022-1232 du 14 septembre 2022). Comment récupérer son argent MetaMask ? Pour retirer de l’argent de MetaMask sur votre compte bancaire, vous devez envoyer votre Ethereum à un échange de crypto-monnaie comme Binance. Ensuite, vendez votre Ethereum sur Binance et retirez-le sur votre compte bancaire. Vous ne pourrez pas vendre votre Ethereum sur MetaMask.


bonjour à tous ici korben de correct pour un fort et je suis heureux de vous retrouver pour une nouvelle vidéo alors on est en 2022 donc avoir tous laissez moi vous souhaiter une bonne année j’espère que cette année sera sera riche pour vous sur tous les plans et puis une bonne santé en ces temps de pandémie c’est tout ce qu’on espère et je tenais aussi à remercier les gens qui me soutiennent sur sur patron merci à vous c’est vraiment très très cool et puis ben voilà cette vidéo elle est pour vous donc j’espère qu’elle vous plaira alors pour commencer ce que je vais ce dont je vais vous parler aujourd’hui ça va faire un petit un petit changement à faire un peu de fraîcheur on va parler de blocs chaîne alors pas de blocs chaîne en tant que spéculation de bitcoin ce genre de choses non on va parler vraiment de développement de blocs chaîne et de web 3.0 l’idée c’est de faire un petit tuto qui vous montrera comment on crée une application qui utilise la blocs chesnais terium et qui permet de faire des petites choses comme consulter la blood chaîne transférer des crypto ce genre de choses là c’est vraiment une initiation s’est basé sur un tuto que j’ai trouvé et je vais vous partager dans les notes de cette vidéo mais voilà alors pour résumer un peu pour comprendre la chose pour ceux qui seraient pas très familier avec sister deux blocs chaîne la bloque chaîne en fait c’est comme une base de données si vous voulez qui tourne sur pleins ordinateur et dans cette base de données on peut déployer ce qui s’appelle des smart contracte donc des contrats intelligents qui peuvent qu’ils peuvent a ensuite exécuté des choses de manière autonome en fonction des inputs et des orgues poutrain c’est à dire des entrées des sorties externe ces smart contracte sont utilisés pour construire des applications décentralisée qu’on appelle aussi des dix apps ou d’apps ou voilà vous les appelez comme vous voulez mais mais voilà mais pour faire ça pour les quins et sparte contracte on a besoin effectivement de la blog chesnais terium pour les écrire dans la dans la motion était un homme et on a besoin d’un langage de développement que ces appels le solide iti solide issa langage de programmation qui a été mis au point par un terrarium pour justement écrire ses smart contrainte donc voilà donc l’idée c’est vraiment de ça c’est de faire quelque chose d’une petite initiation pour voir un peu comment on manipule ça comme on fait du soul is it i vous allez voir c’est pas très compliqué c’est plutôt sympa et puis et puis voilà ah là tout de suite alors pour commencer à avoir besoin d’un ide c’est-à-dire un environnement de développement comme comme visual studio comme ce genre de choses alors ça tombe bien ce que et terium en proposant s’appelle remix alors remix je laissais de vous le trouver mais remix en fait il ya de la doc dessus qu’on peut trouver ici est en fait remixer dispo en plein de versions une version dekstop et une version en ligne et cetera et cetera donc vous pouvez récupérer aussi cet éditeur sur votre ordinateur si vous voulez faire des choses être pas être posée dans votre navigateur vous pouvez avoir un vrai ide extérieur mai mais c’est vraiment un environnement de développement qui est conçu pour créer des smart contracte donc on a la doc ici fin c’est assez similaire ce qu’on peut retrouver dans visual studio donc on a ici la partie centrale où il y aura le code source et c’est donc la haine la doc la mise en avant de plugins ce genre de chose à gauche ici on a notre workspace c’est à dire notre espace de travail que nos fichiers etc ici on a ensuite une barre d’outils donc avec 10cl l’axé workspace ici l’accès aux compilateurs solide dit y gère viendra après ici l’accès aux fonctions de déploiement et lancement des transactions donc ça c’est intéressant aussi et puis toute une liste de plugins que vous pouvez déployer aussi faim également comme ça quoi donc bon voilà des plugins je vais pas forcément parler mais si vous avez besoin vous inviter à regarder un peu tout ce que ça fait quoi donc là en fait l’idée de de ce tuto c’est de créer un smart contracte qui va jouer le rôle en fait d’une banque c’est à dire vous allez lui envoyer des éthers vous allez envoyer de l’argent et elle va stocker cet argent et vous allez pouvoir consulter le solde que vous avez dans cette banque et pouvoir retirer de l’argent si besoin voilà donc voilà faut comprendre ça c était appelée smart contracte permettent de bloquer des fonds de les stocker et puis après de les redistribuer ensuite donc on va faire une chose d’assez simple finalement voilà avec avec un peu de code donc on va créer notre premier fichier et on va l’appeler en faut cliquer sur la petite icône j’ai été un peu trop vite par donc c’est pas ici c’est ici à petit comme ici feuille blanche donc vous cliquez ici pour créer un nouveau fichier et on va l’appeler banque point sol moi je francise un peu tout parce que comme ça on se repère à mieux pour ceux qui parlent pas forcément anglais mais l’idéal étant de quand même d’écrire ses fonctions et c’est en anglais parce que c’est plus universel et c’est comme ça que les développeurs code mais là c’est juste pour la démo alors il faut savoir que si on reprend je suis sûr ici la doc de solidité surcroît un peu la documentation de solides outils dont il y à une introduction aux smart contrat que je vous invite à lire etc mais on voit ici un exemple de snort contracte un peu lambda donc on a ici un commentaire qui peut sembler anodin mais en fait c’est la distance c’est que vous avez appliqué à votre vote noir se contracte et le compilateur on a besoin donc on moi je vais remettre gpl 3 voilà mais vous pouvez mettre une licence à malte initiant ce que vous voulez mais on commence sa part la licence à envoyer c’est là un peu sous la forme d’un commentaire les gens qui font du seuil du c++ feront pas seront pas dépaysés puisque voilà on peut mettre des commentaires comme ceux ci voient là où on peut aussi faire des lignes de commentaires avec du slam chetouane donc vous faites slash slash étoiles où est mon étoile j’ai perdu mon étoile voilà cela chez l’étoile sache étoiles première ligne etc etc et vous terminez par un sachet de voile à nouveau donc si vous avez encore un blog de commentaires qui est un peu plus conséquent voilà donc vous pouvez faire comme ça bon après ça c’est voilà pour l’instant d’un homme alors maintenant que va faire notre enfin avant de avant de parler notre banque il va falloir qu’on définisse un compilateur pour la pour la banque parce qu’effectivement comme du solide it is c compilées par la machine virtuelle et terium est lancée par machine virtuelle trm on a besoin de ça pour définir un compilateur comme c’est écrit si on a la fonction pragma pragma ça permet justement d’indiquer quelle version du compilateur de suite si vous allez utiliser alors là on voit pas remplies mais supérieure ou égale à la 04 16 est inférieure à 0 7 0 bon voila si on va voir un peu les fonctions de compilateurs qu’on a on les voit tout ici on ça monte jusqu’au 08 11 ont très bien donc on sait que ça sera inférieur à enfin il faut que ça soit refaire à neuf et super 08 on si on veut utiliser une version récente donc là c’est vous qui voyez mais je vais mettre moi j’aime être supérieur ou égal à 0 8 0 ça sera déjà ça de pris et puis comme ça on sait que ça fonctionnerait toutes les versions supérieures à la 080 donc on commence par la commande prague mal je vais zoom et un peu pour vous puissiez mieux voir je pense que ce sera peut-être un peu mieux pour vous et ça c’était un peu trop voilà prague donc on commence par pragma solidité car il ya toute la doc / je mettrai les liens mais à toute la doc si si souvenez des infos sur prague m’avoir vous pourrez lire çà et là des explications sur la machine virtuelle et herbes etc je vous invite vraiment à lire tout ça là c’est juste une petite initiation je peux pas rentrer dans tout le délire mais mais voilà tir et celui dit ti par l’exemple aussi on a un petit peu des mots et c’est ça peut faire un peu peur comme ça mais en fait c’est pas très compliqué et l’avantagé en fait de solides outils et puis des terrariums c’est que il ya plein d’autres chaînes compatibles comme la banane smartphone par exemple et vous pourrez facilement déployer des smart contracte aussi sur d’autres chaînes qui sont compatibles était rien donc là pragma solide ici on va dire qu’elle est supérieure ou égale à la 0.8 point 8.0 voilà tout simplement donc ça c’est indispensable terminé bien vos lignes par un point virgule et voilà est donc là on va créer un nouveau contraint donc un nouveau contrat qu’on va appeler on m’a appelé ma banque m’a donc c’est le contrat de ma banque ce qu’on est en train de créer une espèce de caisse d’epargne pour y stocker nos fonds donc voilà techniquement si on sauvegarde voyait les contrats qui se crée ici on a les artefacts ça commence à se remplir un peu à la dans les fichiers parce que l’éditeur ensuite peut créer automatiquement les jeunes qui vont bien et ça c’est pas du travail que vous avez à faire donc on a créé un premier contrat pour l’instant il ne fait absolument rien dedans on va mettre des variables et on va mettre des fonctions pour qu’ils puissent faire des choses ce contrat donc notamment on puisse lui ajouter des fonds qu on puisse récupérer donc la star envoyer de l’argent à jeter des fonds ça veut dire envoyer de l’argent dans le sport contraction mobiliser de l’argent dans ce match un tract qu’on puisse récupérer cet argent qu’on puisse récupérer la balance le solde on assure notre contrat voilà c’est principalement les trois fonctions que je vais mettre en place là dessus et récupérer aussi la totalité des fonds disponibles dans sa voiture sur la banque donc on va commencer par ça voilà la fonction qui va permettre de récupérer les fonctions sur la banque donc pour ça on va créer un variable voilà qui sera de type 8 256 donc c’est à dire un entier de 256 bits et on va l’appeler bas fonds totaux sont totaux suis pas écrire tout au fond trop tôt et on va initialisée à zéro puisque au démarrage de notre banque on est à 0 il n’y a pas d’argent dans les comptes on va ensuite créer une fonction donc ça ça commence par fanchone et l’art on va lui demander en fait de récupérer la totalité des fonds voilà tout simplement donc la totalité des fonds c’est pas quelque chose qu’on va pouvoir additionner ensuite dans le dans le dans le smart contracte mais c’est pas quelque chose de très compliqué vous allez donc la fonction on va l’appeler c’est difficile de tours france isère mais on va l’appeler récup photo thomas l’appeler comme ça pas très agréable en français mais espagnol donc ça c’est une fonction ne faut pas oublier tizi des petites parenthèses qui permettent de passer des paramètres sur deux choses on va dire que cette fonction il faut qu’elles soient publiques c’est à dire que on peut l’appeler tout le monde peut l’appeler voix laisse pas une fonction privée elle est par contre en lecture seule on peut pas la modifier elle est en view view ca veut dire qu’on peut pas la voile a changé la modifier ensuite on va appeler la commune returns qui en fait permet de savoir ce que renvoie la fonction donc elle va renvoyer un entier donc c’est pour ça qu’on met huit à la fin et puis on ouvre les les crochets pour pouvoir commencer à décrire ce que va faire cette fonction donc là comme c’est une récupération de fonds totaux c’est pas c’est pas sorcier on veut juste lui dire de renvoyer return et on va juste de dire de renvoyer ce qu’on a défini six ans donc c’est à dire les font autant donc voilà la variable fonds totaux tout simplement on n’oublie pas le point virgule donc là voilà très simple c’est une fonction ça vous serez pas perdu si vous développez déjà et a pas grand chose à faire maintenant ce qu’on va faire avant de alors maintenant ce qu’on va faire c’est qu’on va créer une fonction qui va permettre d’ajouter des fonds dans notre smart contrat que c’est à dire que admettons j’ai un compte angers un conte met à masquer avec des éthers dessus voilà j’ai des éthers dessus moi j’en ai 0 secondes et un masque mais je veux donc les immobiliser dans une banque alors pour ça on a besoin de l’adresse en fait de l’adresse dans laquelle on va on va immobiliser tout ça donc pour ça on va créer en fait une une paire clé valeur voilà pour permettre de stocker les adresses alors pour ça on va l’appeler donc on est là pour ça on utilise une fonction s’appelle mapping qui permet de dire que on a une adresse qui sera un entier et ce mapping on va l’appeler font donc on fait là on crée le mapping entre l’adresse et l’entier donc ça voilà ça c’est c’est un mapping c’est un peu comme un dictionnaire qui permet de stocker de la data dans une clé en fait voilà la clé ici c’est l’adresse ça sera adresse sur laquelle on va faire à partir laquelle on va recevoir les fonds et et la valeur ça sera ça sera la valeur de cette clé adresse ça sera le montant en fête qui sera envoyée par par l’utilisateur donc voilà c’est pas plus compliqué que servat dessus j’ai rien à dire de spécial donc ensuite une fois qu’on a map conte à clé créer cette plaie on va créer une nouvelle fonction et on va l’appeler ajouts font donc là c’est les fonctions qu’on veut aussi public puisque tout le monde peut envoyer des éthers dans ce contrat et ses fonctions qui va permettre de collecter des éthers donc on va là on doit l’indiqué comme payer boll n ai pas envie vous allez en payer vol ça veut dire qu’elle peut un peu manipulé de l’argent en fait collecter de l’argent alors là j’ai oublié le retour à la ligne on peut peut-être faire un petit retour à l’insee soit plus propre voilà et maintenant manager mais font en fait je vais les récupérer mais fond je vais appeler mon mapping en fait ma wapping fonds est dedans je vais m je vais appeler mlg point sender arrimer gps points 16 heures c’est l’adresse en fait il sera passé directement à partir d’un de cet outil en fait la vm ici qu’on utilise pour envoyer des fonds compte et c’est donc c’est s’est passée cette partie là un petit va être appelé qui en fait va envoyer la valeur c’est pas très enfin mlg senders c’est l’adresse en fait du porte monnaie qui va ajouter les fonds et ensuite on va appeler msg value aimé j’évalue c’est le montant qu’on veut ajouter aux smart contracte voilà tout simplement on dit que les fonds qui viennent de trs voilà c’est les fonds pardon je le mets en anglais de msg point sender donc ça c’est ce qui va être envoyée comme valeur plus imagé pour value pour évaluer où je voulais pas montrer mes pareil c’est la valeur et sera ici en fait voilà donc ça c’est vous pouvez mettre ses ordures mais l’idée c’est de dire ‘voilà m&g pointe sender ça va récupérer l’envoyeur ici et a value c’est la valeur qu’on va envoyer tout simplement donc donc la voilà la sur le lancement du smart contracte dans l’éditeur on a tout un tas de comptes chargée avec 100 et terre par défaut mais après on verra comment on fait avec notre propre meta masque donc donc voilà pour l’instant donc c’est ça en fait m&g sender c’est ce champ là et m&g valu au ces ce champ là et ça permet de faire la clé le mapping entre la valeur de la drees fin entre l’adresse et le montant qu’on condamne je reviendrai dessus donc voilà donc ça c’est c’est le message qu’on voit qu’on va récupérer donc pour après pour les fronts totaux donc cette valeur là on ajoute des fonds met du coup dans le smart contractons d’un total de fond qui va arriver donc folle incrémenté en fait ce total de france donc ces fonds totaux voilà up qui égale à fond auto donc la valeur on a déjà donc la parole sur des marais ça serait plus fin ça serait 0 mais on lui envoie la mlg value donc c’est à dire le montant qu’on va transmettre de la valeur qu’on va transmettre donc si parme j’envoyais sens et terre belge aurait photo taux zéro plus mais sens des terres qui vont passer dans l’intrus simplement donc donc ça c’est là la fonction pour ajouter des fous ensuite on va créer une fonction qui permet de récupérer la balance du compte donc savoir combien on est sur le compte donc ses fonctions récup alors séparé quelques photos là ça va être récusés balance je vais l’appeler comme ça c’est un peu du franglish mais c’est pas grave là on passe les adresses campara m donc c’est d’user adresse donc c’est celle qui est utilisée face c’est celle qui sera qui sera mise dans la clé en fait tout simplement pour voilà tu perds et ensuite donc c’est celle qu’on a récusé ici en fait un pour vous montrer c’est celle qu’on a qui envoie les fonds mais comme elle est associée ensuite aux montants on peut récupérer ça donc on va on va avoir ça donc ça c’est une méthode qui est une fonction qui est public en vue dit comment on peut pas la modifier et elle va renvoyer quelque chose qui sera de l’or qui sera un entier j’arrête pas dire tout simplement c’est terrible ensuite on fait ruines tu donc là on va déclarer la valeur sous forme d’ entier et on va dire que cette valeur que ça va être les fonds en fait ça va appeller ça va récupérer la clé si le mapping qu’on a fait avec comme comme comme clé en fait l’adresse de l’utilisateur donc là user adresse c’est à dire quoi ça ça veut dire que je vais finir ma fonction return value c’est pour envoyer la valeur donc return value au maïs il appelait valeur donc certaines valeurs qu’est ce que ça fait ici ça veut dire qu’en fait on a dont parle si j’envoie à partir d’ici sans et terre donc en fait c’est cette adresse l’a5b 3 quelque chose qui va envoyer une valeur de 110 600 et r on peut choisir la crypto à la cense des terres va être envoyée dans mon smart contracte d’accord c’est pas une transaction comme on a d’habitude où on envoie des crypto d’un porte monnaie un autre là on va aller bloquer dans le smart comptera donc j’ai 100 et terre que je vais envoyer en smart contracte sauf que je les envoie à partir de mon arrêt 6 6,5 big star qui n’adresse qui est proposée d’office par remixer un visiteur détériore mais potentiellement ça pourrait être votre adresse net à masquer maintenant si on veut récupérer les fonds il faut pouvoir retrouver cette clef cette perte les valeurs en lui passant un paramètre et ses paramètres c’est l’adresse du compte donc on peut on passe comme ça l’adresse et on va comme ça pouvoir récupérer du coup la valeur en fait qui associé à cette adresse et dernières fonctions à mettre en place c’est la fonction qui va permettre de retirer les fonds donc voilà pelé retire faut retirer les fonds c’est une fonction qui sera aussi public et comme c’est une fonction qui manipulent des éthers qui va permettre de transférer des fonds elle sera pas en view elle sera en payer ball maintenant on va on va passer la commande suivante qui donc la commande adresse alors adressé des commandes qui sont ces fonctions qui sont propres à l’intérieur voilà donc en fait je sais pas si on peut les voir ici voilà variable spéciales et fonctions dans la documentation il ya plein de choses en fait il ya blocage bloc point difficulty msg sender donc ça c’est l’expéditeur du message on a aimé j’évalue aussi non c’est ce qu’on a eu tout à l’heure un nombre de way envoyez donc c’est à dire de crypto renvoyé qu’est-ce qu’on a d’autre d’intéressant là dedans on a aussi après des fonctions dans le cône halfaya pernaut fait plein de choses qui sont propres vraiment altéré hommes et donc non on va essayer des fonctions de type adresse l’ adresse par mme si je tapais adresse point balance ça va récupérer la balance de la crypto 6 je fais adresse pour impayés bol ça va envoyer une quantité de crypto donc là ça tombe bien puisqu’en fait moi ce que je veux pour retirer des fonds c’est que je veux envoyer des crypto du smart contracte vers mon adresse donc je vais faire adresse pays veulent voilà et je vais les retirer donc retire retire vert c’est la fonction comme ça et donc là je vais l’appeler de payer bol et je vais l’envoyer vers l’adresse qui qui va recevoir macri tôt donc émerger cnda voilà je n’oublie pas le point virgule à la fin ensuite on va déterminer le montant en fait de criquetot qu’on veut récupérer donc on va reprendre un entier qu’on va appeler mon temps mon temps tout simplement un montant à transférer au montant est là pour ça il faut pas qu’on puisse retirer trop donc il faut pouvoir retirer on va retirer que le montant on va le faire là pour l’exemple de manière assez unilatérales c’est à dire qu’on va récupérer tout le montant le total de ce qui est sûr aimé lancèrent si j’avais stocker 100 et r je dois pour récupérer directement sans et r je pars à récupérer 70 des terres là je récupère l’intégralité de de ce cas sur mon smartphone tracts donc pour ça on va faire on va on va appeler la fonction récup user bounce ici pour récupérer en fait le montant est en paramètre voyez elle prend là le prends une adresse donc là l’adresse massé mng cnda voilà on n’oublie pas le point virgule encore j’ai mis un petit espace de transition à lombez voilà donc là dans mon temps j’ai parme si j’ai envoyé 100 et perdant le smart contracte dans mon temps je devrais avoir sens interdit maintenant on va appeler la fonction retière maire que j’ai réussi et on va dire qu’elle va faire un transfert donc elle va donc ça c’est une fonction payez bol là qui va qu’on peut ensuite sur lesquels on peut ensuite faire un transfert h passion le voit ici voilà ici on a exactement ce qu’on va faire transferts on voit la quantité de données à l’adresse et ça s’annule en cas d’échec et la même chose envoie des données ms et retourne falls en cas d’échec voilà donc ça c’est pas la même chose on a le point c’est nous pour un transfert donc si le transfert ne marche pas sari verte le truc là dans l’autre cas si le montant n’est pas renvoyé enfin ça marche pas on a quand même on a quand même enfin voilà ça ça retourne info et sari vert pâle à la transaction donc on fait retire vert pour un transfert et là on spécifie le montant qu’on va transférer dans mon temps on l’appelait mon temps donc là on retire le retire tout ce montant là et bien sûr comme on retire ce montant là et les retirer l’arrêté moment là on va mettre à jour la balance des fonds totaux donc les fonds auto basse et c’est ce truc là un fonds totaux on va la reprendre tel quel sauf qu’au lieu d’ajouter la valeur de ce qu’ont accrédités on va lui enlever la valeur de se convertir et vous qu on fait moins le montant voilà comme ça le le total sera sera remis voilà et évidemment les fonds qui sont qui sont envoyées à partir de fin qui était associé à l’adresse aux comptes on compte en banque de la personne vont revenir à zéro donc en plus de son valet repasser à zéro en fait voilà on va aller on va les remettre à zéro si on faisait un truc où on peut retirer un petit peu extérieur frais – ont retiré pile poil ce montant mais là on la remet à zéro parce qu’on retire tout ans j’étais tout simplement donc voilà on l’a notre marque contracte il est prêt pour résumer alors qu’est ce que j’ai oublié là une petite erreur qu’est-ce qu’il faut aussi pouvoir la doc erreur voilà fonds toto et galfond toto le msg ah oui c’est pas léger valeur ces mégères value je me suis trompé oui parce que c’est une fonction de base m&g valores ce qu’on est bon la sauvegarde hockey ou une mamie à brisbane ok donc oui je m’étais trompé mais en fait émerger value vous l’avez là aussi en unités dans les fonctions propres d’ici dont clint l’ombre de way envoyé avec le message alors pour ceux qui seraient pas trop familier avec ce que c’est qu’un oui et ce genre de choses on peut le voir ici parce qu’on peut le voir dans ici en fait c’est l’unité de mesure c’est un peu comme les centimes cd centimes 10 gigas sentiment fin voyez c’est puis là on a là la crypto qui serait un peu les idées euros donc on a les euros les centimes les dizaines de centimes et centaines de centimes voilà c’est un peu un peu ce à quoi les centaines des terres les dizaines détergent et par exactement le le nombre de zéros après la virgule mais voilà c’est le concept mois donc voilà donc là on a fini en faible hausse par contrainte donc alors qu’est-ce qui fait on va récapituler un petit peu on a donc un stand contracte qui initialise un fonds total à 0 donc ça c’est tout ce qu’il ya dans la banque on peut récupérer ce qu’il ya dans la banque en appelant la fonction récup sont auto du smart contrat on a ensuite une association clé valeur qui s’appelle fond sur laquelle on pouvoir ajouter des fonds et ces fonds seront associés à la clé votre clé et terium donc votre votre portefeuille c’est ce qu’on voit ici dans dans meet à masquer la petite léa 0 x 50 0 56 etc on a donc ensuite on ajoute des fonds donc on ajoute des fonds qui sont donc dans faites comme on a une unité que les valeurs cercle la valeur fonds sera taguée avec telle valeur donc avec la clé du portefeuille terium est dedans on va mettre batailler plus la valeur donc ça on en aurait une traçabilité de tout ça on lui met en fait là la valeur le montant associé à la clé ensuite on a un crémant que les fonds auto puisque on a besoin de savoir combien on eurobank donc ont fait font tout au plus la valeur qu’on vienne rajouter on peut récupérer les fonds de l’internaute enfin la personne tienne qui a envoyé l’argent en passant par à mettre son adresse donc c’est ça je ne vous montrez un et ça va nous renvoyer un entier voilà très bien et ensuite on peut les retirer donc la retire tout d’un coup on se pose pas la question on les retire une fonction qui s’appelle retire fonds qui en paye est bonne aussi et donc là on récupère un montant de ce qu’on veut récupérer qui est en fête et un montant équivalent rester sur la balance de 17h en banque donc dans le smart contracte on retire tout et ensuite on enlève ce montant du global si on avait plusieurs comptes kitty qui avait incrémenté le enfin qui avait mis de l’argent dans cette bande ku virtuel où on aurait on déduit ensuite à la récupération de ce total les fonctions ont été récupérés et on remet les fonds de l’utilisateur à 0 pour plus de précaution ce qu’on les retire pas si on avait fait sinon on aurait pu faire fonds m&g stender égale fonds en belgique thunder – le montant qu’on a retirés voici on voulait retirer qu’une partie du montant mais comme l’on retire tout d’un coup on le passe à 0 et comme ça y’a pas de pas de souci donc là on a un smart contracte qui qui est finie on a on a vu qu’il y avait une petite erreur tout à l’heure donc c’est bien parce que l’éditeur nous montre un peu le truc et maintenant on va le compiler donc pour le compiler on peut prendre six hommes voilà ici on choisit le conflit d’heures donc là vous prenez ce que vous voulez dernière version locale ok si tu veux voilà vous prenez un peu peut prendre le dernier parce que voulait de toute façon notre smart contracte et supporte les contrats enfin en tout cas sera compliquée par des compilateurs qui sont super régulier et égaux à la 080 c’était pas le cas s’ils parlent je prenais c105 ici s’accomplirait bon ok donc là c’est bon le langage donc le bac c’est du solide ici mais si donc on va rester avec le seul et d’eti la version du compilateur ça ne s’est pas pressé c’est des trucs c’est des petites subtilités nous tout ce qu’on a à faire c’est ici qu’on pille et le fichier donc on clique sur comparé inc c’est fait alors après le le contrat vous pouvez le publier sur ip est fait si vous voulez garder une trace dire que le met le stocker sur internet de manière décentralisée et puis là vous pouvez voir un peu tous les détails du concours voilà le bytecode qu’est ce qu’on en a la bi dans l’abysse et pourtant qu’on voit ici et fonctions en fait voilà avec avec les poutres serveuse schéma de description en fait de notre smart control et puis voilà après plein de choses dans lesquelles je vais pas rentrer et maintenant on va le déployer alors ce smart contrainte on va le déployer en local ici dans la dans la bm dans la bm en local mais après on verra comment déploie de manière en vrai en tout cas sur un réseau de test était rien donc là ma banque c’est bien j’ai que des erreurs voilà c’est bon c’était le temps que ça se remettent à jour donc là j’ai mon smart contracte qui est passée voilà sur lequel est vu des petits crédits qui ont été pris dans voyez j’ai mis un éther et donc je me retrouve avec un été en moi je passais par là j’ai même des micros et des terres là se retrouvent à moi j’ai pas transféré de valeur pour l’instant j’ai juste pays juste des poètes contrat et ça m’a pris des frais de gas des petits des petits frais quoi maintenant ce qui est intéressant c’est qu’ici je peux voir les fonctions que j’ai créée rouge on a les fonctions qu’ils manipulent de l’éther donc les fonctions qu’on a marqué comme pays est bonne ici et en bleu on a les fonctions de récupération comme si je fais récup sont auto on va voir dans ma banque j’ai à rien du tout j’ai zéro enfin ça me renvoie ça fait l’appel voilà ici j’ai les gels haddock decoded output voilà je retrouve je retrouvais 6 0 c’est un peu petit mais on va rester comme ça parce que j’ai c’est qu’on va pas voir les messages maintenant ce qu’on va faire c’est on va mettre des fonds on va ajouter des fonds donc je vais choisir un porte-monnaie ici donc j’ai mon premier porte-monnaie ici et là mais ça peut être je peux prendre n’importe lequel donc ça c’est des porte monnaies qui sont offerts par par l’intérieur c’est pas des vrais éthérée oms et des étés rom de test c’est pour jouer et donc on va envoyer des fonds dont parle je vais envoyer 1 et r je vais envoyer un éther dans ma banque donc je vais faire où je les envoyais et peut-être même un peu plus on est plus généraux et trois étaient retient donc je clique sur ajouter des fonds là il passe le message donc si je regarde un peu ensuite le détail je vois qu’à la transaction qui est passé de telle adresse donc de la 05 b machin à ma banque et j’ai eu des frais de gaz 65 1998 et j’ai transmis alors en input je vais essayer de les décoder j’ai transmis l’équivalent de 3 milliards de jeux pas combien de wade c’est à dire trois états voilà qui sont ici j’ai pas l’âme tout la même mais 3 et r sont bien ont bien disparu puisque je me retrouve ici à 96 était alors j’en avais 99 avant donc donc maintenant si je clique sur récupérer les fonds toto je vais pouvoir voir dans l’appel qui a été fait dans les data foot ici que je suis toujours 1-0 alors c’est pas ça ça c’est les fonds totaux on va récupérer du ce la balance alors voir ce que ça donne je récupère l’adresse et après j’ai serré d’éclaircir ce mystère avec le font tourner à 0 juste pas propres si je récupère à user balle hands and en fonte j ai pas vus on n’est pas héros c’est zéro on a trois un million de deux oui je n’irai pas au bon endroit tu pas rêver et l’appareil on a donc là user balance à 3 millions si par exemple je prends un autre utilisateur et lui je vais je vais voulu balancer carrément 51 j’ajoute les fonds et maintenant si je récupère lie user baleine de moins à ce précédent j’ai toujours 3 et r si je récupère les fonds toto je passe à 50 3 et r manqué 50 plus étroit donc là en banque j’ai deux comptes en rouge et des utilisateurs dans ma banque la g le conte ici 0 x 5 b et le conte 0 10 x 10 7 le compte d’eric 5b à transférer 3 et r le comte 06 17 à transférer 50 et r je peux consulter avec ma fonction récup user baleine ce là le montant de chaque compte en banque de chaque utilisateur donc la voie la gt3 et terre pour celui là si je vais téléréseau l’aude j’aurai 50 et à sa fiche et je récupère le total de ce qui rend banques donc la g50 3 et r en banque dans ma banque donc ça pour l’instant c’est assez simple et maintenant si je veux retirer des fonds donc par exemple je vais retirer je vais retirer quelques quelques fonds je clique ici et là on a si je fais récup front totaux jeu comme j’étais sur le celui qui a mis les 50 les 50 et r il vient de récupérer ces écriteaux c’est à dire que maintenant il reste 99 arrivait plus à 100 il ya 99 9 9 9 parce qu’il ya des frais qui ont été pris mais mais voilà c’est reparti dans l’autre sens donc là maintenant si je consulte le total sur ma banque j’ai bien 3 et r c’est ce qui me reste 3 et r donc ça c’est vraiment cloisonné à la vm la dent fin à cet environnement d’edf maintenant moi j’ai un portefeuille ans j’ai un portefeuille met à masquer que j’ai configuré ce que je vous invite à faire aussi pas très compliqué j’ai fait un tuto là dessus vous retrouver ça sur le blog mais je me positionner sur le réseau de test rynkeby qu’est le réseau test de des termes voilés terium j’ai pas de faille à plusieurs mais voilà vous pouvez me tue sur celui là j’ai pas de fonds j’ai actuellement 0 et terre sur son réseau mais vous pouvez aller sur le site fawcett pour computer pc des halles et la voilà et là on va transférer des éthers donc je vais je vais récupérer mon adresse ici je clique simplement là je colle monétaire donc moins à un setter vous pouvez choisir le réseau en fait sur lequel vous voulez transférer des fonds je dis que je suis un humain en sélectionnant des hydravions c’est merveilleux merci google merci je sais pas qui hk cha et je fais réclame j’ai patienté un petit peu et en fait ça va crédité mon compte ici avec un petit peu d’air on va attendre ça va se mettre à jour il faut patienter un petit peu de temps câble aux chaînes se mettre se met à jour voilà transaction j’ai reçus 0,42 états pas des vrais et terre sinon j’aurais trouvé la richesse série limitée donc pas je vois que j’ai 0,42 et ter sur mon compte je serai content j’en veux un peu plus à l’est on va refaire un autre donc les avions là cette fois faut sélectionner des avirons tu vends encore des avions voilà à qui on va finir chez avec tous ces catcheurs rick ross thorn on patiente encore un petit peu on va voir mais mon bois cette fois-ci l’envoi 0,42 à chaque fois si je peux avoir plus ou de différent 6h42 genre 84 non parce que ça donne il envoie tout le temps 0,40 donc moi je vais récupérer 0,84 ici là dans quelques instants bon voilà peu importe voilà c’est bon j’ai mes 0,84 donc j’ai des éthers pour commencer à tester des éthers de test si je me mets sur le mail net sur le réseau principal et hergé pas mais je peux pas les transférer c’est pas un truc magique où je peux avoir de l’argent gratuit je vous rassure c’est juge des jetons pour les développeurs pour tester et c’est donc comme tout à l’heure je vais déployer mon mon contrat donc là cette fois avec l’état masque donc voilà la valeur est à 0 gas limité à 300 milles et je fais diplôme bien en injected watts 3 sur mon compte mais d’un masque et je fais diplôme donc là il me lance met un masque en fait il s’injecte et c’est là où ça fait le bonheur des dix apps c’est pouvoir comme ça interagir avec mme et à masquer automatiquement entre art du navigateur donc là je fais confirmé voilà et donc on voit ici création de ma banque en attentant donc là il est en train de déployer le smart contract voilà donc la transaction à a été miné et l’exécution a réussi et donc j’ai donc mon smart contracte ici comme tout à l’heure qui est bien bien fonctionnel donc si je récupère les fonds auto dans ma banque j’ai actuellement 0 si je vais récupérer la balance sur mon compte on va dire à prendre 100 g 0 1 mais si je récupère et de cette balle en six jeux là mais là je récupère j’ai zéro voilà maintenant je vais ajouter des fonds donc je vais ajouter alors là j’ai coché mais là j’ai pas dû mètres de fond voilà je mets 0 donc on va ajouter des fonds mieux que ça on va rejeter le truc mais on va ajouter des fonds ici on parle je ajouter 5 505 millions de wade de wade je fais ajouté le fonds voilà donc là il me dit tu va envoyer d’argent frais de gars ce n’est pas nouvelle cet été on va voir ce que ça fait je peux assurer un fonctionnement voire ci s’ajoutent les fonds en attente voilà donc là les fonds ont été ajoutées normalement donc si je fais récup photos sur ma banque j’ai 5 millions ne voyez que j’ai ajouté et si je récupère ma balance utilisateurs j’ai bien aimé 5 millions de rouler ici donc le voilà cela j’ai actuellement 1,2 et r je ne peux pas faire d essayer comme ça donc là si je mets deux et je vais ajouter des fonds voilà donc là on va balancer l’équivalent de 0 0 0 2 et r c’est pour ça que ça apparaisse et parce que c’était vraiment des micros montant le hand vaut mieux voilà donc si si donc là on va attendre c’est toujours pareil il faut attendre à ce que l’abcès temps que ça arrive dans l’agglo cze n est que ce soit validé la bonne chaîne donc là si je fais récup des fonds ben voila j’ai deux 0,002 et terre donc après faut jouer avec les virgules et c’est un pur pour avoir les bonnes unités dans ce que vous voulez mais mais voilà j’ai mon temps ici et je peux récupérer ma balance qui est exactement identique et ensuite si je retiens les font donc l’envoyer sur mom et à masquer j’ai actuellement 1,2562 était maintenant je vais la retirer du snack contracte enfants corps pays des frères on va attendre un peu donc j’avais 1,2562 là il est en attente voilà transactions est passé et je suis plus à 1,2562 je suis repassé 1,2580 book mais fonds ont été restitués – une commission tout simplement donc donc voilà bah écoutez j’ai terminé c’était pour vous montrer un peu bête surtout que c’était pas compliqué en fait de faire un smart contracte comme ceux ci après il ya plein de choses que vous pouvez faire je vous invite vraiment à lire la documentation parce que toutes ces variables sont très intéressantes vous pouvez récupérer par exemple les valeurs d’une adresse vous pouvez voir qu’elles font elles son stack et qu’elles font enfin sur les termes je sais pas mais en tout cas sur sur d’autres créneaux on peut faire ça aussi j’ai testé sur du luna sur une terrain lounas pas mal j’existais sur la manette ce match no6 pas mal vous pouvez voir qu’on peut vraiment consulter le blog chaîne et a appelé les fonctions en fait qui sont stockés dans l’habit à bay hill et pouvoir ensuite soit faire de la consultation on va dire de tout ce qui se passe des nouvelles paires de contrat de de plein de choses qui se passent sur l’autre chaîne ou alors bas à transférer des transferts et des crypto transférer les choses aient commencé à créer votre première application décentralisée voilà j’espère que cette petite initiation découverte vous aura plu je vous remets quand même les liens dans le sous la vidéo et puis et puis voilà amusez vous bien vous voyez l’idée c’était vraiment vous montrer que c’était pas compliqué que tout le monde pouvait arriver c’est vraiment le solide éthique c’est pas quelque chose de deux très gros à apprendre si vous êtes déjà développeurs c’est pas très très haut pour apprendre il ya la doc et tout ce qu’il faut il ya 10 millions d’exemple sur internet dînions tuto mois là c’est pas pour faire un petit plus c’est vraiment pour vous montrer un peu comment ça marche et ce qu’on peut faire notamment l’éditeur enfin le lead est déterrée hommes remix que je trouve assez sympa voilà et puis je vous dis à très bientôt encore merci pour votre soutien et à bientôt pour de nouvelles aventures allez ciao

Leave a comment