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

PFP2E

We are the invisible, permissionless infrastructure for verifying and rewarding digital identity.

PFP2E

Created At

Unite Defi

Project Description

Proliferating visual identity with programmable rewards.

Our online identities are more than just usernames, they are visual, persistent, and powerful. Profile Pictures (PFPs) and Avatars have become the most visible marker of social identity online. Your PFP isn’t just an image, it’s proof of presence. Our protocol makes that presence measurable and valuable.

PFP2E (Profile Picture To Earn) turns your profile pixels into onchain rewards. Connect a social account like X, profile image is seamlessly featch, and our matcher uses deterministic hashing and to validate it against an indexed datasets (e.g. NFT collections) for social staking. One click and done, no wallet connection required, no transaction to sign.

The PFP2E protocol writes an onchain receipt, starts daily rewards, and lets you route claims through 1inch into the token of your choice on EVM blockchains and with Fusion+ can extend this to cross chain redemptions.

Why this matters: your PFP avatar is the one thing that carries across every platform (X, FB, IG, TT, etc). PFP2E makes it a programmable asset.. Brands and communities want verifiable presence across social platforms, and we turn every member into a measurable micro affiliate.

PFP2E is an invisible infrastructure in the form of a visual identity protocol layered on top of social networks. We verify pixels, records it on-chain, and autonomously pay out with monetary liquidity (tokens / coins / fiat) or other rewards (coupons, raffle tickets, access, etc). It works with NFTs on X today and extends to overlays, filters and derivatives, avatars in games or the metaverse, as well as real items like hats, shirts, and sunglasses next.

What you can do in the demo Connect X, confirm your PFP is a verified match when social staking status turns green. You'll see which campaign(s) you are earning with, the countdown to the next snapshot, the total reward pool and the daily reward. NFT collections also have built in defi APY%. Watch the oracle process the epoch and update the reward pool Merkle tree.. Claim testnet tokens to your wallet, or 1-click claim & swap them to USDT/ETH via 1inch and Fusion+.

We proliferate your idea visually, verify the use, and issue the reward, permissionlessly and on-chain. Welcome to PFP2E. Welcome to Adsense for Avatars.

How it's Made

PFP2E is engineered as a hybrid system, separating high-throughput off-chain computation from trustless on-chain settlement. This architecture allows us to process visual data at scale while securing value with cryptographic guarantees.


Tech Stack Overview:

  • Off-Chain Engine: A high-performance backend built on the Bun runtime with TypeScript. We leverage bun:sqlite as a lightweight, hackathon-ready vector store, with a clear path to a production-grade Postgres/pgvector instance.

  • On-Chain & Frontend: The dApp is a Next.js application deployed on Vercel. On-chain interactions are managed via Ethers.js, with the 1inch Fusion API integrated for seamless, cross-chain token swaps.

  • SDK: A full developer toolkit to integrate PFP2E's image verification, reward system, and Merkle claim smart contract logic into any dApp or platform.

The Visual Verification Pipeline

  • Our core innovation is a multi-stage pipeline designed to provide a high-confidence match score with maximum efficiency.

  • Flow: 1 [X Profile Image] -> [Stage 1: Hashing] -> [Stage 2: Embeddings] -> [Match ✅]

    • Stage 1: High-Speed Hashing & Filtering For instant, near-identical matches, we first compute a deterministic perceptual hash (ahash) and a color histogram of the user's PFP. This allows us to instantly match against our indexed set of known NFT collections, handling minor variations in compression and format.

    • Stage 2: Deep Similarity Search with Neural Embeddings If a direct hash match isn't found, the image is fed into a MobileNetV2 model. We extract the 1280-dimension embedding from the final convolutional layer and project it down to a 512-dimension vector. This vector is then compared against our pre-computed pgvector index using cosine similarity to find semantically similar images, making the system resilient to minor edits, overlays, and variations.


Gasless Settlement Layer

Distributing rewards to thousands of users on-chain is prohibitively expensive. We solve this using a classic Merkle Tree settlement pattern. This works for both distributing rewards to both web3 wallets and web2 users who have no prior crypto exposure

  1. Off-Chain Snapshot: Our backend periodically computes a Merkle tree of all reward balances.
  2. On-Chain Commit: A single, low-cost transaction posts the new Merkle Root to our testnet smart contract.
  3. User Claim: The dApp fetches a cryptographic proof from our API for the connected user. The user then calls the claim() function on the contract, which verifies the proof on-chain and transfers the tokens.

The One-Click User Experience

(click) Connect Your X = Start earning rewards, no transaction to sign, no wallet connection required.

(click) We've implemented a gasless flow to abstract away blockchain complexities for native web2 users. An ephemeral, in-app wallet is used to sign the claim transaction, which is then routed through a relayer with sponsored gas. This, combined with the 1inch API and Fusion+ (cross chain swapping), allows the user to go from X sign-in to holding their reward token (or fiat) in a single, seamless interaction without interacting with the blockchain.

background image mobile

Join the mailing list

Get the latest news and updates