DRAFT NNS PROPOSAL: IMPLEMENT A NATIVE WALLET WITHIN THE NNS FOR STORAGE, SENDING AND RECEIVE OF TOKENS AND NFTS ACROSS VARIOUS STANDARDS ON THE INTERNET COMPUTER.
the development of a basic wallet function that enables users to hold, send, and receive wallets across various token standards on the Internet Computer (IC) within a subset of the NNS. This wallet would not appear on the NNS page, but as a subsection within the NNS. Users would have to import their own canister ids.
This will in our opinion: A) allow users who solely utilize the NNS to interact with projects across the IC B) bring wallet functionality to the NNS that currently users must utilize a number of different services to achieve and C) eliminate the need for every project whom wants to legitimize from pushing superfluous proposal’s to be listed on the NNS.
As the IC ecosystem continues to grow, it is crucial to address the need for a user-friendly wallet function that supports multiple standards, allowing users to manage their digital assets efficiently
We propose the development of a basic wallet function that integrates various wallet standards on the Internet Computer. The key features of this wallet function include:.
The wallet will be designed to support multiple wallet standards, such as ICP, ckBTC $ eventually ckEthereum, and others, ensuring compatibility with different tokens and assets. The ic standards that should be available on the nns are: DIP20, EXT, ICRC1 etc.
The most important is that no token on the ic becomes depreciated, this native wallet should mimic those in popular dexs an and enable a user to import a canister id and standard, and the nns should interact with the ledger to call the token. Storage of an imported token can be supplemented by the ability to send and receive, this will bring confidence to user that they can rely on the nns as their main wallet.
Utilizing the NNS as Secure and Private Storage: The Internet Identity and NNS provide a level of security and privacy that is extremely attractive. Allowing users to store, send and receive NFTs and Tokens DIRECTLY with the NNS is extremely attractive to the user base. This additional wallet functionality will not compete with other services, but will allow users to store send and receive tokens and nfts without needing to approve the internet identity to a dapp but rather just with their princple id.
User-Friendly Interface: The wallet function will provide an intuitive and user-friendly interface accessible through web and mobile applications. It will feature a streamlined design that simplifies the process of wallet creation, management, and asset transfers.
The wallet function will facilitate seamless interoperability between different dApps and protocols within the IC ecosystem. It will support common standards like Internet Identity (II), token standards (dip20, ext, icrc1, icrc2, etc), and interoperability frameworks (like ICP-ETH bridge) to enable easy transfer of assets. With the eventuality of ETHEREUM Integration, this will help new adopters to the ic ecosystem utilize a trusted wallet with their newly minted chain key Ethereum.
CODE: tbd I will post below or maybe an dex would like to donate some wallet code