Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[🕹️] Integrate DefiLlama's Public API with OpenBB Platform #6707

Open
piiq opened this issue Sep 30, 2024 · 33 comments
Open

[🕹️] Integrate DefiLlama's Public API with OpenBB Platform #6707

piiq opened this issue Sep 30, 2024 · 33 comments

Comments

@piiq
Copy link
Contributor

piiq commented Sep 30, 2024

📄 Task: (XXL: 1.500-3000 Points)

Integrate DefiLlama’s public API into the OpenBB Platform. Your task is to create a provider extension for DeFiLlama and implement the relevant commands in the openbb-crypto extension.


💡 Tips:

  1. Implementation: Use the DeliLlama API documentation to implement API calls for relevant data, such as DeFi metrics, protocols, and other valuable crypto data. No API key is required.
  2. Commands: Integrate the new provider into the openbb-crypto extension by adding the necessary commands to fetch and display data from DeFiLlama.
  3. Testing: Ensure all commands and API calls work as expected and handle edge cases (e.g., rate limits, missing data).
  4. Examples: You can refer to existing implementations of extensions and providers that have already been implemented repository.
  • Refer to the OpenBB architecture overview for insight into the platform’s structure.
  • Refer to the OpenBB documentation to create a new provider extension for Defillama.
  • Follow the instructions in the mapping guide to map the provider to the appropriate route within openbb-crypto.
  • Check other examples of how provider extensions are implemented in the repo to guide your work.

📬 Submission:

  • Follow the submission instructions here.
  • Open a Pull Request (PR) to the develop branch.
  • Include a brief description of the integration and what commands were added in the PR body.
  • Provide a working example of how to use the new provider extension (e.g., screenshots or video).

Happy hacking!

@aidoskanapyanov
Copy link

/assign

Copy link

oss-gg bot commented Oct 3, 2024

Assigned to @aidoskanapyanov! Please open a draft PR linking this issue within 48h ⚠️ If we can't detect a PR from you linking this issue in 48h, you'll be unassigned automatically 🕹️ Excited to have you ship this 🚀

@the-praxs
Copy link
Contributor

/assign

Copy link

oss-gg bot commented Oct 3, 2024

This issue is already assigned to another person. Please find more issues here.

@the-praxs
Copy link
Contributor

the-praxs commented Oct 3, 2024

@piiq can I be assigned this since I already have a draft PR #6731 with a /crypto/tvl/chains command implemented and working? I haven't added any label or description since I am not assigned the bounty.

image

UPDATE: TVL data for DeFiLlama is fully-functional now.

@the-praxs
Copy link
Contributor

/assign

Copy link

oss-gg bot commented Oct 5, 2024

This issue is already assigned to another person. Please find more issues here.

@aidoskanapyanov
Copy link

It should've unassigned me by now. Hi @the-praxs , you can have this issue since you already have a pr.

@the-praxs
Copy link
Contributor

It should've unassigned me by now. Hi @the-praxs , you can have this issue since you already have a pr.

Thanks! And good luck with the hacktoberfest 🚀

@the-praxs
Copy link
Contributor

/assign

Copy link

oss-gg bot commented Oct 5, 2024

This issue is already assigned to another person. Please find more issues here.

@aidoskanapyanov aidoskanapyanov removed their assignment Oct 5, 2024
@the-praxs
Copy link
Contributor

/assign

Copy link

oss-gg bot commented Oct 5, 2024

Assigned to @the-praxs! Please open a draft PR linking this issue within 48h ⚠️ If we can't detect a PR from you linking this issue in 48h, you'll be unassigned automatically 🕹️ Excited to have you ship this 🚀

@aidoskanapyanov
Copy link

Thanks, good luck for you too @the-praxs ! 👍🏻

Copy link

oss-gg bot commented Oct 6, 2024

@aidoskanapyanov, Just a little reminder: Please open a draft PR linking this issue within 12 hours. If we can't detect a PR in 12h, you will be unassigned automatically.

Copy link

oss-gg bot commented Oct 8, 2024

@aidoskanapyanov, Just a little reminder: Please open a draft PR linking this issue within 12 hours. If we can't detect a PR in 12h, you will be unassigned automatically.

@Fahad-Dezloper
Copy link

/assign

Copy link

oss-gg bot commented Oct 10, 2024

This issue is already assigned to another person. Please find more issues here.

@ManpreetKhinda
Copy link

/assign

Copy link

oss-gg bot commented Oct 10, 2024

This issue is already assigned to another person. Please find more issues here.

@the-praxs
Copy link
Contributor

I am still working on it and will complete by weekend. My goal is to integrate all the defillama endpoints first then move to refactoring and tests.

@saiteja-in
Copy link

/assign

Copy link

oss-gg bot commented Oct 10, 2024

This issue is already assigned to another person. Please find more issues here.

@shounak03
Copy link

/assign

Copy link

oss-gg bot commented Oct 11, 2024

This issue is already assigned to another person. Please find more issues here.

@no-naame
Copy link

/assign

Copy link

oss-gg bot commented Oct 14, 2024

This issue is already assigned to another person. Please find more issues here.

@vivekk-dev
Copy link

/assign

Copy link

oss-gg bot commented Oct 17, 2024

This issue is already assigned to another person. Please find more issues here.

@Aashmit
Copy link

Aashmit commented Oct 20, 2024

/assign

Copy link

oss-gg bot commented Oct 20, 2024

This issue is already assigned to another person. Please find more issues here.

@harshmohite04
Copy link

/assign

Copy link

oss-gg bot commented Oct 21, 2024

This issue is already assigned to another person. Please find more issues here.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests