Ink! Documentation

From a programmer’s perspective, you can regard Phat Contract to be a combination of basic Parity’s Ink! and Phala’s Ink! Extension.

We recommend to go through the official Ink! Documentation to learn the basics about contract developing.

Phat Contract Examples

We keep a list of contract examples for every extra feature of Phat Contract compared with the original Ink! contract.

Handle Upload/Instantiation Failure

Code upload could failed if there are illegal instructions in your compiled WASM. Phala uses Substrate’s contract_pallet for contract execution, check its code examination mechanism for potential illegal instructions. Report in the #dev channel of our Discord and we will help you find the exact reason.

The contract instantiation could also fail for runtime errors. For now, the contract execution log is not directly available to the developers. Join our Discord and we can help forward the Worker logs if necessary.

Edit this page on GitHub