AFK-AlignedFamKernel / afk_monorepo

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

Finish Subscription payment Nameservice #204

Closed MSghais closed 2 weeks ago

MSghais commented 4 weeks ago

Description

AFK nameservice, like ENS/STARK.ID Nft for AFK:

This PR is already started, you can start the work in identity/nameservice.cairo.

Bonus: Simple UI in the mobile form

od-hunter commented 4 weeks ago

I am applying to this issue via OnlyDust platform.

My background and how it can be leveraged

Hi, please can I be assigned this please? This would be my first time contributing to this project and I would love to be the given the opportunity to contribute. I have experience in html, css, JavaScript,TypeScript and solidity, and Cairo.

How I plan on tackling this issue

To solve this issue:

  1. I'll implement identity/nameservice.cairo to create an upgradeable contract using the proxy pattern. I'll add access control for administrative functions. I'll implement a subscription logic where users can buy a .afk name for one year using AFK tokens.
  2. Then I'll set a fixed AFK token amount for registering names. I'll ensure the contract processes payments and manages name expirations.
  3. Next, I'll test scenarios for successful registration, renewals, expirations, and edge cases (e.g insufficient tokens).
  4. I'll design a mobile-friendly form for users to register and manage .afk names.
  5. Lastly, I'll use scarb test to validate that all tests pass.

Please assign me, I'm ready to work.

Mystic-Nayy commented 4 weeks ago

@MSghais Can i be assigned to work on this?

0xNeshi commented 4 weeks ago

I am applying to this issue via OnlyDust platform.

My background and how it can be leveraged

Creator and maintainer of Cairo learning track on Exercism. Regular "Cairo Book" and "Starknet By Example" contributor. Wrote and maintained production-level Solidity contracts, including integrating a protocol with Beefy Vaults. Developer with 6 years of experience, 3 of which in the Web3 space.

How I plan on tackling this issue

suhas-sensei commented 4 weeks 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 4 weeks ago

I am applying to this issue via OnlyDust platform.

My background and how it can be leveraged

I have a strong foundation in smart contract development, particularly with Cairo, and experience in building scalable and secure blockchain applications. My skills in designing user interfaces complement my technical background, making me well-suited for this task.

How I plan on tackling this issue

I will begin by implementing the AFK nameservice in identity/nameservice.cairo, focusing on creating an upgradeable contract with robust access control. I will set up a token-based payment system for yearly subscriptions and write comprehensive tests to ensure the functionality works as intended. Additionally, I'll develop a simple mobile UI to facilitate user interaction with the nameservice, ensuring a seamless experience. Throughout the process, I'll prioritize security and maintainability in the design.

aniruddhaaps commented 4 weeks ago

I am applying to this issue via OnlyDust platform.

My background and how it can be leveraged

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

jaiminRaiyani commented 4 weeks ago

Can I jump on this task?

PoulavBhowmick03 commented 4 weeks ago

Is it okay if I take this? I'm Poulav Bhowmick, a Starknet Wolf. I am a software engineer at Invisible Studios, and a blockchain engineer with a robust background in TypeScript, Rust, Solidity Cairo, fullstack development and blockchain technology. My experience includes building robust applications, optimizing functionalities and blockchain integration. I have actively participated in events and open source contributions, enhancing my capability to tackle real-world tech challenges. My projects can be viewed on my GitHub Profile and OnlyDust Profile. Plus I´m active member of Starknet, Ethereum, Stellar ecosystem.

My Approach

I will complete this Nameservice subscription in identity/nameservice.cairo by implementing a yearly subscription function that registers YOUR_NAME.afk and processes payments with a token fee. i will ensure the contract is upgradeable and apply access control for authorized modifications. Additionally, I’ll add tests to cover the changes. And after that I will try to work on the UI if possible

I also have an extensive experience of contributing to this project multiple times, I can get this done well

ETA - 3 days