Orally Network
SCF #27 Activation Award Oracle $48 View in SCF
On-chain oracles with cross-chain capabilities. Push and pull models with unlimited price feeds and custom data feeds.
Team

verkhohliad

Section

read

Product & Architecture

Orally Network Product & Architecture Description

Product Overview: Orally Network is an on-chain oracle system with advanced cross-chain capabilities designed to serve as a reliable data conduit between blockchains and the external world. The system features a modular architecture that allows developers to customize it according to their specific needs, enhancing flexibility and functionality.

Problem-Solving and Target Audience: Orally Network addresses key challenges in blockchain data accessibility, particularly the difficulty in securely and efficiently fetching external data for smart contracts. Our solution specifically targets blockchain developers and projects that require real-time data integration from various sources. By providing verified and secure data feeds, Orally Network facilitates enhanced decision-making processes, supports complex financial applications, and enables dynamic cross-chain interactions.

Product Modules and Their Functions:

  1. Sybil - Data Fetching Module:

    • Functionality: Sybil operates dynamically, fetching data as requested. It supports a range of data sources for price feeds, implementing filters and an aggregation mechanism to ensure data integrity and accuracy.
    • Customization: Developers can create and list custom data feeds, choosing sources and defining the parameters for data retrieval.
    • Security and Verification: Utilizes DKG threshold cryptography for generating verifiable proofs, ensuring that data fetched and signed by our smart contract is authenticated across networks.
    • Example Use Case: Fetching complex price feed pairs like BTC/DOT or DOGE/SHIB, and providing side chain data for cross-chain governance, swaps, and bridges.
    • Integration and Accessibility: Includes an HTTP Gateway for direct connection and verification, enhancing ease of use as a pull oracle model. Examples and documentation are available at Orally Network Solidity SDK.
  2. Pythia - Automation Module:

    • Functionality: It enables developers to set up subscriptions that trigger transactions based on defined conditions, such as time intervals or price volatility, detected through Sybil. It could be utilised as a push oracle model. 
    • Flexibility: Allows for the specification of the destination chain, contract address, and method for the transaction, facilitating tailored automation workflows.
  3. Apollo - Request-Based Data Delivery Module:

    • Functionality: Allows data requests directly from smart contracts on the destination chain, monitoring specific chain events and executing transactions with the requested data.
    • Integration: Tracks and responds to data requests, ensuring timely and accurate data delivery to requesting contracts.

Utilization of Stellar and Soroban:

  • Integration Plans: As part of our commitment to expanding our network's compatibility and reach, we are planning to integrate Orally Network with Soroban. This will allow us to bring our established oracle mechanics to the Stellar ecosystem, providing Stellar users with access to external and cross-chain data feeds.
  • Benefits for Stellar: This integration not only enhances the functionality available on the Stellar network but also opens up new possibilities for smart contract development and inter-chain communication within the Stellar ecosystem.

Technical Architecture Doc

https://docsend.com/view/gfggw7ag4zw44daz / https://docs.orally.network

Project URL

https://orally.network

Code URL

https://github.com/orally-network

Video URL

https://youtu.be/1vyjpcNhw5k?si=nbK3SDet2XbhOggk / https://youtu.be/n8tmhYKRE74?si=Z3vgRlrWDD6W9vJD

Pitch Deck URL

https://docsend.com/view/3cn8seraf2grxy5q

Project Categories

Product Type [If Services that make the chain more functional]

Section

read

Deliverables List

Deliverable 1: Integration of Sybil Balance Top-Up and API Key Generation

  • Brief Description: Enhance the Sybil module to allow users to authenticate with Sign-in-with-Soroban and to top up balances using Stellar tokens or native currency. This balance can then be used to generate API keys for pulling data using the Oracle model. The process involves making and verifying signatures for authentication, communication with the Stellar network to verify transaction details and the creation of an MPC permissionless wallet for accumulating balances.
  • How to Measure Completion: Successful implementation is verified through comprehensive testing of the balance top-up and API key generation functionalities in a controlled environment, followed by a live test on the Soroban test network.
  • Estimated Date of Completion: 4 June.
  • Budget: $12,000 - Covers development hours, frontend integration, smart contract updates, and testing.

Deliverable 2: Development of the SybilVerifier Contract on Soroban

  • Brief Description: Develop and deploy the SybilVerifier contract on Soroban, which will verify Oracle data, decode it, and provide developers access to various types of data including price feeds, custom data, chain data, and logs. Thus, they will be able to integrate the functionality to retrieve data in bytes from the HTTP Gateway on the frontend side of the application (or off-chain market taker mechanics) and transfer it to their contract on Soroban. Once there, the contract can verify and utilize the data, similar to how the pull oracle model operates. 
  • How to Measure Completion: Completion will be confirmed by the contract's ability to accurately verify and decode data across multiple test scenarios.
  • Estimated Date of Completion: 17 June.
  • Budget: $15,000 - Allocated for smart contract development, deployment, and comprehensive testing.

Deliverable 3: SDK Library Development and Publication

  • Brief Description: Create and organize a comprehensive library that interfaces with the Sybil module, facilitating easy use by other dApps within the Stellar ecosystem with comprehensive use case examples. 
  • How to Measure Completion: Completion is achieved when the library is publicly available to be successfully integrated into external dApps in the Stellar ecosystem. 
  • Estimated Date of Completion: 20 June.
  • Budget: $8,000 - Includes documentation, development of library functions, and provision of integration examples and use cases with updated documentation for Stellar compatibility.

Deliverable 4: Proof of Concept (POC) for Pythia Integration

  • Brief Description: Develop a POC for the Pythia module that can generate, sign, and send transactions to the Stellar Network. This includes also creating an individual MPC execution wallet with a topping system. 
  • How to Measure Completion: The POC is deemed successful if it can perform the aforementioned tasks without errors and demonstrates at least few actual transactions on the Stellar test network generated and executed from the Pythia on-chain module with payloaded external data. 
  • Estimated Date of Completion: 28 June.
  • Budget: $13,000 - This budget covers the development and testing of the POC, including necessary security measures.

Future Vision:

  • Post-POC Integration: Following the successful implementation of the pull oracle model, we plan to leverage our foundational work as a basis for full integration of the Pythia module. This will enable automation and push oracle capabilities, enhancing the functionality of Orally Network within the Stellar ecosystem.
  • Extended Capabilities: The integration of the Apollo module will follow, supporting a request-based model for directly interacting with smart contracts or sending messages to side chains. This expansion will enable a more versatile and responsive oracle service, catering to a wider range of needs within the Stellar network. 

These deliverables align with our objectives to enhance the Stellar ecosystem by providing robust, secure, and efficient oracle services. The outlined budget and timeline are carefully structured to ensure each project component is adequately supported for successful completion and future scalability. 

Requested Budget in USD ($)

48.000

Section

read

Team bio

Ihor (Full-stack, management, integration) - https://github.com/verkhohliad | https://www.linkedin.com/in/ihor-verkhohliad-358439145/

Lorenzo (rust dev) - https://github.com/lorcalhost | https://www.linkedin.com/in/callegarilorenzo/

Dmitry (designer) - https://www.behance.net/pickyouagency | https://www.linkedin.com/in/dmitry-malakhov-1791a2148/

Oleksandr (rust dev) - https://github.com/Gohnnyman | https://www.linkedin.com/in/alexander-fedorovskyi-930ab91a5/

Nadiia (front dev) - https://github.com/nadiia-balaian | https://www.linkedin.com/in/nadiia-balaian/

One more rust dev will be outsourced. 

The team is based in Lisbon, Portugal. The founder, Ihor Verkhohliad, is responsible for the project's vision, engineering, product growth, and integrations. He has eight years of experience in software development and four years in crypto startups. The team also includes Lorenzo, who works on engineering, product vision, and advising. Oleksandr is working on the rust development part. Nadiia works in front-end engineering, and Dmitry works part-time as a designer.

Other Chain Description

Main Operational Chain: Orally Network's core architecture and main logic operate on the Internet Computer Protocol (ICP) chain. This choice leverages ICP’s unique features, such as its native HTTP outcalls and consensus mechanisms, to enhance the reliability and security of our oracle solutions. EVM-Compatible Chains Integration: Our platform is also integrated with several Ethereum Virtual Machine (EVM) compatible chains, including Linea, Aurora, Taiko, Arbitrum, and Manta. This integration allows projects within these ecosystems to effectively utilize Orally Network’s solutions for their decentralized applications (dApps). By connecting to these chains, we provide a broad scope of blockchain projects with access to our advanced data fetching and automation tools, enabling seamless cross-chain interactions and data verification processes. Planned Integration with Soroban: For the Stellar ecosystem, we are planning to integrate Orally Network with Soroban. This extension will equip dApps developed on top of Soroban with the capability to easily utilize external or data from other chains. The integration aims to replicate and adapt our proven modules and services for the Stellar environment, ensuring that developers can leverage robust, secure, and versatile oracle services. What Will Be Different in Soroban Integration: In adapting our tools for Soroban, we will focus on aligning with Stellar’s specific technological frameworks and smart contract capabilities. This will involve tailoring our data aggregation and proof-generation techniques to mesh seamlessly with Soroban's functionalities, ensuring that the Stellar community can benefit from high-integrity, real-time data feeds that support a wide range of applications, from financial instruments to complex decentralized finance (DeFi) protocols. By expanding our services to include Soroban, Orally Network aims to foster greater interoperability and functionality across different blockchain networks, further enhancing the utility and reach of our oracle solutions.

Total Expected Roadmap

Component Description Estimated Duration Budget
Frontend Development Development of user interfaces on the frontend for authentication (Sign-in-With-Soroban), interact with the core modules, including balance top-up through Stellar Network and API key generation. 3 weeks $6,000
Soroban Development Development of consumer infrastructure contracts on Soroban to handle receiving data, decoding, and verification for Sybil and Pythia with Guards.  6 weeks $15,000
Core Modules Development Enhancing and integration of core modules such as Sybil and Pythia, including the logic for verifying signatures for authentication, integration with Stellar RPCs, fetching Stellar transactions for topping up balances, and transaction mounting, signing, sending on decentralised execution environment.  6 weeks $21,000
Designer Minimal design work for frontend enhancements and UX improvements to ensure ease of use and accessibility. 1 weeks $1,000
Documentation, Use Cases, Test Cases, Examples Integration testing with Soroban and Stellar networks, including the setup of test cases and validation of module interactions. 3 weeks $5,000

// see GANTT diagram in attached files.