Skip to content

Latest commit

 

History

History
24 lines (17 loc) · 1.14 KB

wtf.md

File metadata and controls

24 lines (17 loc) · 1.14 KB

About

The EXM contract below is an example implementation of a contract that uses Solana for contract's caller authentication (action.caller), empowered by auth atom of sol molecule.

Contract

Prerequisites

  • EXM SDK
npm i -g @execution-machine/sdk

Iteracting with the contract

To register a name in the contract example, you have first to sign with you wallet the message used for verification in the contract's example which is hello world - online signing (untrusted, use burner wallet)

Copy the signed message (use base58 format) to use for the EXM interaction's input

exm function:write sxXyYeps7Lo7_4qZ0pyNScn99UehACYEH7vapNBFBwM --input '{"function": "register", "name": "buildooor", "signature": "$YOUR_SOLANA_SIGNATURE", "caller": "$SOL_ADDRESS_USED_FOR_SIGINING"}' --token EXM_TOKEN_ID