defi-options-adapters

所属分类:其他
开发工具:Others
文件大小:0KB
下载次数:0
上传日期:2024-03-28 16:51:14
上 传 者sh-1993
说明:  DeFi选项协议的开源中心,支持跨各种区块链平台的无缝读写操作
(The Open Source Hub for DeFi Options Protocols, Enabling Seamless Read and Write Actions Across Diverse Blockchain Platforms)

# Adapters This repository will host adapters to integrate our system and various DeFi platforms. ## Integrations | **Protocol Name** | **fetchExpiryDates** | **listStrikePricesByExpiry** | **calculatePremiumForOption** | **buyOptionContract** | **addOptionToPosition** | **exerciseOptionContract** | **sellOptionBackToIssuer** | **transferOptionOwnership** | |---------------------|--------------------------------------------------------------|----------------------------------------------------------------|---------------------------------------------------------------|-------------------------------------------------------------|-----------------------------------------------------------|----------------------------------------------------------|------------------------------------------------------------|-----------------------------------------------------------| | **Rysk Finance** | [Implemented](https://github.com/grixprotocol/defi-options-adapters/blob/master/./rysk-finance/fetchExpiryDates/) | [Implemented](https://github.com/grixprotocol/defi-options-adapters/blob/master/./rysk-finance/listStrikePricesByExpiry/) | [Implemented](https://github.com/grixprotocol/defi-options-adapters/blob/master/./rysk-finance/calculatePremiumForOption/) | [Implemented](https://github.com/grixprotocol/defi-options-adapters/blob/master/./rysk-finance/buyOptionContract/) | [Implemented](https://github.com/grixprotocol/defi-options-adapters/blob/master/./rysk-finance/addOptionToPosition/) | [Pending](https://github.com/grixprotocol/defi-options-adapters/blob/master/./rysk-finance/exerciseOptionContract/) | [Pending](https://github.com/grixprotocol/defi-options-adapters/blob/master/./rysk-finance/sellOptionBackToIssuer/) | [Pending](https://github.com/grixprotocol/defi-options-adapters/blob/master/./rysk-finance/transferOptionOwnership/) | | **Lyra** | [Implemented](https://github.com/grixprotocol/defi-options-adapters/blob/master/./lyra/fetchExpiryDates/) | [Implemented](https://github.com/grixprotocol/defi-options-adapters/blob/master/./lyra/listStrikePricesByExpiry/) | [Implemented](https://github.com/grixprotocol/defi-options-adapters/blob/master/./lyra/calculatePremiumForOption/) | [Pending](https://github.com/grixprotocol/defi-options-adapters/blob/master/./lyra/buyOptionContract/) | [Pending](https://github.com/grixprotocol/defi-options-adapters/blob/master/./lyra/addOptionToPosition/) | [Pending](https://github.com/grixprotocol/defi-options-adapters/blob/master/./lyra/exerciseOptionContract/) | [Pending](https://github.com/grixprotocol/defi-options-adapters/blob/master/./lyra/sellOptionBackToIssuer/) | [Pending](https://github.com/grixprotocol/defi-options-adapters/blob/master/./lyra/transferOptionOwnership/) | | **Hegic** | [Pending](https://github.com/grixprotocol/defi-options-adapters/blob/master/./hegic/fetchExpiryDates/) | [Pending](https://github.com/grixprotocol/defi-options-adapters/blob/master/./hegic/listStrikePricesByExpiry/) | [Pending](https://github.com/grixprotocol/defi-options-adapters/blob/master/./hegic/calculatePremiumForOption/) | [Pending](https://github.com/grixprotocol/defi-options-adapters/blob/master/./hegic/buyOptionContract/) | [Pending](https://github.com/grixprotocol/defi-options-adapters/blob/master/./hegic/addOptionToPosition/) | [Pending](https://github.com/grixprotocol/defi-options-adapters/blob/master/./hegic/exerciseOptionContract/) | [Pending](https://github.com/grixprotocol/defi-options-adapters/blob/master/./hegic/sellOptionBackToIssuer/) | [Pending](https://github.com/grixprotocol/defi-options-adapters/blob/master/./hegic/transferOptionOwnership/) | | **Dopex** | [Pending](https://github.com/grixprotocol/defi-options-adapters/blob/master/./dopex/fetchExpiryDates/) | [Pending](https://github.com/grixprotocol/defi-options-adapters/blob/master/./dopex/listStrikePricesByExpiry/) | [Pending](https://github.com/grixprotocol/defi-options-adapters/blob/master/./dopex/calculatePremiumForOption/) | [Pending](https://github.com/grixprotocol/defi-options-adapters/blob/master/./dopex/buyOptionContract/) | [Pending](https://github.com/grixprotocol/defi-options-adapters/blob/master/./dopex/addOptionToPosition/) | [Pending](https://github.com/grixprotocol/defi-options-adapters/blob/master/./dopex/exerciseOptionContract/) | [Pending](https://github.com/grixprotocol/defi-options-adapters/blob/master/./dopex/sellOptionBackToIssuer/) | [Pending](https://github.com/grixprotocol/defi-options-adapters/blob/master/./dopex/transferOptionOwnership/) | | **Aevo** | [Implemented](https://github.com/grixprotocol/defi-options-adapters/blob/master/./aevo/fetchExpiryDates/) | [Implemented](https://github.com/grixprotocol/defi-options-adapters/blob/master/./aevo/listStrikePricesByExpiry/) | [Implemented](https://github.com/grixprotocol/defi-options-adapters/blob/master/./aevo/calculatePremiumForOption/) | [Pending](https://github.com/grixprotocol/defi-options-adapters/blob/master/./aevo/buyOptionContract/) | [Pending](https://github.com/grixprotocol/defi-options-adapters/blob/master/./aevo/addOptionToPosition/) | [Pending](https://github.com/grixprotocol/defi-options-adapters/blob/master/./aevo/exerciseOptionContract/) | [Pending](https://github.com/grixprotocol/defi-options-adapters/blob/master/./aevo/sellOptionBackToIssuer/) | [Pending](https://github.com/grixprotocol/defi-options-adapters/blob/master/./aevo/transferOptionOwnership/) | ## How to Participate We welcome contributions in the form of TypeScript, JavaScript, or Python code to achieve specific functionalities within our DeFi options adapters framework. If you're interested in contributing, here's how you can participate: ### Important Notes - **Functionality Structure**: The structure for the required functionalities (e.g., `fetchExpiryDates`, `listStrikePricesByExpiry`, etc.) is not final and is still being explored. Your feedback and contributions will be invaluable as we refine this structure. - **Coding Standards**: Our contribution standards are intentionally not strict to encourage more community participation. We will review and iterate on contributions as the DeFi options standard consolidates. Your input will help shape the future of this project! ### Step 1: Choose a Protocol Navigate through our repository to find a protocol you're interested in. Each protocol has its dedicated folder, which contains subfolders for each required functionality: - **fetchExpiryDates** - **listStrikePricesByExpiry** - **calculatePremiumForOption** - **buyOptionContract** - **addOptionToPosition** ### Step 2: Select a Functionality to Implement Inside each protocol's folder, choose the functionality you want to implement or improve. Check the current status to see if it's pending implementation or if there's room for improvement. ### Step 3: Fork the Repository Before you can make changes, you'll need to fork the repository to your own GitHub account. This gives you a personal copy of the project to work on. ### Step 4: Implement Your Solution Create a new branch in your forked repository for your work. While we prefer solutions implemented in TypeScript for consistency and maintainability, we welcome additional scripts in JavaScript and Python. Implement the functionality you've chosen using one of these languages. ### Step 5: Test Your Code Ensure your code works as expected and passes all tests. We encourage you to write tests for your code to verify its functionality across different scenarios. ### Step 6: Submit a Pull Request (PR) Once your code is ready and tested, submit a PR to the original repository. Your PR should include a detailed description of the changes you've made and any other relevant information for the reviewers. ### Step 7: Review Process Our team will review your submission. This process might involve some back-and-forth to refine the code or adjust it to fit our internal standards. Your contribution will be merged once it meets our criteria. ### Step 8: Integration into Grix After your contribution is accepted, we'll take it from there to integrate it into Grix in a standardized way. Your code will play a crucial role in our mission to open-source our internal library in the future. ## Coding Standards While we value consistency and maintainability, we also aim to be flexible to maximize community involvement. Our coding standards are a guide, not a strict rulebook. We're open to different styles and approaches, especially if they lead to innovative solutions. Thank you for considering contributing to our project. Your efforts will help us build a more open, efficient, and community-driven framework for DeFi options adapters.

近期下载者

相关文件


收藏者