Skip to content

Latest commit

 

History

History
33 lines (26 loc) · 2.19 KB

File metadata and controls

33 lines (26 loc) · 2.19 KB

Use Pink Extension

Introduction

All the unique capabilities of Phat Contract are implemented in pink-extension. Informally speaking:

$$ Phat\ Contract = ink! + Pink\ Extension $$

It is worth noting that the Phat Contract is not a trivial extension of ink! contract since all these extra functions only work under the off-chain computation.

Pink Extension Functions

Functionality Function Name Query Support Transaction Support
Internet Access http_request
Crypto getrandom
ecdsa_sign_prehashed
ecdsa_verify_prehashed
sign (ecdsa/ed25519)
sign (sr25519)
verify
derive_sr25519_key
get_public_key
Volatile Cache cache_set
cache_set_expire
cache_get
cache_remove
Misc log
is_running_in_command

Refer to our Phat Hello World contract to see how you can import these functions to your contract.