Skip to main content
Version: Next

Namespace: PAYMASTER_API

RPC.RPCSPEC09.PAYMASTER_API

Interfaces

Type Aliases

Methods

Ƭ Methods: ReadMethods & WriteMethods

Defined in

node_modules/@starknet-io/starknet-types-09/dist/types/snip-29/methods.d.ts:32


u256

Ƭ u256: string

256 bit unsigned integers, represented by a hex string of length at most 64

Pattern

^0x(0|[a-fA-F1-9]{1}[a-fA-F0-9]{0,63})$

Defined in

node_modules/@starknet-io/starknet-types-09/dist/types/snip-29/components.d.ts:7


CALL

Ƭ CALL: Object

The object that defines an invocation of a function in a contract

Type declaration

NameType
toADDRESS
selectorFELT
calldataFELT[]

Defined in

node_modules/@starknet-io/starknet-types-09/dist/types/snip-29/components.d.ts:11


TRACKING_ID

Ƭ TRACKING_ID: FELT

A unique identifier corresponding to an execute request to the paymaster

Defined in

node_modules/@starknet-io/starknet-types-09/dist/types/snip-29/components.d.ts:19


USER_DEPLOY_TRANSACTION

Ƭ USER_DEPLOY_TRANSACTION: Object

User transaction

Type declaration

NameType
type"deploy"
deploymentACCOUNT_DEPLOYMENT_DATA

Defined in

node_modules/@starknet-io/starknet-types-09/dist/types/snip-29/components.d.ts:23


USER_INVOKE_TRANSACTION

Ƭ USER_INVOKE_TRANSACTION: Object

Type declaration

NameType
type"invoke"
invokeUSER_INVOKE

Defined in

node_modules/@starknet-io/starknet-types-09/dist/types/snip-29/components.d.ts:27


USER_INVOKE

Ƭ USER_INVOKE: Object

Type declaration

NameType
user_addressADDRESS
callsCALL[]

Defined in

node_modules/@starknet-io/starknet-types-09/dist/types/snip-29/components.d.ts:31


USER_DEPLOY_AND_INVOKE_TRANSACTION

Ƭ USER_DEPLOY_AND_INVOKE_TRANSACTION: Object

Type declaration

NameType
type"deploy_and_invoke"
deploymentACCOUNT_DEPLOYMENT_DATA
invokeUSER_INVOKE

Defined in

node_modules/@starknet-io/starknet-types-09/dist/types/snip-29/components.d.ts:35


USER_TRANSACTION

Ƭ USER_TRANSACTION: USER_DEPLOY_TRANSACTION | USER_INVOKE_TRANSACTION | USER_DEPLOY_AND_INVOKE_TRANSACTION

Defined in

node_modules/@starknet-io/starknet-types-09/dist/types/snip-29/components.d.ts:40


EXECUTABLE_USER_DEPLOY_TRANSACTION

Ƭ EXECUTABLE_USER_DEPLOY_TRANSACTION: Object

User transaction

Type declaration

NameType
type"deploy"
deploymentACCOUNT_DEPLOYMENT_DATA

Defined in

node_modules/@starknet-io/starknet-types-09/dist/types/snip-29/components.d.ts:44


EXECUTABLE_USER_INVOKE_TRANSACTION

Ƭ EXECUTABLE_USER_INVOKE_TRANSACTION: Object

Type declaration

NameType
type"invoke"
invokeEXECUTABLE_USER_INVOKE

Defined in

node_modules/@starknet-io/starknet-types-09/dist/types/snip-29/components.d.ts:48


EXECUTABLE_USER_INVOKE

Ƭ EXECUTABLE_USER_INVOKE: Object

Type declaration

NameType
user_addressADDRESS
typed_dataOutsideExecutionTypedData
signatureSIGNATURE

Defined in

node_modules/@starknet-io/starknet-types-09/dist/types/snip-29/components.d.ts:52


EXECUTABLE_USER_DEPLOY_AND_INVOKE_TRANSACTION

Ƭ EXECUTABLE_USER_DEPLOY_AND_INVOKE_TRANSACTION: Object

Type declaration

NameType
type"deploy_and_invoke"
deploymentACCOUNT_DEPLOYMENT_DATA
invokeEXECUTABLE_USER_INVOKE

Defined in

node_modules/@starknet-io/starknet-types-09/dist/types/snip-29/components.d.ts:57


EXECUTABLE_USER_TRANSACTION

Ƭ EXECUTABLE_USER_TRANSACTION: EXECUTABLE_USER_DEPLOY_TRANSACTION | EXECUTABLE_USER_INVOKE_TRANSACTION | EXECUTABLE_USER_DEPLOY_AND_INVOKE_TRANSACTION

Defined in

node_modules/@starknet-io/starknet-types-09/dist/types/snip-29/components.d.ts:62


Ƭ SPONSORED_TRANSACTION: Object

Execution parameters

Type declaration

NameType
mode"sponsored"

Defined in

node_modules/@starknet-io/starknet-types-09/dist/types/snip-29/components.d.ts:66


GASLESS_TRANSACTION

Ƭ GASLESS_TRANSACTION: Object

Type declaration

NameType
mode"default"
gas_tokenFELT

Defined in

node_modules/@starknet-io/starknet-types-09/dist/types/snip-29/components.d.ts:69


FEE_MODE

Ƭ FEE_MODE: SPONSORED_TRANSACTION | GASLESS_TRANSACTION

Defined in

node_modules/@starknet-io/starknet-types-09/dist/types/snip-29/components.d.ts:73


EXECUTION_PARAMETERS_V1

Ƭ EXECUTION_PARAMETERS_V1: Object

Type declaration

NameType
version"0x1"
fee_modeFEE_MODE
time_bounds?TIME_BOUNDS

Defined in

node_modules/@starknet-io/starknet-types-09/dist/types/snip-29/components.d.ts:74


EXECUTION_PARAMETERS

Ƭ EXECUTION_PARAMETERS: EXECUTION_PARAMETERS_V1

Defined in

node_modules/@starknet-io/starknet-types-09/dist/types/snip-29/components.d.ts:79


ACCOUNT_DEPLOYMENT_DATA

Ƭ ACCOUNT_DEPLOYMENT_DATA: Object

Data required to deploy an account at an address

Type declaration

NameType
addressADDRESS
class_hashFELT
saltFELT
calldataFELT[]
sigdata?FELT[]
version1

Defined in

node_modules/@starknet-io/starknet-types-09/dist/types/snip-29/components.d.ts:83


TOKEN_DATA

Ƭ TOKEN_DATA: Object

Object containing data about the token: contract address, number of decimals and current price in STRK

Type declaration

NameType
token_addressADDRESS
decimalsnumber
price_in_strku256

Defined in

node_modules/@starknet-io/starknet-types-09/dist/types/snip-29/components.d.ts:94


FEE_ESTIMATE

Ƭ FEE_ESTIMATE: Object

Type declaration

NameType
gas_token_price_in_strkFELT
estimated_fee_in_strkFELT
estimated_fee_in_gas_tokenFELT
suggested_max_fee_in_strkFELT
suggested_max_fee_in_gas_tokenFELT

Defined in

node_modules/@starknet-io/starknet-types-09/dist/types/snip-29/components.d.ts:99


BuildDeployTransactionResponse

Ƭ BuildDeployTransactionResponse: Object

Type declaration

NameType
type"deploy"
deploymentACCOUNT_DEPLOYMENT_DATA
parametersEXECUTION_PARAMETERS
feeFEE_ESTIMATE

Defined in

node_modules/@starknet-io/starknet-types-09/dist/types/snip-29/nonspec.d.ts:7


BuildInvokeTransactionResponse

Ƭ BuildInvokeTransactionResponse: Object

Type declaration

NameType
type"invoke"
typed_dataOutsideExecutionTypedData
parametersEXECUTION_PARAMETERS
feeFEE_ESTIMATE

Defined in

node_modules/@starknet-io/starknet-types-09/dist/types/snip-29/nonspec.d.ts:13


BuildDeployAndInvokeTransactionResponse

Ƭ BuildDeployAndInvokeTransactionResponse: Object

Type declaration

NameType
type"deploy_and_invoke"
deploymentACCOUNT_DEPLOYMENT_DATA
typed_dataOutsideExecutionTypedData
parametersEXECUTION_PARAMETERS
feeFEE_ESTIMATE

Defined in

node_modules/@starknet-io/starknet-types-09/dist/types/snip-29/nonspec.d.ts:19


BuildTransactionResponse

Ƭ BuildTransactionResponse: BuildDeployTransactionResponse | BuildInvokeTransactionResponse | BuildDeployAndInvokeTransactionResponse

Defined in

node_modules/@starknet-io/starknet-types-09/dist/types/snip-29/nonspec.d.ts:26


ExecuteResponse

Ƭ ExecuteResponse: Object

Type declaration

NameType
tracking_idTRACKING_ID
transaction_hashTXN_HASH

Defined in

node_modules/@starknet-io/starknet-types-09/dist/types/snip-29/nonspec.d.ts:27


AccountDeploymentData

Ƭ AccountDeploymentData: ACCOUNT_DEPLOYMENT_DATA

Defined in

node_modules/@starknet-io/starknet-types-09/dist/types/snip-29/nonspec.d.ts:31