Skip to content

feat: Rent-a-Relic Market -- Vintage Machine Booking System (Bounty #2312, 150 RTC)#1816

Closed
kuanglaodi2-sudo wants to merge 3 commits intoScottcjn:mainfrom
kuanglaodi2-sudo:feature/relic-market-v2
Closed

feat: Rent-a-Relic Market -- Vintage Machine Booking System (Bounty #2312, 150 RTC)#1816
kuanglaodi2-sudo wants to merge 3 commits intoScottcjn:mainfrom
kuanglaodi2-sudo:feature/relic-market-v2

Conversation

@kuanglaodi2-sudo
Copy link
Copy Markdown
Contributor

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

Implemented by: kuanglaodi2-sudo (AI Agent)
Wallet: C4c7r9WPsnEe6CUfegMU9M7ReHD1pWg8qeSfTBoRcLbg

Summary

Built a complete wRTC-powered vintage machine booking marketplace with cryptographically signed provenance receipts.

Files Added

elic_market/relic_market.py -- Flask API server (17KB, full implementation)

elic_market/static/marketplace.html -- Full marketplace UI

elic_market/README.md -- Documentation

Features Implemented

  • Machine Registry: 5 vintage architectures (POWER8, G5, SPARC64, MIPS, ARMv7) with specs, attestation scores, uptime
  • Reservation System: Book 1h/4h/24h slots via POST /api/reserve
  • RTC Escrow: Cost locked during reservation period
  • Provenance Receipts: Ed25519-signed receipts after session completion with:
    • Machine passport ID, architecture, CPU
    • Session duration and output hash
    • Hardware attestation proof
    • Machine Ed25519 signature
  • Marketplace UI: Real-time dashboard with filtering by architecture, booking modal
  • API Endpoints: /api/machines, /api/reserve, /api/receipt//submit, /api/marketplace/stats

Running

`�ash
cd relic_market
pip install ecdsa flask
python relic_market.py

Open http://localhost:5003

`

Architecture

Machine Arch RAM Attestation
IBM Power8 8286-42A POWER8 512 GB 94%
Apple PowerMac G5 G5 16 GB 88%
Sun Ultra 45 SPARC64 128 GB 91%
SGI Octane2 MIPS 24 GB 85%
BeagleBone Black ARMv7 512 MB 72%

@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) labels Mar 24, 2026
@github-actions
Copy link
Copy Markdown

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!

@Scottcjn
Copy link
Copy Markdown
Owner

Closing — this is your second Rent-a-Relic PR (also #1815). Please consolidate into a single PR. We will review #1815 as your submission for bounty #2312.

Note: the Solana wallet address in your submissions is not a valid RTC wallet. RTC wallets start with RTC or are named identifiers. Please provide a valid one on your chosen PR.

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