InvArch-Pallet-Library
Intro
This repository should contains the Pallets used in the InvArch blockchain, and reviews their relationships and functions. At the current stage, the goal of creating this document and repository is centered around getting feedback while we continue to write the code and develop InvArch. This is a WIP.
What is InvArch?
- InvArch is a next generation blockchain for intellectual property tokenization, development, & networking.
- The InvArch platform provides utility for this new technology by allowing intellectual property tokens (IPTs) to be owned by a Decentralized Entrepreneurial Venture (DEV) contract and governed as a DAO using built-in fungible IP Ownership (IPO) tokens. These tokens may also be leverages by participants in a DEV to raise startup funds for their projects.
- InvArch is built using Substrate/Rust.
- Every member of the time has an honest belief that this project will help make the world better through increased economic decentralization and by helping to catalyze future innovations, it's a belief that motivates and inspires every one of us to see this project through.
Project Details
InvArch approaches ideas (IP) as a set of non-fungible components:
- IP Set = Idea
- IP Tokens = components of their idea.
- An IP Set can have built-in IP Ownership tokens.
- You can,
list
,sell
,buy
,transfer
, anddestroy
an IP Set, but not individual IP Tokens, since they're only components. - A new IP set can be created (
create
) and new IPT can be minted (mint
) and added to a Set. - Existing IPT can be burned (
burn
) or amended (amend
). - Subsequently, an entire IP Set could be destroyed (
destroy
) as well, burning all of its contents.
Components
1. IP Protocol & Pallets
Pallet_ips
- Provides basic functionality for creating and managing anIPSet
. You can think of anIPSet
as an idea, which is basically a collection of components (intellectual property tokens) that define and describe that idea.Pallet_ipt
- Provides basic functionality for creating and managing anIPToken
. You can think of anIPToken
as a component of an idea. For example, a business summary PDF file, or even a 3D rendering of a prototype mold. When combined and stored in anIPSet
, that collection forms the foundation for an idea. The more detailed and/or comprehensive anIPSet
is, the stronger the idea.Pallet_ipo
- Provides basic functionality for creating and managing aIPOwnership
tokens. You can think ofIPOwnership
tokens as a form of fungible and fractionalized ownership that are built-in to everyIPSet
.
2. DEV Protocol & Pallets
Pallet_dev
- Provides basic functionality for creating and managing aDEV
(Decentralized Entrepreneurial Venture). You can think of aDEV
as an agreement between multiple parties to come together as cofounders over a project in order to contribute towards anIPSet
's actualization.Pallet_dao
- Provides basic functionality for creating and managing aDAO
that helps govern aDEV
. You can think of aDAO
as aDEV
's governance mechanism. It helps regulate the and ensure the integrity and prudence of participants within aDEV
.Pallet_worklog
- Provides basic functionality for creating and managing aWorkLog
within aDEV
. You can think of aWorklog
as aDEV
's method of recording and storing milestone/deliverables progressions and completions.Pallet_deliverables
- Provides basic functionality for creating and managing aDeliverables
distribution mechainism forIPOwnership
throughout aDEV
. You can think ofDeliverables
as a mechanism for automatically distributingIPOwnership
tokens to participants in aDEV
as milestones/deliverables are met and confirmed by itsWorklog
.Pallet_listings
- Provides basic functionality for creating and managing aListing
for aDEV
'sIPOwnership
tokens.Listings
allows for public listings ofIPOwnership
to be purchased by outside participants/investors.
See the other pages in: