A decentralized Dead Man's Switch. Your Kompromat is encrypted with LitProtocol and stored on ArWeave. The Kompromat will be made public if the smart contract doesn't receive a heartbeat.

The problem deathProtector1.5.1 solves

The Dead Man's Switch is used to store sensitive information about a politician that acts as your life insurance. deathProtector1.5.1 is the first fully decentralized Dead Man's Switch that runs entirely trustless without any web2 or centralized intermediaries. If deathProtector would've existed a year ago, maybe McAffee would still be alive.

A Dead Man's Switch is for humans that need protection from powerful, evil organisations. This can be

  • Whistleblowers
  • Journalists
  • Politically exposed humans
  • John McAffee

We believe that a truly decentralized Dead Man's Switch that can be created and used by anyone for almost no cost levels the playing field of humans around the globe.

"We the Cypherpunks are dedicated to building anonymous systems. We are defending our privacy with cryptography, with anonymous mail forwarding systems, with digital signatures, and with electronic money."

  • Eric Hughes

Challenges we ran into

Integration Bundlr and LitProtocol with the SmartContract. The kompromat is encrypted with LitProtocol and stored on ArWeave via Bundlr. It took us a while to figure out how to handle the encryption key that we receive from LitProtocol and store it properly in the smart contract so that the Kompromat can only be decrypted when the Dead Man's Switch actually assumes that the user is not alive because (has not sent a heartbeat to the contract in the required cadence).

The documentation of Bundlr could've also been more elaborate.