Skip to content
This repository has been archived by the owner on Jul 28, 2023. It is now read-only.
/ pontem Public archive

🚀 Pontem Parachain node with Move VM onboard.

License

Notifications You must be signed in to change notification settings

pontem-network/pontem

Repository files navigation

Substrate Move VM

Substrate node template with Move VM pallet on board.

It's PoC. Work in progress, so use it at your own risk.

Current status:

  • Run Move scripts by executing transactions.
  • Polkadot SS58 addresses support.
  • Script transagit ctions support arguments.
  • Users can publish modules under their addresses.
  • Publish default (standard) libraries under origin address.
  • Writesets processing and storage support.
  • Events support.
  • Standard library supports native calls, like: block height, timestamp, signatures, etc.
  • Basic RPC.
  • Documentation.
  • Testnet launched
  • Unit tests.

Installation

Read official documentation.

Register PONT coin

We need to register PONT coin information, so create new project using dove and write new script:

script {
    use 0x1::PONT;
    use 0x1::Pontem;

    fun register_pont() {
        // To make sure PONT coin registered and known.
        Pontem::register_coin<PONT::T>(b"PONT", 6);
    }
}

Compile transaction script:

dove ct 'register_pont()'

Execute script using UI or CLI.

Documentation

See Move VM Pallet documentation.

LICENSE

See LICENSE.