Giter Club home page Giter Club logo

bounties's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

bounties's Issues

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

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!

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

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:

  • XChange (https://github.com/knowm/XChange)
    A Java library providing a streamlined API for interacting with 60+ Bitcoin and Altcoin exchanges providing a consistent interface for trading and accessing market data.

Acceptance criteria

  • Integrate Vega's APIs with the XChange 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 additional good vibes.

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!

Web app to visualise and manage Vega Governance proposals [801 DAI]

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

Governance plays a key part in the permissionless functionality built into Vega, we are interested in building a very visual way to manage and vote on proposals for those participating in the testnet. With this in mind this bounty is all about creating a mobile friendly web based portal to view, manage and submit proposal votes.

Acceptance criteria

  • Web based portal that will visualise current governance proposals available on Vega network.
  • Web browser notifications on new proposals or be able to subscribe (via email etc) to when a specific proposal enters different phases of governance process.
  • Ability to sign in and submit a vote for a proposal using either the Testnet hosted wallet or a local Vega wallet.
  • Provide links to forums and other supporting channels i.e. discord where a proposal can be discussed.
  • Provide links to documentation or guide on how to vote for new markets/assets/etc.
  • Mobile device friendly/mobile first design.

How to apply and progress

bountyflow

How to Submit

Publish your submission into a public Github repo with proper README describing how to use it. Ideally we would want to see a URL where we can try out the web app working against the Vega Testnet. It would be good to see an animated gif or video walk-through of the app for additional kudos.

Bounty reward

For this bounty, we will provide a bounty reward of up to 801 DAI, please check with us to ensure the solution is acceptable.

Resources for Developers

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!

Build a Creative Data Visualisation using Vega's APIs

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 alpha mainnet 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.

Through a rich set of APIs, developers can build on top of the Vega network and build immersive web, mobile or desktop applications.

Description

The task we’d like to see the Vega community get stuck into is building a visualisation based on some of the trading data that can be accessed through Vega’s APIs.

Some good examples of this are:

There are currently three API transport types on Vega: gRPC, GraphQL and REST. These are described in some detail in with a set API how-to guides (complete with code examples) on https://docs.vega.xyz/.

Note: It is recommended you check out the docs to familiarise yourself with the current information. Also see the section below on "Familiarity with Vega" as this is an essential prerequisite.

This task is ideal for someone with Javascript knowledge and a passion for, or desire to learn REST, gRPC or GraphQL. We're looking for a front end client application with an interesting core visual element, highlighting either how vega blocks are being formed, either from many markets or a single one. We really want this to be as creative as possible, data points could include listing orders, streaming events, other market data etc.

Acceptance criteria

  • Design and create a showcase application and a set of supporting how-to guides that describe how the application works, primarily the queries made to Vega.
  • The application should be web based. You are free to use whatever tools you choose.
  • Code and documentation should be open sourced under the MIT license.
  • Design or CSS styling of the showcase app should somewhat align with the Vega branding.
  • Bonus prizes available for the most unique visualisations - the wackier the better!!

Familiarity with Vega

We're an exciting blockchain project with a recently launched alpha mainnet, we're adding new features all the time therefore we'd love anyone interested in completing our bounties to get to know our platform first. We feel it is very important for you to test out the platform, check out our documentation and understand the way the protocol works to complete our bounties to a high standard. We're friendly, open and helpful, so don't be afraid to ask questions.

How to Submit

Publish your submission into a public Github repo with clear and informative README describing how to use it. Then, contact us on the #Dev-General channel on Vega’s discord

Bounty reward

For this bounty, we will provide a bounty reward of up to 1000 DAI, by working on the bounty you understand and accept that this is the reward total available. Finally, please check with us and keep in touch with the Vega team to ensure the solution is acceptable.

Resources for Developers

Questions & Reviews

You can reach out to us for any queries on our #Dev-General channel on Vega’s discord, or create a PR on this repo and we can help get you started

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

We’re excited to see what you come up with! Time to BUIDL

Build amazing GraphQL reference applications against the Vega APIs

Vega hackathon

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.

Through a rich set of APIs, developers can build on top of the Vega network and build immersive web, mobile or desktop applications. One such application is the Vega Console, this is a Javascript application built with React and makes use of the GraphQL API.

Description

For Gitcoin Grants Round 11 we would like to see the talented community of hackers/developers build GraphQL reference applications against the Vega APIs.

The goal is to showcase the power and flexibility of GraphQL on Vega 💥

Submissions should be open source walk-through style apps which show how to integrate with Vega. We're primarily looking for front end client applications, as it'd be good for the walk-through app to have an in browser visual element e.g. listing orders, streaming events, etc.

This task is ideal for someone with Javascript knowledge and a passion for, or desire to learn GraphQL.

Digging a bit deeper

There are two areas we're interested in exploring with the community:

  1. Creating a suite of open-source repos with community example apps that can help other developers, including new Vega Builders Club members.
  2. Creating an interactive walk-through application similar to Svelte examples, or a tutorial where users can interact with queries e.g. example.

Current APIs and Testnet documentation for Vega

There are currently three API transport types on Vega: gRPC, GraphQL and REST. These are described in some detail in with a set API how-to guides (complete with code examples) on https://docs.testnet.vega.xyz.

Note: It is recommended you check out the docs linked above to familiarise yourself with the current information. Also see the section below on "Familiarity with Vega" as this is an essential prerequisite.

As you'll see, the Vega Testnet API how-to guides are written primarily for the REST/gRPC APIs and so there is a real need for a way for developers to engage with the very powerful GraphQL APIs, especially for web apps and real-time streaming.

Acceptance criteria

  • Design and create a great showcase or walk-through application.
  • The application should be web based, using Javascript and GraphQL. The app could be written in vanilla JS or using a simple to understand framework such as React or Svelte.
  • Bonus points for a set of supporting markdown files that describe how the application works, primarily the queries made to Vega.
  • The GraphQL APIs (see GraphQL playground), support query, mutation and subscriptions to streaming data.
  • The GraphQL playground should be referenced and described in the guides, additionally code examples should also link directly to an appropriate section in the reference docs (https://docs.testnet.vega.xyz/api/graphql/).
  • For signing of transactions, the Vega wallet uses a set of REST APIs. It is not necessary to describe how to sign transactions in detail, however signing of transactions will need to be discussed and coded into the app if using the signing feature.
  • We would love to see the following aspects of the protocol* to be covered by the showcase:
    • Listing markets and market data (including market status)
    • Streaming of orders and trades
    • Party (trader) information for a given public key, including account balances and positions.
    • Prepare and place an order on a market
    • Streaming of events
    • Governance proposals
      * please feel free to discuss the list with the team when designing the solution, this is a subset of the protocol and one to one guidance is available to understand how the protocol operates.
  • Code and documentation should be open sourced under the MIT license.
  • Design or CSS styling of the showcase app should align with the Vega branding and we'd suggest minimal styling if using a common UI framwork.

Familiarity with Vega

We're an exciting blockchain project with a public testnet (https://fairground.wtf), we're adding new features all the time therefore we'd love anyone interested in completing our hackathons to get to know our platform first. We feel it is very important for you test out the platform, check out our documentation and understand the way the protocol works. We're friendly, open and helpful, so don't be afraid to ask questions.

How to Submit

Publish your submission into a public Github repo with clear and informative README describing how to use it, a video or demo of the app in use is strongly recommended.

Hackathon prizes

Prize pool of $10000 USD worth of $VEGA.

Up to $2500 USD worth of $VEGA per prize winning submission.

Note: 50% available on award, with remainder unlocking linearly over 6 months.

Judging critera

Prizes will be awarded to the individuals/teams that produces the best approach and while respecting the challenge description. The Vega team will judge each submission on its own merit with a minimum level of quality and features delivered. Work has to meet sufficient quality and a level expected by the judge to be awarded a prize. The Vega team has the final say in any/all rewards.

Resources for Developers

Questions & Reviews

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

We're a friendly team and are very keen to help where possible. We love teams who interact and get feedback before submitting their final code.

Let's buidl on Vega!

Vega GraphQL guides with walk-through app [1501 DAI]

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.

Through a rich set of APIs, developers can build on top of the Vega network and build immersive web, mobile or desktop applications. One such application is the Vega Console, this is a Javascript application built with React and makes use of the GraphQL API.

Description

There are currently three API transport types on Vega: gRPC, GraphQL and REST. These are described in some detail in with a set API how-to guides (complete with code examples) on https://docs.testnet.vega.xyz.

Note: It is recommended you check out the docs to familiarise yourself with the current information. Also see the section below on "Familiarity with Vega" as this is an essential prerequisite.

As you'll see, the Vega Testnet API how-to guides are written primarily for the REST/gRPC APIs and so there is a real need for a way for developers to engage with the very powerful GraphQL APIs, especially for web apps and real-time streaming.

The task we'd like to see completed for a bounty reward is to create a set of GraphQL how-to guides with an accompanying open source walk-through app which shows how to integrate with Vega.

This task is ideal for someone with Javascript knowledge and a passion for, or desire to learn GraphQL. We're looking for a front end client application for the walk-through/showcase, as it'd be good for the walk-through app to have a visual element e.g. listing orders, streaming events, etc.

Acceptance criteria

  • Design and create a showcase application and a set of supporting how-to guides that describe how the application works, primarily the queries made to Vega.
  • The application should be web based, using Javascript and GraphQL. The app could be written in vanilla JS or using and a simple to understand framework such as React or Svelte.
  • The how-to guide source files should be written using Markdown, so that they can be incorporated into the Vega documentation in the future. Ideally they should be output to web pages using a static builder like Hugo (https://themes.gohugo.io/theme/hugo-book/) and use a similar presentation style to the Vega docs theme (we can supply CSS/guidance if needed).
  • The GraphQL APIs (see GraphQL playground), support query, mutation and subscriptions to streaming data.
  • The GraphQL playground should be referenced and described in the guides, additionally code examples should also link directly to an appropriate section in the reference docs (https://docs.testnet.vega.xyz/api/graphql/).
  • For signing of transactions, the Vega wallet uses a set of REST APIs. It is not necessary to describe how to sign transactions in detail, however signing of transactions will need to be discussed and coded into the app.
  • We would like the following aspects of the protocol* to be covered by the showcase:
    • Listing markets and market data (including market status)
    • Streaming of orders and trades
    • Party (trader) information for a given public key, including account balances and positions.
    • Prepare and place an order on a market
    • Streaming of events
      * please feel free to discuss the list with the team when designing the solution, this is a subset of the protocol and one to one guidance is available to understand how the protocol operates.
  • Code and documentation should be open sourced under the MIT license.
  • Design or CSS styling of the showcase app should align with the Vega branding.

Familiarity with Vega

We're an exciting blockchain project with a recently launched public testnet, we're adding new features all the time therefore we'd love anyone interested in completing our bounties to get to know our platform first. We feel it is very important for you test out the platform, check out our documentation and understand the way the protocol works to complete our bounties to a high standard. We're friendly, open and helpful, so don't be afraid to ask questions.

How to apply and progress

bountyflow

How to Submit

Publish your submission into a public Github repo with clear and informative README describing how to use it.

Bounty reward

For this bounty, we will provide a bounty reward of up to 1501 DAI, by working on the bounty you understand and accept that this is the reward total available. Finally, please check with us and keep in touch with the Vega team to ensure the solution is acceptable.

Resources for Developers

Questions & Reviews

You can reach out to us for any queries on our Discord Chat or 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!

Build a creative and simple web-based trading front end using Vega's APIs [10000 DAI/USDC]

Vega Hackathons

Prize Bounty

Up to 10000 DAI/USDC

  • 1st Prize 5000 DAI/USDC
  • 2nd Prize 3000 DAI/USDC
  • 3rd Prize 2000 DAI/USDC

Introducing Vega

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.

Through a rich set of APIs, developers can build on top of the Vega network and build immersive web, mobile or desktop applications. One such application is the Vega Console, this is a Javascript application built with React and makes use of the Vega GraphQL API.

The Vega public testnet is rapidly adding new features and can be accessed here with further links at the bottom of this issue.

Challenge Description

An opportunity to build a creative and simple web-based trading front end using Vegas's APIs. We're looking for an interface that speaks to DeFi degens and newbies alike and gives the trader a quick way to access markets. Given the Vega protocol is designed to create and trade any derivative the possibilities of how this bounty can be solved are endless. One direction can of course be to do a Robinhood or Uniswap-style interface, though we encourage challenging the status quo of trading UX.
For more guidance and ideas check out the criteria laid out below.

Challenge Criteria

  • Design and create a fast and simple to use web application that uses the Vega APIs to present a working trading interface with a minimum feature set:
    • List markets and market data with the ability to select and show a particular market. A distinction should be made between proposed markets vs. enacted markets with active trading. It may be that the more active markets are shown by default
    • Show simple graphs of the data from markets (using an open source library such as the Vega Pennant graphing library, or other one of the many other alternatives)
    • Access Vega wallet (hosted or local) for signing of transactions
    • Submit and cancel orders
    • Display party specific information, including collateral asset total, total orders etc.
    • Manage collateral assets for a party (linking to Vega console for deposit and withdrawal)

      Note: Streaming of data where possible is recommended (using either GraphQL or our open source gRPC clients)
  • Design wise, the web application should embody the spirit of simplicity and ideally work on a mobile first basis, we’re looking for more than just using a CSS skin ‘out of the box’ and not just the ubiquitous Twitter bootstrap. Please see the sketches linked below for design direction but please note that this is just an idea; replicating this exactly is not necessarily the winning solution. It is simply to give an idea of the kind of UX that we feel is appropriate for the task. It could be further simplified, this is a fun part of the bounty!
  • The application should be web based, for example, written using Javascript, CSS and HTML. The app should be designed in a way that it can be easily maintainable in the future.
  • A concise readme should be provided and if possible a basic set of markdown documentation detailing how to extend the application or future improvements.
  • The solution should be open-source under the MIT license.

Design/UX inspiration sketches



Resources for Developers

Submission Requirements

  • You should aim for a viable web app with the smart contract fully respecting the challenge description and criteria.
  • The project needs to be open-source and released on GitHub for us to review the entire source.
  • Demo of the project in its current state (include future plans and/or any blockers you faced)

Submission Deadline

May 20th 11:59pm GMT 2021

Judging Criteria

Prizes will be awarded to the individuals/teams that produces the best approach and while respecting the challenge description. The Vega team will judge each submission on its own merit with a minimum level of quality and features delivered. Work has to meet sufficient quality and a level expected by the judge to be awarded a prize. The Vega team has the final say in any/all rewards.

Winner Announcement Date

May 23rd 2021

Questions & Reviews

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

Send real-time updates from Vega's testnet to Telegram, Discord and Twitter [701 DAI]

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

On a Vega network there's a lot of real-time data generated that could be easily and concisely shared with the world. Examples could include; when a new market is proposed via governance, or when an existing market enters a price monitoring auction state. We're thinking this could be made available by creating a 'bot' like service that connects to Vega's public testnet and shares informational updates to a set of popular social platforms (Discord, Twitter, Telegram, etc).

We've already built and hosted a simple REST based gateway service to make it easy for you to send messages to Twitter, Discord and Telegram. There's no need to build these social network integrations. We will provide you with test credentials and test channels during development.

Acceptance criteria

  • Connect to Vega's APIs and build a mechanism to listen for the kinds of events that are of interest. We recommend using the gRPC (see open source gRPC clients) or GraphQL APIs (see GraphQL playground), both support streaming data. REST APIs are available but loading data requires polling and we would advise to use streaming connections.
  • Connect and send updates to social networks via the REST based gateway service we have built, to Twitter, Discord and Telegram. There's no need to build the social network specific integrations, but you will need to POST messages to the gateway service to relay them.
  • We would like the new serve to broadcast the following events* as a minimum, but feel free to discuss with us and add more:
    • New Market Proposal created, updated, enacted
    • Market price monitoring auction started/ended
    • Network has been reset (network ID has changed/block height reset)
    • Rekt alerts (large liquidations)
    • Whale alerts (large buys/sells etc)
    • Loss socialisation alerts (distribution of funds generated by defaulting traders)

(*for each of these it'd be fun to co-create the message format and give guidance on how to obtain the data - chat with us on Discord, Forums, Github or Email)

  • Code should be open sourced under the MIT license.

Familiarity with Vega

We're an exciting blockchain project with a recently launched public testnet, we're adding new features all the time therefore we'd love anyone interested in completing our bounties to get to know our platform first. We feel it is very important for you test out the platform, check out our documentation and understand the way the protocol works to complete our bounties to a high standard. We're friendly, open and helpful, so don't be afraid to ask questions.

How to apply and progress

bountyflow

How to Submit

Publish your submission into a public Github repo with clear and informative README describing how to use it. The submission should include an animated gif or video of the app posting to social channels - working against the Vega Testnet. Although it is not required, you may like to host the service live for the duration of the bounty, we can assist with hosting the finished service on our virtual machines if required.

Bounty reward

For this bounty, we will provide a bounty reward of up to 701 DAI, by working on the bounty you understand and accept that this is the reward total. Finally, please check with us to ensure the solution is acceptable.

Resources for Developers

Questions & Reviews

You can reach out to us for any queries on our Discord Chat or 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!

Connect Vega to Microsoft Excel or Google Sheets [701 DAI]

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

Inspired by projects like "Cryptosheets" and the team's general love for all things spreadsheet, the task for this bounty is to connect the Vega Testnet API data to Google sheets or Microsoft Excel and provide a set of useful operations e.g. trades for public key, list of markets, etc.

Please refer to Vega Console for an existing GUI that presents Vega API data.

Acceptance criteria

  • Choose either Google Sheets or Microsoft Excel as the spreadsheet client to work with.
  • Connect to Vega's APIs (REST, gRPC or GraphQL) from the spreadsheet client in order to load and display Testnet data in the spreadsheet. Note: It is recommended to make the node to connect to customisable (there are several geo-located API nodes).
  • Whether the code is scripted, embedded or added as a plugin can be decided by you.
  • Here is a list of potential views/operations* to include:
    • List markets and market data
    • List governance proposals and voting data
    • Party (for a public key) data, including orders, positions and trades
    • Last n trades and last n orders on a market
    • Vega network statistics
    • Advanced: Log in to wallet and place an order on a market
    • Advanced: Candle data / charts
    • Advanced: Liquidity provision (LP) data
      * for each of these it'd be fun to give guidance on how to obtain the data - chat with us on Discord, Forums, Github or Email and to be rewarded with a bounty significant functionality, as agreed acceptable by the Vega team must be implemented. This is a fun task to tackle! :)
  • Code should be open sourced under the MIT license.

Familiarity with Vega

We're an exciting blockchain project with a recently launched public testnet, we're adding new features all the time therefore we'd love anyone interested in completing our bounties to get to know our platform first. We feel it is very important for you test out the platform, check out our documentation and understand the way the protocol works to complete our bounties to a high standard. We're friendly, open and helpful, so don't be afraid to ask questions.

How to apply and progress

bountyflow

How to Submit

Publish your submission into a public Github repo with clear and informative README describing how to use it. The submission should include an example spreadsheet - working against the Vega Testnet.

Bounty reward

For this bounty, we will provide a bounty reward of up to 701 DAI, by working on the bounty you understand and accept that this is the reward total.

Due to the interest in working on this it is now a competition/contest style bounty, so we're looking for the best solution ideally creating a 'cryptosheets' like experience in excel/google sheets but connected to Vega.

Finally, please check with us to ensure the solution is acceptable as you develop an entry.

Resources for Developers

Questions & Reviews

You can reach out to us for any queries on our Discord Chat or 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!

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.