Skip to main content
@tevm/voltaire
@tevm/voltaire / primitives/Paymaster

primitives/Paymaster

Type Aliases

PaymasterType

PaymasterType = Uint8Array & object
Defined in: src/primitives/Paymaster/PaymasterType.ts:13 Paymaster address type - ERC-4337 paymaster contract Paymasters sponsor gas fees for user operations, enabling gasless transactions or allowing users to pay gas in ERC-20 tokens.

Type Declaration

[brand]
readonly [brand]: "Paymaster"

See

Since

0.0.0

Variables

Paymaster

const Paymaster: object
Defined in: src/primitives/Paymaster/index.ts:31

Type Declaration

equals()
equals: (paymaster1, paymaster2) => boolean
Parameters
paymaster1
string | number | bigint | Uint8Array<ArrayBufferLike> | AddressType
paymaster2
string | number | bigint | Uint8Array<ArrayBufferLike> | AddressType
Returns
boolean
from()
from: (value) => PaymasterType
Create Paymaster from address input
Parameters
value
Address value string | number | bigint | Uint8Array<ArrayBufferLike> | AddressType
Returns
PaymasterType Paymaster address
Throws
If address format is invalid
Example
toHex()
toHex: (paymaster) => string
Parameters
paymaster
string | number | bigint | Uint8Array<ArrayBufferLike> | AddressType
Returns
string

Functions

_equals()

_equals(a, b): boolean
Defined in: src/primitives/Paymaster/equals.js:15 Check if two Paymaster addresses are equal

Parameters

a
PaymasterType First Paymaster
b
PaymasterType Second Paymaster

Returns

boolean True if addresses are equal

Example


_toHex()

_toHex(paymaster): string
Defined in: src/primitives/Paymaster/toHex.js:15 Convert Paymaster to hex string

Parameters

paymaster
PaymasterType Paymaster address

Returns

string Hex string (0x-prefixed)

Example


equals()

equals(paymaster1, paymaster2): boolean
Defined in: src/primitives/Paymaster/index.ts:20

Parameters

paymaster1
string | number | bigint | Uint8Array<ArrayBufferLike> | AddressType
paymaster2
string | number | bigint | Uint8Array<ArrayBufferLike> | AddressType

Returns

boolean

from()

from(value): PaymasterType
Defined in: src/primitives/Paymaster/from.js:15 Create Paymaster from address input

Parameters

value
Address value string | number | bigint | Uint8Array<ArrayBufferLike> | AddressType

Returns

PaymasterType Paymaster address

Throws

If address format is invalid

Example


toHex()

toHex(paymaster): string
Defined in: src/primitives/Paymaster/index.ts:14

Parameters

paymaster
string | number | bigint | Uint8Array<ArrayBufferLike> | AddressType

Returns

string