@tevm/voltaire / primitives/Paymaster
primitives/Paymaster
Type Aliases
PaymasterType
PaymasterType =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.Uint8Array&object
Type Declaration
[brand]
readonly[brand]:"Paymaster"
See
- https://eips.ethereum.org/EIPS/eip-4337
- https://voltaire.tevm.sh/primitives/paymaster for Paymaster documentation
Since
0.0.0Variables
Paymaster
Defined in: src/primitives/Paymaster/index.ts:31constPaymaster:object
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: (Create Paymaster from address inputvalue) =>PaymasterType
Parameters
value
Address valuestring | number | bigint | Uint8Array<ArrayBufferLike> | AddressType
Returns
PaymasterType
Paymaster address
Throws
If address format is invalidExample
toHex()
toHex: (paymaster) =>string
Parameters
paymaster
string | number | bigint | Uint8Array<ArrayBufferLike> | AddressType
Returns
string
Functions
_equals()
_equals(Defined in: src/primitives/Paymaster/equals.js:15 Check if two Paymaster addresses are equala,b):boolean
Parameters
a
PaymasterType
First Paymaster
b
PaymasterType
Second Paymaster
Returns
boolean
True if addresses are equal
Example
_toHex()
_toHex(Defined in: src/primitives/Paymaster/toHex.js:15 Convert Paymaster to hex stringpaymaster):string
Parameters
paymaster
PaymasterType
Paymaster address
Returns
string
Hex string (0x-prefixed)
Example
equals()
equals(Defined in: src/primitives/Paymaster/index.ts:20paymaster1,paymaster2):boolean
Parameters
paymaster1
string | number | bigint | Uint8Array<ArrayBufferLike> | AddressType
paymaster2
string | number | bigint | Uint8Array<ArrayBufferLike> | AddressType
Returns
boolean
from()
from(Defined in: src/primitives/Paymaster/from.js:15 Create Paymaster from address inputvalue):PaymasterType
Parameters
value
Address valuestring | number | bigint | Uint8Array<ArrayBufferLike> | AddressType
Returns
PaymasterType
Paymaster address
Throws
If address format is invalidExample
toHex()
toHex(Defined in: src/primitives/Paymaster/index.ts:14paymaster):string
Parameters
paymaster
string | number | bigint | Uint8Array<ArrayBufferLike> | AddressType
Returns
string
