Mohamed Amine Ferhi's repositories
aaveFlashLoan
1st Place 🏆 in the Gitcoin Web3 World Aave Hackathon. A bot that does arbitrage between two Uniswap exchanges using an Aave Flashloan as the capital for initial trade. Got a nice write up from the Aave team - https://medium.com/aave/gitcoin-x-aave-hackathon-recap-f61d24af2cb
airflow_stack_aws_ec2_tf
Airflow terraform stack in AWS using EC2 instances for the Webserver, Scheduler, and Workers
anchor-protocol-monitor
Monitor your Anchor Protocol "Earn" gains. Only working with UST deposit for now.
ar-cutpaste
Cut and paste your surroundings using AR
Arabic-BERT
Arabic edition of BERT language models
auth-email
🔐 Lightweight authentication specifically designed for Next.js
awesome-github-profile-readme
A curated list of awesome Github Profile READMEs
begin-personal-website
Begin app
chaos-mesh
A Chaos Engineering Platform for Kubernetes.
Clone-Wars
70+ open-source clones of popular sites like Airbnb, Amazon, Instagram, Netflix, Tiktok, Spotify, Whatsapp, Youtube etc. See source code, demo links, tech stack, github stars.
dapp.honeylemon.market
Honeylemon mono-repo for synthetic BTC cloud mining contracts built on Ethereum. 🍯🍋⛏🤑
erc20-generator
A simple Smart Contract for a Standard, Mintable, Burnable ERC20 Token.
fleet-examples
Fleet usage examples
FurucomboWatcher
A NodeJS bot that monitors the Furucombo Proxy contract for successful and profitable arbitrage transactions
RandRunner
Generating randomness collectively has been a long standing problem in distributed computing. It plays a critical role not only in the design of state-of-the-art Byzantine fault-tolerant (BFT) and blockchain protocols, but also for a range of applications far beyond this field. We present RandRunner, a random beacon protocol with a unique set of guarantees that targets a realistic system model. Our design avoids the necessity of a (BFT) consensus protocol and its accompanying high complexity and communication overhead. We achieve this by introducing a novel extension to verifiable delay functions (VDFs) in the RSA setting that does not require a trusted dealer or distributed key generation (DKG) and only relies on well studied cryptographic assumptions. This design allows RandRunner to tolerate adversarial or failed leaders while guaranteeing safety and liveness of the protocol despite possible periods of asynchrony.
serverless-graphql-potter
A playground project for practicing serverless graphql end points. Frontend is Gatsby
template-bash
Base repository to create an environment with Bash and course materials
virtual-event-starter-kit
Open source demo that Next.js developers can clone, deploy, and fully customize for events.
watermelon-farm
A Gamified AMM and Yield Farm on the Binance Smart Chain