Hi everyone, I’m excited to update you all that the next exciting feature of Solidity smart contracts on PolkaVM is now available on the testnet (Passet Hub on Paseo).
You can now utilise smart contracts to begin interacting with a key Polkadot feature, XCM, through the new precompile.
Great! What does this mean for me?
This marks a significant step forward in introducing new possibilities to the blockchain space, and we’re excited to see what you all start to achieve with this new functionality.
-
Find the initial documentation here to start experimenting.
-
You can get help on the Polkadot Discord solidity-smart-contract channel. For more details on support, please visit this link.
-
Please give us your feedback, especially around XCM use cases, so we can prioritise wrappers and APIs.
-
You can give your feedback via this feedback form here, or else you can email us with any feedback on feedback@kusama.network.
What should I be aware of?
We know that some of you are eagerly awaiting this XCM functionality, so we are sharing it as soon as possible. Please note that this XCM precompile is a low-level abstraction that is robust.
We plan to create high-level abstractions to make the XCM precompile more user-friendly. We will start by simplifying cross-chain transfers, and we want to learn from you (via this feedback form or feedback@kusama.network) about how else you are using XCM in your dApps so that we can prioritise next steps.
The XCM precompile can also be used with Ink!-based smart contracts (in addition to Solidity smart contracts).
As in the previous update, if you identify any bugs, please log them directly in GitHub here.
Next steps for Solidity smart contracts on PolkaVM
The PolkaVM preview will be complete with:
- extra memory capacity and
- improved gas mapping.
These parts are coming soon, so keep an eye out for an announcement that these have hit the testnet, and then Kusama, over the next few months!