AFK-AlignedFamKernel / afk_monorepo

AFK: Aligned Fam Kernel - Monorepo
https://afk-community.xyz
MIT License
15 stars 44 forks source link

Cashu NIP 60 and 61 with enhancement, test and verify integration #168

Open MSghais opened 1 month ago

MSghais commented 1 month ago

Finish Cashu BTC integration

NIP 60 and 61:

https://github.com/nostr-protocol/nips/blob/master/60.md https://github.com/nostr-protocol/nips/blob/master/61.md

Docs: https://github.com/cashubtc/cashu-ts

Wallet example: https://github.com/cashubtc/cashu.me

https://wallet.cashu.me/#/

https://docs.cashu.space/wallets

TODO

To verify

Screens to upgrade

Invoices

image

History

image

Send modal ecash or invoice:

image

Contact management:

image

image

Receive invoice or ecash:

image

0xdevcollins commented 1 month ago

I am applying to this issue via OnlyDust platform.

My background and how it can be leveraged

My name is Collins Ikechukwu. I'm a full stack blockchain developer developer.

How I plan on tackling this issue

I will finish the Cashu BTC integration by completing hooks in packages/afk_nostr_sdk and mobile UI components. I'll test wallet functionality (send/receive e-cash/sats) and ensure proofs/invoices are saved in local storage. I will enhance the UI, test QR code generation, LN invoice payments, and P2P transfers. I'll also implement NIP 60/61 for relay selection and LN addresses in profiles, following the provided docs and wallet example.

ETA 30 hours

petersdt commented 1 month ago

@MSghais can i work on this

NueloSE commented 1 month ago

@MSghais can i be assigned this task

CollinsC1O commented 1 month ago

I am applying to this issue via OnlyDust platform.

My background and how it can be leveraged

Hello @MSghais I'm a front-end and a blockchain developer. I will love to work on this please

akintewe commented 1 month ago

hello @MSghais can i be assigned this issue

JosephKeswet commented 1 month ago

I am applying to this issue via OnlyDust platform.

My background and how it can be leveraged

I'm a frontend developer with 3years of experience. I've worked on multiple payment systems. Worked on mobile app using NFC for payment. I'm hardworking and get things done fast and in the most optimized way while also following best practices.

How I plan on tackling this issue

I'll first look at the structure of how API integration and make sure it is following best practices and there is abstraction of business logic from my UI. Following software architecture principles. Then I'd go onto make sure error handling is taken care of in a neat way. Then start fixing layout issues and making the app look clean and the flow seamless. Finally go into state management to avoid querying endpoints at multiple instances to prevent multiple calls of data that doesn't frequenlty change. Hence reducing the number of network requests.

Gianfranco99 commented 1 month ago

I am applying to this issue via OnlyDust platform.

My background and how it can be leveraged

I have been working as a full stack programmer for 4 years, and it has been 1 year since I started contributing to starknet, my last contributions were for cairo lint and scaffold-starknet

How I plan on tackling this issue

It is not difficult to carry out this and it is a good factor to get to know the project, since it covers a little of everything. I am looking for an issue like this to gain confidence in the project and increasingly be able to take on more complex issues.

jedstroke commented 1 month ago

I am applying to this issue via OnlyDust platform.

My background and how it can be leveraged

I am Jedidiah Gabriel, a seasoned fullstack web3 developer with experience in developing cross-platform application in React Native. You could look up my portfolio: https://www.jedshock.com

How I plan on tackling this issue

I will complete the Cashu BTC integration by finalizing hooks in packages/afk_nostr_sdk and refining mobile UI components. I'll ensure seamless wallet functionality by writing unit to end-to-end tests for sending/receiving e-cash and sats, with robust exception handling throughout. Instead of generic local storage, I'll leverage react-native-encrypted-storage, a de facto choice for secure local data management. I'll also enhance the UI experience, testing QR code generation, LN invoice payments, and P2P transfers. Additionally, I'll implement respective NIP relay selection and Lightning addresses in profiles, adhering closely to the provided documentation and wallet example.

suhas-sensei commented 1 month ago

I am applying to this issue via OnlyDust platform.

My background and how it can be leveraged

i have experience in blockchain previously as personal projects and OS, so hoping to make use of them here and mark my first odhack contribution

ShantelPeters commented 1 month ago

I am applying to this issue via OnlyDust platform.

My background and how it can be leveraged

I have experience integrating wallet functionalities and enhancing UI in mobile applications, which will facilitate a smooth Cashu BTC integration.

How I plan on tackling this issue

I would test the Cashu BTC wallet for sending/receiving ecash and sats, enhance the UI components, ensure that all proofs and invoices are correctly saved in local storage, and implement features like QR code generation and LN invoice payments. Additionally, I would focus on upgrading the necessary screens for contact management, history, and invoice handling.

aniruddhaaps commented 1 month ago

I am applying to this issue via OnlyDust platform.

My background and how it can be leveraged

I am a cairo dev. A new-comer here, willing and ready to contribute to contribute to solve the issue.

jaiminRaiyani commented 1 month ago

Can I handle this task?

Kaminar-i commented 1 month ago

Please, I'd like to have the opportunity to contribute to this project

mimisavage commented 4 weeks ago

May I pick this up?

Supa-mega commented 4 days ago

Could I be assigned to this?

lindsaymoralesb commented 4 days ago

Hello! Lindsay Morales - Software Engineer with +4.5 years of experience and multiple contributions to this project. I recently worked refactoring the Cashu Wallet module for this project so I have the context of what has been implemented here. Now I would work on nip implementations and also on integrating the receive ecash feature using url. ETA: 2-3 days