vortex icon indicating copy to clipboard operation
vortex copied to clipboard

Automated Delta Neutral Yields

Vortex

Vortex

Vortex is an on-chain basis trading strategy that aims to generate long-term, sustainable and rewarding yields while remaining market-neutral.

Advantages of using Vortex

  • Market Neutrality - Vortex allows users to generate yield without being exposed to directional price risk. Regardless of whether it’s a bull, bear or crab season, Vortex should generate sustainable yields.
  • Rewarding Yields - Vortex’s underlying strategy has proven to be profitable across all market conditions and has historically outperformed many other market-neutral strategies and higher-risk yield farms.
  • Single Asset - Vortex only requires users to deposit a single asset - USDC. This makes Vortex an effective alternative to lending or farming with stablecoins.
  • Low Maintenance - Vortex is a passive strategy for our users, but actively managed by our strategists for maintenance and risk management. The returns generated by Vortex are also periodically compounded, further enhancing yield.
  • Ecosystem Benefits - Vortex provides liquidity that is crucial for decentralized derivative exchanges that offer perpetual contracts to function.

For more on this please see Vortex Documentation.

Development

Clone repository

  • clone using HTTPS
    git clone https://github.com/akropolisio/vortex.git
    
  • or SSH
    git clone [email protected]:akropolisio/vortex.git
    
  • change directory to vortex
    cd vortex
    

Setup environment

VSCode + Docker (recommended)

  • install Docker
  • install VSCode
  • install Remote - Containers VSCode extension
  • open cloned Vortex repository in VSCode
  • click F1 and run >Remote-Containers: Reopen in Container
  • wait until all dependencies are installed (you will see the message "Done. Press any key to close the terminal." in the terminal Configuring)

Manual

  • you will need Python 3.8 and Node.js >=14.x
  • install ganache
    npm install -g ganache
    
  • install python virtual environments and other dependencies
    make install-all
    

Python virtual environments

  • activate default environment
    source venvs/default/bin/activate
    
  • activate ape_safe environment (used for deploy scripts via multisig)
    source venvs/ape_safe/bin/activate
    

Setup .env

  • run cp .example.env .env
  • insert keys into .env

Run tests

  • to run the arbitrum tests, "-s" will provide print outputs which this test suite uses to visualise yield:
    brownie test -s
    
  • to run the bsc tests
    brownie test -s --network=bsc-main-fork