hackquest logo

origami

Origami is a developer-first API platform build completely on Go that transforms raw Injective exchange data into market intelligence, including liquidity, NFT verification, and trading signals.

Videos

Project image 1
Project image 2
Project image 3

Tech Stack

Go

Description

Origami API — Injective Intelligence Layer

Origami is a developer-first API platform build on GO that transforms raw Injective exchange data into actionable market intelligence.

It provides clean, composable endpoints for accessing real-time trading data, analytics, and signals.

Instead of dealing with complex on-chain data, developers can use simple REST APIs.

Origami acts as an intelligence layer between Injective and applications.

The platform includes API key authentication and per-key rate limiting.

Each request is secured using Bearer tokens for controlled access.

Usage tracking allows developers to monitor API consumption.

Built-in rate limiting prevents abuse and ensures fair usage.

Origami delivers real-time analytics powered by Injective data.

It provides liquidity metrics calculated from orderbooks.

Volatility indicators are derived from market price movements.

Trending signals identify active and high-interest markets.

Volume-based rankings help track trading activity.

Core endpoints include:

- GET /origami/markets — Fetch all markets

- GET /origami/markets/summary — Simplified market overview

- GET /origami/markets/:id/analytics — Market analytics

- GET /origami/markets/:id/liquidity — Liquidity metrics

- GET /origami/markets/:id/volatility — Volatility indicator

- GET /origami/signals/trending — Trending markets

- GET /origami/signals/hot — High-activity markets

- GET /origami/signals/volume — Volume leaders

Origami also introduces identity-aware APIs using NFT verification.

Developers can verify whether a wallet owns a specific NFT.

NFT-based access enables token-gated API usage and permissions.

This allows premium endpoints to be restricted to NFT holders.

NFT verification endpoints include:

- GET /origami/nft/verify/:address — Check NFT ownership

- POST /origami/nft/verify/batch — Batch verification

With in-memory caching and background workers, Origami ensures fast responses.

It requires no database, making it lightweight and easy to deploy.

Origami enables developers to build trading apps, dashboards, and bots efficiently.

It provides a composable infrastructure layer for the Injective ecosystem.

Progress During Hackathon

Ideation & Architecture

- Identified the challenge of working with complex raw Injective data

- Designed an intelligence layer to simplify access for developers

- Defined core architecture: API → Middleware → Services → Data Sources

- Structured project for scalability and modularity

Core API Development

- Integrated Injective REST APIs for real-time market data

- Built endpoints for markets, summaries, and analytics

- Implemented liquidity calculations from orderbooks

- Added volatility indicators using price data

- Developed signal generation for trending, volume, and hot markets

API Platform & Authentication

- Designed a developer-first API platform

- Implemented API key-based authentication

- Added per-key rate limiting to prevent abuse

- Built usage tracking for monitoring API consumption

- Created admin endpoints for key generation and management

Identity-Aware Features (NFT Integration)

- Integrated NFT verification using Blockscout API

- Enabled wallet-based identity checks

- Implemented token-gated access to premium endpoints

- Added batch NFT verification support

- Introduced identity-aware API model for developers

Developer Experience & Dashboard

- Built an embedded web dashboard using HTML, CSS, and JavaScript

- Enabled API key generation and management through UI

- Added copy-to-clipboard functionality for API keys

- Created an interactive API testing interface

- Developed in-app documentation and usage guides

Fundraising Status

None

Team Leader
DDaiwik Maheshwari
Project Link
Sector
DeFiInfraAI