← Back to home

CompliSend

KYC erc20/721 transfer with messaging and zk reporting to an auditor

Screenshots

CompliSend screenshot 1
CompliSend screenshot 2
CompliSend screenshot 3
CompliSend screenshot 4
CompliSend screenshot 5
CompliSend screenshot 6

Problem Statement

transferonly if the recipient hasKYC_SBT(non-transferable NFT with zk proof of identity that we built at eth NYC)transfer forERC20andERC721with the transfer, sendnotes(like Venmo), Photos, zkp, and videosDAOvoting with the staked transfer tokensreportingof over $3000 transaction (anti-money-laundry law compliance)push notificationoracle checks black-listed addresses and white-listed tokensens, lens with zk verification

Solution

wraptokens into voting erc1155 with a modified transfer function thatchecksfor kycsbtsend a message to the receiver using xmtp, ipfs, livepeerreport the encrypted transaction as an xmtp message and as a mina statetellor and uma as oracles

Hackathon

ETHSanFrancisco 2022

2022

Prizes

  • 🏆

    🏊‍♂️ XMTP — Pool Prize

  • 🏆

    🥉 Mina — Best Use

Contributors