🔒 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.