PatraStore goes online, bringing a new experience of the DApp operating system

DApp operating system

The 3 DeFi applications include:

  • PatraAsset, one-click issuance of fixed or additional ERC20 assets
  • PatraSwap, DEX based on AMM mode, is a simplified version of Uniswap
  • PatraMaker, deposit DOT to issue stablecoins, is a simplified version of MakerDAO

The other 3 game applications include:

  • PatraPK: Two-by-two battle, encrypted version of rock-paper-scissors cloth, with punishment and incentives
  • PatraPixel: public canvas, you can draw on public advertising boards by paying DOT
  • PatraLottery: Random lottery, derived from the decentralized secure random number generated by the Polkadot BABE consensus

We have also open-sourced the contract source code, contract testing and debugging code (powered by Patract Hub tool suite), DApp front-end code, etc. of these 6 DApps. Community developers can refer to these to develop their own products. PatraStore currently only supports Jupiter A1, our PoA testnet. In the future, it will also support our common good utility parachains Patract K1 on Kusama and Patract P1 on Polkadot, as well as other parachains that include Wasm contract technology that we support. PatraStore currently only supports PC browsers and will support other major mobile wallets in the future.

PatraStore Homepage

PatraStore in depth

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 accounts and 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 front-end workload of developers. PatraStore also supports the simultaneous operation and free switching in multiple DApps in one browser Tab, which is completely similar to the experience of Mac and Windows operating systems.

Unified wallet connection

Polkadot 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 in the Store itself. The user only needs to click once to authorize when entering the third-party DApp.

one-click authorization

Asset summary across the chain

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

DApp publish

The interaction between PatraStore and the embedded DApp complies with the Polkadot{.js} protocol. As long as DApp developers have access to PatraStore, they do not need to connect to any other types of wallets, they can be listed on PatraStore for users to use, and participate in subsequent rankings, statistics, hackathons, etc. In the future, it will also support decentralized IPFS links, or other front-end technology forms of DApp URLs.

Dock navigation bar

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

Install to 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 dock 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. If the screen is full, it can also cover the taskbar of the system and become an independent operating system interface.

Welcome to Developers

Developers have always been on the edge and trial stage of 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 above 6 DApps are only the first-level template demo products and have not yet played the real advantages of the Wasm contract. Except that PatraLottery uses the unique BABE random number of Polkadot Consensus, the other 5 products are all existing simplified products on Ethereum. We will launch complete Wasm contract development documents and our tool library documents in the follow-up and will introduce more high-level features of Wasm contracts, as well as comparative advantages with EVM contracts.

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

PatraStore Explaining Video (Part 1)

PatraStore’s follow-up plan

  1. 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 the ranking of DApps based on PatraScan’s on-chain statistics.
  2. Open source strategy. The current version is only our PoC and 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 operating 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 Network

  • For contract developers, you can visit our Developer Center (https://patract.io) to get familiar with the current running testnet and tool suite, and welcome to join the official development group
    https://app.element.io/#/room/#PatractLabsDev:matrix.org
  • For parachain project owners, if you need Wasm contract support and can provide special complementary functions, please contact hi@patract.network
  • For users, welcome to join the official Telegram group: https://t.me/patract, or follow the official Twitter: @PatractNetwork
  • For job seekers, we are hiring a Substrate chain developer, Wasm developer, contract developer and auditor, front-end developer, project manager, product manager, operation manager, UI designer, and other positions. You can contact hi@patract.network

Patract is providing solutions for the development of Parachains and DApps in the Wasm smart contract ecosystem of Polkadot.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store