Updates accountInteraction permission value
Requires permissions: accountInteraction
Removes all permissions for current origin and stops all subscriptions
Required permissions: none
Subscribes to contract updates. Can also be used to update subscriptions
Required permissions: basic
Fully unsubscribe from specific contract updates
Required permissions: none
Fully unsubscribe from all contracts
Required permissions: none
Returns provider api state
Required permissions: none
Requests contract data
Required permissions: basic
Compute storage fee
Required permissions: basic
Requests accounts with specified code hash
Required permissions: basic
Requests contract transactions
Required permissions: basic
Fetches transaction by the exact hash
Required permissions: basic
Searches transaction by filters
NOTE: at least one filter must be specified
Required permissions: basic
Executes only a compute phase locally
Required permissions: basic
Executes all transaction phases locally, producing a new state
Required permissions: basic
Calculates contract address from code and init params
Required permissions: basic
Unpacks all fields from the contract state using the specified ABI
Required permissions: basic
Decodes initial contract data using the specified ABI
Required permissions: basic
Computes hash of base64 encoded BOC
Required permissions: basic
Creates base64 encoded BOC
Required permissions: basic
Decodes base64 encoded BOC
Required permissions: basic
Extracts public key from raw account state
NOTE: can only be used on contracts which are deployed and has pubkey header
Required permissions: basic
Converts base64 encoded contract code into tvc with default init data
Required permissions: basic
Merges base64 encoded contract code and state into a tvc
Required permissions: basic
Splits base64 encoded state init into code and data
Required permissions: basic
Inserts salt into code
Required permissions: basic
Retrieves salt from code. Returns undefined if code doesn't contain salt
Required permissions: basic
Creates internal message body
Required permissions: basic
Decodes body of incoming message
Required permissions: basic
Decodes body of outgoing message
Required permissions: basic
Decodes body of event message
Required permissions: basic
Decodes function call
Required permissions: basic
Decodes transaction events
Required permissions: basic
Checks if a specific data hash was signed with the specified key
Requires permissions: basic
Sends an unsigned external message to the contract
Required permissions: basic
Adds asset to the selected account
Requires permissions: accountInteraction
Signs arbitrary data.
NOTE: hashes data before signing. Use signDataRaw to sign without hash.
Requires permissions: accountInteraction
Signs arbitrary data without hashing it
Requires permissions: accountInteraction
Encrypts arbitrary data with specified algorithm for each specified recipient
Requires permissions: accountInteraction
Decrypts encrypted data
Requires permissions: accountInteraction
Calculates transaction fees
Required permissions: accountInteraction
Sends an internal message from the user account. Shows an approval window to the user.
Required permissions: accountInteraction
Sends an internal message from the user account without waiting for the transaction. Shows an approval window to the user.
Sends an external message to the contract Shows and approval window to the user
Required permissions: accountInteraction
Sends an external message to the contract without waiting for the transaction. Shows and approval window to the user
Request user to add a new network. Shows an approval window to the user.
Required permissions: basic
Request user to change selected network. Shows an approval window to the user.
Required permissions: basic
Execute getter of the contract
Required permissions: basic
Requests new permissions for current origin. Shows an approval window to the user. Will overwrite already existing permissions
Required permissions: none