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
2Brieuc Jubert
Eliott De Bailliencourt
Hackathon
Stablecoins & Payments Hackathon
Duration
Mar 21, 8:00 AM - Mar 22, 4:00 PM UTC