Cosmic nonce
A satellite signs a fresh random number. Bound to the scan in the moment of capture; replaying it requires predicting orbit-time.
A 30-second scan, anchored to a satellite-borne random number, signed by a key that never leaves hardware, written to Base Sepolia. Five independent witnesses on every proof. Not generatable by AI, not pre-recordable, not forgeable on the ground.
Marketplace listings drift toward fakes. RWA tokens claim assets that may not exist. Insurance disputes hinge on photographs that any laptop can generate in under a second. The web does not have a primitive for here, now, real.
“Ground can be tampered with. Space cannot.”
verified · aptosorbitalverified · space-fabricverified · 0xA3…f9content addressedverified · iOSNo single party guarantees a proof. Five do, drawn from physics, hardware, and on-chain registries. Each one defends against a distinct class of attack. To forge a scan, you would have to break all five at once.
A satellite signs a fresh random number. Bound to the scan in the moment of capture; replaying it requires predicting orbit-time.
After the device signs, an off-chain TEE counter-signs the bundle hash. A second independent witness on every mint.
The capture device proves the bundle came from real hardware. Public key registered on-chain at provisioning.
The bundle's Swarm reference is its content hash. Re-fetch and verify; no gateway trust required.
Optional fifth witness on B2C. Apple attests that the app binary is genuine, not a tampered build.
Five independent witnesses on every scan. To forge one, you would need to break all five at once: predict an orbital nonce, mint a counterfeit signature on a TEE you don't control, extract a key from hardware that won't release it, recompute a content address, and bypass App Attest. The math gets unkind very quickly.
An iPhone scanning a watch in a New York apartment and an OAK 4 D camera scanning a vehicle in a Prague garage produce the same proof shape, hit the same backend, and mint to the same contract.
RealityProof.mint(bundleHash, swarmRef, satSig, kmsSig, deviceSig, …)on Base SepoliaOr skip the video and verify a real, minted ProofBundle yourself. The viewer recomputes the bundle hash from Swarm, checks all five signatures, and either rejects or shows you a green page.
0xa7c4…b91fJCS-canonicalized, keccak-256bah5acg…q7zucontent-addressed via Bee BMT0x312f…8d04RealityProof.mint(...) on base-sepoliaEvery dependency below is a real one. We hold no hidden trust roots; if a system in this list breaks, the verifier says so.
Every listing carries a Reality NFT. The lemons sort themselves out.
marketplaces@proof-of-reality.xyzMint against a verifiable 3D snapshot, not a PDF and a promise.
rwa@proof-of-reality.xyzSmart contracts that need to know an object exists can ask, and trust the answer.
oracles@proof-of-reality.xyzWe are at ETHPrague. The viewer is open. The contract is on Base Sepolia. Open the proof.