Exchanger autonome et décentralisé : EtherDelta
Exchanger autonome et décentralisé : EtherDelta
Lien officiel d’EtherDelta : https://etherdelta.com
Section Reddit officielle : https://www.reddit.com/r/EtherDelta/
Salut à tous, le thème du jour sera les exchanges décentralisés et nous allons nous pencher sur EtherDelta. Certains d’entre vous y avaient d’ailleurs peut-être été confronté pour échanger vos eBTC de l’airdrop, EtherDelta ayant été le premier exchange à l’échanger.
J’ai vu nombres de commentaires sur cet exchange qui parlaient notamment de la difficulté à le prendre en main au début, et appréciant énormément cet exchange, je vais tenter d’éclairer vos lanternes.
Un smart-contract sur Ethereum
EtherDelta, qui fonctionne de manière autonome et décentralisé, doit ces qualités à la blockchain de l’Ethereum sur laquelle il tourne en tant que « smart-contract ».
Un smart-contract est un contrat hébergé sur l’Ethereum constitué de code informatique. Ce code régi le comportement du smart-contract et est visible de tous, voici le smart-contract d’EtherDelta : etherscan.io.
A savoir qu’un smart-contract ne peut être bloqué ou supprimé, tant que l’Ethereum fonctionne, le contrat fonctionnera. De plus un contrat intelligent ne peut pas être modifié, si un contrat est en règle vous pourrez vous y fier de nouveau dans le futur.
Aperçu de l’interface d’EtherDelta
Fonctionnement d’EtherDelta
EtherDelta étant un contrat intelligent, son utilisation varie fortement des exchangers traditionnels.
Pour se connecter, on va obligatoirement utiliser un wallet Ethereum. Vous avez le choix entre vous connecter via la clé privé de votre wallet, via votre Ledger Nano ou via un wallet généré pour l’occasion. Par sécurité, si vous détenez beaucoup de tokens ETH, je vous conseillerais de générer un nouveau wallet Ethereum juste pour EtherDelta.
Une fois connecté, vous devriez voir votre solde en Ethereum. Pour voir votre solde en tokens ERC20, il vous suffira de sélectionner le token en question et il apparaîtra dans l’onglet ‘Balance’.
Analysons cette onglet ensemble :
On aperçoit 3 onglets sous la section ‘Balance’, ‘Deposit’ ainsi que ‘Withdraw’ concernent respectivement les dépôts et les retraits. ‘Transfer’ est lui censé servir à transférer des tokens depuis votre wallet vers une autre adresse, on ne s’en occupera pas.
Wallet perso, wallet d’EtherDelta, ..
Dans la fameuse section ‘Balance’ vous pouvez voir 2 soldes, le premier, nommé ‘Wallet’, est tout simplement le solde du wallet que vous avez utilisez pour vous connecter. Il faut savoir que vous ne pouvez pas trader directement ce solde car EtherDelta n’y a pas directement accès.
Pour trader un token il faut donc les envoyer sur le smart-contract d’EtherDelta, il suffit pour ça de se rendre sur l’onglet ‘Deposit’ et d’effectuer un dépôt. Suite à ça, EtherDelta devrait vous donner un lien vers la transaction sur EtherScan, ce qui confirmera que votre dépôt s’est bien effectué.
L’opération en sens inverse se fait également sur l’onglet ‘Withdraw’ de la même façon.
A noter que pour faire quelques mouvements de fonds que ce soit, il vous faudra disposer d’un peu d’Ether afin de payer les frais de transactions. Chaque dépôt, chaque retrait, ou n’importe quel trade vous coûtera de l’Ether. C’est tout à fait normal, EtherDelta étant un smart-contract, il consomme du gas pour fonctionner. Notez que même l’annulation d’un ordre coûte de l’Ether, assurez-vous de toujours disposer d’au moins 0.05 Ethers !
Une fois un trade effectué ( par exemple un achat de 2 EOS ), les tokens achetés seront visible sous EtherDelta dans la section ‘Balance’. Il faudra alors lancer un retrait dans ‘Withdraw’ afin que vos tokens soient rapatriés sur votre wallet.
Exchange, ordre d’achats et de ventes, carnet d’ordre ..
Attardons-nous maintenant sur l’exchange en lui-même, une fois vos tokens déposés sur EtherDelta.
Sur la capture d’écran ci dessus, on voit beaucoup d’informations ainsi qu’un graphique.
Pour commencer, l’onglet ‘Order Book’ représente le carnet des ordres et tout ordre d’achat ou de vente en cours y est indexé. Ce carnets des ordres associé au graphique sont d’excellents outils afin d’observer un phénomène ou une tendance.
Tout à droite, l’onglet ‘Trades’ recense lui les ordres d’achats/ventes effectués et exécutés par les utilisateurs en direct.
Passons au cœur du sujet, le passage d’ordres. L’outil, présent sur une bonne partie des exchanges, est complexe à maîtriser au premier abord mais va vous permettre de programmer des transactions à l’avance ainsi que de faire vos trades.
Dans mon cas, j’ai besoin d’acheter 5.4 EOS ( pour l’exemple ). Il suffira d’indiquer la quantité désiré et le prix auquel on veut conclure la transaction et le prix en ETH sera indiqué. Vous pouvez aussi indiquer le prix ainsi que le montant d’ETH que vous voulez dépenser et la quantité de tokens s’ajustera automatiquement.
Attention ! Si vous oubliez un zéro ou que vous indiquez le mauvais prix et que vous validez, la transaction pourrait s’exécuter immédiatement ! Avant de valider, vérifiez bien par 2 fois que vous n’avez pas fait d’erreurs !
Si vous n’avez pas de prix d’achat/vente défini, vous pouvez indiquer le dernier prix de vente ( en rouge ) ou le dernier prix d’achat ( en vert ) et le trade devrait se faire rapidement. Vous pouvez tout à fait tenter d’acheter à un prix bien inférieur au prix de vente, si le token descend à votre prix d’achat, votre ordre s’exécutera.
Frais de fonctionnement et listing de tokens
Afin de conclure cet article sur EtherDelta, l’on va maintenant s’attarder sur ces frais de fonctionnement ainsi que la façon dont sont listés les tokens.
Concernant les frais, EtherDelta n’en impose qu’un : 0,3% sur les ordres exécutés. Les autres frais de l’exchange ne sont pas de son fait et résultent du fonctionnement de l’Ethereum. Par défault, le Gas Price d’EtherDelta est réglé à 4, si vous désirez que les transactions soient plus rapides vous pouvez le régler sur 21 ( valeur par défault de MEW ).
Avec le Gas Price par défault, les frais seront similaires à ceux-ci :
On va conclure cette article sur le listing des tokens disponibles au trade. Contrairement à la majorité de l’exchange, le listing des tokens n’est pas automatisé ( ou tout du moins, pas encore ) et se fait via une demande écrite sur son topic dedié sur Reddit ( https://www.reddit.com/r/EtherDelta/comments/6s38s3/listing_coins/ ).
Sont demandés pour pouvoir être listé : l’adresse du token sur https://etherscan.io, le site officiel où l’adresse du token doit apparaître ainsi qu’un petit paragraphe en guise de description.
Très bel article.
As-tu déjà utilisé et/ou étudié Bitshares?
Si oui, serait-il possible d'avoir ton avis sur les 2 plateformes et pourquoi pas un comparatif?
Bon week-end
Perso, j'utilise de temps à temps BTS / openledger. C'est rudement pratique mais manque parfois (souvent) de volume.
Je ne sais pas te dire concernant les frais.
Je n'ai pas encore étudier Bitshares mais sa ne devrait pas tarder car j'adore le concept d'exchange décentralisé.
Pour un comparatif j'attends de pouvoir tester la majorité des plate-formes afin de toute les comparer :)
Félicitation pour ce premier prix d'un vote de 100%.
Toutes les explications sur mon résumé de la semaine :
https://steemit.com/cryptofr/@cryptopassion/vote-de-la-semaine-pour-le-tag-cryptofr
Merci beaucoup pour le concours, superbe initiative !
Après avoir fait un article très similaire , je viens de réaliser que tu en avait déjà publié un il y a 4 jours ..
Mais bon ça fera pas de mal d'avoir 2 posts différents :)
L'article était déjà en ligne sur le blog depuis pas mal de temps mais plus il y a d'avis mieux c'est ;)
Je viens de voir le lien vers ton blog !
Super blog d'ailleurs , je garderais un oeuil dessus.
Merci pour tout ce travail.