{"id":38870137,"url":"https://github.com/cwntr/go-dex-client","last_synced_at":"2026-01-17T14:28:55.740Z","repository":{"id":64303174,"uuid":"254832211","full_name":"cwntr/go-dex-client","owner":"cwntr","description":"Client for Stakenet XSN Decentralized Exchange (DEX) API written in golang.","archived":false,"fork":false,"pushed_at":"2020-11-09T21:21:36.000Z","size":753,"stargazers_count":4,"open_issues_count":0,"forks_count":3,"subscribers_count":2,"default_branch":"master","last_synced_at":"2026-01-12T00:24:40.348Z","etag":null,"topics":["cryptocurrency","decentralized","dex","go","golang","grpc","lightning-network","trading-bot"],"latest_commit_sha":null,"homepage":"http://orderbook.stakenet.io","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/cwntr.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2020-04-11T09:18:00.000Z","updated_at":"2025-12-09T13:37:22.000Z","dependencies_parsed_at":"2023-01-15T10:00:30.772Z","dependency_job_id":null,"html_url":"https://github.com/cwntr/go-dex-client","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/cwntr/go-dex-client","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cwntr%2Fgo-dex-client","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cwntr%2Fgo-dex-client/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cwntr%2Fgo-dex-client/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cwntr%2Fgo-dex-client/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cwntr","download_url":"https://codeload.github.com/cwntr/go-dex-client/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cwntr%2Fgo-dex-client/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28509950,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-17T13:38:16.342Z","status":"ssl_error","status_checked_at":"2026-01-17T13:37:44.060Z","response_time":85,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cryptocurrency","decentralized","dex","go","golang","grpc","lightning-network","trading-bot"],"created_at":"2026-01-17T14:28:55.672Z","updated_at":"2026-01-17T14:28:55.731Z","avatar_url":"https://github.com/cwntr.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# go-dex-client\n[![License](http://img.shields.io/badge/license-MIT-blue.svg)](https://raw.githubusercontent.com/miguelmota/cwntr/go-crypto-tools/LICENSE.md)\n[![Codacy Badge](https://api.codacy.com/project/badge/Grade/1ab794872bef48d59e09f8e3160d6326)](https://www.codacy.com/manual/cwntr/go-dex-client?utm_source=github.com\u0026amp;utm_medium=referral\u0026amp;utm_content=cwntr/go-dex-client\u0026amp;utm_campaign=Badge_Grade)\n[![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg)](#contributing)\n\nA client implementation for Stakenet's XSN DexAPI (Decentralized Exchange) written in golang.\n\nThe official XSN DexAPI with a trading bot example written in Scala can be found here: [**github.com/X9Developers/DexAPI**](https://github.com/X9Developers/DexAPI). It also has an extensive documentation how to set up all the required components on your machine which is mandatory to get this bot running, since this repository only provides an alternative DexAPI Client implementation.\n\n## Components\n![alt text](infrastructure/components.png)\n\nIn order to setup all mandatory components on your VM, have a look [infrastructure.md](infrastructure/infrastructure.md) which is a step by step installation guide.\n\n## Run the client\nOnce the mandatory components are installed, you can head over to [DexAPI Client installation.md](infrastructure/bot.md) and get the client running. It has basic functionality to list, place and cancel orders.\n \n## Create stub via protoc (if not up-to-date)\nUse the following link to install the prerequisites ([**https://grpc.io/docs/quickstart/go/**](https://grpc.io/docs/quickstart/go/)):\n\n 1. install `protoc compiler` (3.6.1+) \n 2. install `protoc-gen-go` compiler plugin \n\n### Generate a stub by using the lssdrpc.proto file\nThe latest **lssdrpc.proto** file can be found on: \n[**github.com/X9Developers/DexAPI/releases**](https://github.com/X9Developers/DexAPI/releases)\n\nThis **lssdrpc.proto** has to be copied to the `lssdrpc` directory and the following commands have to be executed.\n\nGo to the project root, execute the following command to generate a go client for the lssdrpc API:\n\n 1. `cd lssdrpc/`\n 2. `protoc -I . lssdrpc.proto --go_out=plugins=grpc:.`\n\nwhich will output a **lssdrpc.rb.go** that has client and server connectors automatically generated.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcwntr%2Fgo-dex-client","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcwntr%2Fgo-dex-client","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcwntr%2Fgo-dex-client/lists"}