{"repo":"geniusyield/dex-contracts-api","free":true,"listed":false,"github":"https://github.com/geniusyield/dex-contracts-api","clone":"git clone https://github.com/geniusyield/dex-contracts-api.git","description":"Off-chain code to interact with Genius Yield DEX contracts","language":"Haskell","stars":18,"topics":["api","cardano","dex","smart-contracts"],"license":null,"category":"api-integrations-sdks","readme_excerpt":"GeniusYield DEX This repository houses on-chain smart contracts, Haskell off-chain interaction logic and server endpoints enabling users to easily interact with DEX in language of their choice. Table of Contents - Structure of repository - Bot API Server - Spinning up the api server using docker - Setting up the API Server with Docker (Maestro) - Setting up the API Server with Docker (Kupo) - Building locally from source using Docker - Building locally from source using the Haskell Toolchain - OpenApi documentation - Trading Strategy Executor (Python SDK) - Trading Bot API Video Tutorial - Contributing - License Structure of repository - geniusyield-onchain houses on-chain smart contracts. - geniusyield-dex-api provides off-chain code to interact with our DEX. See it's README.md for more information about it. - geniusyield-server-lib serves endpoints using our off-chain code to easily interact with GeniusYield DEX in language of user's choice. - geniusyield-orderbot-lib cater to additional requirements such as building up of an order-book, receiving price feed, etc. Bot API Server Spinning up the api server using docker Setting up the API Server with Docker (Maestro) The api server can be started using docker-compose. Simply clone the repository, prepare a .env file with the necessary secrets and use the make targets from the Makefile available in the repository. One could spin up a bot api server using the following commands: The make test call should result in a JSON output","default_branch":null,"files":null,"tree":[],"storefront":"/r/geniusyield","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/geniusyield/dex-contracts-api/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}