Open MSghais opened 3 months ago
Hey @MSghais is this open for contribution?
Hey @MSghais is this open for contribution?
Gm! This issue is gonna be available on the OD Hack 7! We are gonna assign contributors tomorrow.
Please register in the Only Dust hackathon, apply from the platform, and join the telegram:
https://t.me/afk_aligned_fam_kernel
I am applying to this issue via OnlyDust platform.
Hey @MSghais, I am ikem Peter. a fullstack software developer with 3+ years of working experience
Here is how i would do this...
Implement the necessary code to integrate with the WebLN API, which allows the Lightning wallet to interact with web applications.
Ensure the wallet can be detected and connected to the web application.
Handle the user's authentication and authorization to access the Lightning wallet.
Create a button and modal to initiate the Zap process.
Implement the logic to send a Zap request to a relayer that accepts the NIP-57 protocol.
Handle the response from the relayer and update the user interface accordingly.
Hey @ikemHood! Thanks for showing interest. We've created an application for you to contribute to AFK - Aligned Fam Kernel. Go check it out on OnlyDust!
My background and how it can be leveraged hello @MSghais i'm a frontend dev and i have skills in react, typescript, next.js, tailwind, sass, boostrap etc. i would love to work on this if i'm giving the oppotunity
Hey @Supa-mega! Thanks for showing interest. We've created an application for you to contribute to AFK - Aligned Fam Kernel. Go check it out on OnlyDust!
I am applying to this issue via OnlyDust platform.
I have 2 years of experience as a front-end developer, with expertise in JavaScript, React.js, CSS, and HTML. I've built full-stack projects like Crypto Bank, handling both front-end and back-end development. My skills in creating responsive, dynamic interfaces make me well-equipped to contribute effectively to your project.
I am applying to this issue via OnlyDust platform.
Hi @MSghais
I’m interested in tackling the ZAP functionality with the Lightning wallet (Issue #4). With 3 years of experience in Next.js, TypeScript, and UI/UX enhancements, I’m well-equipped to handle this task. My name is Benjamin
The goal is to integrate the ZAP feature with a Lightning wallet using WebLN and NIP-57. This involves:
UI Implementation:
Backend Integration:
Integrate with WebLN:
I will set up the WebLN connection to enable ZAP functionality with the Lightning wallet. This includes ensuring proper communication between the frontend and WebLN services.
Develop UI Components:
I’ll design and implement a button and modal for ZAP functionality. This will involve making sure the UI is intuitive and integrates seamlessly with the existing design. I will also test the modal to ensure it captures user input correctly and initiates the ZAP process as intended.
Connect to Relayer:
I’ll implement the necessary integration to connect with a relayer that accepts NIP-57, ensuring that ZAP requests are processed smoothly and accurately.
Local Testing:
I will verify the WebLN connection and UI components locally to ensure they work as expected.
Integration Testing:
Once the features are implemented, I’ll test them in a staging environment to ensure full functionality and smooth transaction processing.
I am applying to this issue via OnlyDust platform.
I am front end developer with years of experience. this will be my first time contributing to the ecosystem and i am ready to work
I would approach this issue with following step Understanding the Requirements: Clearly understand the requirements for the ZAP feature, including the expected user flow, the integration with the Lightning wallet, and the overall user experience. Familiarize myself with the NIP-57 (LNURL-withdraw) standard, which is the proposed way to handle the ZAP transaction. Research and Planning: Investigate existing solutions and libraries for integrating Lightning wallets and handling LNURL-withdraw transactions. Assess the feasibility and complexity of the implementation, and plan the approach accordingly. Identify any potential challenges or edge cases that might need to be addressed. User Interface Design: Design the user interface for the ZAP feature, including the button, modal, and any other necessary UI elements. Ensure the design is intuitive, visually appealing, and consistent with the overall application's branding and style. Consider the responsive behavior of the UI, ensuring it works well on different device sizes and screen resolutions. WebLN Integration: Implement the integration with the WebLN API, which provides a standardized way for web applications to interact with Lightning wallets. Ensure the integration is robust and handles various user scenarios, such as the user having multiple Lightning wallets installed or the wallet being unavailable. ZAP Functionality: Implement the logic for the ZAP feature, including the button click event, the modal display, and the overall user flow. Integrate the WebLN API calls to initiate the LNURL-withdraw transaction, handling the user authentication and authorization as necessary. Relayer Integration: Research and identify a suitable relayer that accepts the NIP-57 LNURL-withdraw standard. Implement the integration with the selected relayer, ensuring the correct parameters and data are passed to the relayer's API. Handle any error cases or failure scenarios during the relayer integration. Error Handling and Feedback: Implement robust error handling and provide clear and informative feedback to the user throughout the ZAP process. This includes handling errors during the WebLN integration, the LNURL-withdraw transaction, and the relayer integration. Ensure the error messages are user-friendly and provide guidance on how to resolve any issues. Testing and Validation: Thoroughly test the ZAP feature, including end-to-end testing of the complete user flow. Validate the integration with the WebLN API and the selected relayer, ensuring the ZAP transactions are successfully processed. Conduct cross-browser and cross-device testing to ensure the feature works as expected on different platforms. Documentation and Knowledge Sharing: Document the implementation details, including the overall architecture, the integration points, and any best practices or lessons learned. Share this documentation with the rest of the development team to facilitate knowledge transfer and future maintenance of the feature.
I am applying to this issue via OnlyDust platform.
I have experience integrating payment systems and developing user interfaces. I can efficiently handle connecting with WebLN, implementing buttons and modals, and ensuring smooth interaction with a relayer for NIP-57 requests.
I am applying to this issue via OnlyDust platform.
I am a web3 frontend developer skilled in Typescript, Javascript, Cairo and Solidity
I intend to create the function for connecting to WebLN using a button and a modal to zap. Enable this button to send request Make this connectable to the layer that accept NIP-57
I am applying to this issue via OnlyDust platform.
I am a full-stack developer with experience in different languages, such as Python, Cairo, Solidity, and JavaScript.
I will Understand the Requirements: ZAP: Zero-Asset Protocol, a way to connect to the Lightning Network. Lightning Wallet: A wallet that supports Lightning Network transactions. WebLN: Web Lightning Network, a protocol for interacting with the Lightning Network on the web. NIP-57: A standard for relayers to communicate with each other.
Someone have an ETA for this?
I am applying to this issue via OnlyDust platform.
Hi I would love to pick up this issue, ETA should be 48hrs
The maintainer MSghais has assigned Ayoazeez26 to this issue via OnlyDust Platform. Good luck!
I am applying to this issue via OnlyDust platform.
Frontend Engineer with over 5 years experience.
-Go through nips and webLN doc and integrate Nostr wallet connect -Create a Lighting wallet that will allow me to test my integration. -Create a UI for seamless user interaction
ETA: 48hrs
The maintainer MSghais has assigned addegbenga to this issue via OnlyDust Platform. Good luck!
@MSghais Please is this open for contribution?
I am applying to this issue via OnlyDust platform.
I am a blockchain developer and i have a strong background experience working with React, ,javascript, typescript , cario and solidity. i have contributed successfully to open source projects like Arkprojects and Shinigami .
I am applying to this issue via OnlyDust platform.
Whew, looks like a ton of applications up there. Working as a Meme-Driven Dev back at Gobblchain, im left kind of feeling that i have the required go-to's that can fix the issue at stake on your end.
with my previous experiences in personal projects and hackathons, I can whip up some real solutions—probably with a one-liner or two and a laugh along the way. [it's my first ODHack :)]
This is how im going to enhance the design and how Zap will be solved through the Tip modal
I hope my solution appeases you and we can work for a solution :)
I am applying to this issue via OnlyDust platform.
My name is Collins Ikechukwu. I'm a full stack blockchain developer developer.
Fix LN Invoice in Zap Modal: Ensure that the LN invoice generation and display in the Zap Tip modal works seamlessly by troubleshooting any issues with the API or logic behind invoice generation and payment processing.
CSS/UI Fixes for Lightning Screens: Review the UI design of the Lightning wallet screens and apply responsive CSS fixes for a clean, intuitive, and user-friendly interface. Ensure the design is consistent with the overall app style.
NIP-47 Integration for Nostr Wallet: Implement NIP-47 (Nostr Wallet Connect) for easy integration between Nostr and Lightning wallets. This will allow users to connect their wallet to Nostr and authorize payments.
Link NWC URL to Nostr Address: Add functionality to associate a Nostr address with the NWC (Lightning Wallet URL) so users can easily link and manage their wallet through their Nostr profile.
I am applying to this issue via OnlyDust platform.
I am a go dev. A new-comer here, willing and ready to contribute to contribute to solve the issue.
Can I tackle this one?
Can I solve this issue, please.
pls kindly assign @MSghais
I am applying to this issue via OnlyDust platform.
I am Wilfrid Okorie, a seasoned React and Next.js developer, with experience with Cairo for Starknet Smart contracts, and frontend Integration of Smart contracts using Next.js, and I would like to work on this issue.
Here's how I plan to take on this issue:
I will also welcome any feedback for something to be changed or improved.
It will be a privilege to work on this issue
Hi maintainer, I am Wilfrid Okorie, a Frontend Developer adept at writing intuitive UIs would like to work on this task
Here's how I intend going about this: Firs of all, I will go through the current implementation of invoice generation to find the break in the sequence and fix the break. I will then confirm that the invoices are displayed accurately and users are fed the right feedback for both successful and unsuccessful transactions. Next, I will identify misalignments, overflow issues and other css-related issues in the UI of the lightning screen and apply fixes. Next, I will go through the requirements for NIP-47 and what it takes to support Nostr Wallet Connect, and integrate the frontend and backend necessary to make this support possible. I will then make sure the user is able to connect their Nostr address using NWC.
My Estimated time for this project is 4 days
I want to solve this issue
Let me handle this issue!
May I try my hand at this?
Description
We have a NWC screen to use a LN Wallet and a screen for it ZAP with Lightning wallet. Also we have a modal for zap directly through Nostr note.
Improve the overall UI and UX of it. Fix the zap through the Tip modal for ZAP
TODO