Parameters
- transaction_hashstringREQUIRED
The hash of the requested transaction
Returns
- resultobject
The result object which contains the following fields:
- transaction_hashstring
The transaction hash
- TXNstring
(Optional) The TXN object which can have one of the following object:
- INVOKE_TXNstring
(Optional) The Invoke transaction object which can have one of the following object:
- INVOKE_TXN_V0object
The invoke transaction V0 object which contains the following field:
- typestring
The type of declare. It can take only one value - 'INVOKE'
- max_feestring
The maximal fee that can be charged for including the transaction
- versionstring
The version of the transaction scheme
- signaturearray
The signature associated with the transaction
- contract_addressstring
The address of the contract
- entry_point_selectorstring
The entry point selector
- calldataarray
The parameters passed to the constructor
- INVOKE_TXN_V1object
The invoke transaction V1 object which contains the following field:
- typestring
The type of declare. It can take only one value - 'INVOKE'
- sender_addressstring
The sender address
- calldataarray
The parameters passed to the constructor
- max_feestring
The maximal fee that can be charged for including the transaction
- versionstring
The version of the transaction scheme
- signaturearray
The signature associated with the transaction
- noncestring
The nonce value
- INVOKE_TXN_V3object
The invoke transaction V3 object which contains the following field:
- typestring
The type of declare. It can take only one value - 'INVOKE'
- sender_addressstring
The sender address
- calldataarray
The parameters passed to the constructor
- versionstring
The version of the transaction scheme
- signaturearray
The signature associated with the transaction
- noncestring
The nonce value
- resource_boundsobject
The resource bounds for the transaction execution
- l1_gasstring
The max amount and max price per unit of L1 gas used in this tx
- max_amountstring
The max amount of the resource that can be used in the tx
- max_price_per_unitstring
The max price per unit of this resource for this tx
- l2_gasstring
The max amount and max price per unit of L2 gas used in this tx
- max_amountstring
The max amount of the resource that can be used in the tx
- max_price_per_unitstring
The max price per unit of this resource for this tx
- tipstring
The tip for the transaction
- paymaster_dataarray
The data needed to allow the paymaster to pay for the transaction in native tokens
- account_deployment_dataarray
The data needed to deploy the account contract from which this tx will be initiated
- nonce_data_availability_modestring
The storage domain of the account's nonce (an account has a nonce per DA mode). It can be one of 'L1' or 'L2'
- fee_data_availability_modestring
The storage domain of the account's balance from which fee will be charged. It can be one of 'L1' or 'L2'
- L1_HANDLER_TXNobject
(Optional) The L1 Handler transaction object which contains the following fields:
- versionstring
The version of the transaction scheme
- typestring
The type of the L1 transaction handler('L1_HANDLER')
- noncestring
The L1->L2 message nonce field of the SN Core L1 contract at the time the transaction was sent
- contract_addressstring
The contract address
- entry_point_selectorstring
The entry point selector
- calldataarray
The parameters passed to the function
- DECLARE_TXNobject
(Optional) The declare transaction object which can have one the following object:
- DECLARE_TXN_V0object
The declare contract transaction V0 which contains the following fields:
- typestring
The type of declare. It can take only one value - 'DECLARE'
- sender_addressstring
The address of the account contract sending the declaration transaction
- max_feestring
The maximal fee that can be charged for including the transaction
- versionstring
The version of the transaction scheme
- signaturearray
The signature associated with the transaction
- class_hashstring
The hash of the declared class
- DECLARE_TXN_V1object
The declare contract transaction V1 which contains the following fields:
- typestring
The type of declare. It can take only one value - 'DECLARE'
- sender_addressstring
The address of the account contract sending the declaration transaction
- max_feestring
The maximal fee that can be charged for including the transaction
- versionstring
The version of the transaction scheme
- signaturearray
The signature associated with the transaction
- noncestring
The nonce
- class_hashstring
The hash of the declared class
- DECLARE_TXN_V2object
The declare contract transaction V2 which contains the following fields:
- typestring
The type of declare. It can take only one value - 'DECLARE'
- sender_addressstring
The address of the account contract sending the declaration transaction
- max_feestring
The maximal fee that can be charged for including the transaction
- versionstring
The version of the transaction scheme
- signaturearray
The signature associated with the transaction
- noncestring
The nonce
- class_hashstring
The hash of the declared class
- DECLARE_TXN_V3object
The declare Contract Transaction V3 which have the following fields:
- typestring
The type of declare. It can take only one value - 'DECLARE'
- sender_addressstring
The address of the account contract sending the declaration transaction
- compiled_class_hashstring
The hash of the Cairo assembly resulting from the Sierra compilation
- versionstring
The version of the transaction scheme
- signaturearray
The signature associated with the transaction
- noncestring
The nonce value
- class_hashstring
The hash of the declared class
- resource_boundsobject
The resource bounds for the transaction execution
- l1_gasstring
The max amount and max price per unit of L1 gas used in this tx
- max_amountstring
The max amount of the resource that can be used in the tx
- max_price_per_unitstring
The max price per unit of this resource for this tx
- l2_gasstring
The max amount and max price per unit of L2 gas used in this tx
- max_amountstring
The max amount of the resource that can be used in the tx
- max_price_per_unitstring
The max price per unit of this resource for this tx
- tipstring
The tip for the transaction
- paymaster_dataarray
The data needed to allow the paymaster to pay for the transaction in native tokens
- account_deployment_dataarray
The data needed to deploy the account contract from which this tx will be initiated
- nonce_data_availability_modestring
The storage domain of the account's nonce (an account has a nonce per DA mode). It can be one of 'L1' or 'L2'
- fee_data_availability_modestring
The storage domain of the account's balance from which fee will be charged. It can be one of 'L1' or 'L2'
- DEPLOY_TXNobject
(Optional) The structure of a deploy transaction. Note that this transaction type is deprecated and will no longer be supported in future versions. It contains the following fields:
- versionstring
The version of the transaction scheme
- typestring
The type of the L1 transaction handler('L1_HANDLER')
- contract_address_saltstring
The salt for the address of the deployed contract
- constructor_calldatastring
The parameters passed to the constructor
- class_hashstring
The hash of the deployed contract's class
- DEPLOY_ACCOUNT_TXNobject
(Optional) The deploy account transaction object which can have one of the following objects:
- DEPLOY_ACCOUNT_TXN_V1object
It deploys an account contract, charges fee from the pre-funded account addresses. It consist of following fields:
- typestring
The type of declare. It can take only one value - 'DEPLOY_ACCOUNT'
- max_feestring
The maximal fee that can be charged for including the transaction
- versionstring
The version of the transaction scheme
- signaturearray
The signature associated with the transaction
- noncestring
The nonce value
- contract_address_saltstring
The salt for the address of the deployed contract
- constructor_calldataarray
The parameters passed to the constructor
- class_hashstring
The hash of the deployed contract's class
- DEPLOY_ACCOUNT_TXN_V3object
It deploys an account contract, charges fee from the pre-funded account addresses. It consist of following fields:
- typestring
The type of declare. It can take only one value - 'DEPLOY_ACCOUNT'
- versionstring
The version of the transaction scheme
- signaturearray
The signature associated with the transaction
- noncestring
The nonce value
- contract_address_saltstring
The salt for the address of the deployed contract
- constructor_calldataarray
The parameters passed to the constructor
- class_hashstring
The hash of the deployed contract's class
- resource_boundsobject
The resource bounds for the transaction execution
- l1_gasstring
The max amount and max price per unit of L1 gas used in this tx
- max_amountstring
The max amount of the resource that can be used in the tx
- max_price_per_unitstring
The max price per unit of this resource for this tx
- l2_gasstring
The max amount and max price per unit of L2 gas used in this tx
- max_amountstring
The max amount of the resource that can be used in the tx
- max_price_per_unitstring
The max price per unit of this resource for this tx
- tipstring
The tip for the transaction
- paymaster_dataarray
The data needed to allow the paymaster to pay for the transaction in native tokens
- account_deployment_dataarray
The data needed to deploy the account contract from which this tx will be initiated
- nonce_data_availability_modestring
The storage domain of the account's nonce (an account has a nonce per DA mode). It can be one of 'L1' or 'L2'
- fee_data_availability_modestring
The storage domain of the account's balance from which fee will be charged. It can be one of 'L1' or 'L2'