wepoets1107/btc-yield-enhancer — explained in plain English
Analysis updated 2026-05-18
Run an automated maker grid strategy that trades BTC/USDC on Deribit around a moving price anchor.
Monitor live price, balances, open orders, and profit and loss through a real-time web dashboard.
Test the strategy safely on Deribit's testnet before connecting it to a real mainnet account.
Adjust trade size, volatility bounds, and cooldown parameters at runtime without restarting the bot.
| wepoets1107/btc-yield-enhancer | forsy-ai/forsy-trace-skill | petergpt/doomql | |
|---|---|---|---|
| Stars | 54 | 54 | 54 |
| Language | Python | Python | Python |
| Setup difficulty | moderate | easy | easy |
| Complexity | 4/5 | 2/5 | 2/5 |
| Audience | developer | researcher | developer |
Figures from each repo's GitHub metadata at analysis time.
Requires a Deribit account with API trading credentials, testnet is recommended before using real funds.
BTC Yield Enhancer is an automated trading bot that runs a market-making grid strategy on Deribit's BTC/USDC spot market. Rather than trying to predict where Bitcoin's price will go, it tries to profit from ordinary price swings by repeatedly buying low and selling high around a moving reference point. When the bot starts, it records the current price as an anchor point. It then measures how volatile the market has been recently, using the last hour of five-minute price candles, and turns that into a daily volatility estimate kept between 0.5 percent and 5 percent. That volatility figure sets a price channel around the anchor: a sell order is placed above it and a buy order is placed below it, both as maker orders, meaning they only execute if someone else takes them rather than immediately matching the market price. When either order fills, the anchor resets to that fill price, the volatility estimate is recalculated, and a three-minute cooldown prevents the bot from re-entering too quickly. If a fill happens far from the current market price, the anchor chases the market price and re-enters the channel. The bot also pauses buying if its USDC balance drops below 200 dollars, and pauses selling if its BTC value drops below 200 dollars, each resuming automatically once balances recover. The project includes a real-time web dashboard, built with Flask and a vanilla JavaScript frontend, reachable in a browser once the bot is running. It shows a live BTC price chart with the current anchor and threshold lines, account balances, open orders, recent trade history, and profit and loss, and lets you edit strategy parameters or API credentials without restarting the bot. Setup requires Python 3.10 or newer and a Deribit account with API trading credentials, which can be tried first on Deribit's testnet before running on the real exchange. The project is released under the MIT license.
BTC Yield Enhancer is an automated Python trading bot that runs a maker grid strategy on Deribit's BTC/USDC market, buying low and selling high around a moving price anchor, with a live web dashboard.
Mainly Python. The stack also includes Python, Flask, WebSocket.
MIT license: use freely for any purpose, including commercial use, as long as you keep the copyright notice.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
double-check against the repo, no cap.