Skip to content
This repository has been archived by the owner on Oct 30, 2023. It is now read-only.

Commit

Permalink
Add high-level documentation (#338)
Browse files Browse the repository at this point in the history
* test

* Add files via upload

---------

Co-authored-by: Cyonis <salmankhayer@gmail.com>
  • Loading branch information
CyberHoward and Cyonis committed May 29, 2023
1 parent 6536554 commit 937060a
Show file tree
Hide file tree
Showing 3 changed files with 69 additions and 0 deletions.
1 change: 1 addition & 0 deletions docs/src/introduction/test.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
this is a test
47 changes: 47 additions & 0 deletions docs/src/introduction/use_cases.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
# Use Cases

Welcome to the Use Cases section of the Abstract documentation. This part of our guide is designed to show you the breadth and depth of possibilities that Abstract unlocks in the world of blockchain development.

As you navigate through this section, you will discover a variety of applications where Abstract's unique approach to modular development and perpetual rewarding system can truly shine. We will explore real-life scenarios across different domains, such as Decentralized Application Development, Open Source Contribution, Decentralized Finance, and Educational Use. For each application, we'll present concrete examples to illustrate how Abstract's principles and technology have been used to drive value and innovation.

The journey through these use cases will provide you with a deeper understanding of Abstract's potential and how its distinctive approach can revolutionize the way you develop on the blockchain. By the end of this section, we hope you'll be inspired to consider new ways in which you could leverage Abstract in your own projects.

## Decentralized Application Development

Abstract’s modular design allows developers to leverage pre-built functionalities, minimizing redundant work and accelerating the creation process. With Abstract, developers simply choose the modules they need—user authentication, data storage, payment processing—and integrate them effortlessly. Meanwhile, the platform's blockchain nature enhances security, providing users with a safer, transparent experience. Plus, Abstract's usage-based rewards mean that every use of a module generates income for its creator, promoting a cycle of continuous improvement and fair compensation.

### Case Study

## Open Source Contribution

Open source contribution is no longer a thankless job with Abstract. The platform has revolutionized the way open source developers are compensated, ensuring they are rewarded every time their code is used. Abstract's unique model, powered by blockchain and tokenomics, ensures perpetual rewards based on the usage of their work.

Rather than the traditional one-off donations or sponsorships, Abstract brings a sustainable, fair, and motivating environment. The more your module is used, the more you earn. This directly ties your effort with your reward and incentivizes the production of quality work. It's an open-source world where every contribution counts, and every use of your module is a vote of confidence and a token of appreciation.

### Case Study

## Decentralized Finance

Abstract simplifies the creation of DeFi applications, empowering developers to extend financial services to anyone with internet access. With its modular architecture, Abstract allows developers to create, share, and reuse DeFi modules, reducing development time, effort, and cost.

In the Abstract ecosystem, you can seamlessly integrate pre-existing DeFi modules into your applications, streamlining the process and boosting your development speed. Need a lending protocol or an AMM (Automated Market Maker) feature? Simply find a module, plug it into your application, and let Abstract do the heavy lifting.

Moreover, as every module is openly available on the platform, developers across the globe are continuously contributing to and refining the DeFi tools at your disposal. It's never been easier to take part in the DeFi revolution and bring financial services to the unbanked and underbanked, all thanks to Abstract.

### Case Study

## Educational Use

As an open, modular blockchain platform, Abstract is not just a tool for development but also a fantastic learning resource for budding developers keen to delve into the world of blockchain, modular architecture, and decentralized governance.

For blockchain enthusiasts, Abstract offers a real-world application of blockchain technology. By interacting with Abstract's tokenomics, developers can understand how blockchain can be used to create secure, transparent, and decentralized systems, from DeFi applications to governance protocols.

The modular architecture of Abstract allows developers to explore how complex applications can be built from reusable, interchangeable modules. By experimenting with the platform's modules, users can understand how to design, implement, and integrate modules into larger systems effectively.

Moreover, Abstract's decentralized governance model offers invaluable insights into how decentralized systems can be managed and maintained. Through participating in governance with the ACT token, developers can learn about consensus mechanisms, voting systems, and the challenges and solutions involved in decentralized decision-making.

In essence, Abstract provides an all-in-one educational platform for any developer seeking to deepen their understanding of these critical areas in today's tech landscape.

### Case Study

There's no better way to grasp the power and potential of Abstract than by diving in and exploring it firsthand. Whether you're a seasoned developer, an open-source contributor, a DeFi enthusiast, or a curious learner, Abstract opens up a world of possibilities for you to discover. Start creating modules, contributing to the open-source community, building DeFi applications, or simply learning about the fascinating domains of blockchain, modular architecture, and decentralized governance. The journey with Abstract is certain to enrich your development skills, broaden your understanding, and potentially pave the way for you to create lasting value in the tech world.
21 changes: 21 additions & 0 deletions docs/src/introduction/value_prop.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
# Abstract: Redefining Value in Open-Source Development

Abstract is a groundbreaking platform that's reshaping the landscape for developers, users, and project builders alike.

The world we live in today with all of the creature comforts and conveniences we have was built on the shoulders of giants that put in unfathomable hours to create critical infrastructure that is leveraged every day, with no credit and no incentivization structure. This has created a stagnant innovation market which Abstract seeks to revitalize through strong financial incentives and innate collaborative systems that encourage developers to push boundaries and move the blockchain space forward. By leveraging a novel economic model, Abstract allows developers to be continually rewarded for their contributions, creating a sustainable income stream tied to the actual usage of their work.

## Real-World Use Cases

### For Developers

Imagine a world where a developer creates a critical module used by thousands of companies worldwide, and instead of a one-time payment, they earn from every use.

Abstract was envisioned to be a project that creates a fair and equitable future for Open Source developers, but the additional benefit that this offers is for developers who work for companies and projects that are looking to leverage modules in a safe and secure manner. Abstract Modules are all audited and vetted by trusted auditors, can be picked up off the shelf and plugged in for simple implementation to create robust, feature-rich products in a fraction of the time. What used to take months of work can now be shared and paid for equitably by all parties involved with the development of a new product or service.

### For Project Builders

Consider a project builder that can stake tokens to fund the development of a new tool they need, directly incentivizing and guiding its creation. The current system is slow and encumbered by a myriad of issues; capital constraints, sourcing talent, identifying product-market-fit, practicality of cost-benefit, and much, much more. Project Builders can now survey the landscape of available Modules, plan and develop their product, and fund the development of any of the missing features so that future Project Builders can leverage them for their own use.

Creating an innately collaborative system for development that allows for the best ideas to take root and earn in perpetuity is essential to scaling blockchain projects to eat the world and run the global financial system effectively and efficiently.

These are not distant dreams, but real-world applications of Abstract's transformative approach to open-source software development.

0 comments on commit 937060a

Please sign in to comment.