OpenGate

Decentralized marketplace for renting scientific instruments on XRPL. Researchers pay in XRP, a trustless oracle verifies delivery, and funds release automatically via cryptographic escrow.

Project Information

At a Glance

Decentralized marketplace for renting scientific instruments on XRPL. Researchers pay in XRP, a trustless oracle verifies delivery, and funds release automatically via cryptographic escrow.

Description

OpenGate is a decentralized marketplace for renting scientific instruments from research institutions worldwide, including telescopes, quantum computers, and synchrotrons.

Researchers browse available instruments, pay in XRP, and receive an on-chain NFT as proof of payment. For compute-intensive jobs, funds are locked in a cryptographic XRPL escrow. A trustless oracle executes the job, whether a quantum circuit on a Qiskit simulator or real IBM Quantum hardware, or a telescope observation targeting user-selected sky objects.

Once delivery is verified, the oracle reveals the PREIMAGE-SHA-256 fulfillment and releases 90% of the escrowed funds to the provider, keeping 10% as commission. Results are published on-chain in EscrowFinish memos with IBM verification links.

Every transaction is public and verifiable on the XRPL testnet explorer.

Technical Details

OpenGate is built across three independent services. The frontend is a vanilla HTML, CSS, and JavaScript single-page app hosted on Vercel.

The backend runs Node.js with Express, Prisma, and PostgreSQL on Render, storing users, instruments, and session state. The blockchain layer is a Python Flask API using xrpl-py, handling wallet creation, NFT minting, payments, and oracle flows.

Cryptographic escrow uses PREIMAGE-SHA-256 conditions in ASN.1 XRPL format. The oracle generates a random secret, embeds the public condition in EscrowCreate, and reveals the preimage only after verified delivery. Quantum execution uses Qiskit 1.0 with Qiskit Aer for simulation and qiskit-ibm-runtime 0.43 for real IBM Quantum hardware.

Telescope flows use a curses-based terminal interface with FITS image integrity verification. NFTs are minted via NFTokenMint as on-chain proof of payment and delivery.

Team

2
BJ

Brieuc Jubert

ED

Eliott De Bailliencourt

Hackathon

Stablecoins & Payments Hackathon

Duration

Mar 21, 8:00 AM - Mar 22, 4:00 PM UTC

View Hackathon Details