Search projects, hackathons, sponsors and tech

    ← All projects

    Demo

    About

    The problem it solves # PsychSwap Live Mainnet Contract: 0xE60EceE25CEC5deA5283BC00B31f7EAb102320f4 ## Description Personality Swap transforms personality tests into digital identities on-chain. Instead of static results that get forgotten, your MBTI type becomes a composable ERC-721 token that you can **save, share, and swap**. ## Problem In the fast-moving world of crypto, social apps, and trends, people often make rushed decisions out of fear of missing out (FOMO). This leads to impulsive trades, wasted time, and regret over choices that weren’t aligned with their real personality or goals. There’s no fun, interactive way for people to explore their decision-making style while learning to resist FOMO. --- ## Solution Personality Swap turns decision-making into a self-aware, gamified experience. Instead of following hype, users can: - Discover their MBTI archetype and how it relates to risk behavior - Save their personality onchain as an NFT — a permanent reminder of who they are - Share their identity socially in a transparent way, instead of chasing trends - Use personality insights as a tool to slow down, reflect, and avoid FOMO This creates a playful but powerful method for making choices safer, more intentional, and less reactive. ## Features - 🔗 Own your personality as an NFT that lives on **Base Sepolia testnet** - 📤 Share your results directly on **Farcaster** with one click - ⚡ Explore archetypes with **risk levels** (low, medium, high) for better insights - 🔄 Swap or trade MBTI tokens to experiment with different perspectives - 🌐 Interoperable across dApps, games, or social platforms ## How It Works 1. Connect your wallet 2. Take the personality test or choose your MBTI type 3. Save your result on-chain with a single click 4. Share it instantly to Farcaster 5. Swap or trade your personality with others to explore new archetypes Smart Contract Address(es) Mainnet Live Contract: 0xE60EceE25CEC5deA5283BC00B31f7EAb102320f4 Other Onchain Proof ![image](https://assets.devfolio.co/content/556597588ba14881a6731932af99c1c7/a59332ae-7657-4e7c-b750-50f682e99f15.png) ![image](https://assets.devfolio.co/content/556597588ba14881a6731932af99c1c7/05723f5e-e902-40d1-a57b-308ae41e3dae.png)

    How it's made

    Challenges we ran into ## Challenges I Ran Into One major challenge I faced was trying to integrate with Coinbase OnchainKit while developing in Indonesia. Since Coinbase services are blocked in this region, direct access to APIs and wallet connections often failed. This limitation made testing and debugging extremely difficult, as I couldn’t easily authenticate or connect a wallet the way users in other regions could. To work around this, I had to: - Use VPNs and network tunneling to simulate access from supported regions - Rely heavily on testnets like Base Sepolia to validate contracts and flows - Mock certain Coinbase responses locally so I could keep building without waiting on full connectivity This taught me how to design resilient workflows and test environments even when infrastructure access is limited.