it's a funding arbitrage bot for mangomarkets

Overview

it's a funding arbitrage bot for mangomarkets

Cool shit

check out the mango money multiplier except it's as a pool and you can stake lp tokens to get your proportional share of the fees from anyone buying into / selling out of pool :D

https://github.com/staccDOTsol/mango-blender https://github.com/staccDOTsol/mango-blender-ui

https://riptide.fair3d.me

To Repro

  1. you must have a Solana private key in id.json in a few spots, and in ~/.config/solana/id.json. it's a mess, I know
  2. replace meAndThePeeps with the publickeys of wallets you wish to trade (not Mango account pubkeys) and replace any instance of https://solana--devnet.datahub.figment.io/apikey/24c64e276fc5db6ff73da2f59bac4kek with your own private RPC. notably it won't even work with the one here if you don't change it ;) ctrl+shift+h change everywhere :)
  3. run sudo docker-compose up --build
  4. voila

I went on an absolute hunch and got it working on devnet.2 :)

@mangomarkets plz sers can we have some market makers running on devnet cuz otherwise shit be ridiculous lol

https://devnet.mango.markets/account?pubkey=2bHBrmieh96QMy4ptxW1GPxM3rxKV5yrryg2Cc6WibQo

https://riptide.fair3d.me

it's either that or @dboures puts his thing mainnet.1 ??

Important

  1. Risk only what you can afford to lose.
  2. Trading at leverage is extremely risky, and there is a chance you may lose all your funds.
  3. In no way do I or any other party imply let alone assure results.
  4. Historical data is no indication of future activity.
  5. This is extremely alpha software, largely undocumented and completely without tests or helpful comments. Use at your own risk.
  6. Nothing I do or say should ever be misconstrued as financial advice.

Back to your scheduled programming...

image

oops aged well :)

image

You might also like...

A cross-platform AutoHotKey-like thing with TypeScript as its scripting language

suchibot A cross-platform AutoHotKey-like thing with JavaScript/TypeScript as its scripting language. Built on top of uiohook-napi and nut.js. Install

Sep 21, 2022

I forgot about el.outerHTML so I made this, it takes a DOM element and returns its html as string

I forgot about el.outerHTML so I made this, it takes a DOM element and returns its html as string

htmlToString Convert html/DOM element to string Works with rendered and virtual DOM Installation npm install htmltostring Or using CDN script src="ht

Jul 22, 2022

A nuxt 2 wrapper around derrickreimer/fathom-client to be able to use usefathom.com in all its glory

A nuxt 2 wrapper around derrickreimer/fathom-client to be able to use usefathom.com in all its glory

This package is a nuxt 2 wrapper around derrickreimer/fathom-client to be able to use usefathom.com in all its glory. Thanks to @derrickreimer for this framework agnostic library ❤️‍🔥.

Aug 18, 2022

📜 Sharable eslint configuration rimac technology uses in all of its projects.

Eslint Config Usage Install the library as a dev dependency alongside required dependencies using yarn add -D @rimac-technology/eslint-config

Nov 23, 2022

Transmute one JavaScript string into another by way of mutating its AST. Powered by babel and recast.

equivalent-exchange Transmute one JavaScript string into another by way of mutating its AST. Powered by babel and recast. Features Can parse code usin

Jul 9, 2022

↕️ A little Alpine.js plugin to automatically resize a textarea to fit its content.

↕️ Alpine Autosize ↕️ A little Alpine.js plugin to automatically resize a textarea to fit its content. 🚀 Installation CDN Include the following scri

Nov 5, 2022

Extract a JS/TS module and its dependencies into a new package

module-extractor Extract a module and its dependencies into a new package Usage import { extractModules } from 'module-extractor' const extraction =

Aug 9, 2022

This is a Microverse (@microverseinc) project in which I created a To-do list using Webpack. User can add a task, delete it, edit its description, and clear the completed tasks.

Microverse To-Do list This is a Microverse (@microverseinc) project in which I created a To-do list using webpack. Requirements Build a Todo list usin

Aug 3, 2022
Comments
  • NTS: integer pricing

    NTS: integer pricing

    figure out why prices are whole numbers, assume it was laziness on part of OG devs not wanting to figure out the decimals of each token - but it's literally in the market object kek.

    if so, we can achieve much much more volume at the sub-0 increments. :)

    opened by staccDOTsol 1
  • General Questions

    General Questions

    Hey,

    I stumbled across your repo for this project.

    I looked through the docker file and noticed that it's currently set to run on devnet. I was curious if the project can currently work on mainnet as I haven't had time to run it and test for myself yet.

    Thank you in advance :)

    opened by krazzarkov 0
  • clean up top-level directories

    clean up top-level directories

    Hey @staccDOTsol,

    At the moment, this repository contains 4 top-level directories:

    • curl-demo
    • mango-bowl
    • mango-service-v3
    • opportunities-assessor
    • py

    Few observations:

    • All top-level directories that aren't strictly necessary should be removed (curl-demo ?).
    • the py directory I assume contains the main project source code, it should have a more explicit name like src
    • mango-bowl, mango-service-v3 & opportunities-assessor I assume are 3rd party dependencies.
      • 3rd party dependencies should not be present in this repository but instead be retrieved from their respective repositories or package managers.
      • if removing 3rd party dependencies from this repository is too troublesome, they should at least be documented as such in the README.
      • it appears opportunities-assessor is in fact "Mango v3 Client Library", then it should be at least named mango-v3-client-library or similar for clarity.
    opened by 0xCryptoSheik 0
  • error when copying id.json

    error when copying id.json

    I guess I'm doing something wrong but when I run docker-compose up. I get error while trying to copy id.json. Would love to find a solution and give this bot a spin

    opened by fxtrader-react 15
Owner
dyor.market
Do Your OWN Due Diligence!
dyor.market
Profitable flashloans by arbitraging the ETH Price on Kyber and Uniswap - Bot Arbitrage

profitable_flashloans Arbitrage bot setup to search for arbitrage opportunities using the pair ETH/DAI in the Uniswap & Kyber DEXes This version of th

Stalin Javier Macias Gómez 12 Dec 18, 2022
♦ Crowd funding project using Smart Contracts on the Ethereum. Created with Next.js and Tailwind CSS.

Crowdcoin ♦ Crowd funding project using Smart Contracts on the Ethereum. Created with Next.js and Tailwind CSS. Project from "Ethereum and Solidity: T

Luiz Fernando Veríssimo 2 Dec 14, 2022
Grupprojekt för kurserna 'Javascript med Ramverk' och 'Agil Utveckling'

JavaScript-med-Ramverk-Laboration-3 Grupprojektet för kurserna Javascript med Ramverk och Agil Utveckling. Utvecklingsguide För information om hur utv

Svante Jonsson IT-Högskolan 3 May 18, 2022
Hemsida för personer i Sverige som kan och vill erbjuda boende till människor på flykt

Getting Started with Create React App This project was bootstrapped with Create React App. Available Scripts In the project directory, you can run: np

null 4 May 3, 2022
Kurs-repo för kursen Webbserver och Databaser

Webbserver och databaser This repository is meant for CME students to access exercises and codealongs that happen throughout the course. I hope you wi

null 14 Jan 3, 2023
It's a repository to studies. Its idea is to learn about Nx and its plugins.

StudyingNx This project was generated using Nx. ?? Smart, Fast and Extensible Build System Adding capabilities to your workspace Nx supports many plug

Open-ish 4 May 13, 2022
Can see everything, beware of its omniscience, kneel before its greatness.

Can see everything, beware of its omniscience, kneel before its greatness. Summary Presentation Installation Removing Credits Presentation Main goal T

Duc Justin 3 Sep 30, 2022
P.S Its easy is a website to cater to all your PS allotment needs

P.S. It's Easy All-in-one Web App for all your Practice School Allotment needs! Note: Developers trying to fork and test. Please wait, we'll set up a

Tanya Prasad 33 Sep 26, 2022
The app helps you to add todo items to your list, mark completed ones and also delete finished items. Its a handy tool for your day today activies. Check out the live demo.

Todo List App The app helps you to add todo items to your list, mark completed ones and also delete finished items. Its a handy tool for your day toda

Atugonza ( Billions ) Joel 14 Apr 22, 2022