From b2dc2322e95bd59532d9564d10e137b030b29a5d Mon Sep 17 00:00:00 2001 From: chainlibdigital <106525564+chainlibdigital@users.noreply.github.com> Date: Wed, 28 Dec 2022 19:33:47 +0200 Subject: [PATCH 1/8] Create ChainLib.md --- applications/ChainLib.md | 168 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 168 insertions(+) create mode 100644 applications/ChainLib.md diff --git a/applications/ChainLib.md b/applications/ChainLib.md new file mode 100644 index 00000000..dab5d0ad --- /dev/null +++ b/applications/ChainLib.md @@ -0,0 +1,168 @@ +# Mintbase Grant Proposal + +> This document will be part of the terms and conditions of your agreement and therefore needs to contain all the required information about the project. Don't remove any of the mandatory parts presented in bold letters or as headlines. Blockquote sections starting with a `>` (such as this one) can be removed. +> +> See the [Grants Program Process](https://github.com/Mintbase/Grants-Program/#pencil-process) on how to submit a proposal. + +- **Project Name:** ChainLib +- **Team Name:** ChainLib +- **Payment Address:** chainlib.near +- **[Level](../README.md#level_slider-levels):** 2 + +> ⚠️ *The combination of your GitHub account submitting the application and the payment address above will be your unique identifier during the program. Please keep them safe.* + +## Project Overview :page_facing_up: + +ChainLib is a dapp built and functioning on the NEAR blockchain. ChainLib - a digital NFT library, an open NFT marketplace created for authors providing a "shelf space" and visibility to their readers, with copyright protection ensured by blockchain technology. +We aim to expand the traditional functionality of NFT, by implementing generative art into books as NFTs generation methodology. Our project introduces a new concept - personalized books minted programmatically as NFT based on predefined NFT owner’s parameters. Generative art in itself is a fundamental medium that challenges our concept of art creation and value, offering endless possibilities of automated artworks with every run of the program. Now imagine what new horizons can be touched by bringing generative art into the book industry. + + +### Overview + +Please provide the following: + +- If the name of your project is not descriptive, a tag line (one sentence summary). +- A brief description of your project. +- An indication of how your project relates to / integrates into the Mintbase / NEAR ecosystem. +- An indication of why your team is interested in creating this project. + +### Project Details + +We expect the teams to already have a solid idea about your project's expected final state. Therefore, we ask the teams to submit (where relevant): + +- Mockups/designs of any UI components +- Data models / API specifications of the core functionality +- An overview of the technology stack to be used +- Documentation of core components, protocols, architecture, etc. to be deployed +- PoC/MVP or other relevant prior work or research on the topic +- What your project is _not_ or will _not_ provide or implement + - This is a place for you to manage expectations and to clarify any limitations that might not be obvious + +### Ecosystem Fit + +Help us locate your project in the Mintbase landscape and what problems it tries to solve by answering each of these questions: + +- Where and how does your project fit into the ecosystem? +- Who is your target audience (parachain/dapp/wallet/UI developers, designers, your own user base, some dapp's userbase, yourself)? +- What need(s) does your project meet? +- Are there any other projects similar to yours in the Mintbase / NEAR ecosystem? + - If so, how is your project different? + - If not, are there similar projects in related ecosystems? + +## Team :busts_in_silhouette: + +### Team members + +- Name of team leader +- Names of team members + +### Contact + +- **Contact Name:** Full name of the contact person in your team +- **Contact Email:** Contact email (e.g. john@duo.com) +- **Website:** + +### Legal Structure + +- **Registered Address:** Address of your registered legal entity, if available. Please keep it in a single line. (e.g. High Street 1, London LK1 234, UK) +- **Registered Legal Entity:** Name of your registered legal entity, if available. (e.g. Duo Ltd.) + +### Team's experience + +Please describe the team's relevant experience. If your project involves development work, we would appreciate it if you singled out a few interesting projects or contributions made by team members in the past. For research-related grants, references to past publications and projects in a related domain are helpful. + +If anyone on your team has applied for a grant at the Mintbase previously, please list the name of the project and legal entity here. + +### Team Code Repos + +- https://github.com/ +- https://github.com// +- https://github.com// + +Please also provide the GitHub accounts of all team members. If they contain no activity, references to projects hosted elsewhere or live are also fine. + +- https://github.com/ +- https://github.com/ + +### Team LinkedIn Profiles (if available) + +- https://www.linkedin.com/ +- https://www.linkedin.com/ + +## Development Status :open_book: + +If you've already started implementing your project or it is part of a larger repository, please provide a link and a description of the code here. In any case, please provide some documentation on the research and other work you have conducted before applying. This could be: + +- links to improvement proposals or [RFPs](https://github.com/mintbase/Grants-Program/tree/master/rfp-proposal) (requests for proposal), +- academic publications relevant to the problem, +- links to your research diary, blog posts, articles, forum discussions or open GitHub issues, +- references to conversations you might have had related to this project with anyone from the Mintbase Foundation, +- previous interface iterations, such as mock-ups and wireframes. + +## Development Roadmap :nut_and_bolt: + +This section should break the development roadmap down into milestones and deliverables. To assist you in defining it, we have created a document with examples for some grant categories [here](../docs/grant_guidelines_per_category.md). Since these will be part of the agreement, it helps to describe _the functionality we should expect in as much detail as possible_, plus how we can verify and test that functionality. Whenever milestones are delivered, we refer to this document to ensure that everything has been delivered as expected. + +Below we provide an **example roadmap**. In the descriptions, it should be clear how your project is related to Mintbase. We _recommend_ that teams structure their roadmap as 1 milestone ≈ 1 month. + +For each milestone, + +- make sure to include a specification of your software. _Treat it as a contract_; the level of detail must be enough to later verify that the software meets the specification. +- include the amount of funding requested _per milestone_. +- include documentation (tutorials, API specifications, architecture diagrams, whatever is appropriate) in each milestone. This ensures that the code can be widely used by the community. +- provide a test suite, comprising unit and integration tests, along with a guide on how to set up and run them. +- commit to providing Dockerfiles for the delivery of your project. +- indicate milestone duration as well as number of full-time employees working on each milestone. +- **Deliverables 0a-0d are mandatory for all milestones**, and deliverable 0e at least for the last one. If you do not intend to deliver one of these, please state a reason in its specification (e.g. Milestone X is research oriented and as such there is no code to test). + +> :zap: If any of your deliverables is based on somebody else's work, make sure you work and publish _under the terms of the license_ of the respective project and that you **highlight this fact in your milestone documentation** and in the source code if applicable! **Teams that submit others' work without attributing it will be immediately terminated.** + +### Overview + +- **Total Estimated Duration:** Duration of the whole project (e.g. 2 months) +- **Full-Time Equivalent (FTE):** Average number of full-time employees working on the project throughout its duration (see [Wikipedia](https://en.wikipedia.org/wiki/Full-time_equivalent), e.g. 2 FTE) +- **Total Costs:** Requested amount in USD for the whole project (e.g. 12,000 USD). Note that the acceptance criteria and additional benefits vary depending on the [level](../README.md#level_slider-levels) of funding requested. This and the costs for each milestone need to be provided in USD; if the grant is paid out in USN, and potentially NEAR and nUSDC, the amount will be calculated according to the exchange rate at the time of payment. + +### Milestone 1 Example — Implement Mintbase Modules + +- **Estimated duration:** 1 month +- **FTE:** 2 +- **Costs:** 8,000 USD + +| Number | Deliverable | Specification | +| -----: | ----------- | ------------- | +| 0a. | License | Apache 2.0 / GPLv3 / MIT / Unlicense | +| 0b. | Documentation | We will provide both **inline documentation** of the code and a basic **tutorial** that explains how a user can (for example) spin up one of our Mintbase nodes and send test transactions, which will show how the new functionality works. | +| 0c. | Testing Guide | Core functions will be fully covered by unit tests to ensure functionality and robustness. In the guide, we will describe how to run these tests. | +| 0d. | Docker | We will provide a Dockerfile(s) that can be used to test all the functionality delivered with this milestone. | +| 0e. | Article | We will publish an **article**/workshop that explains [...] (what was done/achieved as part of the grant). (Content, language and medium should reflect your target audience described above.) +| 1. | Mintbase module: X | We will create a Mintbase / NEAR module that will... (Please list the functionality that will be implemented for the first milestone) | +| 2. | Mintbase module: Y | We will create a Mintbase / NEAR module that will... | +| 3. | Mintbase module: Z | We will create a Mintbase / NEAR module that will... | +| 4. | NEAR chain integration | Modules X, Y & Z of our custom chain will interact in such a way... (Please describe the deliverable here as detailed as possible) | + + +### Milestone 2 Example — Additional features + +- **Estimated Duration:** 1 month +- **FTE:** 1 +- **Costs:** 4,000 USD + +... +## Future Plans + +Please include here + +- how you intend to use, enhance, promote and support your project in the short term, and +- the team's long-term plans and intentions in relation to it. + + +## Additional Information :heavy_plus_sign: + +**How did you hear about the Grants Program?** Mintbase Website / Medium / Twitter / Element / Announcement by another team / personal recommendation / etc. + +Here you can also add any additional information that you think is relevant to this application but isn't part of it already, such as: + +- Work you have already done. +- If there are any other teams who have already contributed (financially) to the project. +- Previous grants you may have applied for. From f2cf77441fbb5b722a67c8199712105d632bb4e4 Mon Sep 17 00:00:00 2001 From: chainlibdigital <106525564+chainlibdigital@users.noreply.github.com> Date: Thu, 29 Dec 2022 11:15:33 +0200 Subject: [PATCH 2/8] Update ChainLib.md --- applications/ChainLib.md | 76 +++++++++++++++++++++++++++++++--------- 1 file changed, 60 insertions(+), 16 deletions(-) diff --git a/applications/ChainLib.md b/applications/ChainLib.md index dab5d0ad..3ef12faf 100644 --- a/applications/ChainLib.md +++ b/applications/ChainLib.md @@ -19,31 +19,75 @@ We aim to expand the traditional functionality of NFT, by implementing generativ ### Overview -Please provide the following: +ChainLib - a digital NFT library, an open NFT marketplace for authors providing a "shelf space" and visibility to their readers, with copyright protection ensured by blockchain technology. +Authors sell their works as NFTs on Chainlib. Readers can buy the works and create their own collections and sell/trade them. The author will get a royalty fee for each NFT trade. -- If the name of your project is not descriptive, a tag line (one sentence summary). -- A brief description of your project. -- An indication of how your project relates to / integrates into the Mintbase / NEAR ecosystem. -- An indication of why your team is interested in creating this project. +**How our project relates to / integrates into the Mintbase / NEAR ecosystem** +ChainLib is a dapp built and functioning on the NEAR blockchain, accepting offers and payments in Near. We aim to extend NFT marketplace functionality by implementing : +● Personalized story tales as NFTs - programmable story tales as NFTs with predefined reader’s parameters. I.E. story tales for children. Parents can order books with their child right inside the story. All they need is add their child’s name, sex, age, even image and our platform will mint a personalized NFT containing the story tale with their child inside it. It remains only to order a printed copy of the book with created personalized NFT +● Generative NFT books powered by non-human system to generate new content programmatically, constantly manipulating the variable possibilities. Imagine that You bought an NFT containing a story tale with Your child inside it. Now imagine that this NFT is programmed to generate from-time-to-time new story tales with Your child inside it, with the same predefined reader’s parameters. A new story could be unlocked any time for NFT owners. All they have to do is periodically check their NFT status on our platform. +We aim to develop on Mintbase the functionality described above. Thus we hope to extend existing functionality of our platform and of Mintbase, as well. + +**Why are we doing this?** Initially, we were a team of authors and illustrators from a small country from Europe. At this moment we have more than 10 books with fairy tales published and 20 more books in various writing/publishing stages. In 2020, we published Christmas Tales for ages 0+ and 7-12 in a small print run of 1000 copies, and in 2021 we successfully sold the entire print run, donating money to charity. We have a signed agreement with one of the biggest publishing agencies in our country, which allows us to distribute our books through the bookstores network in 2 countries from Europe. When registering copyright on our books, we found out that it covers only the territory of our country, which is very strange and unfair to the authors. Basically, anyone outside our country can take any of our books and publish them under their name. This is how the idea with Chainlib was born. Aside from the authors’ copyright protection problem there is another one we want to solve. Most publishers find it difficult to accept new emerging writers. This is why we created an NFT marketplace for books and other works, where any author can upload his/her works and sell them as NFTs to its audience. Our team now includes developers, designers and other IT staff. If the legislation cannot solve the authors' problems, the technology should do it. ### Project Details -We expect the teams to already have a solid idea about your project's expected final state. Therefore, we ask the teams to submit (where relevant): +**Project's links:** + +- Chainlib platform: https://chainlib.xyz/en +- Chainlib pitch deck: https://www.canva.com/design/DAFCKqXEr7o/qCbUR6KqiUn1f_DvDzi5pw/view?utm_content=DAFCKqXEr7o&utm_campaign=designshare&utm_medium=link&utm_source=publishsharelink +- GitHub: https://github.com/blockwebdevs/chainlib + + +**Mockups/designs of any UI components** +Basically, the UI/UIX of our digital library marketplace is developed. It can be accessed by the following link: +https://chainlib.xyz/en + +Currently, we are working on adding new functionality to our NFT marketplace: +● Personalized story tales as NFTs +● Generative NFT books powered by non-human system to generate new content programmatically + +Below You can see how the personalized story tales look IRL: +Image 1: +![IMG_7730](https://user-images.githubusercontent.com/106525564/209929600-356b60f2-a4c1-401b-b028-96d24341d412.JPG) +Image 2: + + +**Data models / API specifications of the core functionality** + +- Project’s architecture: https://miro.com/app/board/uXjVOuD3Lt8=/?moveToWidget=3458764529339680617&cot=14 + +**An overview of the technology stack to be used** + +- Backend: NodeJS, Laravel, PHP 8+, MySQL +- Frontend: HTML5, CSS3, BOOTSTRAP +- JS - Vue / Nuxt, React / Next, JQUERY +- Rust, Near API & SDK, Mintbase API + +**Documentation of core components, protocols, architecture, etc. to be deployed** + +- Project’s architecture: https://miro.com/app/board/uXjVOuD3Lt8=/?moveToWidget=3458764529339680617&cot=14 + +**PoC/MVP or other relevant prior work or research on the topic** + +Our team has built the digital library as NFT marketplace and web3 dapp integrated with Near blockchain. The Main links: +Digital library as NFT marketplace and web3 dapp: https://chainlib.xyz/en +Integration with Mintbase API: https://github.com/blockwebdevs/chainlib-minter +Near Smart contracts: Logination/authorization by Near wallet, Buy with Near and View Auction (through Mintbase API) +Github repository of the project: https://github.com/blockwebdevs/chainlib +Please view our deck to get info about other relevant prior work or research on the topic: +https://www.canva.com/design/DAFCKqXEr7o/qCbUR6KqiUn1f_DvDzi5pw/view?utm_content=DAFCKqXEr7o&utm_campaign=designshare&utm_medium=link&utm_source=publishsharelink -- Mockups/designs of any UI components -- Data models / API specifications of the core functionality -- An overview of the technology stack to be used -- Documentation of core components, protocols, architecture, etc. to be deployed -- PoC/MVP or other relevant prior work or research on the topic -- What your project is _not_ or will _not_ provide or implement - - This is a place for you to manage expectations and to clarify any limitations that might not be obvious ### Ecosystem Fit -Help us locate your project in the Mintbase landscape and what problems it tries to solve by answering each of these questions: +Our project emerges on the digital library market as a solution meant to kill the biggest authors' problems: copyright protection and direct access to their readers without intermediaries. We want to enhance new information exchange methods between authors’ and readers. We expect a great popularity among authors and, especially readers, as we seek to implement borderless opportunities of NFT and generative art. Programmable books can be a new page in a digital library’s history. A lot of users should embrace this new books generating methodology. +This is what we aim to bring with us: a lot of new users that will enlarge the blockchain’s community; brand new technology that will extend the NFT standard. -- Where and how does your project fit into the ecosystem? -- Who is your target audience (parachain/dapp/wallet/UI developers, designers, your own user base, some dapp's userbase, yourself)? +**Target audience** +Our target audience include 2 categories of users: readers and authors +With regards to readers, currently these are families with children from 0 to 16 years old. M - 10%, W - 90%; Age - 24-50 years; Income - medium+; Currently, sales take place in Moldova. The next target market - Romania/Ukraine. Next - the countries of Eastern Europe. +We expect a much broader audience that shall enlarge due to new authors coming on Chainlib with their works - What need(s) does your project meet? - Are there any other projects similar to yours in the Mintbase / NEAR ecosystem? - If so, how is your project different? From a15c952a421b2bce59f2371af1b83371ef4e0884 Mon Sep 17 00:00:00 2001 From: chainlibdigital <106525564+chainlibdigital@users.noreply.github.com> Date: Thu, 29 Dec 2022 12:07:08 +0200 Subject: [PATCH 3/8] Update ChainLib.md --- applications/ChainLib.md | 188 +++++++++++++++++++++++---------------- 1 file changed, 110 insertions(+), 78 deletions(-) diff --git a/applications/ChainLib.md b/applications/ChainLib.md index 3ef12faf..9673bb8d 100644 --- a/applications/ChainLib.md +++ b/applications/ChainLib.md @@ -37,6 +37,7 @@ We aim to develop on Mintbase the functionality described above. Thus we hope to - Chainlib platform: https://chainlib.xyz/en - Chainlib pitch deck: https://www.canva.com/design/DAFCKqXEr7o/qCbUR6KqiUn1f_DvDzi5pw/view?utm_content=DAFCKqXEr7o&utm_campaign=designshare&utm_medium=link&utm_source=publishsharelink - GitHub: https://github.com/blockwebdevs/chainlib +- Mintbase store (mainnet): https://www.mintbase.io/contract/chainlib.mintbase1.near?tab=nfts&page=0 **Mockups/designs of any UI components** @@ -48,9 +49,9 @@ Currently, we are working on adding new functionality to our NFT marketplace: ● Generative NFT books powered by non-human system to generate new content programmatically Below You can see how the personalized story tales look IRL: -Image 1: + ![IMG_7730](https://user-images.githubusercontent.com/106525564/209929600-356b60f2-a4c1-401b-b028-96d24341d412.JPG) -Image 2: +![camphoto_1903590565](https://user-images.githubusercontent.com/106525564/209930851-f9a0dd7b-3166-409e-b48f-e9882b7ed760.jpg) **Data models / API specifications of the core functionality** @@ -67,6 +68,7 @@ Image 2: **Documentation of core components, protocols, architecture, etc. to be deployed** - Project’s architecture: https://miro.com/app/board/uXjVOuD3Lt8=/?moveToWidget=3458764529339680617&cot=14 +- User stories: https://miro.com/app/board/uXjVOuD3Lt8=/?moveToWidget=3458764529328681685&cot=14 **PoC/MVP or other relevant prior work or research on the topic** @@ -88,125 +90,155 @@ This is what we aim to bring with us: a lot of new users that will enlarge the b Our target audience include 2 categories of users: readers and authors With regards to readers, currently these are families with children from 0 to 16 years old. M - 10%, W - 90%; Age - 24-50 years; Income - medium+; Currently, sales take place in Moldova. The next target market - Romania/Ukraine. Next - the countries of Eastern Europe. We expect a much broader audience that shall enlarge due to new authors coming on Chainlib with their works -- What need(s) does your project meet? -- Are there any other projects similar to yours in the Mintbase / NEAR ecosystem? - - If so, how is your project different? - - If not, are there similar projects in related ecosystems? + +**What need(s) does your project meet?** + +For users: +- Personalization - with new functionality we solve a great demand for personalized content (stories with You or Your child the main heroes) +- Access to programmable art - new stories created programmatically based on your parameters, dropped as NFT +- Ownership - You owb Your stories through NFT + +For authors: +- Ownership - Right book holders cannot effectively control the use of their work on the Internet +- Decentralization - no intermediaries between authors and readers +- Access to audience - Most publishers find it difficult to accept new emerging writers + +**Are there any other projects similar to yours in the Mintbase / NEAR ecosystem?** +- There are a few project connected with the book industry. However, most of these projects are in early development stage. Additionally, our project has oustanding idea (Personalized story tales as NFTs + Generative NFT books) confirmed by sales IRL +- There are similar projects in web2 (personalized stories). However, our Generative NFT books concept makes our project innovative and different from our competiotion. ? ## Team :busts_in_silhouette: ### Team members -- Name of team leader -- Names of team members +**Anna Griza** +**Fion Golden** +**Valeriu Chocklea** +**Andrei Tintari** +**Mihai Soldi** +**Efim Serghei** +**Conol Joan** ### Contact -- **Contact Name:** Full name of the contact person in your team -- **Contact Email:** Contact email (e.g. john@duo.com) -- **Website:** - -### Legal Structure - -- **Registered Address:** Address of your registered legal entity, if available. Please keep it in a single line. (e.g. High Street 1, London LK1 234, UK) -- **Registered Legal Entity:** Name of your registered legal entity, if available. (e.g. Duo Ltd.) +- **Contact Name:** Anna Griza +- **Contact Email:** chainlibdigital@gmail.com +- **Website:** https://chainlib.xyz/en ### Team's experience -Please describe the team's relevant experience. If your project involves development work, we would appreciate it if you singled out a few interesting projects or contributions made by team members in the past. For research-related grants, references to past publications and projects in a related domain are helpful. +**Anna Griza** +I am a writer with around 30 books for children and moms, including Ebooks, Fairy Tales, Audio Books & Postcard books. I work through written texts and illustrations with psychologists, because I want fairy tales to be not only interesting but also useful, and have therapeutic character. Additionally, I set a global goal of adapting my stories to other languages/countries, and children's psycho types are somewhat different geographically. +**Fion Golden** +This is my co-author. He is dyslexic, and cannot read or write, but very beautiful stories are born in his fantasy. And I describe these stories. +**Valeriu Chocklea** +This is our main illustrator, who gives birth to exceptional characters from our stories. He is the creator of the illustrations from our postcard books. +**Andrei Tintari** +Andrei is responsible for the technical part of our platform. He is the head of Block Web Devs - a group of web2 and web3 developers, writing code on Node JS, Vue JS, React, PHP, Laravel and Blockchain. +Andrei has multiple Years of experience as an entrepreneur, founder, and executive at multiple companies in the IT & Digital Marketing Industry, namely being the Founder of Terra Digital (Romania), IT Mall (Estonia), and Like-Media (Republic of Moldova). Prior to his experience as Founder of mentioned companies, Andrei has worked for over 10 years in traditional financial services, initially in banking before moving to corporate development. Andrei spent six years in financial markets working as Internal Auditor in the Banking Industry and as CFO in the Corporate sector. Andrei holds an economics and finance degree from Romanian University. +Block Web Devs Group has built more than 25 projects in web2 and web3 space. You can find more details in one of there GitHub accounts: https://github.com/blockwebdevs +**Mihai Soldi** +This is a full-stack software engineer. His expertise includes: +- Backend: Laravel, PHP 8+, MySQL +- Frontend: HTML5, CSS3, BOOTSTRAP +- JS - Vue / Nuxt, React / Next, JQUERY +- Rust, Near API & SDK, Mintbase API +**Efim Serghei** +Efim is a backend software engineer. His expertise includes: +- Backend: Laravel, PHP 8+, MySQL +- JS - Vue / Nuxt, React / Next, JQUERY +- Rust, Near API & SDK, Mintbase API +**Conol Joan** +Joan is a backend software engineer. His expertise includes: +- Frontend: HTML5, CSS3, BOOTSTRAP +- JS - Vue / Nuxt, React / Next, JQUERY -If anyone on your team has applied for a grant at the Mintbase previously, please list the name of the project and legal entity here. +Our project obtained a $25k grant from Near Foundation, succesefully implemented. The link to the project: https://chainlib.xyz/en ### Team Code Repos -- https://github.com/ -- https://github.com// -- https://github.com// +- https://github.com/blockwebdevs/chainlib/ +- https://github.com/blockwebdevs/chainlib/tree/master/assembly +- https://github.com/blockwebdevs/chainlib-minter Please also provide the GitHub accounts of all team members. If they contain no activity, references to projects hosted elsewhere or live are also fine. -- https://github.com/ -- https://github.com/ +- https://github.com/blockwebdevs +- https://github.com/chainlibdigital +- https://github.com/mihsoldi +- https://github.com/efimser +- https://github.com/conoljoan ### Team LinkedIn Profiles (if available) -- https://www.linkedin.com/ -- https://www.linkedin.com/ +- https://www.facebook.com/annaamita17 +- https://www.instagram.com/anna_amita/ +- https://www.linkedin.com/in/andrei-tintari-839580218/ -## Development Status :open_book: -If you've already started implementing your project or it is part of a larger repository, please provide a link and a description of the code here. In any case, please provide some documentation on the research and other work you have conducted before applying. This could be: +## Development Status :open_book: -- links to improvement proposals or [RFPs](https://github.com/mintbase/Grants-Program/tree/master/rfp-proposal) (requests for proposal), -- academic publications relevant to the problem, -- links to your research diary, blog posts, articles, forum discussions or open GitHub issues, -- references to conversations you might have had related to this project with anyone from the Mintbase Foundation, -- previous interface iterations, such as mock-ups and wireframes. +Our team has built the digital library as NFT marketplace and web3 dapp integrated with Near blockchain. The Main links: +- Digital library as NFT marketplace and web3 dapp: https://chainlib.xyz/en +- Integration with Mintbase API: https://github.com/blockwebdevs/chainlib-minter +- Near Smart contracts: Logination/authorization by Near wallet, Buy with Near and View Auction (through Mintbase API) +- Github repository of the project: https://github.com/blockwebdevs/chainlib ## Development Roadmap :nut_and_bolt: -This section should break the development roadmap down into milestones and deliverables. To assist you in defining it, we have created a document with examples for some grant categories [here](../docs/grant_guidelines_per_category.md). Since these will be part of the agreement, it helps to describe _the functionality we should expect in as much detail as possible_, plus how we can verify and test that functionality. Whenever milestones are delivered, we refer to this document to ensure that everything has been delivered as expected. - -Below we provide an **example roadmap**. In the descriptions, it should be clear how your project is related to Mintbase. We _recommend_ that teams structure their roadmap as 1 milestone ≈ 1 month. - -For each milestone, - -- make sure to include a specification of your software. _Treat it as a contract_; the level of detail must be enough to later verify that the software meets the specification. -- include the amount of funding requested _per milestone_. -- include documentation (tutorials, API specifications, architecture diagrams, whatever is appropriate) in each milestone. This ensures that the code can be widely used by the community. -- provide a test suite, comprising unit and integration tests, along with a guide on how to set up and run them. -- commit to providing Dockerfiles for the delivery of your project. -- indicate milestone duration as well as number of full-time employees working on each milestone. -- **Deliverables 0a-0d are mandatory for all milestones**, and deliverable 0e at least for the last one. If you do not intend to deliver one of these, please state a reason in its specification (e.g. Milestone X is research oriented and as such there is no code to test). - -> :zap: If any of your deliverables is based on somebody else's work, make sure you work and publish _under the terms of the license_ of the respective project and that you **highlight this fact in your milestone documentation** and in the source code if applicable! **Teams that submit others' work without attributing it will be immediately terminated.** - ### Overview -- **Total Estimated Duration:** Duration of the whole project (e.g. 2 months) -- **Full-Time Equivalent (FTE):** Average number of full-time employees working on the project throughout its duration (see [Wikipedia](https://en.wikipedia.org/wiki/Full-time_equivalent), e.g. 2 FTE) -- **Total Costs:** Requested amount in USD for the whole project (e.g. 12,000 USD). Note that the acceptance criteria and additional benefits vary depending on the [level](../README.md#level_slider-levels) of funding requested. This and the costs for each milestone need to be provided in USD; if the grant is paid out in USN, and potentially NEAR and nUSDC, the amount will be calculated according to the exchange rate at the time of payment. +- Total Estimated Duration: 3 months +- Full-Time Equivalent (FTE): 5 FTE +- Total Costs: 49,000 USD -### Milestone 1 Example — Implement Mintbase Modules +### Milestone 1 - Personalized story tales as NFTs -- **Estimated duration:** 1 month -- **FTE:** 2 -- **Costs:** 8,000 USD +- Estimated duration: 1 month +- FTE: 5 +- Costs: 20,000 USD | Number | Deliverable | Specification | | -----: | ----------- | ------------- | -| 0a. | License | Apache 2.0 / GPLv3 / MIT / Unlicense | -| 0b. | Documentation | We will provide both **inline documentation** of the code and a basic **tutorial** that explains how a user can (for example) spin up one of our Mintbase nodes and send test transactions, which will show how the new functionality works. | +| 0a. | License | MIT | +| 0b. | Documentation | We will provide both inline documentation of the code and a basic tutorial that explains how a user can upload personal params and generate personalized story tales as NFTs | | 0c. | Testing Guide | Core functions will be fully covered by unit tests to ensure functionality and robustness. In the guide, we will describe how to run these tests. | | 0d. | Docker | We will provide a Dockerfile(s) that can be used to test all the functionality delivered with this milestone. | -| 0e. | Article | We will publish an **article**/workshop that explains [...] (what was done/achieved as part of the grant). (Content, language and medium should reflect your target audience described above.) -| 1. | Mintbase module: X | We will create a Mintbase / NEAR module that will... (Please list the functionality that will be implemented for the first milestone) | -| 2. | Mintbase module: Y | We will create a Mintbase / NEAR module that will... | -| 3. | Mintbase module: Z | We will create a Mintbase / NEAR module that will... | -| 4. | NEAR chain integration | Modules X, Y & Z of our custom chain will interact in such a way... (Please describe the deliverable here as detailed as possible) | +| 0e. | Article | We will publish an article, that explains how a user can upload personal params and generate personalized story tales as NFTs | +| 1. | Mintbase module: Personalized story tales as NFTs: personal params upload module | We will create a frontend for submitting personal params by users. Technology Stack: HTML5, CSS3, BOOTSTRAP, Vue / Nuxt JS | +| 2. | Mintbase module: Personalized book generation module | We will create a Personalized book as NFT generation module for processing users’ personal params, storage in MySQL and generation of personalized books by special methodology. Technology Stack: Laravel, PHP 8+, MySQL, Vue / Nuxt JS, JQUERY | +| 3. | Mintbase module: Personalized story tales as NFTs: Mintbase module | We will create a Mintbase / NEAR module that will mint NFT out of personalized books and will store in the Near blockchain digital fingerprint of minted NFT. Technology Stack: Vue / Nuxt JS, React / Next JS, JQUERY, Rust, Mintbase API | +| 4. | NEAR chain integration | Modules described above of our custom chain will interact with Near chain: digital fingerprint of minted NFT will be stored in the Near blockchain. Each mint requires confirmation with user's Near wallet and necessary fees payment | -### Milestone 2 Example — Additional features +### Milestone 2 — Generative NFT books -- **Estimated Duration:** 1 month -- **FTE:** 1 -- **Costs:** 4,000 USD +- Estimated duration: 2 months +- FTE: 5 +- Costs: 29,000 USD -... -## Future Plans +| Number | Deliverable | Specification | +| -----: | ----------- | ------------- | +| 0a. | License | MIT | +| 0b. | Documentation | We will provide both inline documentation of the code and a basic tutorial that explains how a user can use Generative NFT books module | +| 0c. | Testing Guide | Core functions will be fully covered by unit tests to ensure functionality and robustness. In the guide, we will describe how to run these tests. | +| 0d. | Docker | We will provide a Dockerfile(s) that can be used to test all the functionality delivered with this milestone. | +| 0e. | We will publish an article, that explains how to use Generative NFT books | +| 1. | Mintbase module: Generative NFT books: Generative books methodology | We will create a Generative books methodology, which will include: new content to be generated, new content dates of releases, how many new NFTs to be generated. Technology Stack: Laravel, PHP 8+, MySQL, Vue / Nuxt JS, JQUERY | +| 2. | Mintbase module: Generative NFT books: Frontend | We will create a frontend for Generative NFT books that will include: user’s dashboard for verification if new NFTs where minted, notification system, profile and NFT’s in possession. Technology Stack: HTML5, CSS3, BOOTSTRAP, Vue / Nuxt JS | +| 3. | Mintbase module: Generative NFT books: Backend | We will create a backend for Generative NFT books that will include: user’s dashboard for verification if new NFTs where minted, notification system, profile and NFT’s in possession. Technology Stack: Laravel, PHP 8+, MySQL, Vue / Nuxt JS, JQUERY | +| 4. | Mintbase module: Generative NFT books: Mintbase module | We will create a Mintbase / NEAR module that will mint NFTs out of personalized books according to Generative books methodology and will store in the Near blockchain digital fingerprint of minted NFT. Technology Stack: Vue / Nuxt JS, React / Next JS, JQUERY, Rust, Mintbase API | +| 5. | NEAR chain integration | Modules described above of our custom chain will interact with Near chain: digital fingerprint of minted NFT will be stored in the Near blockchain. Each mint requires confirmation with user's Near wallet and necessary fees payment | -Please include here +## Future Plans -- how you intend to use, enhance, promote and support your project in the short term, and -- the team's long-term plans and intentions in relation to it. +Our near future plans include: +- Add to Chainlib more books, postcards, audiobooks, fairy tales, etc. +- Authors will display their works on Chainlib through the "Submit a work proposal" functionality +- Readers can buy the authors' works including Personalized story tales as NFTs & Generative NFT books and order printed copies +- Attract media channels, pointing to the social impact & innovation in the book industry of the Project. Participate in charity and donation projects ## Additional Information :heavy_plus_sign: -**How did you hear about the Grants Program?** Mintbase Website / Medium / Twitter / Element / Announcement by another team / personal recommendation / etc. - -Here you can also add any additional information that you think is relevant to this application but isn't part of it already, such as: - -- Work you have already done. -- If there are any other teams who have already contributed (financially) to the project. -- Previous grants you may have applied for. +Our team is a Near Foundation grantee. We received a grant for development of: Authorization Module, Copyright Registration and Transfer Modules. From b0690142ee7875644e9b4e35aac697ce38c2d70c Mon Sep 17 00:00:00 2001 From: chainlibdigital <106525564+chainlibdigital@users.noreply.github.com> Date: Thu, 29 Dec 2022 12:11:12 +0200 Subject: [PATCH 4/8] Update ChainLib.md --- applications/ChainLib.md | 38 ++++++++++++++++++++------------------ 1 file changed, 20 insertions(+), 18 deletions(-) diff --git a/applications/ChainLib.md b/applications/ChainLib.md index 9673bb8d..7b2bb671 100644 --- a/applications/ChainLib.md +++ b/applications/ChainLib.md @@ -24,11 +24,12 @@ Authors sell their works as NFTs on Chainlib. Readers can buy the works and crea **How our project relates to / integrates into the Mintbase / NEAR ecosystem** ChainLib is a dapp built and functioning on the NEAR blockchain, accepting offers and payments in Near. We aim to extend NFT marketplace functionality by implementing : -● Personalized story tales as NFTs - programmable story tales as NFTs with predefined reader’s parameters. I.E. story tales for children. Parents can order books with their child right inside the story. All they need is add their child’s name, sex, age, even image and our platform will mint a personalized NFT containing the story tale with their child inside it. It remains only to order a printed copy of the book with created personalized NFT -● Generative NFT books powered by non-human system to generate new content programmatically, constantly manipulating the variable possibilities. Imagine that You bought an NFT containing a story tale with Your child inside it. Now imagine that this NFT is programmed to generate from-time-to-time new story tales with Your child inside it, with the same predefined reader’s parameters. A new story could be unlocked any time for NFT owners. All they have to do is periodically check their NFT status on our platform. +- **Personalized story tales as NFTs** - programmable story tales as NFTs with predefined reader’s parameters. I.E. story tales for children. Parents can order books with their child right inside the story. All they need is add their child’s name, sex, age, even image and our platform will mint a personalized NFT containing the story tale with their child inside it. It remains only to order a printed copy of the book with created personalized NFT +- **Generative NFT books powered by non-human system to generate new content programmatically**, constantly manipulating the variable possibilities. Imagine that You bought an NFT containing a story tale with Your child inside it. Now imagine that this NFT is programmed to generate from-time-to-time new story tales with Your child inside it, with the same predefined reader’s parameters. A new story could be unlocked any time for NFT owners. All they have to do is periodically check their NFT status on our platform. We aim to develop on Mintbase the functionality described above. Thus we hope to extend existing functionality of our platform and of Mintbase, as well. -**Why are we doing this?** Initially, we were a team of authors and illustrators from a small country from Europe. At this moment we have more than 10 books with fairy tales published and 20 more books in various writing/publishing stages. In 2020, we published Christmas Tales for ages 0+ and 7-12 in a small print run of 1000 copies, and in 2021 we successfully sold the entire print run, donating money to charity. We have a signed agreement with one of the biggest publishing agencies in our country, which allows us to distribute our books through the bookstores network in 2 countries from Europe. When registering copyright on our books, we found out that it covers only the territory of our country, which is very strange and unfair to the authors. Basically, anyone outside our country can take any of our books and publish them under their name. This is how the idea with Chainlib was born. Aside from the authors’ copyright protection problem there is another one we want to solve. Most publishers find it difficult to accept new emerging writers. This is why we created an NFT marketplace for books and other works, where any author can upload his/her works and sell them as NFTs to its audience. Our team now includes developers, designers and other IT staff. If the legislation cannot solve the authors' problems, the technology should do it. +**Why are we doing this?** +Initially, we were a team of authors and illustrators from a small country from Europe. At this moment we have more than 10 books with fairy tales published and 20 more books in various writing/publishing stages. In 2020, we published Christmas Tales for ages 0+ and 7-12 in a small print run of 1000 copies, and in 2021 we successfully sold the entire print run, donating money to charity. We have a signed agreement with one of the biggest publishing agencies in our country, which allows us to distribute our books through the bookstores network in 2 countries from Europe. When registering copyright on our books, we found out that it covers only the territory of our country, which is very strange and unfair to the authors. Basically, anyone outside our country can take any of our books and publish them under their name. This is how the idea with Chainlib was born. Aside from the authors’ copyright protection problem there is another one we want to solve. Most publishers find it difficult to accept new emerging writers. This is why we created an NFT marketplace for books and other works, where any author can upload his/her works and sell them as NFTs to its audience. Our team now includes developers, designers and other IT staff. If the legislation cannot solve the authors' problems, the technology should do it. ### Project Details @@ -45,8 +46,8 @@ Basically, the UI/UIX of our digital library marketplace is developed. It can be https://chainlib.xyz/en Currently, we are working on adding new functionality to our NFT marketplace: -● Personalized story tales as NFTs -● Generative NFT books powered by non-human system to generate new content programmatically +- Personalized story tales as NFTs +- Generative NFT books powered by non-human system to generate new content programmatically Below You can see how the personalized story tales look IRL: @@ -73,10 +74,11 @@ Below You can see how the personalized story tales look IRL: **PoC/MVP or other relevant prior work or research on the topic** Our team has built the digital library as NFT marketplace and web3 dapp integrated with Near blockchain. The Main links: -Digital library as NFT marketplace and web3 dapp: https://chainlib.xyz/en -Integration with Mintbase API: https://github.com/blockwebdevs/chainlib-minter -Near Smart contracts: Logination/authorization by Near wallet, Buy with Near and View Auction (through Mintbase API) -Github repository of the project: https://github.com/blockwebdevs/chainlib +- Digital library as NFT marketplace and web3 dapp: https://chainlib.xyz/en +- Integration with Mintbase API: https://github.com/blockwebdevs/chainlib-minter +- Near Smart contracts: Logination/authorization by Near wallet, Buy with Near and View Auction (through Mintbase API) +- Github repository of the project: https://github.com/blockwebdevs/chainlib + Please view our deck to get info about other relevant prior work or research on the topic: https://www.canva.com/design/DAFCKqXEr7o/qCbUR6KqiUn1f_DvDzi5pw/view?utm_content=DAFCKqXEr7o&utm_campaign=designshare&utm_medium=link&utm_source=publishsharelink @@ -88,8 +90,8 @@ This is what we aim to bring with us: a lot of new users that will enlarge the b **Target audience** Our target audience include 2 categories of users: readers and authors -With regards to readers, currently these are families with children from 0 to 16 years old. M - 10%, W - 90%; Age - 24-50 years; Income - medium+; Currently, sales take place in Moldova. The next target market - Romania/Ukraine. Next - the countries of Eastern Europe. -We expect a much broader audience that shall enlarge due to new authors coming on Chainlib with their works +- With regards to readers, currently these are families with children from 0 to 16 years old. M - 10%, W - 90%; Age - 24-50 years; Income - medium+; Currently, sales take place in Moldova. The next target market - Romania/Ukraine. Next - the countries of Eastern Europe. +- We expect a much broader audience that shall enlarge due to new authors coming on Chainlib with their works **What need(s) does your project meet?** @@ -111,13 +113,13 @@ For authors: ### Team members -**Anna Griza** -**Fion Golden** -**Valeriu Chocklea** -**Andrei Tintari** -**Mihai Soldi** -**Efim Serghei** -**Conol Joan** +- Anna Griza +- Fion Golden +- Valeriu Chocklea +- Andrei Tintari +- Mihai Soldi +- Efim Serghei +- Conol Joan ### Contact From 0ad993d6c9f3926b1514aee9648c38b12d53dd73 Mon Sep 17 00:00:00 2001 From: chainlibdigital <106525564+chainlibdigital@users.noreply.github.com> Date: Thu, 29 Dec 2022 12:15:54 +0200 Subject: [PATCH 5/8] Update ChainLib.md --- applications/ChainLib.md | 1 + 1 file changed, 1 insertion(+) diff --git a/applications/ChainLib.md b/applications/ChainLib.md index 7b2bb671..a9c72939 100644 --- a/applications/ChainLib.md +++ b/applications/ChainLib.md @@ -30,6 +30,7 @@ We aim to develop on Mintbase the functionality described above. Thus we hope to **Why are we doing this?** Initially, we were a team of authors and illustrators from a small country from Europe. At this moment we have more than 10 books with fairy tales published and 20 more books in various writing/publishing stages. In 2020, we published Christmas Tales for ages 0+ and 7-12 in a small print run of 1000 copies, and in 2021 we successfully sold the entire print run, donating money to charity. We have a signed agreement with one of the biggest publishing agencies in our country, which allows us to distribute our books through the bookstores network in 2 countries from Europe. When registering copyright on our books, we found out that it covers only the territory of our country, which is very strange and unfair to the authors. Basically, anyone outside our country can take any of our books and publish them under their name. This is how the idea with Chainlib was born. Aside from the authors’ copyright protection problem there is another one we want to solve. Most publishers find it difficult to accept new emerging writers. This is why we created an NFT marketplace for books and other works, where any author can upload his/her works and sell them as NFTs to its audience. Our team now includes developers, designers and other IT staff. If the legislation cannot solve the authors' problems, the technology should do it. +In 2022 we obtained a grant from Near Foundation and developed the NFT marketplace, using Mintbase API. In process of development we realized that we can extend the functionality of standard NFT. This is how the concept of personalized books was developed. Since then, we created (almost manually) and sold IRL appr. 1k of personalized books. Now we are looking forward to automate and advance this concept through on-chain technology. ### Project Details From 110a0fc72ddcece7c6a34cddcb943cebe93d3f77 Mon Sep 17 00:00:00 2001 From: chainlibdigital <106525564+chainlibdigital@users.noreply.github.com> Date: Tue, 31 Oct 2023 12:10:55 +0200 Subject: [PATCH 6/8] Update ChainLib.md Traction for 2023 was added (to the end of the document) --- applications/ChainLib.md | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/applications/ChainLib.md b/applications/ChainLib.md index a9c72939..db3bfc29 100644 --- a/applications/ChainLib.md +++ b/applications/ChainLib.md @@ -25,7 +25,7 @@ Authors sell their works as NFTs on Chainlib. Readers can buy the works and crea **How our project relates to / integrates into the Mintbase / NEAR ecosystem** ChainLib is a dapp built and functioning on the NEAR blockchain, accepting offers and payments in Near. We aim to extend NFT marketplace functionality by implementing : - **Personalized story tales as NFTs** - programmable story tales as NFTs with predefined reader’s parameters. I.E. story tales for children. Parents can order books with their child right inside the story. All they need is add their child’s name, sex, age, even image and our platform will mint a personalized NFT containing the story tale with their child inside it. It remains only to order a printed copy of the book with created personalized NFT -- **Generative NFT books powered by non-human system to generate new content programmatically**, constantly manipulating the variable possibilities. Imagine that You bought an NFT containing a story tale with Your child inside it. Now imagine that this NFT is programmed to generate from-time-to-time new story tales with Your child inside it, with the same predefined reader’s parameters. A new story could be unlocked any time for NFT owners. All they have to do is periodically check their NFT status on our platform. +- **Generative NFT books powered by non-human system to generate new content programmatically**, constantly manipulating the variable possibilities. Imagine that You bought an NFT containing a story tale with Your child inside it. Now imagine that this NFT is programmed to generate from-time-to-time new story tales with Your child as the main hero, with the same predefined reader’s parameters. A new story could be unlocked any time for NFT owners. All they have to do is periodically check their NFT status on our platform. We aim to develop on Mintbase the functionality described above. Thus we hope to extend existing functionality of our platform and of Mintbase, as well. **Why are we doing this?** @@ -245,3 +245,17 @@ Our near future plans include: ## Additional Information :heavy_plus_sign: Our team is a Near Foundation grantee. We received a grant for development of: Authorization Module, Copyright Registration and Transfer Modules. + +## Update for 2023: + +During the 2023 our team: +- created 3 new story tales for children. Check the images here: https://drive.google.com/drive/folders/1Hhtf5dP4OzIfymMuhnToXeslgs92JXcT?usp=sharing +- sold more than 1000 hard copies of the story tales for children, mentioned above +- developed a new concept Kidbrary - a personalized library created based on Your child's digital identity. Kidbrary's pitch dech: https://www.canva.com/design/DAFSlUy9eBU/rCDSpzIFKq0ctl_U3z38xg/view?utm_content=DAFSlUy9eBU&utm_campaign=designshare&utm_medium=link&utm_source=publishsharelink +- Below is the short description of our new Kidbrary concept: + +We leverage cutting-edge technologies, including blockchain, NFTs, and artificial intelligence, to empower parents and children in crafting their unique storybooks. Picture this - alongside your child, you have the creative freedom to shape the story's plot and even design the book's protagonist to resemble your child. + +With each book purchase, a portion of the funds is earmarked into your child's account. By the time they reach 18, not only will they have their personalized library, but also a financial nest egg derived from their parents' contributions through book creation and purchases. + +Most notably, all the stories created will ultimately be printed and delivered to your child, providing a tangible and gadget-free reading experience. From 83a2ed312d761aaf991ae12fcfe01b78672a6f6c Mon Sep 17 00:00:00 2001 From: chainlibdigital <106525564+chainlibdigital@users.noreply.github.com> Date: Tue, 26 Mar 2024 19:31:11 +0200 Subject: [PATCH 7/8] Update ChainLib.md --- applications/ChainLib.md | 130 ++++++++++++++++++--------------------- 1 file changed, 59 insertions(+), 71 deletions(-) diff --git a/applications/ChainLib.md b/applications/ChainLib.md index db3bfc29..d7152816 100644 --- a/applications/ChainLib.md +++ b/applications/ChainLib.md @@ -13,31 +13,34 @@ ## Project Overview :page_facing_up: -ChainLib is a dapp built and functioning on the NEAR blockchain. ChainLib - a digital NFT library, an open NFT marketplace created for authors providing a "shelf space" and visibility to their readers, with copyright protection ensured by blockchain technology. -We aim to expand the traditional functionality of NFT, by implementing generative art into books as NFTs generation methodology. Our project introduces a new concept - personalized books minted programmatically as NFT based on predefined NFT owner’s parameters. Generative art in itself is a fundamental medium that challenges our concept of art creation and value, offering endless possibilities of automated artworks with every run of the program. Now imagine what new horizons can be touched by bringing generative art into the book industry. +ChainLib is an NFT Gating Library that allows authors to create personalized file collections (libraries) on Encrypted Decentralized Storage and provide access to family members through NFT-based memberships. +We aim to expand the traditional functionality of NFT, by implementing NFT-based memberships with Expiration and Renewable options. Our project introduces a new concept - NFT-based memberships with updatable metadata. NFT-based memberships is a fundamental medium that challenges common concept of pricing plans, offering endless possibilities of adding scarcity and urgency to digital art, providing exclusive access to content, distributing royalties, managing event tickets, enhancing gaming experiences, facilitating limited-time promotions, and more across various industries. ### Overview -ChainLib - a digital NFT library, an open NFT marketplace for authors providing a "shelf space" and visibility to their readers, with copyright protection ensured by blockchain technology. -Authors sell their works as NFTs on Chainlib. Readers can buy the works and create their own collections and sell/trade them. The author will get a royalty fee for each NFT trade. +ChainLib is an NFT Gating Library that allows authors to create personalized file collections (libraries) on Encrypted Decentralized Storage and provide access to family members through NFT-based memberships. **How our project relates to / integrates into the Mintbase / NEAR ecosystem** ChainLib is a dapp built and functioning on the NEAR blockchain, accepting offers and payments in Near. We aim to extend NFT marketplace functionality by implementing : -- **Personalized story tales as NFTs** - programmable story tales as NFTs with predefined reader’s parameters. I.E. story tales for children. Parents can order books with their child right inside the story. All they need is add their child’s name, sex, age, even image and our platform will mint a personalized NFT containing the story tale with their child inside it. It remains only to order a printed copy of the book with created personalized NFT -- **Generative NFT books powered by non-human system to generate new content programmatically**, constantly manipulating the variable possibilities. Imagine that You bought an NFT containing a story tale with Your child inside it. Now imagine that this NFT is programmed to generate from-time-to-time new story tales with Your child as the main hero, with the same predefined reader’s parameters. A new story could be unlocked any time for NFT owners. All they have to do is periodically check their NFT status on our platform. +- **Personalized file collections (libraries) on Encrypted Decentralized Storage** - programmable story tales with predefined reader’s parameters. I.E. story tales for children. Parents can order books with their child right inside the story. All they need is to add their child’s name, sex, age, and the book's subject and our platform will create the story tale with their child inside it and store it on an Encrypted Decentralized Storage +- **NFT based Memberships with Expiration and Renewable options**, constantly manipulating the variable possibilities. NFT-based memberships can be used for access control to exclusive content, events, communities, or services. Owners of specific NFT memberships can unlock privileges or access restricted areas that are not available to non-members. We aim to develop on Mintbase the functionality described above. Thus we hope to extend existing functionality of our platform and of Mintbase, as well. **Why are we doing this?** Initially, we were a team of authors and illustrators from a small country from Europe. At this moment we have more than 10 books with fairy tales published and 20 more books in various writing/publishing stages. In 2020, we published Christmas Tales for ages 0+ and 7-12 in a small print run of 1000 copies, and in 2021 we successfully sold the entire print run, donating money to charity. We have a signed agreement with one of the biggest publishing agencies in our country, which allows us to distribute our books through the bookstores network in 2 countries from Europe. When registering copyright on our books, we found out that it covers only the territory of our country, which is very strange and unfair to the authors. Basically, anyone outside our country can take any of our books and publish them under their name. This is how the idea with Chainlib was born. Aside from the authors’ copyright protection problem there is another one we want to solve. Most publishers find it difficult to accept new emerging writers. This is why we created an NFT marketplace for books and other works, where any author can upload his/her works and sell them as NFTs to its audience. Our team now includes developers, designers and other IT staff. If the legislation cannot solve the authors' problems, the technology should do it. -In 2022 we obtained a grant from Near Foundation and developed the NFT marketplace, using Mintbase API. In process of development we realized that we can extend the functionality of standard NFT. This is how the concept of personalized books was developed. Since then, we created (almost manually) and sold IRL appr. 1k of personalized books. Now we are looking forward to automate and advance this concept through on-chain technology. +In 2022 we obtained a grant from Near Foundation and developed the NFT marketplace, using Mintbase API. In process of development we realized that we can extend the functionality of standard NFT. This is how the concept of personalized books was developed. Since then, we created (almost manually) and sold IRL appr. 1k of personalized books. +During the 2023 our team: +- created 3 new story tales for children. Check the images here: https://drive.google.com/drive/folders/1Hhtf5dP4OzIfymMuhnToXeslgs92JXcT?usp=sharing +- sold more than 1000 hard copies of the story tales for children, mentioned above +- developed a new concept Kidbrary - a personalized library created based on Your child's digital identity. ### Project Details **Project's links:** - Chainlib platform: https://chainlib.xyz/en -- Chainlib pitch deck: https://www.canva.com/design/DAFCKqXEr7o/qCbUR6KqiUn1f_DvDzi5pw/view?utm_content=DAFCKqXEr7o&utm_campaign=designshare&utm_medium=link&utm_source=publishsharelink +- Chainlib pitch deck: https://www.canva.com/design/DAFSlUy9eBU/rCDSpzIFKq0ctl_U3z38xg/view?utm_content=DAFSlUy9eBU&utm_campaign=designshare&utm_medium=link&utm_source=publishsharelink - GitHub: https://github.com/blockwebdevs/chainlib - Mintbase store (mainnet): https://www.mintbase.io/contract/chainlib.mintbase1.near?tab=nfts&page=0 @@ -48,7 +51,7 @@ https://chainlib.xyz/en Currently, we are working on adding new functionality to our NFT marketplace: - Personalized story tales as NFTs -- Generative NFT books powered by non-human system to generate new content programmatically +- NFT based Memberships with Expiration and Renewable options Below You can see how the personalized story tales look IRL: @@ -58,19 +61,18 @@ Below You can see how the personalized story tales look IRL: **Data models / API specifications of the core functionality** -- Project’s architecture: https://miro.com/app/board/uXjVOuD3Lt8=/?moveToWidget=3458764529339680617&cot=14 +- Project’s architecture (updated concept): https://miro.com/app/board/uXjVKceTKr4=/?moveToWidget=3458764583606951168&cot=14 **An overview of the technology stack to be used** - Backend: NodeJS, Laravel, PHP 8+, MySQL - Frontend: HTML5, CSS3, BOOTSTRAP - JS - Vue / Nuxt, React / Next, JQUERY -- Rust, Near API & SDK, Mintbase API +- Rust, Near API & SDK, Mintbase API, Arveawe API **Documentation of core components, protocols, architecture, etc. to be deployed** -- Project’s architecture: https://miro.com/app/board/uXjVOuD3Lt8=/?moveToWidget=3458764529339680617&cot=14 -- User stories: https://miro.com/app/board/uXjVOuD3Lt8=/?moveToWidget=3458764529328681685&cot=14 +- Project’s architecture: https://miro.com/app/board/uXjVKceTKr4=/?moveToWidget=3458764583606951168&cot=14 **PoC/MVP or other relevant prior work or research on the topic** @@ -80,20 +82,23 @@ Our team has built the digital library as NFT marketplace and web3 dapp integrat - Near Smart contracts: Logination/authorization by Near wallet, Buy with Near and View Auction (through Mintbase API) - Github repository of the project: https://github.com/blockwebdevs/chainlib -Please view our deck to get info about other relevant prior work or research on the topic: -https://www.canva.com/design/DAFCKqXEr7o/qCbUR6KqiUn1f_DvDzi5pw/view?utm_content=DAFCKqXEr7o&utm_campaign=designshare&utm_medium=link&utm_source=publishsharelink - ### Ecosystem Fit -Our project emerges on the digital library market as a solution meant to kill the biggest authors' problems: copyright protection and direct access to their readers without intermediaries. We want to enhance new information exchange methods between authors’ and readers. We expect a great popularity among authors and, especially readers, as we seek to implement borderless opportunities of NFT and generative art. Programmable books can be a new page in a digital library’s history. A lot of users should embrace this new books generating methodology. -This is what we aim to bring with us: a lot of new users that will enlarge the blockchain’s community; brand new technology that will extend the NFT standard. +We aim to expand the traditional functionality of NFT, by implementing NFT-based memberships with Expiration and Renewable options. +Key possibilities that NFT-based memberships can provide (in future): -**Target audience** -Our target audience include 2 categories of users: readers and authors -- With regards to readers, currently these are families with children from 0 to 16 years old. M - 10%, W - 90%; Age - 24-50 years; Income - medium+; Currently, sales take place in Moldova. The next target market - Romania/Ukraine. Next - the countries of Eastern Europe. -- We expect a much broader audience that shall enlarge due to new authors coming on Chainlib with their works +- Access Control: NFT-based memberships can be used for access control to exclusive content, events, communities, or services. Owners of specific NFT memberships can unlock privileges or access restricted areas that are not available to non-members. +- Collectible and Scarcity: NFT memberships can be designed as collectibles, with each membership representing a unique and limited edition. This scarcity can increase the perceived value of the memberships and encourage people to collect them. +- Tokenized Benefits: Membership benefits can be tokenized as NFTs, allowing members to trade, sell, or transfer their benefits to others. For example, if a membership includes discounts, special offers, or unique experiences, these can be represented as NFTs that can be exchanged or sold in secondary markets. +- Gamification: NFT memberships can add gamification elements to the membership experience. For instance, members may unlock achievements, badges, or special rewards based on their level of engagement or participation within the community. +- Community Engagement: NFT-based memberships can foster a sense of belonging and community among members. Owners of specific NFT memberships may gain access to private forums, chat groups, or networking opportunities, creating a more intimate and exclusive community experience. +- Royalties and Revenue Sharing: NFT memberships can be designed with built-in royalty mechanisms, allowing creators or organizations to earn royalties whenever their memberships are resold or traded in secondary markets. This can create ongoing revenue streams for creators and incentivize the creation of valuable memberships. +- Proof of Ownership: NFTs provide a transparent and immutable record of ownership on the blockchain. This means that NFT-based memberships offer a verifiable proof of ownership, preventing counterfeit memberships and ensuring the authenticity of each membership. +- Integration with DeFi: NFT-based memberships can be integrated with decentralized finance (DeFi) protocols, enabling features such as staking, lending, borrowing, or yield farming based on membership ownership. This can add financial utility and value to NFT memberships. +**Target audience** +Our target audience are families with children. We are going to expand this audience together with expansion of our functionality. Imagine, for example a famous author such as J. K. Rowling, writing next book about Harry Potter and her fans that can get access to every new chapter upon release, based on NFT-based memberships. **What need(s) does your project meet?** For users: @@ -107,8 +112,8 @@ For authors: - Access to audience - Most publishers find it difficult to accept new emerging writers **Are there any other projects similar to yours in the Mintbase / NEAR ecosystem?** -- There are a few project connected with the book industry. However, most of these projects are in early development stage. Additionally, our project has oustanding idea (Personalized story tales as NFTs + Generative NFT books) confirmed by sales IRL -- There are similar projects in web2 (personalized stories). However, our Generative NFT books concept makes our project innovative and different from our competiotion. ? +- There are a few project connected with the book industry. However, most of these projects are in early development stage. Additionally, our project has oustanding idea (Personalized story tales as NFTs + NFT-based memberships) +- There are similar projects in web2 (personalized stories). However, our Personalized story tales as NFTs + NFT-based memberships concepts make our project innovative and different from our competiotion. ## Team :busts_in_silhouette: @@ -118,9 +123,9 @@ For authors: - Fion Golden - Valeriu Chocklea - Andrei Tintari -- Mihai Soldi +- Iovita Tudor +- Arhiv Tudor - Efim Serghei -- Conol Joan ### Contact @@ -140,18 +145,18 @@ This is our main illustrator, who gives birth to exceptional characters from our Andrei is responsible for the technical part of our platform. He is the head of Block Web Devs - a group of web2 and web3 developers, writing code on Node JS, Vue JS, React, PHP, Laravel and Blockchain. Andrei has multiple Years of experience as an entrepreneur, founder, and executive at multiple companies in the IT & Digital Marketing Industry, namely being the Founder of Terra Digital (Romania), IT Mall (Estonia), and Like-Media (Republic of Moldova). Prior to his experience as Founder of mentioned companies, Andrei has worked for over 10 years in traditional financial services, initially in banking before moving to corporate development. Andrei spent six years in financial markets working as Internal Auditor in the Banking Industry and as CFO in the Corporate sector. Andrei holds an economics and finance degree from Romanian University. Block Web Devs Group has built more than 25 projects in web2 and web3 space. You can find more details in one of there GitHub accounts: https://github.com/blockwebdevs -**Mihai Soldi** +**Iovita Tudor** This is a full-stack software engineer. His expertise includes: -- Backend: Laravel, PHP 8+, MySQL +- Backend: Node JD, Postgres - Frontend: HTML5, CSS3, BOOTSTRAP - JS - Vue / Nuxt, React / Next, JQUERY - Rust, Near API & SDK, Mintbase API -**Efim Serghei** +**Arhiv Tudor** Efim is a backend software engineer. His expertise includes: - Backend: Laravel, PHP 8+, MySQL - JS - Vue / Nuxt, React / Next, JQUERY - Rust, Near API & SDK, Mintbase API -**Conol Joan** +**Efim Serghei** Joan is a backend software engineer. His expertise includes: - Frontend: HTML5, CSS3, BOOTSTRAP - JS - Vue / Nuxt, React / Next, JQUERY @@ -168,9 +173,9 @@ Please also provide the GitHub accounts of all team members. If they contain no - https://github.com/blockwebdevs - https://github.com/chainlibdigital -- https://github.com/mihsoldi -- https://github.com/efimser -- https://github.com/conoljoan +- https://github.com/iovitatudor +- https://github.com/archiveiovita +- https://github.com/likedevs ### Team LinkedIn Profiles (if available) @@ -193,69 +198,52 @@ Our team has built the digital library as NFT marketplace and web3 dapp integrat - Total Estimated Duration: 3 months - Full-Time Equivalent (FTE): 5 FTE -- Total Costs: 49,000 USD +- Total Costs: 50,000 USD -### Milestone 1 - Personalized story tales as NFTs +### Milestone 1 - Personalized books and library (as an Encrypted Decentralized Storage) generation module -- Estimated duration: 1 month -- FTE: 5 -- Costs: 20,000 USD +- Estimated duration: 4 weeks +- FTE: 4 +- Costs: 15,000 USD | Number | Deliverable | Specification | | -----: | ----------- | ------------- | | 0a. | License | MIT | -| 0b. | Documentation | We will provide both inline documentation of the code and a basic tutorial that explains how a user can upload personal params and generate personalized story tales as NFTs | +| 0b. | Documentation | We will provide both inline documentation of the code and a basic tutorial that explains how a user can upload personal params and generate books and library (as an Encrypted Decentralized Storage) | | 0c. | Testing Guide | Core functions will be fully covered by unit tests to ensure functionality and robustness. In the guide, we will describe how to run these tests. | | 0d. | Docker | We will provide a Dockerfile(s) that can be used to test all the functionality delivered with this milestone. | -| 0e. | Article | We will publish an article, that explains how a user can upload personal params and generate personalized story tales as NFTs | -| 1. | Mintbase module: Personalized story tales as NFTs: personal params upload module | We will create a frontend for submitting personal params by users. Technology Stack: HTML5, CSS3, BOOTSTRAP, Vue / Nuxt JS | -| 2. | Mintbase module: Personalized book generation module | We will create a Personalized book as NFT generation module for processing users’ personal params, storage in MySQL and generation of personalized books by special methodology. Technology Stack: Laravel, PHP 8+, MySQL, Vue / Nuxt JS, JQUERY | -| 3. | Mintbase module: Personalized story tales as NFTs: Mintbase module | We will create a Mintbase / NEAR module that will mint NFT out of personalized books and will store in the Near blockchain digital fingerprint of minted NFT. Technology Stack: Vue / Nuxt JS, React / Next JS, JQUERY, Rust, Mintbase API | -| 4. | NEAR chain integration | Modules described above of our custom chain will interact with Near chain: digital fingerprint of minted NFT will be stored in the Near blockchain. Each mint requires confirmation with user's Near wallet and necessary fees payment | +| 0e. | Article | We will publish an article, that explains how a user can upload personal params and generate books and library (as an Encrypted Decentralized Storage) | +| 1. | Frontend module: Personalized story tales : personal params upload module | We will create a frontend for submitting personal params by users (including book's subject. Technology Stack: HTML5, CSS3, BOOTSTRAP, React / Next JS | +| 2. | Backend module: Personalized book generation module | We will create a Personalized book as NFT generation module for processing users’ personal params, storage in Postgres and generation of personalized books by special methodology. Technology Stack: Node JS, React / Next JS, JQUERY | +| 3. | Decentralized Storage module: Books generation and storage as files in an Encrypted Decentralized Storage (Library). Technology Stack: Arweave API | React -### Milestone 2 — Generative NFT books +### Milestone 2 — NFT based Memberships with Expiration and Renewable options - Estimated duration: 2 months - FTE: 5 -- Costs: 29,000 USD +- Costs: 35,000 USD | Number | Deliverable | Specification | | -----: | ----------- | ------------- | | 0a. | License | MIT | -| 0b. | Documentation | We will provide both inline documentation of the code and a basic tutorial that explains how a user can use Generative NFT books module | +| 0b. | Documentation | We will provide both inline documentation of the code and a basic tutorial that explains how a user can use NFT based Memberships | | 0c. | Testing Guide | Core functions will be fully covered by unit tests to ensure functionality and robustness. In the guide, we will describe how to run these tests. | | 0d. | Docker | We will provide a Dockerfile(s) that can be used to test all the functionality delivered with this milestone. | -| 0e. | We will publish an article, that explains how to use Generative NFT books | -| 1. | Mintbase module: Generative NFT books: Generative books methodology | We will create a Generative books methodology, which will include: new content to be generated, new content dates of releases, how many new NFTs to be generated. Technology Stack: Laravel, PHP 8+, MySQL, Vue / Nuxt JS, JQUERY | -| 2. | Mintbase module: Generative NFT books: Frontend | We will create a frontend for Generative NFT books that will include: user’s dashboard for verification if new NFTs where minted, notification system, profile and NFT’s in possession. Technology Stack: HTML5, CSS3, BOOTSTRAP, Vue / Nuxt JS | -| 3. | Mintbase module: Generative NFT books: Backend | We will create a backend for Generative NFT books that will include: user’s dashboard for verification if new NFTs where minted, notification system, profile and NFT’s in possession. Technology Stack: Laravel, PHP 8+, MySQL, Vue / Nuxt JS, JQUERY | -| 4. | Mintbase module: Generative NFT books: Mintbase module | We will create a Mintbase / NEAR module that will mint NFTs out of personalized books according to Generative books methodology and will store in the Near blockchain digital fingerprint of minted NFT. Technology Stack: Vue / Nuxt JS, React / Next JS, JQUERY, Rust, Mintbase API | -| 5. | NEAR chain integration | Modules described above of our custom chain will interact with Near chain: digital fingerprint of minted NFT will be stored in the Near blockchain. Each mint requires confirmation with user's Near wallet and necessary fees payment | +| 0e. | We will publish an article, that explains how to use NFT based Memberships | +| 1. | NFT-based memberships generation module module: | (i) Library owner inserts the wallet adresses of family members (ii) NFT-based memberships are minted and sent to family members wallets (iii) expiry_date metadata set to standard (i.e. 1 month). Technology Stack: HTML5, CSS3, BOOTSTRAP, React / Next JS, Rust, Near API, Mintbase API | +| 2. | User autentication and contract check module | (i) User authenticates with the wallet (ii) Contract checks if the wallet holds one of the NFTs generated as access to this library (iii) Contract checks if expiry_date (metadata) > today Technology Stack: HTML5, CSS3, BOOTSTRAP, React / Next JS, Rust, Near API, Mintbase API | +| 3. | NFT based Memberships renewal module | (i) if expiry_date (metadata) > today < today (ii) user can purchase membership renewal (i.e. 1, 3 or 12 months) (iii) After purchase expiry_date (metadata) is updated. Technology Stack: Vue / Nuxt JS, React / Next JS, JQUERY, Rust, Mintbase API | + ## Future Plans Our near future plans include: -- Add to Chainlib more books, postcards, audiobooks, fairy tales, etc. -- Authors will display their works on Chainlib through the "Submit a work proposal" functionality -- Readers can buy the authors' works including Personalized story tales as NFTs & Generative NFT books and order printed copies -- Attract media channels, pointing to the social impact & innovation in the book industry of the Project. Participate in charity and donation projects +- Add to Chainlib more personalized books and libraries +- Extend NFT based Memberships - more access control to exclusive content, events, communities, or services +- NFT based communities - authors that provide to their readers (community) NFT based Memberships, that offers early access to their works (it's the same as watching a TV series episode by episode) ## Additional Information :heavy_plus_sign: Our team is a Near Foundation grantee. We received a grant for development of: Authorization Module, Copyright Registration and Transfer Modules. - -## Update for 2023: - -During the 2023 our team: -- created 3 new story tales for children. Check the images here: https://drive.google.com/drive/folders/1Hhtf5dP4OzIfymMuhnToXeslgs92JXcT?usp=sharing -- sold more than 1000 hard copies of the story tales for children, mentioned above -- developed a new concept Kidbrary - a personalized library created based on Your child's digital identity. Kidbrary's pitch dech: https://www.canva.com/design/DAFSlUy9eBU/rCDSpzIFKq0ctl_U3z38xg/view?utm_content=DAFSlUy9eBU&utm_campaign=designshare&utm_medium=link&utm_source=publishsharelink -- Below is the short description of our new Kidbrary concept: - -We leverage cutting-edge technologies, including blockchain, NFTs, and artificial intelligence, to empower parents and children in crafting their unique storybooks. Picture this - alongside your child, you have the creative freedom to shape the story's plot and even design the book's protagonist to resemble your child. - -With each book purchase, a portion of the funds is earmarked into your child's account. By the time they reach 18, not only will they have their personalized library, but also a financial nest egg derived from their parents' contributions through book creation and purchases. - -Most notably, all the stories created will ultimately be printed and delivered to your child, providing a tangible and gadget-free reading experience. From a849eb71a0eab2ef8de333deec83ac280fa2002a Mon Sep 17 00:00:00 2001 From: chainlibdigital <106525564+chainlibdigital@users.noreply.github.com> Date: Tue, 26 Mar 2024 19:39:23 +0200 Subject: [PATCH 8/8] Update ChainLib.md --- applications/ChainLib.md | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/applications/ChainLib.md b/applications/ChainLib.md index d7152816..4b366d57 100644 --- a/applications/ChainLib.md +++ b/applications/ChainLib.md @@ -101,15 +101,10 @@ Key possibilities that NFT-based memberships can provide (in future): Our target audience are families with children. We are going to expand this audience together with expansion of our functionality. Imagine, for example a famous author such as J. K. Rowling, writing next book about Harry Potter and her fans that can get access to every new chapter upon release, based on NFT-based memberships. **What need(s) does your project meet?** -For users: - Personalization - with new functionality we solve a great demand for personalized content (stories with You or Your child the main heroes) - Access to programmable art - new stories created programmatically based on your parameters, dropped as NFT -- Ownership - You owb Your stories through NFT - -For authors: -- Ownership - Right book holders cannot effectively control the use of their work on the Internet -- Decentralization - no intermediaries between authors and readers -- Access to audience - Most publishers find it difficult to accept new emerging writers +- Ownership and decentralization - Users own their stories +- Access to exclusive content, through NFT-based memberships **Are there any other projects similar to yours in the Mintbase / NEAR ecosystem?** - There are a few project connected with the book industry. However, most of these projects are in early development stage. Additionally, our project has oustanding idea (Personalized story tales as NFTs + NFT-based memberships)