🔒 Zero-Trust Document Swap

Pure Web3 · edeXa Hyperledger Besu · GDPR-compliant RAM-only execution

1. Seller Setup

Select a file. Your browser encrypts it with AES-256-GCM and uploads the ciphertext to IPFS. The raw key stays in RAM.

2. Buyer Deposit

Paste the Trade ID & seller address, then lock 100 EDX. Your wallet signs an EIP-712 typed message to derive a deterministic keypair.

3. Seller Payout

After the buyer has deposited, execute the atomic swap. The contract transfers EDX to you and emits the ECIES-wrapped key.

AES-256 key re-derived on-demand via wallet signature.

4. Buyer Decrypt

Once the seller has settled, retrieve the ECIES-wrapped AES key from the event log, unwrap it with your derived private key, download the ciphertext from IPFS, and decrypt it — all in browser RAM.