Creators Economy Protocol

This is a brief introduction to Intellectual Capital Protocol basics which should be considered as an entry point before its actual implementation by a using specific technology

Intellectual Capital Protocol

DEIP Intellectual Capital Protocol is a fundamental protocol of the DEIP Infrastructure. It represents a set of operations that act like building blocks to compose solutions for Portal-specific services.

Operation is the smallest unit of the protocol dedicated to modify the state of a blockchain relying on predefined rules. Multiple operations can be combined into a transaction to be executed atomically. A composition of operations inside a transaction is able to reflect a specific business process. This allows Portals to set up and build services to achieve their special goals.

Operations

Every operation is designed with a built-in authorization layer, which defines what accounts are permitted to execute it. An account can belong either to an individual person or an organization (DAO) with multi-signature mode as well as other governance models.

The list below describes supported operations and will receive ongoing updates as the protocol evolved.

Operation

Definition

CREATE_ACCOUNT

an operation that allows to create a new account. It is used to register a new user or DAO in the network with a set of keys, options and metadata. This operation requires a fee from the creator

UPDATE_ACCOUNT

an operation that allows to update existing account options, metadata and keys set

CREATE_PROJECT

an operation that allows to create a new project. The project is the central entity in the protocol which aggregates intangible asset content. It provides opportunities to discover, manage and work on intangible assets. Projects can be owned and governed by assigned teams that may include DAOs and individual accounts

UPDATE_PROJECT

an operation that allows to update existing project options and metadata

ADD_PROJECT_CONTENT

an operation that allows to add new segregated content to an intangible asset. Evaluation of an intangible asset depends on how valuable its content is. Measurement of this value is one of the main challenges of the DEIP assessment system (DAS)

START_PROJECT_FUNDRAISING

an operation that allows intangible asset owners to start a fundraising campaign and attract investments for further activities in exchange for project NFT/F-NFT assets. Each fundraising campaign may use one of the supported models, that describes applicable rules such as who is permitted to contribute the fundraising, tokens distribution model, soft/hard cap and refund policy, and others

CONTRIBUTE_PROJECT_FUNDRAISING

an operation that allows to contribute to project fundraising campaigns and make investments. Depending on the fundraising campaign model, the execution of this operation may be narrowed down to a limited number of accounts

CREATE_PROJECT_LICENSE

an operation that allows to create a license for an intangible asset to give the licensee the right to use it for commercial purposes or other purposes

CREATE_PROJECT_NDA

an operation that allows to create a non-disclosure agreement (NDA) for an intangible asset between involved parties. This operation gives the opportunity to establish a channel for sharing confidential information about an intangible asset and its content according to specified conditions

CREATE_PROJECT_CONTENT_REVIEW

an operation that allows to make an assessment of an intangible asset and helps to define its value. The assessment model is customizable and represents a set of criterias that a reviewer addresses during his assessment. This operation is an essential unit of the DEIP assessment system (DAS)

SUPPORT_PROJECT_CONTENT_REVIEW

an operation that allows to support an existing assessment of an intangible asset and hence increase or decrease its value index. This operation is used by curators that help to justify the correctness of the assessment. As the previous operation, this is an important part of the DEIP assessment system (DAS)

CREATE_ASSET

an operation that allows to create an asset of a specific type. The type of the asset must be specified while its creation and can not be changed. This operation gives opportunities to tokenize an intangible asset or DAO by issuing non-fungible tokens (NFT/F-NFT), register an asset-backed token or dX stablecoin, or create a custom token to ​facilitate business models for custom services. Every asset has a set of options that may enable or disable specific actions for the asset such as transfer restrictions and others

ISSUE_ASSET

an operation that allows to issue previously created asset to a specific account. The amount of issuing assets is limited by MAX amount value specified while asset creation and may be limited by additional options

RESERVE_ASSET

an operation that allows to burn previously issued assets according to rules, specified while asset creation. This operation may be restricted depending on asset options

TRANSFER

an operation that allows to transfer assets between accounts. Depending on the asset, the operation may require a fee from the sender

CREATE_PROPOSAL

an operation that allows to create a postponed on-chain transaction. As mentioned previously, a transaction can be composed of an arbitrary number of operations that may require approvals from multiple accounts. To address complex workflows, where approval of a transaction may last for a long time while all required signatures are being collected, DEIP protocol provides an ability to keep such transaction in a pending state until its resolution

UPDATE_PROPOSAL

an operation that allows to add or revoke approval of a specific account for a specified proposal. Once all required approvals are collected, the proposed transaction gets executed

DELETE_PROPOSAL

an operation that allows to reject a proposed transaction and delete it from pending transactions pool. This operation may be executed only by an account whose approval is required for the proposed transaction