Skip to content

Add POAP support with extensible custom account records system#1083

Open
storywithoutend wants to merge 5 commits intomainfrom
feature/fet-2603-add-poap-support
Open

Add POAP support with extensible custom account records system#1083
storywithoutend wants to merge 5 commits intomainfrom
feature/fet-2603-add-poap-support

Conversation

@storywithoutend
Copy link
Copy Markdown
Contributor

Implements POAP (Proof of Attendance Protocol) as a social record type using a new custom account records pattern that provides a model for future extensibility.

Key changes:

  • Add POAP icon and configuration to DynamicSocialIcon
  • Create customAccountRecordKeys.ts with registry pattern for type safety
  • Integrate custom accounts into getSocialData and profile categorization
  • Refactor getSocialData to use data-driven configuration map
  • Export SocialIconType for compile-time icon validation

The custom account registry ensures bidirectional consistency between keys and configs at compile time, preventing common configuration bugs.

🤖 Generated with Claude Code

Implements POAP (Proof of Attendance Protocol) as a social record type
using a new custom account records pattern that provides a model for
future extensibility.

Key changes:
- Add POAP icon and configuration to DynamicSocialIcon
- Create customAccountRecordKeys.ts with registry pattern for type safety
- Integrate custom accounts into getSocialData and profile categorization
- Refactor getSocialData to use data-driven configuration map
- Export SocialIconType for compile-time icon validation

The custom account registry ensures bidirectional consistency between
keys and configs at compile time, preventing common configuration bugs.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
- Add Farcaster (xyz.farcaster) with profile link support
- Add Zora (co.zora) with @ prefix formatting and profile link support
- Add grayscale SVG icons for both platforms
- Extend CustomAccountConfig to support optional getValue formatter
- Fix color typo in DynamicSocialIcon (##6A3CFF -> #6A3CFF)

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
@cloudflare-workers-and-pages
Copy link
Copy Markdown

cloudflare-workers-and-pages bot commented Nov 11, 2025

Deploying ens-app-v3 with  Cloudflare Pages  Cloudflare Pages

Latest commit: e754222
Status: ✅  Deploy successful!
Preview URL: https://9d134a6e.ens-app-v3.pages.dev
Branch Preview URL: https://feature-fet-2603-add-poap-su.ens-app-v3.pages.dev

View logs

@sonarqubecloud
Copy link
Copy Markdown

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant