MAINNET LIVE · SOLANA · IPFS

OBSCRAProtocol Docs

Encrypted data marketplace protocol on Solana. Encrypt locally, publish verifiable listings, settle directly, and keep every key under user control.

obscra ~ protocolONLINE
$ obscra inspect --mainnet
Program
e2GD...3EH
Storage
IPFS pinned
Settlement
Atomic SOL
Custody
User wallet
✓ encryption: client-side
✓ listing state: verified
✓ payout route: direct seller wallet

// Live Telemetry

Protocol At A Glance

6
Protocol modules
LIVE
< 1s
Solana finality UX
FAST PATH
AES-256
Client encryption
LOCAL FIRST
0%
Platform custody
NON-CUSTODIAL
// verified stack
Solana Program
Anchor settlement layer
IPFS Storage
Encrypted payload delivery
Supabase Index
Fast off-chain discovery
Wallet Native
No platform custody

// deployment status

Deployment

MAINNET LIVE

Solana Mainnet

Program ID
e2GDjgt6R2DW2CeYDbo1ohLAxL66rcojYyNZqcrah3EH
View on Solana Explorer
DEVNET AVAILABLE

Solana Devnet

Testing environment available for developers. Full feature parity with mainnet deployment.

// Flow

THREE STEPS.
ZERO FRICTION.

From wallet connect to verified file delivery, OBSCRA keeps every action explicit.

01Step 01

Connect Wallet

Use any Solana wallet. Your address signs listings, purchases, and private transfer access.

obscra ~ 01
$ obscra auth
✓ wallet connected
✓ seller identity verified
02Step 02

Encrypt + Publish

Seal the file locally, pin encrypted bytes to IPFS, then write listing terms on-chain.

obscra ~ 02
POST /api/ipfs/upload
→ storage: encrypted
✓ listing ready (mainnet)
03Step 03

Settle + Deliver

Buyer pays in SOL. The program settles funds and the app releases verified access metadata.

obscra ~ 03
tx purchase_listing
← payment settled
✓ access delivered

// The Stack

THE OBSCRA ECOSYSTEM

Encrypted data marketplace modules. Settled on Solana, stored on IPFS, owned by you.

FIXED-PRICELIVE

Market

Set a SOL price, buyer pays, decryption key is delivered. Instant settlement, no escrow.

SettlementAtomic
CustodyNon-custodial
StorageIPFS
ENGLISH AUCTIONLIVE

Data Drops

Live bidding with escrow, anti-snipe timer, atomic refunds. Ascending auction format.

FormatEnglish Auction
EscrowPDA-based
Anti-snipe5min extension
PEER-TO-PEERLIVE

Direct Transfer

Whitelisted single-buyer sales with on-chain proof. Private delivery channel.

AccessWhitelisted
BuyersSingle
ProofOn-chain
SEALED-BIDSOON

Private Drop

Commit-reveal with keccak256 - bids stay hidden until reveal. Zero on-chain bid leakage.

FormatSealed-bid
PrivacyCommit-reveal
Hashkeccak256
DECLINING-PRICESOON

Dutch Drop

Price falls linearly over time. First buyer to fill wins at current clock price.

FormatDeclining-price
PricingLinear decay
WinnerFirst fill
TIME-BASEDSOON

Pass

Per-day pricing, stackable renewals, seller-controlled plans. Time-based access.

BillingPer-day
RenewalsStackable
ControlSeller-managed

// Architecture Map

Architecture

Layer 01

Client Layer

Browser
Next.js DApp
• Routes: /market /auction /cloud /manage
• UI: Tailwind v4 + shadcn/ui
• State: React hooks + Server Components
Wallet Integration
• Phantom, Solflare, Backpack, Ledger
• Auto-detection via Wallet Standard
• Transaction signing + message auth
Anchor Instructions
Layer 02

Blockchain Layer

Solana Mainnet
data_market Program
Anchor 0.30.1
Instructions
• marketplace/ (4 ops)
• auction/ (10 ops)
• subscription/ (3 ops)
• reputation/ (3 ops)
Security
• checked_* arithmetic
• PDA-based escrow
• keccak256 commit-reveal
• Self-trade prevention
Program ID
e2GDjgt6R2DW2CeYDbo1ohLAxL66rcojYyNZqcrah3EH
Transaction Logs
Layer 03

Off-Chain Layer

Indexing
PostgreSQL
• Tables: data_leaks, purchases, auctions
• Fast search & filtering
• Direct pg Pool access
Supabase
• Storage buckets (thumbnails)
• Public URL generation
• IPFS gateway links
Layer 04

Storage Layer

IPFS
Encryption
• AES-256-GCM
• Client-side only
• Zero platform custody
Pinning
• Pinata gateway
• CID addressing
• Permanent storage
Access
• Post-purchase delivery
• Decryption key release
• Buyer decrypts locally
Data Flow
01Connect & Sign

Wallet connects → user signs tx → sent to RPC

02Execute & Index

Program executes → logs emitted → PostgreSQL indexed

03Store & Deliver

Files encrypted → IPFS pinned → keys delivered post-purchase

// Security

SECURITY REVIEW

Comprehensive security review completed prior to mainnet deployment. Third-party audit scheduled for Q3 2026.

6
Checks passed
0
Critical issues
Q3
Audit scheduled
100%
Coverage
DETECTORPASS

Arithmetic Safety

All ops use checked_* - no overflow paths

DETECTORPASS

Account Validation

All UncheckedAccount fields carry explicit /// CHECK: annotations

DETECTORPASS

Fee Protection

Fee redirection prevented by hard address = constraints

DETECTORPASS

Escrow Security

PDAs are lamport-only (system-owned) - zero deserialization surface

DETECTORPASS

Self-Trade Prevention

Self-trade and self-bid forbidden across all trade types

DETECTORPASS

Bid Privacy

Sealed-bid privacy via keccak256 commit-reveal - no plaintext on-chain

// Program Interface

Smart Contract Instructions

Marketplace (Fixed-Price)

create_listing

Publish file with fixed SOL price

update_listing

Modify price or metadata

delete_listing

Remove from marketplace

purchase_listing

Buy file, instant settlement

English Auction (Data Drops)

create_auction

Start ascending auction with reserve

place_bid

Bid with escrow, auto-refund previous

settle_auction

Finalize after end time, distribute funds

cancel_auction

Cancel if no bids placed

Dutch Auction (Dutch Drop)

create_dutch_auction

Start declining-price auction

purchase_dutch_auction

Buy at current clock price

Sealed-Bid Auction (Private Drop)

create_sealed_auction

Start commit-reveal auction

commit_sealed_bid

Submit keccak256 commitment

reveal_sealed_bid

Verify commitment, record bid

settle_sealed_auction

Distribute to winner after reveal deadline

refund_sealed_bid

Losers claim deposit back

Pass (Subscriptions)

create_subscription_plan

Publish recurring access plan

set_subscription_plan_active

Toggle plan availability

purchase_subscription

Buy N days; renewals stack on expiry

Trust & Claims

submit_review

1-5 star review, feeds seller Trust Score

open_dispute

Buyer opens a claim within 7 days of purchase

resolve_dispute

Arbitrator decides outcome, records refund

// Roadmap

Roadmap

SPL-token payments (USDC / USDT via anchor-spl)

cNFT-gated access via Metaplex Bubblegum

Bundle listings - multiple files, one settlement

Secondary-market re-listing with enforced royalties

Oracle-verified data freshness proofs

Squads multisig for authority from day 1

// Ship Now

BUILT FOR CREATORS.SETTLED ON SOLANA.

Explore the protocol, join the community, or start building.