diff --git a/applications/CodeX.md b/applications/CodeX.md new file mode 100644 index 00000000000..838920d5375 --- /dev/null +++ b/applications/CodeX.md @@ -0,0 +1,293 @@ +# Project Proposal: CodeX + +## Project Name: CodeX + +## Team Information +- **Team Name:** CodeX Foundation +- **Payment Address:** 0x6c9d46a4a7f3d771bb6f951d15f84c082f9bb929, ERC20, USDC +- **Level:** Level 2 + +## Project Overview + +### Overview +- **Project Name:** CodeX +- **Tagline:** Building Widely Used WEB3 Applications +- **Description:** CodeX is a revolutionary platform that makes blockchain development accessible to everyone, whether you're a non-technical user with a groundbreaking idea or a seasoned developer. We offer a hassle-free, no-code approach integrated with EVM and CosmWasm SDK for multi-chain deployment. Supported by a vibrant DAO ecosystem, we aim to make Web3 innovation as easy as saying #ByeCoding. +- **Relation to Substrate/Polkadot/Kusama:** CodeX will utilize the Substrate framework to develop its infrastructure, encompassing features, consensus mechanisms, and a governance model. Prior to deployment on the Polkadot network, we will conduct thorough testing and experimentation on Kusama. Testing on Kusama allows us to validate the blockchain's performance and ensure compatibility within the Polkadot ecosystem. Upon successful testing, our blockchain will be deployed on the Polkadot network as a parachain, provided it aligns with our project's goals. Deploying as a parachain on Polkadot enables our blockchain to harness Polkadot's interoperability features and security. This approach enables us to leverage the advantages of both Substrate and Polkadot for development and deployment. Additionally, it allows us to take full advantage of Kusama's testing environment to guarantee that our blockchain functions as intended and seamlessly integrates within the broader network. +- **Why Your Team is Interested:** Our team is dedicated to achieving mass adoption in the blockchain space, with a focus on "no-code implementation" to make blockchain accessible to all, regardless of technical background. We believe in inclusivity, breaking down traditional barriers to blockchain participation.Our vision also includes embracing the multi-chain landscape, allowing users to deploy applications across various chains for flexibility. Security is paramount, and we've integrated advanced consensus mechanisms like Proof of Stake and Proof of Contribution to enhance security, scalability, and cost-effectiveness.In summary, our team is committed to democratizing blockchain, enabling multi-chain compatibility, and prioritizing security through advanced consensus mechanisms. We're passionate about making blockchain accessible and safe for everyone. + + +### Project Details +- **UI Mockups/Designs:** [Figma Designs](https://www.figma.com/file/Pgz3cWSXYukobikJQ5E7gA/CodeX-Prototype?type=design&node-id=793-21690&mode=design&t=ImYQPP60ORHtQtXM-0) +- **Documentation:** [Canva Documentation](https://www.canva.com/design/DAFs0erTEWU/S7LP34HZ8iSvLGvjdTCqgg/edit) + +#### What Your Project Will Not Implement: + +While we are ambitious in our goals, it's essential to acknowledge certain limitations and features that our project will not implement: + +1. **Centralization**: Our project is rooted in the principles of decentralization, and we will not implement features that compromise this ethos. We believe in the power of blockchain technology to distribute control and decision-making, and we will not adopt centralization practices. + +2. **Excessive Complexity**: Although our aim is to simplify blockchain development, we will not oversimplify to the extent that it hampers innovation. Striking the right balance between simplicity and flexibility is crucial, and we will not sacrifice the latter for the former. + +3. **Inadequate Security Measures**: Security is a top priority for us, and we will not implement features that compromise the integrity and safety of our platform. We are committed to adopting robust security measures and best practices to protect our users and their projects. + +4. **Exclusivity**: Our vision revolves around inclusivity, and we will not implement features that exclude any particular group of users. We are dedicated to making blockchain accessible to all, regardless of their background or experience, and we will not introduce exclusivity measures. + +5. **Lack of Transparency**: Transparency is key in the blockchain space, and we will not implement features that hinder transparency or provide insufficient information to our users. We believe in open communication and accountability. + +6. **Ignoring User Feedback**: We value user feedback as it helps us improve and evolve. We will not implement features that disregard the input and concerns of our user community. User-centric development is a core principle of our project. + +7. **Environmental Irresponsibility**: Blockchain technology has faced criticism for its energy consumption. We will not implement features that disregard environmental responsibility. Sustainability is a consideration in our development process. + +In essence, our project is guided by principles of decentralization, security, inclusivity, transparency, and environmental responsibility. We are committed to staying true to these principles and will not implement features that compromise them. + + +## Ecosystem Fit + +Our project, CodeX, is intricately connected to the Substrate/Polkadot/Kusama ecosystem, and it plays a significant role within this thriving blockchain landscape. + +1. **Substrate Framework**: We leverage the Substrate framework extensively to build our blockchain infrastructure. Substrate provides us with a robust and flexible foundation, allowing us to customize various features, consensus mechanisms, and governance models to suit the specific needs of our platform. + +2. **Kusama for Testing**: Before deploying on the Polkadot network, we use Kusama for testing and experimentation. Kusama serves as an invaluable environment to validate our blockchain's performance and compatibility within the broader Polkadot ecosystem. This testing phase helps us ensure that our blockchain functions seamlessly and meets the high standards of the Polkadot network. + +3. **Polkadot Parachain**: Our ultimate goal is to deploy as a parachain on the Polkadot network if it aligns with our project's goals and requirements. Deploying as a parachain on Polkadot offers several advantages. It provides access to Polkadot's interoperability features, enhancing our blockchain's connectivity with other chains and projects within the ecosystem. Additionally, it offers enhanced security through Polkadot's shared security model. + +4. **Interoperability**: One of the key strengths of Polkadot is its focus on interoperability between different blockchains. CodeX aims to contribute to this interoperable ecosystem by providing a platform where users can easily create and deploy decentralized applications. Our multi-chain vision aligns perfectly with Polkadot's vision of a heterogeneous multi-chain network. + +In summary, CodeX is deeply integrated into the Substrate/Polkadot/Kusama ecosystem. We utilize the Substrate framework for our development, conduct testing on the Kusama network, and aspire to become a parachain on the Polkadot network. Our commitment to interoperability and advanced consensus mechanisms aligns with the overarching goals of this ecosystem, making CodeX a valuable participant in the broader Web3 landscape. + +## Target Audience: +Our project is dedicated to achieving mass adoption in blockchain by offering a no-code platform that makes blockchain technology accessible to everyone, from non-tech users to seasoned developers. We prioritize inclusivity, multi-chain compatibility, and advanced security mechanisms.Our target audience includes developers of all levels, businesses looking for efficient blockchain solutions, web2 builders transitioning to web3, crypto enthusiasts, blockchain startups, and web3 innovators. We aim to empower a diverse user base to easily create and deploy blockchain applications. + +## Project's Purpose: + +Our project addresses several key needs in the blockchain space: + +1. **Accessibility**: Blockchain technology has been traditionally complex and exclusive. We aim to make it accessible to a wider audience, including those without technical backgrounds, by providing a no-code platform. + +2. **Interoperability**: With the growing number of blockchain networks, interoperability is vital. Our project focuses on multi-chain compatibility, allowing users to deploy their applications across various blockchains seamlessly. + +3. **Security**: Security is a top concern in blockchain. We've integrated advanced consensus mechanisms into our project, enhancing security while ensuring scalability and cost-effectiveness in application development. + +4. **Inclusivity**: Our project seeks to break down barriers and include a diverse range of users, from beginners to experts, in the blockchain ecosystem. + +5. **Innovation**: By reducing the barriers to entry and offering cost-effective solutions, we aim to encourage innovation and experimentation in the web3 space. + +6. **Community Building**: Building a thriving and engaged user community is crucial in the web3 environment. Our project fosters community involvement and profit-sharing. + +In summary, our project's purpose is to democratize blockchain, promote multi-chain compatibility, enhance security, foster innovation, and build an inclusive and engaged community within the web3 space. + +## Similar Projects: +ThirdWeb, which also offers a no-code approach, particularly for smart contracts. However, our project, CodeX, distinguishes itself by providing a comprehensive all-in-one no-code solution for DApps. While ThirdWeb assists with no-code smart contracts, users still need to have some understanding of the underlying technology. CodeX takes a more user-centric approach, allowing individuals and businesses to focus purely on their business ideas and concepts. They don't need to delve into the technical intricacies, as we handle the entire development process, including front-end, back-end, and smart contracts. In essence, we offer a more streamlined and beginner-friendly experience, democratizing blockchain development even further. + + +## Team + +### Team Members +- Andrea Bello +- Ika Afifah +- Achuth Chandran +- Roman Dolgov +- John McLean +- Bryson + +### Contact +- **Contact Name:** Ika Afifah +- **Contact Email:** ika@codexfoundation.tech +- **Website:** codexchain.xyz + +### Legal Structure +- **Registered Address:** 103-34, SAI Business Centre, Al Makhawi Building. Opp Al Nasr Club. Oudh Metha +- **Registered Legal Entity:** A.I WFD Commercial Brokers CO. + +### Team's Experience +- Andrea Bello (CEO & co Founder): 15+ years of experience in technical industries, including managerial as CEO and CTO in serverals start-up +- Ika Afifah (CMO & co-Founder): Experienced in operations, partnerships, and digital marketing. +- Achuth Chandran (CFO): Experienced financial consultant with expertise in corporate finance. +- John Mclean: Seasoned tax and legal expert, currently Tax Director - M&A and Planning at Binance. +- Roman Dolgov: Accomplished Technology Executive with a proven ability to lead and grow high-performing teams in DevOps. +- Bryson Warsap: CEO and Founder of HoDooi, with over a decade of experience in business development and strategy. + +### Team Code Repos +- [No-Code Name Services Front End](https://github.com/WeFundOfficial/PolkadotFE/tree/dev) +- [BE Substrate Name Services](https://github.com/WeFundOfficial/BESubstrate/tree/master) +- [No-Code App](https://github.com/WeFundOfficial/No-Code-Dapp/tree/main) +- [No-Code Name Services Front End](https://github.com/WeFundOfficial/No-Code-NS/tree/master) +- [Substrate Name Services](https://github.com/WeFundOfficial/SubStrate_NameServices) + +### Team LinkedIn Profiles (if available) +- [Andrea Bello LinkedIn](https://www.linkedin.com/in/bello-andrea-380572b4/) +- [Ika Afifah LinkedIn](https://www.linkedin.com/in/ika-nur-afifah/) +- [Achuth Chandran LinkedIn](https://www.linkedin.com/in/achuth-k/) +- [Roman Dolgov LinkedIn](https://www.linkedin.com/in/rdolgov/) +- [John Mclean LinkedIn](https://www.linkedin.com/in/john-mclean-2b669521/) +- [Bryson Warsap LinkedIn](https://www.linkedin.com/in/brysonwarsap/) + +### Development Status + +1. **No-Code Name Services Front End** + - **Status:** 90% complete + - **Description:** Front end requires additional work to resolve bugs and enhance test coverage. + - **Repository:** [No-Code Name Services Front End](https://github.com/WeFundOfficial/PolkadotFE/tree/dev) + +2. **BE Substrate Name Services** + - **Status:** Requires updates + - **Description:** Backend code needs updates related to API and endpoints. + - **Repository:** [BE Substrate Name Services](https://github.com/WeFundOfficial/BESubstrate/tree/master) + +3. **No-Code App** + - **Status:** 60% complete + - **Description:** Further development is needed to finalize this component. + - **Repository:** [No-Code App](https://github.com/WeFundOfficial/No-Code-Dapp/tree/main) + +4. **No-Code Name Services Front End** + - **Status:** 60% complete + - **Description:** Additional work is required to bring it to full functionality. + - **Repository:** [No-Code Name Services Front End](https://github.com/WeFundOfficial/No-Code-NS/tree/master) + +5. **Substrate Name Services** + - **Status:** Under adaptation + - **Description:** Code is being forked and used as a base to configure and adapt our own Name Services solution. + - **Repository:** [Substrate Name Services](https://github.com/WeFundOfficial/SubStrate_NameServices) + +### Development Roadmap + +**Block 1: Finalization** +- + + **Duration:** 4 weeks +- **Tasks:** + - Finalize the front end of No-Code Name Services. + - Simultaneously, integrate and adapt the backend (BE) with the smart contracts. + +**Block 2: Testing and Debugging** +- **Duration:** 2 weeks +- **Tasks:** + - Conduct testing and debugging of the integrated system. + +**Block 3: Pre-Launch and Mainnet Testing** +- **Duration:** 2 weeks +- **Tasks:** + - Prepare for the pre-launch phase. + - Conduct Mainnet testing to ensure the system's readiness. + + +## Milestone + +### Overview + +- **Total Estimated Duration:** 8 weeks +- **Full-Time Equivalent (FTE):** 5 FTE +- **Total Costs:** 25000 USD + +Certainly, here are your milestones with the specified format: + +### Milestone 1: Configuration Module + +- **Estimated Duration:** 2 weeks +- **FTE:** 1 +- **Costs:** 5k + +| Number | Deliverable | Specification | +| ------ | ----------- | ------------- | +| **0a.** | License | Apply appropriate open-source licenses (e.g., Apache 2.0, GPLv3, MIT) to the project's codebase. | +| **0b.** | Documentation | Create comprehensive inline documentation for the codebase and a user-friendly tutorial explaining how to set up and use the Configuration Module. | +| **0c.** | Testing and Testing Guide | Develop unit tests covering core functions and provide a guide on how to run these tests. | +| **0d.** | Docker | Provide Dockerfile(s) for testing and deployment of the Configuration Module. | +| 1. | Front-End Configuration Module | Develop a front-end module allowing users to select parameters such as Project Name, Logo, Names for Sale, Sales Price, Sale Strategy (single, collection, clubs), Name Services Options, and Currency to use (stable, chain token, native token). Additionally, provide design options including Colors, Fonts, Design, and Templates. | +| 2. | API Development | Create API functionalities to read data from the Configuration Module. | +| 3. | API Endpoint | Generate endpoints and variables for code generation and module options. | +| 4. | DevNet Setup | Start using a Development Network (DevNet) to test and utilize the Configuration file. + +### Milestone 2: Main Dapp + +- **Estimated Duration:** 4 weeks +- **FTE:** 3 +- **Costs:** 15k + +| Number | Deliverable | Specification | +| ------ | ----------- | ------------- | +| **0a.** | License | Reiterate and confirm the open-source licenses applied to the project's codebase. | +| **0b.** | Documentation | Enhance inline documentation and the user tutorial to encompass new functionalities. | +| **0c.** | Testing and Testing Guide | Extend unit tests to cover new features, optimizations, and functionalities. Update the testing guide accordingly. | +| **0d.** | Docker | Optimize Dockerfile(s) for improved performance and efficiency in testing all functionalities. | +| 1. | Dapp Front-End | Create the final application front end. The design and functionality will be applied from the Configuration Module, and the design and content will change based on the real data selected. | +| 2. | Back-End Modular | Develop a modular backend that works seamlessly with the API and smart contract endpoint. This backend will be adaptable based on the selected data in the config file. | +| 3. | Smart Contract Modular | Create modular smart contracts from existing Rust-based code, working with Pallets. The smart contracts will include core functionality such as Buy Domain, Sale Domain, Trade Domain, Domain Honor, Transfer Domain, Add Subdomain, Domain Primary Key, Create Profile, Edit Profile, and Read Real-Time Price. | +| 4. | TestNet Set-Up | Begin using a testnet network to test Front-End, Back-End, and Smart Contract communication. + +### Milestone 3: Final Assembly and Mainnet + +- **Estimated Duration:** 2 weeks +- **FTE:** 1 +- **Costs:** 5k + +| Number | Deliverable | Specification | +| ------ | ----------- | ------------- | +| **0a.** | License | Validate and ensure compliance with selected open-source licenses for all components. | +| **0b.** | Documentation | Enhance documentation with optimization strategies, deployment guidelines, and strategies to engage the community effectively. | +| **0c.** | Testing and Testing Guide | Finalize and document testing processes, highlighting optimizations made, and ensuring the guide reflects the most up-to-date testing procedures. | +| **0d.** | Docker | Provide optimized Dockerfile(s) to streamline deployment processes and enhance efficiency. | +| 1. | Finalize Main Dapp | Merge Dapp Front-End with Backend and Smart Contracts to finalize the full working Dapp for Decentralized Name Services. | +| 2. | Testnet Test Coverage | Execute comprehensive test coverage on the TestNet environment, identifying and resolving issues to ensure a robust TestNet environment. | +| 3. | SC Test Coverage | Develop a comprehensive smart contract test coverage suite, covering various scenarios and edge cases to rigorously test the smart contracts for reliability and security. | +| 4. | Optimization and Performance Enhancement | Optimize the platform for enhanced performance, ensuring a smooth user experience and efficient resource utilization. + + + + + + +## Future Plans + +Our project's vision extends beyond the initial launch of the no-code Name Services. We have comprehensive short-term and long-term plans aimed at expanding and enhancing our platform to serve the Polkadot ecosystem more effectively. + +**Short-Term Plans** + +In the short term, after successfully launching the no-code Name Services, we plan to focus on the following key areas: + +**Integration of Additional No-Code DApps** + +We aim to seamlessly integrate various no-code decentralized applications (DApps) into our platform. These include: + +1. **DAO**: Implementing a no-code interface for users to create and manage Decentralized Autonomous Organizations (DAOs) easily. + +2. **Token**: Enabling users to create custom tokens on the Polkadot network without coding, opening up opportunities for innovative tokenomics. + +3. **NFTs**: Facilitating the creation and management of non-fungible tokens (NFTs) with a user-friendly, no-code approach. + +4. **Launchpad**: Building a launchpad module that simplifies the process of launching new projects on the Polkadot ecosystem. + +**Community Engagement** + +We are committed to fostering a vibrant and engaged user community. This includes organizing events, webinars, and hackathons to educate users about our platform and the broader Polkadot ecosystem. + +**Continuous Improvement** + +Regular updates and improvements will be an ongoing process. We'll actively gather user feedback and make necessary enhancements to ensure a seamless user experience. + +### Long-Term Vision + +Looking further ahead, our long-term vision for the project involves: + +**Parachain Integration** + +We plan to integrate with Polkadot parachains to leverage their specific functionalities and capabilities. This will extend the utility of our no-code platform and provide users with access to a broader range of blockchain technologies. + +**Cross-Chain Compatibility** + +To increase interoperability, we intend to explore cross-chain compatibility, allowing users to interact with multiple blockchains within our no-code environment. This will open up opportunities for creating cross-chain DApps and services. + +**Decentralized Marketplace** + +We envision the creation of a decentralized marketplace within our platform. Users will be able to exchange and trade assets, services, and even DApps created using our no-code tools. + +**Research and Innovation** + +Continuous research and innovation are fundamental to our long-term success. We will keep abreast of the latest developments in blockchain technology and integrate cutting-edge features into our platform. + +Our mission is to empower individuals and organizations to participate fully in the Polkadot ecosystem by providing accessible, no-code tools for blockchain development. We are committed to realizing this vision through strategic planning, user-centric design, and ongoing collaboration with the blockchain community. Together, we aim to make blockchain technology more accessible and inclusive. + + + +[End of Proposal]