Pyth

  1. Build a decentralized price pusher for Pyth the goal of this project is to build a system that allows people to subscribe on-chain for pyth price updates.Background: pyth uses a permissionless update system where anyone can update the on-chain price using the authenticated data from pythnet. However, some users want the on-chain price to update periodically, or if the real-world price moves by some amount. Solution should satisfy the following reqs:
    1. on-chain program for an EVM chain that allows anyone to subscribe for updates to a price feed. subscriptions can have configurable parameters (e.g., length of time between updates, update after >x% price change). When you subscribe, you also deposit a quantity of the chain's gas token (e.g., ETH) to pay for the updates
    2. on-chain program offers a bounty to anyone who updates the on-chain price feed when the subscription parameters require an update.
    3. off-chain keeper application that reads from the bounty contract and submits price updates when desired.
  2. Historical token Price and token liquidity frontend using Pyth price feeds and liquidity oracle

Resources:

  1. https://pyth.network/blog/pyth-liquidity-oracles-v1-goodbye-uncertainty-helloprecision
  2. https://docs.pyth.network/
  3. https://docs.pyth.network/benchmarks

Wormhole

  1. Decentralized cross-chain ID via Wormhole a. Create a name service built upon Wormhole, similar to Token Attestation model. A user, Bob, should be able to pick a “Registration Chain” where they write an Identity Record. This IR can be attested to any other chains. b. To allow for modular identity records, we can make use of the ARC framework, to allow any application to define their own identity components onto the record. c. Introduction to ARC: https://jumpcrypto.com/introduction-to-arc/ d. ENS Namehashes: https://docs.ens.domains/contract-api-reference/nameprocessing

  2. Cross-chain payments via Wormhole a. We reference an existing design and reference example for a cross-chain deposits protocol on wormhole. It demonstrates how to integrate with Wormhole for cross-chain functionality and 0x on Polygon for swapping into USDC. The application demonstrates a simple Wormhole integration, which would require off-chain components to store relevant data, and a payload3 Wormhole integration, which allows data to be encoded directly into the transaction itself. Both Wormhole integrations would require a custom relayer that transmits messages from one chain to the other. This reference example is open-source here. b. There are many directions that participants could take to iterate on the existing reference example. Below are just a few examples; teams could choose to pursue any or multiple of these, along with any other alterations they see as adding value to the implementation they build:

    1. Improve swaps: The reference uses on 0x to swap the wormhole-wrapped asset to USDC, which is the simplest functionality possible and not ideal for general use-cases. There are many ways the swaps can be improved: optimizing costs, adding more assets, etc.
    2. Develop alternative method of performing decentralized payments/deposits: The reference implementation relies on swapping at LionHack 3 the time of payment. There could be other ways to facilitate decentralized cross-chain payments, such as maintaining pools of assets on both chains with LPs.
    3. Integrate e-commerce solutions for a compelling go-to-market: Build integrations with e-commerce or Point-of-Sale solutions. Ideally, a product would mature to the point where it could build first-party integrations with popular merchant solutions for the best user experience.
    4. Build tools that leverage cross-chain payments and deposits: The future of crypto is connected to the ability of strong applications to layer on top of one another and leverage the permissionless composability of crypto. Building an application that makes use of cross-chain payment capabilities and operates on top of this implementation could be a valuable endeavor.

    Resources: https://book.wormhole.com/

    If you have any questions feel free to ask in the Discord and find us in-person roaming around during the hackathon.