ROADMAP

Immersive Roadmap of KNOW Foundation Progress and Development

EXPLORE NOW

Protocol

Smart Contract - Completed
KNOW Token

The KNOW Token is a core component of the KNOW Metaverse platform. It has a wide variety of applications within the platform, including participating in instruments backed by the token, staking, or voting for platform changes. In order to perform those operations, the token depends heavily on interactions with other platform contracts.

Smart Contract - Completed
MNS Smart Contract

The MNS Smart Contract that allows the creation and management of the domains. This is currently deployed and being tested on the Polygon Network.

Smart Contract - Completed/
Audited
Staking Pool & Farm Contract

One of the biggest challenges in having a healthy performance of a token is incentivizing its users to hold their tokens and not sell. The most straightforward way to achieve this is through rewards. If users are rewarded for holding their tokens, or providing liquidity to the liquidity pools, they will most likely do so. Staking pools and farms offer just that. Users are able to stake their tokens in a staking pool, as a promise that they won’t sell them, and in exchange, they are rewarded with extra tokens. Similarly, users can stake LP tokens on a farm, and get rewarded with extra tokens for being a liquidity provider. The platform may have a variety of staking pools and farms with different incentives.

Smart Contract - Testing
DAO Contract

Aside from the token contract, the DAO (Decentralized Autonomous Organization) contract is another important component of the platform. It enables the platform to be governed by the community of its users, which in turn leads to a stronger community that trusts the platform.The DAO contract will be the sole authority on almost all other contracts of the platform. In other words, every time some critical setting needs to be changed, the DAO contract is the only actor who is authorized to do that change. But the DAO contract cannot make decisions on its own. Those decisions are initiated as proposals from the development team and sent to the DAO contract. The DAO contract then allows its users to vote on the proposals. Voting on the DAO is done by the KNOW Token holders. The vote is weighted based on the number of tokens the user has. Once a vote passes, the DAO contract updates the proposed setting.

Smart Contract - Testing
Vesting Contract

As the name implies, the vesting contract enables vesting the seed round investors, founders, and other partners. It enables the linear release of the owed tokens throughout the vesting period. Its users are able to claim the vested tokens at any moment, marking those as released. This ensures that the vested investors can not sell all their tokens immediately after launch and dump the token price.The vesting contract may serve multiple types of investors. The same contract could be vesting both seed investors and founders. For this reason, the vesting period for each type of investor, or each individual investor may be different. Other configuration options are proposed and set through the DAO if approved by the community.

Smart Contract - Design Stage
Reserve Contract

The reserve contract is responsible for distributing funds for platform development and marketing. Whenever the development or marketing team initiates a new project, they publish a new proposal on the DAO. The community then votes on that proposal. If the proposal passes, the team gets the funds from the reserve contract in order to implement the proposed project.

Protocol - Design Stage
Tracker Smart Contract

The tracker smart contract serves as a ledger of all active KNOW Server nodes that are available for use.

KNOWnet

Developer Tools - Design Stage
KNOWnet SDK

The KNOWnet SDK will allow connection to the KNOWnet and usage of the KNOWnet resources, such as file hosting, WebRTC, Database, and Game Server. The SDK will also connect with the tracker smart contract to identify the best resources for the dApp to use.

Application - Design Stage
KNOWnet Server

The KNOWnet Server is a custom software that will be distributed for all the participants to contribute their computing resources to the KNOWnet. This packaged app will be run on servers and report the accessible public IP address to the Tracker Smart Contract, alongside any relevant meta-data. This Server will expose services such as File System, WebRTC, Game Server, and Database for the KNOWnet users to be able to leverage through the KNOWnet SDK. The server will also contain a reporting and rewarding mechanism.

Partner Projects

Application - Completed
.metaverse Chrome Extension

The Google Chrome browser extension that will allow resolving of the MNS domains.

Application - Completed
.metaverse Browser

The stand-alone browser that will allow resolving of the .metaverse domains and experiences.

Wallet - Testing
.metaverse Managed Wallet

A managed wallet that will keep the identities of the .metaverse users. The .metaverse extension and wallet will authenticate using SSO with the backend to provide the relevant signing keys to other dApps.

Wallet/Portal - Testing
.metaverse dApp

The .metaverse dApp will be a gateway to the KNOWnet. Through accessing the .metaverse dApp the users will be able to manage all of their .metaverse domains. The users will be able to update their domain pointers to other dApps. By default, all domains will point to the MCity dApp.This dApp will also allow users to view their KNOW Balances and be able to interact with the KNOWnet DAO, staking pool, and other assets.

Portal - Testing
.metaverse Registry dApp

Through partnership with Touchcast, KNOWnet gives the exclusivity of registering new .metaverse domains in the MNS smart contract.

MCity - Completed
MCity dApp

A high fidelity sample app and implementation of the MNS and other KNOWnet resources combined into one metaverse experience.

MCity - Completed
Campus Smart Contract

The Campus Smart Contract allows configuration of the MCity campus based on the domain. This is currently deployed and being tested on the Polygon Network.

MCity - Testing
MCity Builder dApp

The MCity builder dApp will allow users to connect their KNOW Wallet and start managing their .metaverse experience. The users will be able to build their MCity experiences and save the configurations to the MCity Campus smart contract. The users will be able to leverage various assets in the form of NFTs that they can purchase from the MCity Marketplace.

MCity - Design Stage
MCity Marketplace

The MCity Marketplace will allow the users to exchange their .metaverse digital assets in the form of NFTs. The users will be able to mint, list, and exchange these assets.