Message lifetime for contracts which ABI includes "expire" header.
Factor that increases the expiration timeout for each retry
Workchain id that is used by default in DeploySet
Depends on type
field.
None
Non-existing account to run a creation internal message. Should be used with skip_transaction_check = true
if the message has no deploy data since transactions on the uninitialized account are always aborted
Uninit
Emulate uninitialized account to run deploy message
Account
Account state to run message
Account state to run message
Account BOC.
Flag for running account with the unlimited balance.
Non-existing account to run a creation internal message. Should be used with skip_transaction_check = true
if the message has no deploy data since transactions on the uninitialized account are always aborted
Emulate uninitialized account to run deploy message
Error occurred during request processing
Error description
Request processed successfully
Request processing result
Pin the BOC with pin
name.
BOC is placed into a common BOC pool with limited size regulated by LRU (least recently used) cache lifecycle.
Maximum BOC cache size in kilobytes.
Depends on type
field.
Git commit hash of the related repository.
Dependency name.
Address.
Address in a common workchain:account
or base64 format.
Append bit string to cell data.
Bit string content using bitstring notation. See TON VM specification
1.0.
Append ref to nested cell.
Nested cell BOC encoded with base64
or BOC cache key.
Append ref to nested cells.
Nested cell builder.
Append integer to cell data.
Bit size of the value.
Value: - Number
containing integer number.
Function name that is being called. Or function id encoded as string in hex (starting with 0x).
Function header.
Function input parameters according to ABI.
96-bit nonce.
256-bit key.
96-bit nonce.
For file based storage is a folder name where SDK will store its data. For browser based is a browser async storage key prefix. Default (recommended) value is "~/.tonclient" for native environments and ".tonclient" for web-browser.
Crypto Box Secret.
Depends on type
field.
RandomSeedPhrase
Creates Crypto Box from a random seed phrase. This option can be used if a developer doesn't want the seed phrase to leave the core library's memory, where it is stored encrypted.
PredefinedSeedPhrase
Restores crypto box instance from an existing seed phrase. This type should be used when Crypto Box is initialized from a seed phrase, entered by a user.
EncryptedSecret
Use this type for wallet reinitializations, when you already have encrypted_secret
on hands. To get encrypted_secret
, use get_crypto_box_info
function after you initialized your crypto box for the first time.
Use this type for wallet reinitializations, when you already have encrypted_secret
on hands. To get encrypted_secret
, use get_crypto_box_info
function after you initialized your crypto box for the first time.
It is an object, containing encrypted seed phrase or private key (now we support only seed phrase).
Restores crypto box instance from an existing seed phrase. This type should be used when Crypto Box is initialized from a seed phrase, entered by a user.
Creates Crypto Box from a random seed phrase. This option can be used if a developer doesn't want the seed phrase to leave the core library's memory, where it is stored encrypted.
Crypto config.
Derivation path that will be used by default in crypto functions. If not specified m/44'/396'/0'/0/0
will be used.
Mnemonic dictionary that will be used by default in crypto functions. If not specified, English
dictionary will be used.
Mnemonic word count that will be used by default in crypto functions. If not specified the default value will be 12.
UNSTABLE DEPRECATED Describes a debot action in a Debot Context.
Action type.
Action attributes.
A short action description.
Some internal action data.
Depends on action type.
ID of debot context to switch after action execution.
UNSTABLE DEPRECATED Describes the operation that the DeBot wants to perform.
DeBot wants to create new transaction in blockchain.
Target smart contract address.
Transaction total fee.
External inbound message BOC.
List of spendings as a result of transaction.
Indicates if target smart contract updates its code.
Signing box handle used to sign external message.
Public key from keypair that was used to sign external message.
UNSTABLE DEPRECATED Handle of registered in SDK debot
UNSTABLE DEPRECATED Describes DeBot metadata.
The name of DeBot developer.
Short info about DeBot.
String with DeBot ABI.
ABI version ("x.y") supported by DeBot
String with the first messsage from DeBot.
DeBot icon.
Vector with IDs of DInterfaces used by DeBot.
String with DeBot interface language (ISO-639).
DeBot short name.
The name of DeBot deployer.
TON address of author for questions and donations.
DeBot semantic version.
Type of the message body content.
Function header.
Function or event name.
Parameters or result value.
Decoded bodies of the out messages.
Decoded body of the function output message.
Contract code BOC encoded with base64.
List of initial values for contract's public variables.
Optional public key that can be provided in deploy set in order to substitute one in TVM file or provided by Signer.
State init BOC encoded with base64.
Content of TVC file encoded in base64
. For compatibility reason this field can contain an encoded StateInit
.
Target workchain for destination address.
Depends on type
field.
Encryption box information.
Cryptographic algorithm, used by this encryption box
Derivation path, for instance "m/44'/396'/0'/0/0"
Options, depends on algorithm and specific encryption box implementation
Public information, depends on algorithm
List of endpoints provided by server
block logical time
time that is used as transaction time
boc with config
Overrides standard TVM behaviour. If set to true
then CHKSIG always will return true
.
Signature ID to be used in signature verifying instructions when CapSignatureWithId capability is enabled
transaction logical time
Dot separated path to the field
Aggregation function that must be applied to field values
The ABI function header.
Message expiration timestamp (UNIX time) in seconds.
Public key is used by the contract to check the signature.
Message creation time in milliseconds.
Public key - 64 symbols hex string
Private key - u64 symbols hex string
Monitored message identification. Can be provided as a message's BOC or (hash, address) pair. BOC is a preferable way because it helps to determine possible error reason (using TVM execution of the message).
User defined data associated with this message. Helps to identify this message when user received MessageMonitoringResult
.
Block time Must be specified as a UNIX timestamp in seconds
In case of Timeout
contains possible error reason.
Hash of the message.
Processing status.
In case of Finalized
the transaction is extracted from the block. In case of Timeout
the transaction is emulated using the last known account state.
User defined data related to this message. This is the same value as passed before with MessageMonitoringParams
or SendMessageParams
.
Aborted field of the transaction.
Optional information about the compute phase of the transaction.
Hash of the transaction. Present if transaction was included into the blocks. When then transaction was emulated this field will be missing.
Compute phase exit code.
Bounce flag.
Decoded body.
Destination address.
Destination transaction id.
Message id.
Source address.
Source transaction id.
Transferred tokens value.
BOC of the message, that must be sent to the blockchain.
User defined data associated with this message. Helps to identify this message when user received MessageMonitoringResult
.
Expiration time of the message. Must be specified as a UNIX timestamp in seconds.
Depends on type
field.
BOC of the message.
Message's hash and destination address.
Destination address of the message.
Hash of the message.
Count of resolved results.
Count of the unresolved messages.
96-bit nonce.
256-bit key.
96-bit nonce.
256-bit key.
256-bit key.
Nonce in hex
Secret key - unprefixed 0-padded to 64 symbols hex string
Nonce in hex
Access key to GraphQL API (Project secret)
List of Evernode endpoints.
UNSTABLE.
Frequency of sync latency detection.
Maximum value for the endpoint's blockchain data synchronization latency (time-lag). Library periodically checks the current endpoint for blockchain data synchronization latency. If the latency (time-lag) is less then NetworkConfig.max_latency
then library selects another endpoint.
Maximum time for sequential reconnections.
Timeout that is used to process message delivery for the contracts which ABI does not include "expire" header. If the message is not delivered within the specified timeout the appropriate error occurs.
The number of automatic message processing retries that SDK performs in case of Message Expired (507)
error - but only for those messages which local emulation was successful or failed with replay protection error.
Deprecated.
UNSTABLE.
DEPRECATED: This parameter was deprecated.
Queries protocol.
Default timeout for http requests.
Deprecated
Maximum number of randomly chosen endpoints the library uses to broadcast a message.
This field is deprecated, but left for backward-compatibility. Evernode endpoint.
Network signature ID which is used by VM in signature verifying instructions if capability CapSignatureWithId
is enabled in blockchain configuration parameters.
Maximum timeout that is used for query response.
Cache type to put the result.
Parameters and values as a JSON structure
Parameters to encode into BOC
Collection name (accounts, blocks, transactions, messages, block_signatures)
Projection (result) string
Collection filter
UNSTABLE DEPRECATED Debot Browser callbacks
Requests permission from DeBot Browser to execute DeBot operation.
DeBot activity details.
Get signing box to sign data.
Request user input.
A prompt string that must be printed to user before input request.
Execute action of another debot.
Debot action to execute.
Address of debot in blockchain.
Print message to user.
A string that must be printed to user.
Used by Debot to call DInterface implemented by Debot Browser.
Internal message to DInterface address.
Show action to the user. Called after switch
for each action in context.
Debot action that must be shown to user as menu item. At least description
property must be shown from [DebotAction] structure.
Notify browser that all context actions are shown.
Switch debot to another context (menu).
Debot context ID to which debot is switched.
Decrypt data
Data, encoded in Base64
Encrypt data
Data, encoded in Base64
Get encryption box info
Interface that provides a callback that returns an encrypted password, used for cryptobox secret encryption
Temporary library pubkey, that is used on application side for password encryption, along with application temporary private key and nonce. Used for password decryption on library side.
Request ID.
Request describing data
Signing box callbacks.
Get signing box public key
Sign data
Data to sign encoded as base64
Contract ABI
Unsigned message BOC encoded in base64
.
Public key encoded in hex
.
Signature encoded in hex
.
Contract ABI
Unsigned message body BOC.
Public key.
Signature.
List of query operations that must be performed per single fetch.
Reference to the cached BOC
BOC encoded as base64 or BOC reference
Cache type
Reference to the cached BOC.
Pinned name
Contract ABI.
Contract function name
If set to true
output function ID will be returned which is used in contract response. Default is false
Name of the monitoring queue.
Source data to be encrypted or decrypted.
256-bit key.
96-bit nonce.
Compression level, from 1 to 21. Where: 1 - lowest compression level (fastest compression); 21 - highest compression level (slowest compression). If level is omitted, the default compression level is used (currently 3
).
Uncompressed data.
Account address in any TON format.
Specify the format to convert to.
Public key - 64 symbols hex string
Optional end time to iterate for.
Projection (result) string.
Shard prefix filter.
Starting time to iterate from.
Cryptobox secret
Salt used for secret encryption. For example, a mobile device can use device ID as salt.
Encryption algorithm specifier including cipher parameters (key, IV, etc)
Account address filter.
Optional end time to iterate for.
Include transfers
field in iterated transactions.
Projection (result) string.
Shard prefix filters.
Starting time to iterate from.
Contract ABI
Flag allowing partial BOC decoding when ABI doesn't describe the full body BOC. Controls decoder behaviour when after decoding all described in ABI params there are some data left in BOC: true
- return decoded values false
- return error of incomplete BOC deserialization (default)
Data BOC or BOC handle
Data BOC or BOC handle
Parameters to decode from BOC
Contract ABI.
Flag allowing partial BOC decoding when ABI doesn't describe the full body BOC. Controls decoder behaviour when after decoding all described in ABI params there are some data left in BOC: true
- return decoded values false
- return error of incomplete BOC deserialization (default)
Data BOC or BOC handle
contract ABI
Flag allowing partial BOC decoding when ABI doesn't describe the full body BOC. Controls decoder behaviour when after decoding all described in ABI params there are some data left in BOC: true
- return decoded values false
- return error of incomplete BOC deserialization (default)
Function name or function id if is known in advance
Message BOC
Contract ABI used to decode.
Flag allowing partial BOC decoding when ABI doesn't describe the full body BOC. Controls decoder behaviour when after decoding all described in ABI params there are some data left in BOC: true
- return decoded values false
- return error of incomplete BOC deserialization (default)
Message body BOC encoded in base64
.
Function name or function id if is known in advance
True if the body belongs to the internal message.
Cache type to put the result. The BOC itself returned if no cache type provided.
Contract StateInit image BOC encoded as base64 or BOC handle
Contract TVC BOC encoded as base64 or BOC handle
Compressed data.
Initial balance.
Cache type to put the result.
Initial value for the last_paid
.
Initial value for the last_trans_lt
.
Account state init.
Cache type to put the result. The BOC itself returned if no cache type provided.
Cell builder operations.
Cache type to put the result.
Bag of cells with the message body encoded as base64.
Destination address.
Bag of cells with state init (used in deploy messages).
Source address.
Contract ABI
Cache type to put the result. The BOC itself returned if no cache type provided.
List of initial values for contract's static variables.
Initial account owner's public key to set into account data
Contract ABI.
Target address the message will be sent to.
Flag of bounceable message.
Function call parameters.
Deploy parameters.
Enable Instant Hypercube Routing for the message.
Source address of the message.
Value in nanotokens to be sent with message.
Contract ABI.
Target address the message will be sent to.
Function call parameters.
Deploy parameters.
Processing try index.
Signature ID to be used in data to sign preparing when CapSignatureWithId capability is enabled
Signing parameters.
Contract ABI.
Destination address of the message
Function call parameters.
True if internal message body must be encoded.
Processing try index.
Signature ID to be used in data to sign preparing when CapSignatureWithId capability is enabled
Signing parameters.
Cache type to put the result. The BOC itself returned if no cache type provided.
Contract code BOC encoded as base64 or BOC handle
Contract data BOC encoded as base64 or BOC handle
Contract library BOC encoded as base64 or BOC handle
Is present and non-zero only in instances of large smart contracts
special.tick
field.
special.tock
field.
Data to be decrypted, encoded in Base64
Encryption box handle
Data to be encrypted, encoded in Base64
Encryption box handle
Encryption box handle
UNSTABLE DEPRECATED Parameters for executing debot action.
Debot Action that must be executed.
Debot handle which references an instance of debot engine.
Hexadecimal representation of u64 composite number.
UNSTABLE DEPRECATED Parameters to fetch DeBot metadata.
Debot smart contract address.
Name of the monitoring queue.
Wait mode.
Account address
Size of random byte array.
Account address in any TON format.
Key block BOC or zerostate BOC encoded as base64
BOC encoded as base64 or BOC handle
BOC encoded as base64 or BOC handle
Contract TVC image or image BOC handle
Cache type to put the result. The BOC itself returned if no cache type provided.
Contract code BOC encoded as base64 or code BOC handle
Contract code BOC encoded as base64 or code BOC handle
Encryption algorithm.
Crypto Box Handle.
HD key derivation path.
Store derived secret for encryption algorithm for this lifetime (in ms). The timer starts after each encryption box operation. Secrets will be deleted (overwritten with zeroes) after each encryption operation, if this value is not set.
Name of the monitoring queue.
Contract ABI used to decode.
Message BOC encoded in base64
.
Signature ID to be used in unsigned data preparing when CapSignatureWithId capability is enabled
Crypto Box Handle.
HD key derivation path.
Store derived secret for this lifetime (in ms). The timer starts after each signing box operation. Secrets will be deleted immediately after each signing box operation, if this value is not set.
Child index (see BIP-0032)
Indicates the derivation of hardened/not-hardened key (see BIP-0032)
Serialized extended private key
Derivation path, for instance "m/44'/396'/0'/0/0"
Serialized extended private key
Serialized extended private key
Serialized extended private key
Dictionary identifier
String with seed phrase
Mnemonic word count
Input data for hash calculation.
UNSTABLE DEPRECATED Parameters to init DeBot.
Debot smart contract address
Iterator handle
Maximum count of the returned items.
Indicates that function must return the iterator state that can be used for resuming iteration.
Dictionary identifier
Derivation path, for instance "m/44'/396'/0'/0/0"
Phrase
Word count
Dictionary identifier
Entropy bytes.
Mnemonic word count
Dictionary identifier
Mnemonic word count
Dictionary identifier
Phrase
Word count
Dictionary identifier
base
argument of calculation.
exponent
argument of calculation.
modulus
argument of calculation.
Messages to start monitoring for.
Name of the monitoring queue.
Data that must be encrypted encoded in base64
.
Nonce, encoded in hex
Sender's private key - unprefixed 0-padded to 64 symbols hex string
Receiver's public key - unprefixed 0-padded to 64 symbols hex string
Secret key - unprefixed 0-padded to 64 symbols hex string
Data that must be decrypted.
Nonce
Receiver's private key - unprefixed 0-padded to 64 symbols hex string
Sender's public key - unprefixed 0-padded to 64 symbols hex string
Data that must be encrypted.
Secret key - unprefixed 0-padded to 64 symbols hex string
Nonce in hex
Data that must be decrypted.
Secret key - unprefixed 0-padded to 64 symbols hex string
Nonce in hex
Signer's secret key - unprefixed 0-padded to 128 symbols hex string (concatenation of 64 symbols secret and 64 symbols public keys). See nacl_sign_keypair_from_secret_key
.
Data that must be signed encoded in base64
.
Signer's public key - unprefixed 0-padded to 64 symbols hex string.
Signature that must be verified.
Unsigned data that must be verified.
Secret key - unprefixed 0-padded to 64 symbols hex string
Signer's public key - unprefixed 0-padded to 64 symbols hex string
Signed data that must be unsigned.
BOC encoded as base64
BOC encoded as base64
Shardstate identifier
Workchain shardstate belongs to
Message encode parameters.
Flag for requesting events sending. Default is false
.
Single block's data, retrieved from TONOS API, that needs proof. Required fields are id
and/or top-level boc
(for block identification), others are optional.
Single message's data as queried from DApp server, without modifications. The required fields are id
and/or top-level boc
, others are optional. In order to reduce network requests count, it is recommended to provide at least boc
of message and non-null src_transaction.id
or dst_transaction.id
.
Single transaction's data as queried from DApp server, without modifications. The required fields are id
and/or top-level boc
, others are optional. In order to reduce network requests count, it is recommended to provide block_id
and boc
of transaction.
GraphQL query text.
Variables used in query.
Collection name (accounts, blocks, transactions, messages, block_signatures)
Collection filter
Number of documents to return
Sorting order
Projection (result) string
Account address
cursor
field of the last received result
Number of counterparties to return
Projection (result) string
Depends on type
field.
List of contract ABIs that will be used to decode message bodies. Library will try to decode each returned message body using any ABI from the registry.
Input message id.
Timeout used to limit waiting time for the missing messages and transaction.
Maximum transaction count to wait.
Debot handle which references an instance of debot engine.
Request ID received from SDK
Result of request processing
Iterator state from which to resume.
Account address filter.
Iterator state from which to resume.
Contract ABI for decoding output messages
Account to run on executor
Cache type to put the result.
Execution options.
Input message BOC.
Return updated account flag.
Skip transaction check flag
Account BOC in base64
Execution options
Function name
Input parameters
Convert lists based on nested tuples in the result into plain arrays.
Contract ABI for decoding output messages
Account BOC.
Cache type to put the result.
Execution options.
Input message BOC.
Return updated account flag.
Intended output length in octets of the derived key.
CPU/memory cost parameter
Parallelization parameter.
The password bytes to be hashed. Must be encoded with base64
.
The block size parameter, which fine-tunes sequential memory read size and performance.
Salt bytes that modify the hash to protect against Rainbow table attacks. Must be encoded with base64
.
UNSTABLE DEPRECATED Parameters of send
function.
Debot handle which references an instance of debot engine.
BOC of internal message to debot encoded in base64 format.
Optional message ABI.
Message BOC.
Flag for requesting events sending. Default is false
.
Messages that must be sent to the blockchain.
Optional message monitor queue that starts monitoring for the processing results for sent messages.
Cache type to put the result. The BOC itself returned if no cache type provided.
Contract code BOC encoded as base64 or code BOC handle
Code salt to set.
Sign keys.
Data that must be signed encoded in base64
.
Signing Box handle.
Unsigned user data.
UNSTABLE DEPRECATED Parameters to start DeBot. DeBot must be already initialized with init() function.
Debot handle which references an instance of debot engine.
GraphQL subscription text.
Variables used in subscription.
Collection name (accounts, blocks, transactions, messages, block_signatures)
Collection filter
Projection (result) string
Input data for CRC calculation.
Contract ABI
Cache type to put the result. The BOC itself returned if no cache type provided.
Data BOC or BOC handle
List of initial values for contract's static variables.
Initial account owner's public key to set into account data
Signer's public key - 64 symbols hex string
Signed data that must be verified encoded in base64
.
Collection name (accounts, blocks, transactions, messages, block_signatures)
Collection filter
Projection (result) string
Query timeout
Optional ABI for decoding the transaction result.
Message BOC.
Flag that enables/disables intermediate events. Default is false
.
The list of endpoints to which the message was sent.
The last generated block id of the destination account shard before the message was sent.
Depends on type
field.
WillFetchFirstBlock
Notifies the application that the account's current shard block will be fetched from the network. This step is performed before the message sending so that sdk knows starting from which block it will search for the transaction.
FetchFirstBlockFailed
Notifies the app that the client has failed to fetch the account's current shard block.
WillSend
Notifies the app that the message will be sent to the network. This event means that the account's current shard block was successfully fetched and the message was successfully created (abi.encode_message
function was executed successfully).
DidSend
Notifies the app that the message was sent to the network, i.e processing.send_message
was successfully executed. Now, the message is in the blockchain. If Application exits at this phase, Developer needs to proceed with processing after the application is restored with wait_for_transaction
function, passing shard_block_id and message from this event.
SendFailed
Notifies the app that the sending operation was failed with network error.
WillFetchNextBlock
Notifies the app that the next shard block will be fetched from the network.
FetchNextBlockFailed
Notifies the app that the next block can't be fetched.
MessageExpired
Notifies the app that the message was not executed within expire timeout on-chain and will never be because it is already expired. The expiration timeout can be configured with AbiConfig
parameters.
RempSentToValidators
Notifies the app that the message has been delivered to the thread's validators
RempIncludedIntoBlock
Notifies the app that the message has been successfully included into a block candidate by the thread's collator
RempIncludedIntoAcceptedBlock
Notifies the app that the block candidate with the message has been accepted by the thread's validators
RempOther
Notifies the app about some other minor REMP statuses occurring during message processing
RempError
Notifies the app about any problem that has occurred in REMP processing - in this case library switches to the fallback transaction awaiting scenario (sequential block reading).
Notifies the app that the message was sent to the network, i.e processing.send_message
was successfully executed. Now, the message is in the blockchain. If Application exits at this phase, Developer needs to proceed with processing after the application is restored with wait_for_transaction
function, passing shard_block_id and message from this event.
Notifies the app that the client has failed to fetch the account's current shard block.
Notifies the app that the next block can't be fetched.
Notifies the app that the message was not executed within expire timeout on-chain and will never be because it is already expired. The expiration timeout can be configured with AbiConfig
parameters.
Notifies the app about any problem that has occurred in REMP processing - in this case library switches to the fallback transaction awaiting scenario (sequential block reading).
Notifies the app that the block candidate with the message has been accepted by the thread's validators
Notifies the app that the message has been successfully included into a block candidate by the thread's collator
Notifies the app about some other minor REMP statuses occurring during message processing
Notifies the app that the message has been delivered to the thread's validators
Notifies the app that the sending operation was failed with network error.
Notifies the application that the account's current shard block will be fetched from the network. This step is performed before the message sending so that sdk knows starting from which block it will search for the transaction.
Notifies the app that the next shard block will be fetched from the network.
Notifies the app that the message will be sent to the network. This event means that the account's current shard block was successfully fetched and the message was successfully created (abi.encode_message
function was executed successfully).
Cache proofs in the local storage.
UNSTABLE DEPRECATED Structure for storing debot handle returned from init
function.
Debot abi as json string.
Debot handle which references an instance of debot engine.
Debot metadata.
Handle of the encryption box.
Iterator handle.
Handle of the signing box.
BOC encoded as base64
Values for requested fields.
UNSTABLE DEPRECATED Returning values from Debot Browser callbacks.
Depends on type
field.
Input
Result of user input.
GetSigningBox
Result of getting signing box.
InvokeDebot
Result of debot invoking.
Approve
Result of approve
callback.
Result of approve
callback.
Indicates whether the DeBot is allowed to perform the specified operation.
Result of getting signing box.
Signing box for signing data requested by debot engine.
Result of user input.
String entered by user.
Result of debot invoking.
Result of decrypting data
Decrypted data, encoded in Base64
Result of encrypting data
Encrypted data, encoded in Base64
Result of getting encryption box info
Depends on type
field.
Hex encoded public key of a temporary key pair, used for password encryption on application side.
Password, encrypted and encoded to base64. Crypto box uses this password to decrypt its secret (seed phrase).
Returning values from signing box callbacks.
Result of getting public key
Signing box public key
Result of signing data
Data signature encoded as hex
Signed message BOC
Message ID
Result values for batched queries.
BOC encoded as base64.
Reference to the cached BOC
Build number assigned to this build by the CI.
Fingerprint of the most important dependencies.
Contract function ID
Encrypted/decrypted data.
Compressed data.
Address in the specified format
Public key represented in TON safe format.
Decoded data as a JSON structure.
Decoded data as a JSON structure.
List of initial values of contract's public variables.
Initial account owner's public key
Contract code BOC encoded as base64 or BOC handle
Contract code depth
Contract code hash
Compiler version, for example 'sol 0.49.0'
Contract data BOC encoded as base64 or BOC handle
Contract data depth
Contract data hash
Contract library BOC encoded as base64 or BOC handle
Is present and non-zero only in instances of large smart contracts
special.tick
field.
special.tock
field.
Decoded TVC
Decompressed data.
Account BOC encoded in base64
.
Account ID encoded in hex
.
Encoded cell BOC or BOC cache key.
Message BOC encoded with base64
.
Message id.
Updated data BOC or BOC handle
Destination address.
Message BOC encoded with base64
.
Message id.
Destination address.
Optional data to be signed encoded in base64
.
Message BOC encoded with base64
.
Message id.
Message body BOC encoded with base64
.
Optional data to sign.
Contract StateInit image BOC encoded as base64 or BOC handle of boc_cache parameter was specified
Decrypted data, encoded in Base64.
Encrypted data, encoded in Base64.
Encryption box information
Two factors of composite or empty if composite can't be factorized.
Debot metadata.
List of the resolved results.
Account shard last block ID
Generated bytes encoded in base64
.
Account address type.
Blockchain config BOC encoded as base64
BOC root cell depth
BOC root hash encoded with hex
Contract code encoded as base64
Contract code salt if present.
Compiler version, for example 'sol 0.49.0'
Secret (seed phrase) encrypted with salt and password.
List of all endpoints used by client
Current query endpoint
Signature from the message in hex
.
Data to verify the signature in base64
.
Signature ID for configured network if it should be used in messages signature
Serialized extended private key
Derived serialized extended private key
Public key - 64 symbols hex string
Private key - 64 symbols hex string
Serialized extended master private key
Hash of input data
.
Indicates that there are more available items in iterated range.
Next available items.
Optional iterator state that can be used for resuming iteration.
Phrase
String of mnemonic words
Flag indicating if the mnemonic is valid or not
The list of mnemonic words
Result of modular exponentiation
Encrypted data encoded in base64
.
Decrypted data encoded in base64
.
Signed data, encoded in base64
.
Signature encoded in hex
.
true
if verification succeeded or false
if it failed
Unsigned data, encoded in base64
.
JSON containing parsed BOC
Optional decoded message bodies according to the optional abi
parameter.
Transaction fees
List of output messages' BOCs.
Parsed transaction.
Result provided by DAppServer.
Objects that match the provided criteria
Messages.
Transactions.
Updated account state BOC.
Optional decoded message bodies according to the optional abi
parameter.
Transaction fees
List of output messages' BOCs.
Parsed transaction.
Values returned by get-method on stack
Updated account state BOC.
Optional decoded message bodies according to the optional abi
parameter.
List of output messages' BOCs.
Derived key.
The list of endpoints to which the message was sent.
The last generated shard block of the message destination account before the message was sent.
Messages that was sent to the blockchain for execution.
Contract code with salt set.
Signature encoded in hex
.
Signed data combined with signature encoded in base64
.
Public key of signing box.
Data signature.
Subscription handle.
Calculated CRC for input data.
Updated data BOC or BOC handle
Unsigned data encoded in base64
.
Core Library version
First found object that matches the provided criteria
Depends on type
field.
None
No keys are provided.
External
Only public key is provided in unprefixed hex string format to generate unsigned message and data_to_sign
which can be signed later.
Keys
Key pair is provided for signing
SigningBox
Signing Box interface is provided for signing, allows Dapps to sign messages using external APIs, such as HSM, cold wallet, etc.
Only public key is provided in unprefixed hex string format to generate unsigned message and data_to_sign
which can be signed later.
Key pair is provided for signing
No keys are provided.
Signing Box interface is provided for signing, allows Dapps to sign messages using external APIs, such as HSM, cold wallet, etc.
UNSTABLE DEPRECATED Describes how much funds will be debited from the target contract balance as a result of the transaction.
Amount of nanotokens that will be sent to dst
address.
Destination address of recipient of funds.
Total account fees for the transaction execution. Compounds of storage_fee + gas_fee + ext_in_msg_fee + total_fwd_fees
Fee for inbound external message import.
Fee for processing
Deprecated.
Deprecated.
Fee for account storage
Deprecated.
Total fees the account pays for message forwarding
Deprecated because it means total value sent in the transaction, which does not relate to any fees.
Aborted flag.
Account address.
Compute phase exit code.
Transaction id.
In message id.
Out message ids.
Transactions total fees.
Depends on type
field.
Generated using TypeDoc
Depends on
type
field.Contract
Json
Handle
Serialized