Code Monkey home page Code Monkey logo

pangolin.exchange's People

Contributors

alexwaters avatar best-coder-na avatar bilalcorbacioglu avatar bmino avatar canarydeveloper avatar dhrubabasu avatar fstar1129 avatar hariseldon23 avatar j0eferrara avatar poyrazovic avatar prodesert22 avatar sarjuhansaliya avatar unrelated19 avatar

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  avatar  avatar  avatar  avatar  avatar

Watchers

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

pangolin.exchange's Issues

Add a tutorial on how to run the Pangolin subgraph

The Pangolin subgraph will be used to get data.

It would be good to have a tutorial on how to run the pangolin subgraph locally with an Avalanche node.

The Graph documentation focuses on an running a local Ethereum node with a 10 test accounts and some Eth loaded on all the accounts.

Would be great if we could create a tutorial on how to run an avash template locally connecting to the fuji testnet and then how we can configure the subgraph repo on how to connect.

One of the ways we could do this would be to introduce a .env file to the subgraph repo and then just add the tutorial.

I'm happy taking this on board, however I'm still trying to understand the broader contributing status quo

Introducing Terms and Conditions of Use, Privacy Policies and other Legal Issues

The Pangolin team should consider introducing various terms and conditions, privacy policy and disclaimers across the site. I've been using Pangolin since it started and there are several areas that are worth exploring further:

  1. Terms and Conditions of Use. This should incorporate exclusion provisions and indemnities designed to give developers some measure of protection if there is catastrophic failure or funds are lost. There should also be rights to exclude users/wallets who breach acceptable use terms, use the site for unlawful purposes etc...

  2. Privacy Policy. What does Pangolin do with trading and account information that can be attributed to a user? How does it process, store, and distributed that data? Where is it stored? Who has access to it?

  3. Disclaimers at the point of key trading and liquidity decisions. There aren't any warnings yet. That's not good practice.

  4. US-focused disclaimers and exclusions. I strongly recommend the team consider whether Pangolin is going to be subject to US Securities and Exchanges laws and how to manage that risk. There are other jurisdictions that may not look kindly on Pangolin operations so it would be smart to think about mitigating that risk.

  5. Licensing, copyright terms. Who owns the code? Who owns the site? Who is paying for hosting? On what conditions can it be used? If open-source, which open source terms are being used? They should be referenced on the site.

  6. I didn't see any age restrictions. I know it's hard to manage this risk but the team should turn their mind to how they might be able to exclude minors. You can't have kids trading on Pangolin. That would be a public relations disaster and would definitely attract an official response.

Obviously I've only summarised the key issues to consider - there is quite a bit of complexity to each of these topics given the multi-jurisdictional questions raised. Some can be solved with legal drafting. Others require some coding. Some might not have an answer - this is bleeding edge legal territory.

Community contribution guidelines

At the moment, if someone from the community would like to contribute there's no easy way to understand the flow of what that will look like.

Could we create a Contributing guidelines document that covers some of the following:

  • PR process - what does this look like?
  • Acceptance criteria - What does the code need to look like for the PR to be merged? Does it need to include code coverage? Are we using static code analysers, for example SonarQube
  • Branching strategy
  • Version strategy - are we using semantic versioning

As an aside, it would be pretty good to have a license assigned to the project if possible

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.