BullBearLib is a collection of trading strategies and utilities for BullBear.zone, a Perpetual DEX on Neutron.
- strategies/ - Trading strategy implementations
- runners/ - Shell scripts for running strategies continuously
- logs/ - Log output from strategy runs
- cache/ - Cached data and strategy state
- lib.js - Core trading functions for BullBear.zone
- consts.js - System constants
Strategy | Description | Documentation |
---|---|---|
Funding Rate Arbitrage (FRA) | Captures funding rate differentials | FRA Docs |
Momentum Breakout Follower (MBF) | Follows price breakouts with momentum | MBF Docs |
Yield Harvester (YH) | Captures funding rate yield from extreme markets | YH Docs |
Volatility Breakout Hunter (VBH) | Trades high volatility breakouts | VBH Docs |
Funding Skew Reversal (FSR) | Trades assets with misaligned funding rates | FSR Docs |
-
Install dependencies:
npm install
-
Set up your environment variables:
# Create .env file with your mnemonic seed echo "SEED=your mnemonic seed phrase here" > .env
-
Run a strategy:
# Run the Funding Rate Arbitrage strategy ./runners/run-fra.sh
Each strategy can be run using its respective runner script:
# Run with default settings (30-minute interval)
./runners/run-fra.sh
# Run with custom interval (in seconds)
INTERVAL=900 ./runners/run-mbf.sh # Run every 15 minutes
# You can also run from within the runners directory
cd runners
./run-fra.sh
See strategies/README.md for information on creating and documenting new strategies.
This repository is provided for educational purposes only. Use at your own risk.
This library uses the BullBear.zone API as documented in bullBear.md.