# Recrutement Consultant Technique Blockchain & Crypto ### Partie 1 : Analyse Technique Un client d’une petite entreprise souhaite disposer d’une solution de certification sur Blockchain. Il nous contacte pour de l’aide pour cadrer le projet et souhaiterais un avis **technique** sur différentes Blockchains ou solutions similaires pouvant disposer de smartcontract. Ainsi, produisez une rapide comparaison entre Ethereum et deux autres protocoles afin de permettre au client de réaliser un choix technique éclairé. On pourra y analyser le consensus, la communauté, la décentralisation, la robustesse, etc. ### Partie 2 : Exercice Technique L’objectif de cet exercice est double. L’idée générale est de réaliser un script acceptant l’adresse d’un LPToken de Sushiswap, récupérant les balances des 3 plus grosses adresses, calculant la valeur de ces balances et indiquant les underlyings tokens. Pour cela il faudra creuser la doc de [TheGraph](https://thegraph.com/en/) pour trouver comment faire. L'identifiant du subgraph officiel de Sushiswap est le suivant : `D7azkFFPFT5H8i32ApXLr34UQyBfxDAfKoCEK4M832M6` La variable usdPerToken n’a pas besoin d’être modifiée. Le schéma attendu devra être similaire à celui-ci: ```json { lpToken: "0x6a091a3406e0073c3cd6340122143009adac0eda", tokens: [ "0x767fe9edc9e0df98e07454847909b5e959d7ca0e", "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2" ], usdPerToken: 1, wallets: [ { address: "0x8b4d8443a0229349a9892d4f7cbe89ef5f843f72", amount: "48720.305219988497315297", value: 1924932.84 }, { address: "0xe98477bdc16126bb0877c6e3882e3edd72571cc2", amount: "44656.319265861803676196", value: 239472.88 }, { address: "0xc2edad668740f1aa35e4d8f227fb8e17dca888cd", amount: "11586.823368549172594846", value: 118209.32 } ] } ``` Une documentation suffisante pour installer et exécuter ce script devra également être fournie.