Introducing Gated Attestations in sign protocol using lit protocol.
Sign x Lit brings together the power of Sign Protocol and Lit Protocol to create secure, private gated attestations on the blockchain. These attestations are encrypted and can only be decrypted based on the specific access conditions set by the attestor.
To make things even easier this project includes a command-line tool that helps developers quickly implement and experiment with various access control conditions, allowing them to focus on innovating without the hassle of managing complex encryption and verification processes.
I integrated lit-procotol in the sign protocol's @ethsign/sp-sdk
The most challenging aspect was ensuring compatibility between the two SDKs. To address this, I replaced the rollup based build system in sp-sdk with a simplified native TypeScript compiler (tsc) builder. After my work the sp-sdk has improved in performance, a detailed feedback can be found here https://github.com/EthSign/ethglobal-bangkok-2024-tracker/issues/4.
The sp-sdk repository was private, I retrieved the full source code by installing the npm package to proceed with the integration.
As I realized the developer experience between these platforms with high potential is not ideal, I decided to create cli tool that servers as a Sign x Lit playground to innovate ideas by bring the multichain protocols together. All the development work was done in Typescript.