Patract’s mission is to accelerate the smart contract industry’s transition to Wasm technology stack.
Parachain development needs to master the entire underlying framework such as the Substrate and XCMP messaging protocol. However, the contract parachain has shield the underlying technical details, and developers only need to pay attention to the contract business logic.
Deploying parachain requires raising millions of DOT to auction slots and locking them for several months. However, deploying contracts only needs to pay a small amount of DOT (or other coins) to cover calculation fees and storage rent.
Contracts can be dynamically deployed, upgraded or destructed in real time, and can also be quickly migrated between contract parachains. Each contract chain can deploy millions of various contract applications to promote the largest ecological integration.
The structure, instruction completeness and execution efficiency of Wasm virtual machine are far better than EVM virtual machine, becoming the new engine for contract development.
At present, Wasm contract can be executed at a speed closer to machine code, one to two orders of magnitude higher than the performance of EVM, and will be upgraded to a faster JIT virtual machine in the future.
As Polkadot uses NPoS, shared security and faster Wasm virtual machines, transaction throughput has been greatly increased, and contract deployment and transaction costs will also been greatly reduced.
Any advanced language that supports Wasm can be used to develop complex business logic, including the most mature Rust-based ink!, or AssemblyScript-based Ask!, etc.
Patract provide tool suites and services covering the entire life cycle of DApp development, including testnet, framework, sandbox, standard library, monitoring, front-end, DApp stores, and explorer.
Patract provide rich running environment support for contracts in Runtime layer, including fee swap, permission management, domain name, random number, zero-knowledge proof, etc.