vegaprotocol/bounties

Integrate Vega with CCXT trading exchange API library [2001 USDC]

cdm opened this issue · 8 comments

cdm commented

Vega bounties

Vega is a proof of stake blockchain for creating and trading derivatives. It provides infrastructure for decentralised markets that settle in assets held on Ethereum, and in future also Bitcoin and other major collateral blockchains. Vega facilitates high speed, permissionless derivatives markets.

The Vega public testnet showcases our technology and we are looking for passionate and talented members of the community to help us build out the vision by working with us to shape the end product.

Description

Integrating your code base with the Vega Testnet is currently pretty straight forward via one of the existing APIs (REST, GraphQL and gRPC). However, we'd like to take one step further and make it even easier by adding support for Vega on one or more of the most popular 3rd party trading exchange API libraries. For this task, Vega support/integration should be added to the following library:

  • CCXT (https://github.com/ccxt/ccxt)
    A JavaScript / Python / PHP cryptocurrency trading API with support for more than 120 bitcoin/altcoin exchanges

Acceptance criteria

  • Integrate Vega's APIs with the CCXT library (details above), targeting the Vega Testnet.
  • Streaming supported, we have GraphQL subscription APIs available to support this (or gRPC for Java/non-web based apps).
  • Please integrate all core XChange API library functionality with Vega, for example listing markets, managing orders, tracking balances, streaming. Note: If XChange functionality does not yet exist on Vega, please work with us to capture the requirement and specification for future implementation. Check with the Vega team first on Discord channel if in doubt.
  • Build a small reference application using library integration.

How to apply and progress

bountyflow

How to submit

Publish your submission as a PR into the 3rd party Github repo with proper README describing how to use it as well as any 3rd party submission requirements and inform us directly.

It would be good to see a bonus of an animated gif or video walk-through of the reference application for completeness, this is not required however.

Note: If this is not possible, for any rules in the 3rd party e.g. Mainnet projects only, please link to the fork of the repo with the Vega specific code.

Bounty reward

For this bounty, we will provide a bounty reward of up to 2001 USDC for this integration, please work with us to ensure the solution is acceptable.

Resources for Developer

Questions & Reviews

You can reach out to us for any queries on our Discord Chat, post your questions in our Community Forums

We're a friendly team and are very keen to help where possible.

Keep Calm and Buidl On!

Issue Status: 1. Open 2. Started 3. Submitted 4. Done


This issue now has a funding of 2001.0 DAI (2001.0 USD @ $1.0/DAI) attached to it as part of the vegaprotocol fund.

cdm commented

@0xrs head over to our Discord and we can work together to get you started and supported with everything you need https://vega.xyz/discord - alternatively hit me up on email chris@vega.xyz

@0xrs Hello from Gitcoin Core - are you still working on this issue? Please submit a WIP PR or comment back within the next 3 days or you will be removed from this ticket and it will be returned to an ‘Open’ status. Please let us know if you have questions!

  • reminder (3 days)
  • escalation to mods (6 days)

Funders only: Snooze warnings for 1 day | 3 days | 5 days | 10 days | 100 days

@0xrs Hello from Gitcoin Core - are you still working on this issue? Please submit a WIP PR or comment back within the next 3 days or you will be removed from this ticket and it will be returned to an ‘Open’ status. Please let us know if you have questions!

  • reminder (3 days)
  • escalation to mods (6 days)

Funders only: Snooze warnings for 1 day | 3 days | 5 days | 10 days | 100 days

Issue Status: 1. Open 2. Started 3. Submitted 4. Done


@0xrs due to inactivity, we have escalated this issue to Gitcoin's moderation team. Let us know if you believe this has been done in error!

  • reminder (3 days)
  • escalation to mods (6 days)

Funders only: Snooze warnings for 1 day | 3 days | 5 days | 10 days | 100 days

Hi! is this bounty open? can I work in it?

Issue Status: 1. Open 2. Started 3. Submitted 4. Done


Work for 2001.0 DAI (2001.00 USD @ $1.0/DAI) has been submitted by:


Issue Status: 1. Open 2. Started 3. Submitted 4. Done


The funding of 2000.0 USDC (2000.00 USD @ $1.0/USDC) attached to this issue has been approved & issued to @0xkarl.