Wasm Contract Summary from Alliance Members(August,2021)
Patract Open Platform’s goal is to promote the large-scale popularization of Wasm contract technology in the Polkadot ecosystem. Patract Open Platform (POP for short, Wasm Contract Technology Alliance) will jointly promote the construction of public infrastructure and the evolution of contract technology, and provide brand promotion and capital support, then creating a strong alliance for Wasm contract ecosystem.
Current Alliance Members are: Patract Labs, Acala, Apron, Coinversation, Manta, Litentry, OpenSquare, Astar(Original Plasm), Bifrost, SubDAO, Standard, Zenlink, Clover, Mathchain, Phala, NFTMart, Cycan Network, t3rn, Crust, Subquery
Wasm Contract Progress
GVM Bridge is a set of virtual machine intermodulation systems. Through the GVM Bridge system and the VM interconnection protocol, smart contracts between VMs can be invoked to achieve resource consolidation, and resources from different VMs can be used immediately without migration, thus improving resource utilization.
GVM Bridge will provide the GVM Bridge Framework component and the ABI conversion tools Trans4WABI and Trans4EABI for converting WASM ABI to VM GABI and EVM ABI to VM GABI respectively. The WASM-Proxy pallet and the EVM-Proxy pallet specifically implement the WASM VM and EVM calls.
GVM Bridge V0.1.0-Current Progress
- Used ink! to transplant Sushi contracts and added ERC20 contracts to implement calls between contracts.
- The contract intermodulation V0.1 has been integrated to the chain node.
- Used GVM-Bridge pallet to debug in Runtime.
- Added pallets such as staking, session, babe to the experimental independent chain, realizing the babe+grandpa consensus scheme.
- The EVM contract module will be added to the experimental independent chain soon.
Coinversation — Deploy Wasm contract on Astar
At present, the Coinversation team has completed all the back-end code development of Wasm smart contract. At this stage, Coinversation is promoting the deployment of Wasm contracts to the Astar smart contract platform. During the deployment process, the team faced the problem that the Wasm contract can’t produce blocks after deployment. Currently, the problem has been submitted to the Parity official, waiting for the Parity team to fix the problem. In addition, the Coinversation team has first deployed the EVM DEX, which has been launched on the BSC chain this month. The team plans to complete the deployment on the Shiden Parachain in the next 1–2 months.
Patract Labs — Wasm contract Tools
Redspot (scaffold) v0.4
Refactored the Redspot documentation and examples. View for details.
Elara(API Service) v0.3
The official website has been developed and Elara v2.0 has been launched. The new version of Elara has refactored most of the internal code and runs more stable. We will replace the current Elara entry and the public Endpoint of Elara in Apps in September.
Ask! (AssemblyScript e-DSL) v0.2
Completed the functional logic of CLI in Ask! And redesigned the Event component to support inheritance. View for details.
Metis (ink! and Ask! standard library) M1
Completed the Metis M1 milestone, submitted a development report to the Polkadot Council, and the review is in progress. It is planning to produce a series of teaching documents and supporting materials around Metis.
Added abstract decode interfaces of Extrinsic and Event to access other data sources.
Jupiter (Wasm Contract Testnet) v0.2
Jupiter testnet launched the function of parachain cross-chain transfer to support the mutual conversion of Westend and Jupiter tokens and written XCMP documentation.
About Patract Labs
Patract Labs is providing solutions for the development of Parachains and DApps in the Wasm smart contract ecosystem of Polkadot. We help the community to design and develop on-chain contract modules and Runtime support, and provide DApp developers with full-stack tools and services support, covering development, testing, debugging, deployment, monitoring, data provider and front-end development stages.