Grid Tip Gate + DM3 widget + XMTP v3 inbox + rocketx 
{"type": "project", "title": "Grid Tip Gate + DM3 widget + XMTP v3 inbox + rocketx ", "website": "https://grid-tip-gate-tantodefi1.replit.app/", "createdAt": 1739536957167, "userGithub": "tantodefi", "credentials": {}, "description": "this repo /grid app so far is justa. messy swiss army knife of features i like:\n\n- it has rocketX swap widget pre-filled for LYX and LUKSO and if the user sets their own AP_KEY they can earn $ from any swaps done on their profile\n\n- It implements a basic tip gate functionality where i show users a domain url and an embedded tokenterminal custom report (in another iframe)\n\n- It tries to connect to the DM3 messaging widget with up-provider and lukso support but unfortuately immstill having bugs with that - hope to connect with team to fix!\n\n- i create an inbox with XMTP v3 supporting SCW but im getting an error with the signature currently\n\n\nall of the ideas can be seperated into stand-alone apps based on function - want to kind of see what the comnmunity thinks and prioritize efforts off of feedback\n\nhttps://github.com/tantodefi/grid-tip-gate\n\nTip Gate\nA simple tip gate for any kind of content.\n\nHow to set this up yourself\nClone the repo\ngit clone https://github.com/tantodefi/grid-tip-gate\n\nInstall dependencies\nyarn install\n\nRun the development server\nyarn dev\n\nOpen http://localhost:3000 with your browser to see the result.\nNow we're in a nextjs app. First thing your going to want to do is change the DEFAULT_ADDRESS in the components/LuksoProfile.tsx file to your own address - this is the address that will receive the tips. You can also set the MINIMUM_DONATION to your desired minimum donation amount.\n\nThen in the LuksoProfile.tsx file you can find this function:\n\n const ProtectedContent = () => (\n        <div className=\"mt-8 p-6 bg-white rounded-lg shadow-lg max-w-2xl\">\n            <h2 className=\"text-2xl font-bold mb-4\">🎉 Protected Content Unlocked!</h2>\n            <p className=\"text-lg mb-4\">Thank you for your support! Here's your exclusive content:</p>\n            <div className=\"prose\">\n                <h3 className=\"text-xl font-semibold mb-2\">Special Access Content</h3>\n                <p>Be early to <a href=\"https://basedup.world/\" className=\"text-blue-500\">basedup.world 🔵</a></p>\n                <ul className=\"list-disc pl-5 mt-2\">\n                    <li>web3 events map</li>\n                    <li>list items for sale</li>\n                    <li>geoNFTs</li>\n                    <li>smartwallet</li>\n                </ul>\n            </div>\n        </div>\n    );\nThis is the content that will be displayed to the user if they have tipped the minimum amount. You can change this to whatever you want.\n\nOnce you do that, you can deploy and link your app to the Grid on universaleverything.io.\n\nMini-App next.js template\nA template project demonstrating how to build mini-apps using the up-provider package and interacting with Universal Profiles on Universal Everything, built with next.js.\n\nOverview\nThis template showcases:\n\nUP-Provider implementation and wallet connection on the Grid\nProfile search functionality using Envio integration for fast querying\nIntegrates the @lukso/web-components library for ready-to-use branded components\nUses the erc725js library to fetch profile data from the blockchain\n\n", "projectGithub": "DeezStealth", "projectTwitter": "tantodefi"}