Skip to main content

Examples

In our examples directory you find a number of examples written in ask!.

We provide some samples written in Ask!:

To build a single example navigate to the root of the example and run:

npx pl-ask-cli compile 
  • flipper : shows how to flip a boolean.
  • incrementer : shows how to load, modify and restore a state variable.
  • crosscall : shows how to do a cross call between contracts written in ink! and Ask!.
  • erc20: shows how to write an ERC20 contract with Ask!.
  • erc721: shows how to write an ERC721 contract with Ask!.
  • composite: shows how to store / reload composite data types.

For example, npx pl-ask-cli compile erc20/index.ts will yield.

projectβ”‚   package-lock.json  |└───node_modules│└───contractsβ”‚   β”œβ”€β”€ index.tsβ”‚   └── erc20.ts│└───buildβ”‚   β”œβ”€β”€ index.wasmβ”‚   └── metadata.json