PatraStore is online, bringing a new experience of DApp operating system

Patract (https://patract.network) is a parachain focusing on the development of Polkadot Wasm contracts. I am glad that we have officially released PatraStore (https://patrastore.io).

DApp operating system

PatraStore is Patract's system wallet and the entrance to the DApp ecosystem on the chain. It will gather the traffic of developers and users to form a one-stop DApp operating system experience. We have developed one of the most representative sample DApps for PatraStore in all aspects. This is the first full demonstration of a contract application that can be deployed and experienced in the Polkadot ecosystem.

Three of the DeFi applications include:
PatraAsset: One-click issuance of fixed or additional ERC20 assets
PatraSwap: AMM-based DEX, a simplified version of Uniswap
PatraMaker: mortgage DOT to issue stablecoins, a simplified version of MakerDAO

Another game application includes:
PatraPixel: public canvas, pay DOT and you can draw on the public advertising board.
PatraStore homepage interface
We have open sourced the contract source code, contract testing and debugging code, DApp front-end code, etc. of these 4 applications. Community developers can refer to these Develop your own products.

PatraStore currently supports the testnet Jupiter A1. In the future, it will also support the public parachains Patract K1 and Patract P1 on Kusama and Polkadot, as well as other Parachains that Patract supports that include Wasm contract technology. PatraStore currently only supports PC browsers, and will support major mobile wallets in the future.

PatraStore

PatraStore is not a simple DApp static and statistical information display website, but a highly optimized and convenient DApp collaborative interaction system, which abandons the drawbacks of the Ethereum ecosystem. Each of the current Ethereum DApps needs to register a domain name, the user entrance is decentralized, and the wallet connection function needs to be developed, corresponding to a variety of wallets with different protocols, such as Metamask, WalletConnect, Ledger, Coinbase, etc. Each DApp must perform repeated wallet connection operations.

If the user has multiple accounts, there is also a lack of a list page function that can display all account assets, because each connection can only support one account, and the current page is only displayed for this account. Due to the composability between DApps, there is currently a lack of more messaging and transaction connectivity functions between DApps.

The above screenshots are from MakerDAO and Uniswap
Polkadot supports multiple chains, and a single account can be used in multiple chains. Therefore, a more efficient way to manage these DApps is needed, and it has developed into an era that requires an operating system. PatraStore will help DApp complete some front-end public components, including wallet connection, transaction signatures and public libraries, which greatly simplifies the developer's front-end workload. PatraStore also supports simultaneous operation and free switching of multiple DApps in one browser Tab, which is completely similar to the experience of Mac and Windows operating systems.

1. Unified wallet connection

Polkadot Eco currently supports mnemonics, Keystore, Polkadot{.js} plug-in, Parity Signer cold wallet, Ledger, etc., and will also support WalletConnect in the future. Users only need to use PatraStore to connect to these wallets once, and they can directly use all the DApps on the internal shelves. Users only need to click once to authorize when entering a third-party DApp.
Select the account you authorized to connect to the DApp

2. Asset summary of the entire chain

We directly use KSM or DOT as the underlying assets, and will also display assets such as ERC20 and ERC721 issued by the contract. The asset list supports customization and total value summary.
Insert picture description here

3. DApp automatically publish

The interaction between PatraStore and the embedded DApp complies with the Polkadot{.js} protocol. As long as DApp developers access PatraStore, they don’t need to connect to any other types of wallets. They can be listed on PatraStore for users to use, and participate in subsequent rankings and statistics. , Hackathon, etc. In the future, it will also support decentralized IPFS links or DApp URLs in other front-end technologies.
Insert picture description here

4.Dock navigation bar

Users can simultaneously open, switch, and favorite multiple DApps in a single webpage Tab, just like in the taskbar of a desktop operating system.

5. Download to the desktop

PatraStore supports the Google Chrome browser protocol, allowing users to directly click on the upper right corner to download PatraStore as an application on the operating system, so that it can appear in the system taskbar and establish the most direct application entry. If the screen is full, it can also cover the taskbar of the system and become an independent operating system interface.
PatraStore download interface

Developer assembly number

Relying on Patract Hub's development tool set (https://patract.io), Patract has opened up the full-stack development process of Wasm contracts, covering contract development, testing, debugging, node services and front-end interface support. A complete DApp development requires a full set of support from contract development + contract operation + front-end interface. Patract groundbreakingly complements all aspects of Wasm contract development, and finally can launch usable user-side products, kicking off the new era of smart contracts. .

Developers have been waiting and testing the Polkadot Wasm contract technology. At present, most of the applications are still developed on the EVM technology and rely on the project ecology of Ethereum. But now with the launch of PatraStore, the construction of a more advanced Wasm contract ecosystem has begun, and early developers can enjoy early benefits.

The 4 DApps on PatraStore are only the first-level template products, and they have not yet played out the real advantages of the Wasm contract. We will launch a complete Wasm contract development document and our tool library document in the follow-up, and will introduce more high-level features of Wasm contract and its comparative advantages with EVM contract.

At the same time, we will develop more DApp Demo products that can show the advantages of Wasm, so stay tuned, and welcome everyone to participate and innovate together. Use new weapons, open up new ideas, and design new products.

PatraStore follow-up planning

1. Redesign the system DApp

The current system DApp continues to use the pages and functions of Polkadot Apps. The data on this page is completely based on nodes and has not been designed for good user experience. We will redraw all the main functions of the system in the later stage.

2. Improve the DApp listing and scoring system

The current data sources on the chain are very imperfect. We are vigorously developing the PatraScan project to improve the blockchain browser functions related to the contract function. After that, we will support ranking of DApps based on PatraScan's on-chain statistics.

3. Open source plan

The current version is only our PoC verification version, which will need to be refactored in the future, so we are not prepared to open source the current code. In the later period, our code will be more complete and can support the community to carry out secondary development on it. We will adopt a strategy similar to Google Android, focus on the core public basic functions, and rely on the upper-level design and operation forces of the community to jointly promote the development of the Wasm contract ecosystem.

DApp contract source code:
https://github.com/patractlabs/store-contracts
DApp front-end source code:
https://github.com/patractlabs/store-dapps-ui

About Patract

Patract provides solutions for the development of parallel chains and DApps in Polkadot Wasm contract ecology. We help the community to design and develop on-chain contract modules and Runtime support, and provide DApp developers with full-stack tools and service support covering the development, testing, debugging, deployment, monitoring, data provision and front-end development stages.

How to join Patract

1. For contract developers, you can visit the official website (https://patract.io) to get familiar with the test chain and tool suite. ​Welcome to join the official development group:
Element (https://app.element.io/#/room/#PatractLabsDev:matrix.org)
Discord (https://discord.gg/wJ8TnTfjcq).

2. For users, welcome to join the official Telegram (https://t.me/patract), or follow the official Twitter (https://twitter.com/PatractLabs).

3. For job seekers, we are hiring Substrate chain development, Wasm development, contract development and auditing, front-end development, project management, product manager, operation manager and other positions. You can contact [email protected].

Guess you like

Origin blog.csdn.net/Yikuailianxi/article/details/114668139