We let people without lens profiles to post on our profile "nolensnoproblem.lens". We achieve this by creating wallets for our users and paying for their txs using erc-4337. To avoid paymaster sybil attacks and spam, we require users to verify with sismo or worldcoin.
Main goal of the project is to have a no-wallet, no-sign experience for people who want to post on lens without owning a lens profile β which are hard to get!
You can go to nolensnoproblem.xyz, write a message, and have it on lenster in seconds, without any prior blockchain experience.
To protect ourselves against sybil attacks and spam, we require users to either sign in with twitter (through sismo connect) or verify their personhood through worldcoin.
There are 3 main components of the project:
Tech explanation:
contentURI is used to create the post and sismoProof and worldcoinProof are used to verify that the transaction wasn't created by a bot. We use sismoConnect sdk and WorldID sdk to verify the transactions onchain
to ensure that the paymaster is not drained by bots, we require submitting a valid sismo or worldcoin proofs before we pay for the transaction
these zk proof can be then verified onchain to ensure that the user is not a bot