Tous mes projets

Liste de Projets

Ci-dessous se trouve une liste de projets que j'ai créés ou auxquels j'ai participé jusqu'à présent. J'ai regroupé des projets de diverses catégories et langues : Web3, Python, JS, C, HTML, etc...

Projets

Portfolio V1

J'ai créé ce portfolio pour présenter mes travaux.

Pour la pratique et pour éviter de dépendre d'autres frameworks, j'ai principalement utilisé HTML et CSS et partiellement JavaScript pour mieux afficher le menu sur les appareils mobiles.
J'ai essayé de le rendre aussi réactif que possible sans utiliser de codes responsifs préfabriqués.
Disponible aussi en Anglais et en Japonais:

English Version

Japanese Version

Langages: HTML, CSS, JS
Hébergeur: Github

Voir repo Github

Outils

AA Multi-Sig Wallet

2024
※ Mise à jour vers Ethers.js V6 en cours pour pouvoir utiliser le front-end complètement sur Sepolia.
Ce projet utilise l'EIP 'Account Abstraction' comme base.

  • Les utilisateurs peuvent créer un nouveau portefeuille de contrat intelligent et désigner ses propriétaires.
  • Affiche également une liste de Wallets de contrats intelligents dont l'EOA(External Owned Account) de l'utilisateur est le propriétaire.
    Permet à un propriétaire d'un portefeuille de contrat intelligent d'initier une transaction.
  • Les autres propriétaires signent la demande de transaction.
  • Une fois que tous les propriétaires ont signé, n’importe lequel d’entre eux peut envoyer la transaction, qui est ensuite exécutée.
  • Le contrat intelligent implémente le modèle de proxy UUPS, il peu être améliorer.

Le repo Github est ici: Multi-Sig Wallet Project

Langages: Typescript, Solidity
Outils: Foundry, OpenZeppelin, NextJS, TailwindCSS, Vercel

Voir site

Outils

Stablecoin「DSC」(Decentralized StableCoin)

2023
Ce projet est un contrat de stablecoin où les utilisateurs peuvent déposer WETH et WBTC en échange de tokens DSC qui ont un ratio 1:1 à l'USD. L'objectif est de fournir un stablecoin qui est lié à la valeur de l'USD tout en étant décentralisé et comprendre leur fonctionnement.

Langages: Solidity
Outils: Foundry, OpenZeppelin, Chainlink

Voir repo Github

Outils

PASMO IC Card On-Chain「Hackathon Project」

2023
※ Je suis en contact avec les autres membres de l'équipe. Nous discutons de la possibilité de rendre le projet publique pour la recherche d'emplois. Si nous pouvons le rendre publique, le code source sera mis sur Github, et le frontend sera également disponible.

Ce projet a été créé lors d'un hackathon et a terminé à la deuxième place parmi 26 équipes. Notre équipe de trois personnes, moi y compris, a mené un projet simple sur ce qui se passerait si la carte IC Pasmo, utilisée pour les trajets en train et les paiements en magasin, était mise sur la blockchain.

Langages: Python, Solidity
Outils: Foundry, OpenZeppelin, Chainlink

Repo privé

Outils

Bot de Flash Loans et de Liquidation

※ Ce projet utilise de l'argent réel, juste au cas où je garde ce projet privé quelque temps.

Ce sont des bots de liquidation de positions de marché et des bots de Flash Loan créés en utilisant le framework Silverback de ApeWorx (basé sur Python).
Ces bots peuvent être utilisés sur divers AMM et plateformes de lending telles que AAVE, Uniswap, 1inch, etc. Ils sont conçus pour protéger contre les transactions d'être front-run ou malmenées par les bots MEV.

Langages: Python, Solidity
Outils: Foundry, Silverback, OpenZeppelin, Chainlink, Ainsi que les interfaces de contrats d'AAVE, Uniswap, 1inch et autres AMMs...

Repo privé

Outils

Ethernaut Challenge Solutions

2023 ~ 2024
※ Le repo github est mis à jour petit à petit, quand j'ai le temps de refaire les challenges.

Ethernaut est un jeu de Hack de smart-contract basé sur le Web3 et Solidity, sur la Machine Virtuelle Ethereum (EVM). Chaque niveau est un contrat intelligent qui doit être piraté."

Langages: Solidity
Outils: Foundry, Remix.

Voir repo Github

Outils

On-Chain Challenge Solutions

2022 ~ 2024
※ Le repo github doit être mis à jour en refaisant les défis. Du coup, il sera mis à jour lorsque j'aurais le temps de refaire les défis.
Il s'agit de diverses solutions de défis pour des contrats déjà déployés sur le testnet. C'est un moyen de pratiquer comment interagir avec et lire d'autres contrats. Il y a des défis simples ainsi que des défis nécessitant une interaction avec des contrats externes et malveillants ou non.
La description du problème de chaque défi est incluse dans le contrat sur l'explorateur de block. . En résolvant un défi, la récompense est un NFT.

Langages: Solidity
Outils: Foundry, Remix

Voir repo Github

Outils

DAO Basique (Organisation Autonome Décentralisée)

2023
C'est un projet de DAO très simple où les utilisateurs peuvent faire des propositions et voter sur elles. Un Timer est réglé, et aucune autre proposition ne peut être faite jusqu'à ce que le cycle de proposition précédent se termine. Le pouvoir de vote est basé sur les tokens de gouvernance. Ce contrat est entièrement contrôlé par le DAO, et aucune entité individuelle ne possède le contrat. Il est entièrement décentralisé.

Ce DAO n'est pas destiné à une utilisation en production. La raison en est que le système de vote encourage la spéculation sur le prix des tokens de gouvernance, conduisant à un comportement de vote irrationnel.

Langages: Solidity
Outils: Foundry, Openzeppelin

Voir repo Github

Outils

NFT de Base et Projet de NFT Dynamique

2023
Concernant ces deux projets:
L'un est un projet NFT de base avec des caractéristiques de base et un processus de mint direct, tandis que l'autre est un projet NFT dynamique où les utilisateurs peuvent librement changer l'image de leur NFT. Les deux projets utilisent des URI Base64 et des images au format SVG, hébergés sur IPFS.

Vous pouvez facilement utiliser le contrat pour le NFT Dynamique ici : Dynamic NFT ・ ABI Ninja
Vous pouvez facilement utiliser le contrat pour le NFT de Base ici : Dynamic NFT ・ ABI Ninja

Langages: Solidity
Outils: Foundry, Openzeppelin, IPFS

Voir repo Github

Outils

Marketplace NFT

2022
[février 2024 MaJ] Migration vers Foundry et Sepolia update
C'est une Marketplace où les utilisateurs peuvent lister leurs NFT à vendre et acheter des NFT. Lorsqu'un NFT est acheté, il est transféré du vendeur à l'acheteur directement.

Langages: Solidity, Javascript

Repo Github version Foundry et Sepolia: Foundry_migration_NFT_Marketplace

Repo Github version original avec HardHat: HardHat_NFT_Marketplace

Outils: HardHat, Chainlink, Openzeppelin, IPFS, NextJS, GraphQL

Voir site

Outils

NFT à Rareté Aléatoire et NFT Basé sur les Conditions de Prix

2022
※Note : Le code source de ce projet est obsolète. Chainlink VRF et le testnet ont changé.

Concernant ces deux projets :
L'un est un projet NFT basique avec des caractéristiques de base, un processus de mint direct avec rareté aléatoire, utilisant Chainlink VRF pour un véritable hasard.

L'autre est basé sur les conditions de prix. Les utilisateurs définissent le prix de l'Ethereum au moment du minting, et selon que le prix est supérieur ou inférieur au prix défini au moment du minting, l'image change (un visage heureux pour plus haut, un visage triste pour plus bas). Les deux utilisent SVG et des URI Base64 et sont hébergés sur IPFS.

Niveaux de Rareté : Carlin = Commun | Shiba Inu = Rare | Saint-Bernard = Très Rare

Langages: Solidity, Javascript
Outils: HardHat, Chainlink, Openzeppelin, IPFS

Voir repo Github

Outils

DeFi DApp de Farming de Tokens

2022
※Note : Veuillez ne pas l'utiliser sur le mainnet. Le code source de ce projet est obsolète. Des modifications du testnet sont nécessaires, et Brownie est obsolète.

「février 2024, migration de l'ensemble de l'application et du contrat vers Sepolia.」

Dans ce projet, divers tokens ERC20 (Dapp, DAI, WETH) sont utilisés pour les dépôts.
Le staking n'accepte que les tokens autorisés. Les utilisateurs peuvent également retirer leur dépôts.
L'appli possède son propre token ERC20, utilisé comme profit/récompense en fonction de la durée et de la quantité déposer.

「Foundry + Goerli・Sepolia Update」Lien vers le repo Github: Token Farming Foundry

Version originale fait sur 「Brownie」, lien vers le repo Github: Token Farming Brownie

Langages: Python, Solidity, Typescript
Outils: Brownie, React, OpenZeppelin, Chainlink

Voir site

Outils

Flash Loan Basique

2022
※Note : Veuillez ne pas l'utiliser sur le mainnet. Réalisé sur Kovan, doit être mis à jour.
Des modifications de l'interface AAVE sont nécessaires, et Brownie est obsolète.

Il s'agit d'un contrat de Flash Loan basique utilisant Python et Solidity, qui échange ETH pour WETH en utilisant le protocole AAVE, puis vend le WETH pour rembourser la dette du prêt, le tout en une seule transaction.

Langages: Python, Solidity
Outils: Brownie, AAVE, Chainlink

Voir repo Github

Outils

Gestionnaire d'actions

2020
※Note : La clé API a une période de validité, voir le repo Github pour les captures. Les actions peuvent ne pas être visibles et une erreur 400 pourrait se produire.

C'est une simulation de gestion de portefeuille d'actions. En utilisant une API, vous pouvez vérifier les prix des actions, acheter, vendre et gérer votre portefeuille.
Pour voir le code source sur Github: cliquez ici


Langage: Python
Hébergeur: Azure
Stack: Flask+Jinja・HTML/CSS+SASS
Base de données: SQLITE3・Postgres
Version control: Git

Voir site

Outils

Calendrier d'Anniversaire

2020
Une application qui peut être utilisée comme un carnet de notes d'anniversaire. Vous pouvez enregistrer l'anniversaire de quelqu'un en écrivant son nom et en sélectionnant son mois et jour de naissance.
Pour voir le code source sur Github: cliquez ici

Langage: Python
Hébergeur: Azure
Stack: Flask+Jinja・HTML/CSS+SASS
Base de données: SQLITE3・Postgres
Version control: Git

Voir site

Outils

Récupérateur de données

2020
Un programme en langage C conçu pour récupérer des images JPEG à partir d'une image forensique d'une carte mémoire. Il implique la lecture de données binaires brutes, pour identifier et extraire des fichiers JPEG.

Langage: C

Voir repo Github

Outils

Filtre Photo

2020
Le programme est divisé en deux parties.(Plusieurs filtres)
Ce programme permet d'éditer une photo en applicant un filtre. Le nom et le chemin vers la photo ainsi que le type de filtre à utiliser est nécessaire en tant que paramètres.
Exemples: changer la couleur de la photo, appliquer un flou, et des effets miroir.
Voir le code source sur Github :
Filter_less: cliquez ici
Filter_more: cliquez ici

Langage: C

Voir exemple

Outils

Correcteur Orthographique

2020
Un programme en langage C qui utilise des tables de hachage pour effectuer la vérification orthographique des fichiers. Il se concentre sur la mise en œuvre d'algorithmes efficaces pour optimiser la vitesse de la vérification orthographique.

Language: C

Voir repo Github

Outils

Site EC d'arts (Allart)

Version 1: 2019 ~ 2022
La nouvelle version du site utilise des smart contracts, et au lieu de WordPress, elle est construite avec NextJS, GraphQL et MongoDB.

Design: Photodhop/Illustrator/indesign
Marketing: (Vidéo, Publicité, SEO) Google Analytics, Google ads, Google Tag Manager, Google Trend, Instagram, Facebook (+ pixel), Influenceurs, Mailchimp etc...
Outils SEO: Screaming Frog, Ahrefs, Semrush
※ Entreprise personnelle.

Voir example V1

Outils

Site EC pour Femmes

2020 ~ 2022
Une boutique en ligne utilisant Shopify.

Utilisation de Liquid, le langage de programmation de Shopify, pour créer des outils liés au marketing (snippets et des plugins).

※ Comme le site a été acquis par DMM en 2023, je ne posterai pas le nom du site et le lien.
Langages:Liquid / Ruby on Rails, HTML/CSS, JS
Plateforme: Shopify
Design: Photodhop/Illustrator
Marketing (Vidéo, Publicité, SEO) Google Analytics, Google ads, Google Tag Manager, Google Trend, Instagram, Facebook (+ pixel), Influenceurs, Mailchimp etc...
Outils SEO: Screaming Frog, Ahrefs, Semrush
※ Business personnel

Confidentiel

Outils

Site EC Vétérinaire

2020 ~ 2021
C'est un site créé en utilisant un CMS japonais fait par GMO.

※ Pour éviter de causer des désagréments à la clinique vétérinaire et pour protéger les informations personnelles,le lien est confidentiel.

Langages: HTML/CSS/JS
Plateforme: GMO CMS
Design: Photodhop/Illustrator

Confidentiel

Outils

Site Clinique Vétérinaire

2020 ~ 2021
C'est un site créé en utilisant le CMS japonais "A-BlogCMS".

※ Pour éviter de causer des désagréments à la clinique vétérinaire et pour protéger les informations personnelles,le lien est confidentiel.

Langages: HTML/CSS/JS
Design: Photodhop/Illustrator

Confidentiel

Outils

L2jFreeとL2j・L2jNitghly Build Package

2003 ~ 2006
J'ai participé au développement de serveurs privés de Lineage 2, un MMORPG très populaire. (Maintenant, les équipes de développement de L2JFree et L2J ont fusionnées en L2JServer.)
・Travaux avec la communauté de développement de serveurs privés pour migrer les données, objets, PNJ, etc., des mises à jour et sorties sur serveur officiel vers les packages de serveur privés, client et base de données.
・Hébergé un serveur privé pendant trois ans avec une équipe de trois personnes, gérant les problèmes de clients et la base de données du serveur.
・Effectué des traductions en français pour la communauté française.

Langages: Java・C#
Serveur et client de jeu: Java・C# Java, C# (il y avait deux versions dans le passé, mais maintenant c'est seulement Java).
Base de données: PHPMyAdmin
・Gestion des comptes, des personnages, des événements, des objets, des PNJ, des IDs des monstres, etc.
Compilateur de Version, Version Control: Eclipse (Trunk)
Textes des Objets, Textes des PNJ, Scripts d'Événements, etc. : HTML et XML
Website: FTP・PHP・HTML・CSS
Forum: phpBB
Design: Photoshop 7

L2J website

Outils