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

1inch: Raising the decentralization of 1inch protocol through implementing p2p storage network client for 1inch Fusion #177

Open
VictoQ opened this issue Feb 24, 2023 · 0 comments

Comments

@VictoQ
Copy link
Collaborator

VictoQ commented Feb 24, 2023

Description 📃

1inch recently launched a new [Fusion mode](https://1inch.io/fusion/). Users need to create an order to make the trade. Order can be stored through p2p network and executed based on 1inch Limit Order protocol. Solution must allow store and return data about user orders via REST API with the same specification as described at 1inch docs [here](https://docs.1inch.io/docs/limit-order-protocol/api). Solution must be MIT license based. Any party must have an opportunity to run solution inside docker container. The sync mechanism must be also implemented, you can use any third party open source libraries like libp2p https://libp2p.io.

Acceptance Criteria 🏁

  • Simplicity to run

  • Performance of API (latency + RPS using through localhost) and speed of the sync between nodes (amount of orders per hour)

  • Quality of code base (using basic patterns, modern languages, good project observability) and tests coverage (Unit + Integration tests)

  • Implementation of data structures and API methods as described at [docs](https://docs.1inch.io/docs/limit-order-protocol/api)

Nice to haves:

  • Documentation (how to use, how to contribute)

  • Multiple options for storage (built in storage like SQLite or something like PostgreSQL)

Reward Pool 💸

USDC 5000

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

No branches or pull requests

1 participant