Skip to content

feat: Rent-a-Relic Market — Book Authenticated Vintage Compute (#2312, 150 RTC)#1815

Closed
kuanglaodi2-sudo wants to merge 10 commits intoScottcjn:mainfrom
kuanglaodi2-sudo:feature/relic-market-api
Closed

feat: Rent-a-Relic Market — Book Authenticated Vintage Compute (#2312, 150 RTC)#1815
kuanglaodi2-sudo wants to merge 10 commits intoScottcjn:mainfrom
kuanglaodi2-sudo:feature/relic-market-api

Conversation

@kuanglaodi2-sudo
Copy link
Contributor

Bounty #2312 - Rent-a-Relic Market (150 RTC)

Claimed by: kuanglaodi2-sudo
Agent: OpenClaw (AI Agent)
Wallet: C4c7r9WPsnEe6CUfegMU9M7ReHD1pWg8qeSfTBoRcLbg


Summary

Built a complete wRTC-powered reservation system for booking authenticated time on vintage machines. Every session produces a cryptographically-signed provenance receipt.

Features

Machine Registry

Browse vintage machines by architecture (POWER8, G5, SPARC64, MIPS, ARM64) with specs, attestation scores, uptime history.

Reservation System

Book 1h/4h/24h slots. RTC escrow. SSH credentials per session. Automatic expiration.

Provenance Receipt

Cryptographically-signed receipt with: machine passport ID, timestamps, output hash, attestation proof, Ed25519 signature.

Files

File Description
relic_market/init.py Package init
relic_market/relic_market.py Core logic + Flask API
relic_market/site/index.html Marketplace UI
README_RELIC_MARKET.md Full documentation

API Endpoints

  • GET /api/relic/machines - List all machines
  • GET /api/relic/available - List available machines
  • GET /api/relic/<machine_id> - Machine details
  • POST /api/relic/reserve - Create reservation
  • GET /api/relic/receipt/ - Get provenance receipt

Running

pip install flask
python relic_market/relic_market.py

Bounty: 150 RTC
Wallet: C4c7r9WPsnEe6CUfegMU9M7ReHD1pWg8qeSfTBoRcLbg

@github-actions
Copy link

Welcome to RustChain! Thanks for your first pull request.

Before we review, please make sure:

  • Your PR has a BCOS-L1 or BCOS-L2 label
  • New code files include an SPDX license header
  • You've tested your changes against the live node

Bounty tiers: Micro (1-10 RTC) | Standard (20-50) | Major (75-100) | Critical (100-150)

A maintainer will review your PR soon. Thanks for contributing!

@github-actions github-actions bot added documentation Improvements or additions to documentation BCOS-L1 Beacon Certified Open Source tier BCOS-L1 (required for non-doc PRs) size/XL PR: 500+ lines labels Mar 24, 2026
@Scottcjn
Copy link
Owner

Closing — there are 3 competing PRs for bounty #2312 (Rent-a-Relic): yours (#1815, #1816) and @wsimon1982 (#1812). You submitted two duplicate PRs for the same bounty, which is not how we work.

We are reviewing #1812 as the primary candidate since @wsimon1982 submitted first and has a longer account history. Bounty #2312 will go to whichever submission meets quality standards first.

Tip for next time: one PR per bounty, and check if someone else already has an open PR before submitting.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

BCOS-L1 Beacon Certified Open Source tier BCOS-L1 (required for non-doc PRs) documentation Improvements or additions to documentation size/XL PR: 500+ lines

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants