All my projects

Project List

Below is a list of projects I have created or participated in so far. I have compiled projects from various categories and languages: Web3, Python, JS, C, HTML, and more...

Projects

Portfolio V1

I created this portfolio to showcase my work.

For practice and to avoid to use frameworks, I primarily used HTML and CSS and a bit of JavaScript to better display the menu on mobile devices.
I've tried to make it as responsive as possible without using pre-made responsive codes.
It's also translated into Japanese and French.

French Version

Japanese Version

Languages: HTML, CSS, JS
Host: Github

View Github repo

Tools

AA Multi-Sig Wallet

2024
※ Actually upgrading ethers.js from v5 to v6 to be able to use the front-end completely on Sepolia.
This project uses the 'Account Abstraction' EIP as a base.

  • Users can create a new smart contract wallet and designate its owners.
  • Displays a list of Smart Contract Wallets for which the user's EOA (External Owned Account) is the owner
    It allows one owner of a smart contract wallet to initiate a transaction.
  • Other owners signs the transaction request.
  • After all owners have signed, any of the owners can send the transaction, which is then executed.
  • The smart-contract it implements the UUPS proxy pattern.

Here is the Github repo of the Multi-Sig Wallet Project

Languages: Typescript, Solidity
Tools: Foundry, OpenZeppelin, NextJS, TailwindCSS, Vercel

View website

Tools

Stablecoin「DSC」(Decentralized StableCoin)

2023
This project is a stablecoin contract where users can deposit WETH and WBTC in exchange for DSC tokens which have a 1:1 ratio to USD. The goal is to provide a stablecoin that is linked to the value of USD while being decentralized and understand how they work.

Languages: Solidity
Tools: Foundry, OpenZeppelin, Chainlink

View Github repo

Tools

PASMO On-Chain「Hackathon Project」

2023
※ I am in contact with other team members. We are discussing the possibility of making the project public for job recruitment purposes. If it is possible to make it public, the source code will be pushed to github, and the frontend will also be developed.
This project was created during a hackathon and finished in second place among 26 teams. Our team of three, including myself, conducted a simple project on what would happen if the Pasmo IC card, used for train rides and store payments, was put on the blockchain.

The project features 100% owner-controlled and fully manageable funds charged on the card at any time. This includes anti-fraud measures, the ability for owners to regain control of lost cards immediately, and an automatic reset function for the card's conditions in case of rail accidents or other incidents.

Languages: Python, Solidity
Tools: Foundry, OpenZeppelin, Chainlink

Private repo

Tools

Flash Loan Bot and Liquidation Bot

※ Because it uses real money, just in case I decided to keep this project private for a bit.

These are market position liquidation bots and flash loan bots created using the Silverback framework of ApeWorx (Python-based). The bots can be used on various AMMs and lending platforms such as AAVE, Uniswap, 1inch, etc. They are designed to protect against trades being front-run or crushed by MEV bots.

Languages: Python, Solidity
Tools: Foundry, Silverback, OpenZeppelin, Chainlink, contract interfaces of AAVE, Uniswap, 1inch and other AMMs..

Private repo

Tools

Ethernaut Challenge Solutions

2023 ~ 2024
※ The repository is updated bit by bit as I need to redo challenges for it.

Ethernaut is a Web3/Solidity-based coding exploit game played on the Ethereum Virtual Machine (EVM). Each level is a smart contract that needs to be hacked.

Languages: Solidity
Tools: Foundry, Remix.

View Github repo

Tools

On-Chain Challenge Solutions

2022 ~ 2024
※ The repository needs to be updated by redoing all challenges. Therefore, it will be updated when i will have the time to redo them again.

Various challenge solutions for contracts that have already been deployed on the testnet. It's a way to practice how to interact with and read other contracts. There are simple challenges as well as challenges that require interaction with external contracts or to exploit them. The problem description of each challenge is included in the smart-contract. Upon solving a challenge, the reward is an NFT.

Languages: Solidity
Tools: Foundry, Remix

View Github repo

Tools

Basic DAO (Decentralized Autonomous Organization)

2023
This is a very simple DAO project where users can make proposals and vote on them. A timer is set, and no other proposals can be made until the previous proposal cycle ends. Voting power is based on governance tokens. This contract is completely controlled by the DAO, and no individual entity owns the contract. It is fully decentralized.

※ This DAO is not intended for production use. The reason is that the voting system encourages speculation over the price of the governance tokens, rather than rational voting behavior only.

Languages: Solidity
Tools: Foundry, Openzeppelin

View Github repo

Tools

Basic NFT and Dynamic NFT Project

2023
Regarding these two projects:
One is a basic NFT project with basic features and a direct minting process, while the other is a dynamic NFT project where users can freely change the image of their NFT. Both projects use SVG and Base64 URIs and are hosted on IPFS.

You can easily use the contract for Dynamic NFT here: Dynamic NFT ・ ABI Ninja
You can easily use the contract for Basic NFT here: Dynamic NFT ・ ABI Ninja

Languages: Solidity
Tools: Foundry, Openzeppelin, IPFS

View Github repo

Tools

NFT Marketplace

2022
[February 2024 Updt] Migrated to Foundry and Sepolia
This is a marketplace where users can list their NFTs for sale and purchase NFTs. When an NFT is purchased, it is transferred from the seller to the buyer.

Languages: Solidity, Javascript
Tools: HardHat, Chainlink, Openzeppelin, IPFS, NextJS, GraphQL

Github repo Foundry and Sepolia Version: Foundry_migration_NFT_Marketplace

Old Github repo using HardHat: HardHat_NFT_Marketplace

View website

Tools

Random Rarity NFT and Price-Condition-Based NFT

2022
※ Note: The source code of this project is deprecated. Chainlink VRF and the testnet have changed.

Regarding these two projects:
One is a basic NFT project with basic features, a direct minting process, with a rarity level process, using Chainlink VRF for true randomness.

The other is based on price conditions. Users set the price of Ethereum at the time of minting, and depending on whether the price is higher or lower than the price set at minting, the image changes (a happy face for higher, a sad face for lower). Both use SVG and Base64 URIs and are hosted on IPFS.

Rarity Levels: Pug = Common | Shiba Inu = Rare | Saint Bernard = Very Rare

Languages: Solidity, Javascript
Tools: HardHat, Chainlink, Openzeppelin, IPFS

View Github repo

Tools

Token Farming DeFi Dapp

2022
※ Note: Please refrain from using this on the mainnet. The source code of this project is deprecated. Changes to the testnet are necessary, and Brownie is deprecated.

「February 2024 Updt, migrated the whole app and contract to use it on sepolia.」

In this project, various ERC20 tokens (Dapp, DAI, WETH) are used for stake deposits. Staking accepts only permitted tokens. Users can also withdraw tokens or unstake them. This DAPP has its own ERC20 token, which is used as a profit/reward depending on the staked duration and amount.

「Foundry + Goerli・Sepolia Update」Github repository link: Token Farming Foundry

Original Version done using「Brownie」, Github repository link: Token Farming Brownie

Languages: Python, Solidity, Typescript
Tools: Brownie, React, OpenZeppelin, Chainlink

View website

Tools

Basic Flash Loan

2022
※ Note: Please refrain from using this on the mainnet. Done on Kovan, needs to be updated.
Changes to the AAVE interface are necessary, and Brownie is deprecated.

This is a basic flash loan contract using Python and Solidity, it allows to exchanges ETH for WETH using the AAVE protocol, then sells the WETH to repay the debt of the loan, all in a single transaction.

Languages: Python, Solidity
Tools: Brownie, AAVE, Chainlink

View Github repo

Tools

Stocks manager

2020
※Note: Since the API Key as a validity period, check the repo for screenshots. Stock prices may not be visible and a 400 error could occur.

It's a stock portfolio management simulation. Using an API, you can check stock prices, trade (Buy / Sell), and manage your portfolio.
To view the source code on Github: click here


Language: Python
Host: Azure
Stack: Flask+Jinja・HTML/CSS+SASS
Database: SQLITE3・Postgres
Version control: Git

View website

Tools

Birthday Calendar

2020
An app that can be used like a birthday notepad. You can register someone's birthday by writing their name and selecting their birth month and day.
To view the source code on Github: click here

Language:Python
Host:Azure
Stack: Flask+Jinja・HTML/CSS+SASS
Database: SQLITE3・Postgres
Version control:Git

View website

Tools

Data Recovery

2020
A C language program designed to recover JPEG images from a forensic image of a memory card. It involves reading raw binary data, to identify and extract JPEG files.

Language: C

View Github repo

Tools

Photo Filter

2020
The program is divided into two parts.(Different filters)
This program allows you to edit the photo itself by entering the photo name, path, filter type as parameters.
Examples: changing the color of the photo, applying blur, and mirror effects.
View the source code on Github:
Filter_less, click here
Filter_more, click here

Language: C

View example

Tools

Speller

2020
A C language program that uses hash tables to perform spell checking on files. It focuses on implementing efficient algorithms to optimize the speed of spell checking.

Language: C

View Github repo

Tools

Online Shop for Arts (AllArt)

Version 1: 2019 ~ 2022
The new version of the online shop will be using smart contracts, and instead of WordPress, it is built with NextJS, GraphQL, and MongoDB.

Design: Photodhop/Illustrator/indesign
Marketing: (Video, Advertising, SEO) Google Analytics, Google ads, Google Tag Manager, Google Trend, Instagram, Facebook (+ pixel), Influencers, Mailchimp etc...
SEO Tools: Screaming Frog, Ahrefs, Semrush
※ This project is a Personal business.

View exemple V1

Tools

Online Shop for Women

2020 ~ 2022
Online shop using Shopify.

Used Liquid, Shopify's programming language, to create marketing-related tools through snippets and plugins.

※ Since the site was acquired by DMM in 2023, I will not post the site name and link.

Languages:Liquid / Ruby on Rails, HTML/CSS, JS
Platform: Shopify
Design: Photodhop/Illustrator
Marketing: (Video, Advertising, SEO) Google Analytics, Google ads, Google Tag Manager, Google Trend, Instagram, Facebook (+ pixel), Influencers, Mailchimp など。
SEO Tools: Screaming Frog, Ahrefs, Semrush
※ Personnal Business

Confidential

Tools

Veterinary Online Shop

2020 ~ 2021
This is a site created using a japanese CMS made by "GMO".

※ To avoid causing inconvenience to the veterinary clinic and to protect personal information, I keep the link confidential.

Languages:HTML/CSS/JS
Platform: GMO CMS
Design: Photodhop/Illustrator

Confidential

Tools

Veterinary Clinic Website

2020 ~ 2021
This is a site created using a japanese CMS called "A-BlogCMS".

※ To avoid causing inconvenience to the veterinary clinic and to protect personal information, I keep the link confidential.

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

Confidential

Tools

L2jFree and L2j・L2jNightly Build Package

2003 ~ 2006
I was involved in the private server development of the game Lineage 2, a highly popular MMORPG. (Now, the L2JFree and L2J development teams have merged into L2JServer.)
・I worked with the private development team community to migrate data, items, NPCs, etc., from official game updates and releases to private servers, clients, and databases.
・I co-hosted a private server for three years with a team of three, managing client issues and server database.
・I performed French translations for the French community.

Languages: Java・C#
Server and game client: Java・C# (there were two versions in the past, but now it's only Java).
Database: PHPMyAdmin
・Management of accounts, characters, events, items, NPCs, monsters' IDs, etc...
Version Compiler, Version Controller: Eclipse (Trunk)
Item Texts, NPC Texts, Event Scripts, etc.: HTMLとXML
Website: FTP・PHP・HTML・CSS
Forum: phpBB
Design: Photoshop 7

L2J Website

Tools