project screenshot 1
project screenshot 2
project screenshot 3
project screenshot 4
project screenshot 5

Anonymous File Transfer

ZKFT is a protocol allowing users to create an anonymous Safe{Core} smart wallet on Gnosis Chain. This protocol leverages ZK Proofs to provide complete security and anonymity.

Anonymous File Transfer

Created At

ETHGlobal Paris

Project Description

zkFT (Zero-Knowledge Friendly Transactions) is an innovative web3 protocol that empowers users to establish an anonymous Safe{Core} wallet on the Gnosis Chain. The protocol integrates two powerful technologies, namely Sismo zk-proof and Safe{Core}, to deliver a seamless and privacy-focused experience, ensuring the complete disassociation of the original and Safe wallets. At its core, ZKFT is designed to address one of the fundamental challenges in the blockchain space – the lack of privacy and confidentiality in transactions. Traditional blockchain networks often reveal transaction details, including sender and recipient addresses, transaction amounts, and other sensitive information, which can jeopardize user privacy and security. To overcome these privacy concerns, zkFT leverages the property of account abstraction of the Safe{Core} smart wallets. These wallets act as secure and anonymous containers for user funds and transactions. By building it on top of the Gnosis chain, we guarantee efficiency and low transaction fees. The key element of zkFT's privacy guarantee lies in the ues of Sismo zk-proof technology. Zero-knowledge proofs allow a party to prove the validity of a statement without revealing any underlying information apart from the truth of the statement itself. In the context of zkFT, Sismo zk-proof ensures that the user has enough money to fund his transactions and that he is the owner of the Safe he is interacting with, without revealing any part of his identity. The Sismo VaultID serves as a unique identifier for each Safe{Core} smart wallet, therefore allowing users to interact with the Safe smart wallet using ZKPs while keeping their actual identity concealed. zkFT is the first step to guaranteeing complete anonymity on the blockchain. Implementing a Safe module that would allow users to initiate transactions on their Safe smart wallet using a ZKP proving that they own it would completely remove the need of exposing the public address of the user.

How it's Made

The project is built on top of Gnosis, which provides very low transaction fees. We use Sismo to track the users that made a deposit on our dedicated smart contract and generate ZKPs to allow our API to initiate transactions without disclosing the user's identity. This allows us to deploy, send funds and take control of a Safe smart wallet, to which we can add any behavior we want using the plugin / module system (not working yet).

background image mobile

Join the mailing list

Get the latest news and updates