Osmosis Chain - The DeFi Track

Background

Osmosis is the leading interchain DEX and a DeFi hub for the Cosmos ecosystem and beyond, having facilitated over $35 billion in trading volume and connecting with more than 100 blockchains via IBC. Osmosis is home to an ever-expanding suite of DeFi applications, merging native tooling with powerful third-party integrations to provide a one-stop experience that raises the bar over centralised exchange offerings.

With the introduction of the Smart Accounts module, Osmosis is making significant strides in improving DeFi accessibility and usability by providing enhanced security, multi-device support, and features like 1-click trading. This functionality simplifies user on-boarding and trading while reducing the friction seen in traditional wallet management systems. The Smart Accounts module exemplifies Osmosis' commitment to advancing DeFi user experience, paving the way for further innovations such as passkey authentication and automated account recovery.

Osmosis is also at the forefront of cross-chain innovation, exploring new frontiers in CEX/DEX arbitrage and fast bridging. By leveraging SQS (Sidecar Query Server) and mempool analysis, Osmosis aims to optimise trading strategies and enhance liquidity on the DEX.

Furthermore, Osmosis is expanding its reach through integration with the Internet Computer Protocol (ICP), opening up new possibilities for cross-chain applications and decentralised computation.

This hackathon encourages participants to build on this Smart Accounts framework, leverage Osmosis' infrastructure to create solutions that improve DeFi settlement and liquidity, also finally to encourage novel integrations with ICP.

https://osmosis.zone

Ideas List

All ideas are welcome these are some suggestions that the Osmosis development team would love to see implemented!

Smart accounts (account abstraction):

Smart accounts, also known as account abstraction, aim to improve user experience and security in Osmosis interactions. This concept allows for more flexible account management and transaction execution.

a) Passkeys implementation:

  • Integrate passkeys (WebAuthn standard) for blockchain account authentication
  • Develop a system that allows users to sign transactions using their accounts using biometrics or device-based authentication
  • Create a seamless onboarding process for new users leveraging passkeys

b) Quantum signature verification:

  • Implement quantum-resistant signature schemes for transactions
  • Develop a hybrid system that supports both classical and quantum-safe signatures

c) End-of-life backup authenticators:

  • Design a system for secure account recovery in case of user death or incapacitation
  • Implement multi-party computation for distributed key management in inheritance scenarios
  • Create a user-friendly interface for setting up and managing inheritance plans for crypto assets

d) ZKP (Zero-Knowledge Proof) accounts:

  • Develop a zero-knowledge proof system for account authentication
  • Create privacy-preserving transaction mechanisms using ZKPs

e) OAuth accounts => email accounts:

  • Build a bridge between traditional web2 authentication (OAuth, email) and accounts
  • Develop a system that allows users to manage accounts using familiar email-based methods
  • Create a seamless onboarding process for non-crypto users using existing email or social media accounts

f) Intent-based authenticators:

  • Implement a system where users can define high-level intents rather than specific transactions
  • Develop smart contract that can interpret and execute user intents securely
  • Create a user interface for managing and monitoring intent-based transactions

g) Token intents:

  • Design a system for defining and executing complex token-related operations as single intents
  • Implement batch processing of token operations based on user-defined intents

h) Post-transaction actions:

  • Implement conditional post-transaction operations based on on-chain transactions
  • Develop a monitoring and notification system for post-transaction actions

CEX/DEX arbitrage and fast bridging arbitrage:

This category focuses on optimizing trading strategies across different types of exchanges and leveraging cross-chain opportunities.

a) Running SQS (Sidecar Query Server) in a novel way:

  • Implement a distributed SQS across multiple chains for cross-chain arbitrage opportunities

b) Mempool arbitrage using SQS:

  • Build a system to monitor and analyze mempool data or incoming IBC txns across multiple chains
  • Develop algorithms to identify profitable arbitrage opportunities in pending transactions
  • Create a fast execution system that can act on mempool data before transactions are confirmed

c) Integration orderbook claim bot from other chains:

  • Design a cross-chain orderbook aggregator that combines data from multiple DEXes
  • Develop a bot that can execute trades across different chains based on orderbook discrepancies
  • Implement a system for efficient order matching and execution across chains

d) Leverage top-of-block auction for incoming IBC packets from Axelar or other bridging protocols:

  • Develop a system to predict and optimize for top-of-block placement of IBC packets
  • Create a bidding mechanism for prioritizing cross-chain transactions in block auctions
  • Implement a monitoring system for tracking IBC packet delivery and confirmation times
  • Design strategies for leveraging top-of-block placement for arbitrage opportunities

e) Fast bridging arbitrage:

  • Develop a system for identifying and executing arbitrage opportunities across different blockchain bridges
  • Create a liquidity management tool for optimising capital allocation across multiple bridges
  • Design a monitoring system for tracking bridge efficiency and identifying potential arbitrage opportunities

f) CEX/DEX arbitrage optimisation:

  • Build a unified interface for executing trades across both centralised and decentralised exchanges
  • Develop advanced algorithms for identifying complex arbitrage paths involving multiple exchanges and tokens
  • Implement a real-time monitoring system for tracking exchange liquidity and order book depth

ICP and Osmosis Integration: Open track

The goal of this category is to explore and develop innovative integration points between the Internet Computer Protocol (ICP) and Osmosis, leveraging the strengths of both platforms to create powerful cross-chain applications and services.

a) ICP-Powered Analytics for Osmosis:

  • Create visualizations and dashboards for tracking ckBTC alloyed performance and balance

b) Osmosis Wallet on ICP:

  • Adapt the BTC wallet implementation to build an Osmosis wallet on ICP
  • Develop key management and transaction signing mechanisms
  • Create a user-friendly interface for managing Osmosis assets within the ICP ecosystem

c) Leverage Osmosis from ICP using HTTP Interface:

  • Develop ICP canisters that interact with Osmosis via the HTTP interface
  • Implement a caching layer on ICP to optimise frequent Osmosis data requests
  • Design a developer SDK for building ICP applications that integrate with Osmosis

d) Cross-Chain Governance Integration:

  • Develop a unified governance platform that allows participation in both ICP and Osmosis governance
  • Create mechanisms for cross-chain voting and proposal creation
  • Implement delegation features that work across both ecosystems

Submission Requirements

These are just a guideline each submission and team are different, we judge each projects as is.

  • Project Description:

    • A clear and concise explanation of your project (300-500 words)
    • The problem it solves or the opportunity it addresses
    • How it relates to Osmosis, ICP (if applicable), or the broader DeFi ecosystem
  • Technical Implementation:

    • An overview of the technologies and frameworks used
    • Key features and functionalities
    • Any novel approaches or algorithms developed
  • Demonstration:

    • A working prototype or proof-of-concept (if possible)
    • Screenshots or a short video demo (1-2 minutes) showcasing the project
    • A link to the GitHub repository with readable, commented code
  • Potential Impact:

    • An explanation of how your project could benefit the Osmosis ecosystem or DeFi users
    • Any potential for scalability or future development
  • Team Information:

    • Brief introduction of team members and their roles
    • Contact information for follow-up questions
  • Presentation:

    • A slide deck (2-3 slides) summarising your project for the judges

We value well-thought-out ideas and implementations over perfection. Your submission should demonstrate:

  • Understanding of the Osmosis ecosystem and its challenges
  • Innovative thinking and problem-solving skills
  • Potential for real-world application and impact
  • Clear communication of your ideas and technical approach

Additional Resources

Telegram Chat (TBC)

Judges

  • Aaron - Growth Hacker
  • Paddy - Hacker
  • Nicolas - Hacker
  • Niccolo - Hacker

Mentors

  • Paddy - Mage
  • Nicolas - Mage
  • Niccolo - Mage

Workshops

  • Smart Accounts Part 2: Electric Boogaloo [PaddyMc]