Skip to content

Releases: skip-mev/skipper

Skipper v0.3.1

13 Apr 15:33
10ae188
Compare
Choose a tag to compare
  • Fixes a bug in which the account derivation was resulting in an error when sending bundles by updating the method of retrieving account

Skipper v0.3.0

30 Mar 15:41
af73db9
Compare
Choose a tag to compare

This release:

  • Changes the structure of the Skipper repository from a single python-based bot, to a repo that holds two bots, Skipper-py (the original bot) and Skipper-go (new bot) as sub-directories.
  • Includes Skipper-go, a Golang-based bot for EVM-based Cosmos chains that captures cyclic arbitrage opportunities across all major DEXs on Evmos (Diffusion, EvmoSwap, Cronus) by backrunning transactions that trade against particular pools. Execution is carried out by an on-chain smart contract written in Solidity (also included in the repo for your own deployment / learning purposes).

Skipper v0.2.4

03 Feb 15:53
1f00bf5
Compare
Choose a tag to compare

Bug Fix

  • Changes the order of the skip bid and the profit invariant in the multi_message executor, to work as intended (profit invariant enforcing the transaction to be profitable)
  • Shout out to @jaredrsommer for bringing this to my attention

Skipper v0.2.3

29 Jan 17:43
f63da38
Compare
Choose a tag to compare
  1. Supports wyndex pools
  2. Implements a router contract and can backrun wyndex router transactions in the mempool
  3. Adds support for the burn fees on Hopers (increasing input fees to 1% on all live hopers pools)

Skipper v0.2.2

21 Jan 16:58
b967773
Compare
Choose a tag to compare

Improve support for skip auction https endpoint submissions:

  1. Updates requirement of skip-python to 0.1.3 (which supports following redirects if user sends to http endpoint)
  2. Updates default url in .envs for the skip auction to use https endpoints

Skipper v0.2.1

16 Jan 17:22
3196d71
Compare
Choose a tag to compare
  • Implements hopers dex on Juno
  • Catches an error that stopped the bot from running at times
  • Turns on more logging by default
  • Removes frozen pools on Juno (JunoSwap shutting down)
  • Removes stable swap pools from terra contract init file
  • Filters out stable swap pools when creating pools from factory contracts

Skipper v0.2.0

12 Jan 21:32
a1d6219
Compare
Choose a tag to compare
  • General
    • Refactored codebase for easier extendability to more chains, protocols, and searching strategies
    • Added support to derive pools and routes from factory contracts (hardcoding still necessary for non-factory dexes)
    • Moved all config variables from main.py to .env files in envs/
    • Added a switch in main.py to choose network
  • Networks:
    • Terra 2:
      • Added support for Astroport, Phoenix, TerraSwap, and WhiteWhale pools
      • Currently must be run on a local node to avoid rate limiting on public Terra 2 nodes
    • Juno:
      • Added support for parsing Loop and White Whale pool swaps from the mempool
  • Cyclic Arbitrage
    • Added support for different fees across pools
    • Added support for pool fees coming out of input and/or output denoms

Skipper v0.1.1

12 Jan 18:40
b948c45
Compare
Choose a tag to compare
  • Supports Terra 2
  • Supports bid payment as a percentage of profit

Skipper v0.1.0

12 Jan 18:35
10ebcf9
Compare
Choose a tag to compare

Skipper is born!

  • Supports 3-pool cyclic arbitrage on Juno
  • Arbs across JunoSwap and Loop pools
  • Supports parsing JunoSwap swaps from mempool

Implements this paper (for 3-pool routes):