Skip to content

Conversation

@Fx1cryptos
Copy link
Owner

@Fx1cryptos Fx1cryptos commented Oct 23, 2025

Purpose

The goal is to build and deploy the FX1 DIGITAL HUBS MiniApp on the Base app using the Farcaster MiniApp SDK. This will enable users to connect their wallets, generate and mint NFTs, interact with the $FDH token, and access creator tools directly within the Base and Farcaster ecosystem.

Code changes

  • ARCHITECTURE.md: Added a new file to document the system architecture, data flow, and directory structure.
  • .env.example: Created a template for environment variables, covering Web3, AI, and NFT service configurations.
  • src/lib/web3-config.ts: Set up wagmi for wallet connections on Base and Base Sepolia.
  • src/lib/utils.ts: Added general utility functions for formatting, debouncing, and other helpers.
  • src/lib/token-utils.ts: Included helper functions for token and NFT interactions.
  • src/lib/social-utils.ts: Added functions for generating social media share links and captions.
  • src/types/web3.ts: Defined core TypeScript types for the application, including NFTMetadata, FeedPost, and UserProfile.

To clone this PR locally use the Github CLI with command gh pr checkout 2

🔗 Edit in Builder.io

👀 Preview Link

cgen-d58c8f289787400a90c59c6f3a49f06e
cgen-6fa8a01285c6436781a7ecd8a1e9c2a8
cgen-66f1ff352cf64f829c5650784f9e1d44
cgen-4a1c8b78c2ff49608838697ab8da893c
cgen-f48c511606bd4ece8f4380722adda0ef
cgen-0b546a9d9ded4223ae463235e5a8d0cf
cgen-8917121ee9c2435ea032568d85202d74
cgen-3012ab82a42a4bef83d3d6a0db9ae089
cgen-8df41dda7c3049c59edca77580dc0fd0
cgen-4adf557f4622420ea56dc16fa87ee7e9
cgen-876edb8284de4f69850542a4737a699f
cgen-fe6e10a4e3ac4b51ad407b049f177c66
cgen-2d5dd5d937ad445fb9eb1c5b6fb00ed2
cgen-5f3531b554dd489b98d0d557cf95d739
cgen-81aa8813a6ba462086e018e8b22738fb
cgen-e53bf45adb474e30a21367896325039e
cgen-0f70d0232cff4d58bd6e04de942ed720
cgen-4668300338824130a0647a9153cf785d
cgen-ddb5c599493e4beeb51b2672e399d0ca
cgen-56a9e677d3be4d77b7ad947a9bd9abc3
cgen-4e3c825bab1b474b889d12d5b0b23f58
cgen-dbc128ca1fd24e6285122b4526df4cba
cgen-a6190a8d330040a3809d5d709219cdb3
cgen-d4933b2ef3f54895a6a254112c0fcea2
cgen-edac221317cd4b9e90ab1772723f844c
cgen-e23aa83c36344477b3ce7494447a7355
cgen-ab25b62515b14d149be6def45ce174c2
cgen-cc22580a9b0f451a9def6ef9c1d2a13f
cgen-96b18261a40c48f8a7c96113dd37d48b
cgen-9978058bbb7f421eaf0b1733145a654e
cgen-1cb373626a8c42b083c9b2b2c5bf535e
cgen-6cfde34b1e1347389abb9189b33f896d
cgen-56d6720712f3499c9c2c972ef09d7acb
cgen-2366841f007b43d495314fdff0265c40
cgen-72f4649c76824d1ea014cc2bdffb5385
cgen-c057d37e4ca045818b2585cb2249e517
cgen-b1fd200247614802b9c999c15f3e2348
cgen-b39bbde60ea64cbf92090a6143aa3e43
cgen-1538924f291e46ce9eab05f7a744b5c4
cgen-ab50ac9a16c74aa0a540f23ef28fccbf
cgen-6317a91a9a9e493a824d6d5b19425ebb
cgen-1fbbd1e8c0da49fda0d76daf4bebd4d0
cgen-3d16dd7e444542db95a1188d9b37bc1f
cgen-50a844ba8d4947ae9703e352ff40023e
cgen-f571e7a98003469daebe4e24a77574a6
cgen-c636b24b2a8c41e6a527f1b5b3cb007d
cgen-db30e06c914f412aaabffeb4c689d631
cgen-513488ebe9894ecb90b2de104cce269f
cgen-8e8ab9349e3a452ab5d4f8068f593b2f
cgen-81474acf71ca4468a95920cfd7260f43
cgen-39016ef0b48541e4a9e98ef6f8b08bd5
cgen-8d0521d40016484a9824c9aadcd7b9b9
cgen-1b1dd426746045bfa7b59f85edf75f30
cgen-aaa4ed6a55384be3981a4325b48d5818
cgen-2705210ec4974b4da9ac3a53b3f7f0f7
cgen-74c4733b4281423199e42f34cb527e72
cgen-baacc8a060244b22ac7430c84c75ce05
cgen-64d3123c22bd4aacb59f3672deeaa340
cgen-c8a8f64e3145492a8485bfd688fee1f8
cgen-9c870e76710146798a55c4c957ef8e94
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.

3 participants