Skip to main content
Voltaire home page
Search Voltaire docs...
⌘K
Ask AI
GitHub
Get Started
Get Started
Search...
Navigation
Primitives
primitives
Documentation
GitHub
Twitter
Overview
What is Voltaire?
Safe Ethereum
Runtime Implementations
Agentic Coding
Multiplatform
Powerful Features
Getting Started
Getting Started
Playground
Library Comparisons
Model Context Protocol (MCP)
Core Concepts
Branded Types
Type-Safe Ethereum Values
Data-First API
Tree-Shakeable API
Error Handling
Cross-Language Consistency
Skills
Advanced Build
External Dependencies
Skills
Skills
Provider Skills
Contract Skills
Wallet Skills
Framework Skills
Utility Skills
Task Skills
Protocol Skills
L2 Skills
Development Tools
JSONRPCProvider
JSONRPCProvider
Getting Started
Core Concepts
Method Reference
Advanced
JSON-RPC Types
Usage Patterns
Comparison
Contract
Contract Pattern
Read Methods
Write Methods
Events
Gas Estimation
Primitives
ABI
Address
AccountState
AccessList
Block
Base64
BinaryTree
Blob
BloomFilter
Bytecode
Bytes
Bytes32
CallData
ChainId
Chain
Contract Code
Domain
Filters
ForkId
Gas
Fee Market
Authorization
Hardfork
Hash (Moved to Keccak256)
Hex
Proxy
StealthAddress
Storage
State
RLP
Receipt
TransactionUrl
Unsigned Integers
Signed Integers
License
Nonce
Networking
Keys & Signing
Proofs
SIWE
Signature
EventLog
Account Abstraction
Meta-Transactions
MEV
Tracing
Opcode
Transaction
ENS
Denomination
Tokens
Encoding
Beacon Chain
Sync
Cryptography
Overview
Hashing & Addresses
Transaction Signing
Blob Transactions & Scaling
Consensus & Beacon Chain
Wallet Operations
Encryption & Key Exchange
Signers
EVM
Ethereum Virtual Machine (EVM)
EVM Types
Frame
Host
Instructions
Precompiles
Utils
Utils
Retry with Exponential Backoff
Rate Limiting
Polling
Timeout
Batch Processing
Guides
Integrations
Examples
Getting Started
Wallet & Keys
Addresses
Transactions
Contracts
Signing
Indexing
Hex & Bytes
Hashing
RLP Encoding
Advanced
Swift
Swift
Getting Started (Swift)
Xcode Integration (Swift)
Primitives
Crypto
Contract
Support
Zig
Why Voltaire?
Getting Started
Core Concepts
JSONRPCProvider
Contract
Primitives
Cryptography
EVM
Utils
Guides
Examples
Developer Documentation
Developer Documentation
Developer Documentation
Current State
Patterns & Architecture
Development
Contributing
Generated API (TypeDoc)
Generated API Reference
utils
native
GasCosts
HDWallet
Proxy
Ssz
Storage
TransactionUrl
Primitives
primitives
Abi
primitives/AccessList
primitives/AccountState
primitives/Address
primitives/Authorization
primitives/Base64
primitives/BaseFeePerGas
primitives/BeaconBlockRoot
primitives/BinaryTree
primitives/Blob
primitives/Block
primitives/BlockBody
primitives/BlockFilter
primitives/BlockHash
primitives/BlockHeader
primitives/BlockNumber
primitives/BloomFilter
primitives/BuilderBid
primitives/Bundle
primitives/BundleHash
primitives/Bundler
primitives/Bytecode
primitives/Bytes
primitives/Bytes32
primitives/CallData
primitives/CallTrace
primitives/ChainHead
primitives/ChainId
primitives/CompilerVersion
primitives/ContractCode
primitives/ContractResult
primitives/ContractSignature
primitives/DecodedData
primitives/Domain
primitives/DomainSeparator
primitives/EffectiveGasPrice
primitives/EncodedData
primitives/Ens
primitives/EntryPoint
primitives/Epoch
primitives/ErrorSignature
primitives/EventLog
primitives/EventSignature
primitives/FeeOracle
primitives/FilterId
primitives/ForkId
primitives/FunctionSignature
primitives/Gas
GasConstants
primitives/GasEstimate
primitives/GasRefund
primitives/GasUsed
primitives/Hardfork
primitives/Hash
primitives/Hex
primitives/InitCode
primitives/Int128
primitives/Int16
primitives/Int256
primitives/Int32
primitives/Int64
primitives/Int8
primitives/License
primitives/LogFilter
primitives/LogIndex
primitives/MaxFeePerGas
primitives/MaxPriorityFeePerGas
primitives/MemoryDump
primitives/Metadata
primitives/MultiTokenId
primitives/NetworkId
primitives/NodeInfo
primitives/Nonce
primitives/OpStep
primitives/Opcode
primitives/PackedUserOperation
primitives/Paymaster
primitives/PeerId
primitives/PeerInfo
primitives/PendingTransactionFilter
Permit
primitives/PrivateKey
primitives/Proof
primitives/ProtocolVersion
primitives/PublicKey
primitives/Receipt
primitives/RelayData
primitives/ReturnData
primitives/RevertReason
primitives/Rlp
primitives/RuntimeCode
primitives/Selector
primitives/Signature
primitives/SignedData
primitives/Siwe
primitives/Slot
primitives/SourceMap
primitives/State
primitives/StateDiff
primitives/StateProof
primitives/StateRoot
primitives/StealthAddress
primitives/StorageDiff
primitives/StorageProof
primitives/StorageValue
primitives/StructLog
primitives/SyncStatus
primitives/TokenBalance
primitives/TokenId
primitives/TopicFilter
primitives/TraceConfig
primitives/TraceResult
Transaction
primitives/TransactionHash
primitives/TransactionIndex
primitives/TransactionStatus
primitives/TypedData
primitives/Uint
primitives/Uint128
primitives/Uint16
primitives/Uint32
primitives/Uint64
primitives/Uint8
primitives/Uncle
primitives/UserOperation
primitives/ValidatorIndex
primitives/Withdrawal
primitives/WithdrawalIndex
Crypto
EVM
Provider
Index Namespaces
On this page
primitives
References
Abi
AbstractError
AccessList
Address
Authorization
Base64
BeaconBlockRoot
BinaryTree
Blob
Block
BlockBody
BlockFilter
BlockHash
BlockHeader
BlockNumber
BloomFilter
BrandedAbi
BrandedAccessList
BrandedAddress
BrandedAuthorization
BrandedBase64
BrandedBinaryTree
BrandedBlob
BrandedBloomFilter
BrandedBytecode
BrandedBytes
BrandedBytes1
BrandedBytes16
BrandedBytes2
BrandedBytes3
BrandedBytes32
BrandedBytes4
BrandedBytes5
BrandedBytes6
BrandedBytes64
BrandedBytes7
BrandedBytes8
BrandedChain
BrandedEther
BrandedEventLog
BrandedFeeMarket
BrandedGwei
BrandedHash
BrandedHex
BrandedInt128
BrandedInt16
BrandedInt256
BrandedInt32
BrandedInt64
BrandedInt8
BrandedOpcode
BrandedRlp
BrandedSiwe
BrandedStorageKey
BrandedUint
BrandedUint128
BrandedUint16
BrandedUint32
BrandedUint64
BrandedUint8
BrandedWei
Bytecode
Bytes
Bytes1
Bytes16
Bytes2
Bytes3
Bytes32
Bytes4
Bytes5
Bytes6
Bytes64
Bytes7
Bytes8
CallTrace
Chain
ChainHead
CompilerVersion
ContractCode
ContractResult
ContractSignature
CryptoError
DecodedData
DecodingError
Domain
DomainSeparator
EncodedData
EncodingError
Ens
Epoch
ErrorSignature
Ether
EventLog
EventSignature
FeeMarket
FilterId
ForkId
FunctionSignature
Gas
GasConstants
GasCosts
GasEstimate
GasRefund
GasUsed
Gwei
Hardfork
Hash
HashType
Hex
InitCode
Int128
Int16
Int256
Int32
Int64
Int8
IntegerOverflowError
IntegerUnderflowError
InvalidChecksumError
InvalidFormatError
InvalidLengthError
InvalidPrivateKeyError
InvalidPublicKeyError
InvalidRangeError
InvalidSignatureError
InvalidSignerError
InvalidSizeError
InvalidTransactionTypeError
License
LogFilter
LogIndex
MemoryDump
Metadata
NetworkId
NodeInfo
Opcode
OpStep
PeerId
PeerInfo
PendingTransactionFilter
Permit
PrimitiveError
ProtocolVersion
Proxy
Receipt
ReturnData
RevertReason
Rlp
RuntimeCode
Selector
SerializationError
SignedData
Siwe
Slot
SourceMap
Ssz
State
StateDiff
StealthAddress
Storage
StorageDiff
StorageKey
StructLog
SyncStatus
TopicFilter
TraceConfig
TraceResult
Transaction
TransactionError
TransactionHash
TransactionIndex
TransactionStatus
TransactionUrl
TypedData
Uint
Uint128
Uint16
Uint256
Uint32
Uint64
Uint8
Uncle
ValidationError
ValidatorIndex
Wei
Withdrawal
WithdrawalIndex
Primitives
primitives
Copy page
Auto-generated API documentation
Copy page
@tevm/voltaire
@tevm/voltaire
/ primitives
primitives
References
Abi
Re-exports
Abi
AbstractError
Re-exports
AbstractError
AccessList
Re-exports
AccessList
Address
Re-exports
Address
Authorization
Renames and re-exports
primitives/Authorization
Base64
Renames and re-exports
primitives/Base64
BeaconBlockRoot
Renames and re-exports
primitives/BeaconBlockRoot
BinaryTree
Renames and re-exports
primitives/BinaryTree
Blob
Re-exports
Blob
Block
Renames and re-exports
primitives/Block
BlockBody
Renames and re-exports
primitives/BlockBody
BlockFilter
Renames and re-exports
primitives/BlockFilter
BlockHash
Renames and re-exports
primitives/BlockHash
BlockHeader
Renames and re-exports
primitives/BlockHeader
BlockNumber
Renames and re-exports
primitives/BlockNumber
BloomFilter
Re-exports
BloomFilter
BrandedAbi
Renames and re-exports
primitives/Abi
BrandedAccessList
Renames and re-exports
primitives/AccessList
BrandedAddress
Re-exports
BrandedAddress
BrandedAuthorization
Renames and re-exports
primitives/Authorization
BrandedBase64
Re-exports
BrandedBase64
BrandedBinaryTree
Renames and re-exports
primitives/BinaryTree
BrandedBlob
Renames and re-exports
primitives/Blob
BrandedBloomFilter
Renames and re-exports
primitives/BloomFilter
BrandedBytecode
Renames and re-exports
primitives/Bytecode
BrandedBytes
Re-exports
BrandedBytes
BrandedBytes1
Re-exports
BrandedBytes1
BrandedBytes16
Re-exports
BrandedBytes16
BrandedBytes2
Re-exports
BrandedBytes2
BrandedBytes3
Re-exports
BrandedBytes3
BrandedBytes32
Re-exports
BrandedBytes32
BrandedBytes4
Re-exports
BrandedBytes4
BrandedBytes5
Re-exports
BrandedBytes5
BrandedBytes6
Re-exports
BrandedBytes6
BrandedBytes64
Re-exports
BrandedBytes64
BrandedBytes7
Re-exports
BrandedBytes7
BrandedBytes8
Re-exports
BrandedBytes8
BrandedChain
Re-exports
BrandedChain
BrandedEther
Re-exports
BrandedEther
BrandedEventLog
Renames and re-exports
primitives/EventLog
BrandedFeeMarket
Re-exports
BrandedFeeMarket
BrandedGwei
Re-exports
BrandedGwei
BrandedHash
Renames and re-exports
primitives/Hash
BrandedHex
Re-exports
BrandedHex
BrandedInt128
Renames and re-exports
primitives/Int128
BrandedInt16
Renames and re-exports
primitives/Int16
BrandedInt256
Renames and re-exports
primitives/Int256
BrandedInt32
Renames and re-exports
primitives/Int32
BrandedInt64
Renames and re-exports
primitives/Int64
BrandedInt8
Renames and re-exports
primitives/Int8
BrandedOpcode
Re-exports
BrandedOpcode
BrandedRlp
Re-exports
BrandedRlp
BrandedSiwe
Renames and re-exports
primitives/Siwe
BrandedStorageKey
Renames and re-exports
primitives/State
BrandedUint
Renames and re-exports
primitives/Uint
BrandedUint128
Renames and re-exports
primitives/Uint128
BrandedUint16
Renames and re-exports
primitives/Uint16
BrandedUint32
Renames and re-exports
primitives/Uint32
BrandedUint64
Renames and re-exports
primitives/Uint64
BrandedUint8
Renames and re-exports
primitives/Uint8
BrandedWei
Re-exports
BrandedWei
Bytecode
Re-exports
Bytecode
Bytes
Re-exports
Bytes
Bytes1
Re-exports
Bytes1
Bytes16
Re-exports
Bytes16
Bytes2
Re-exports
Bytes2
Bytes3
Re-exports
Bytes3
Bytes32
Re-exports
Bytes32
Bytes4
Re-exports
Bytes4
Bytes5
Re-exports
Bytes5
Bytes6
Re-exports
Bytes6
Bytes64
Re-exports
Bytes64
Bytes7
Re-exports
Bytes7
Bytes8
Re-exports
Bytes8
CallTrace
Renames and re-exports
primitives/CallTrace
Chain
Re-exports
Chain
ChainHead
Renames and re-exports
primitives/ChainHead
CompilerVersion
Renames and re-exports
primitives/CompilerVersion
ContractCode
Renames and re-exports
primitives/ContractCode
ContractResult
Renames and re-exports
primitives/ContractResult
ContractSignature
Renames and re-exports
primitives/ContractSignature
CryptoError
Re-exports
CryptoError
DecodedData
Renames and re-exports
primitives/DecodedData
DecodingError
Re-exports
DecodingError
Domain
Renames and re-exports
primitives/Domain
DomainSeparator
Renames and re-exports
primitives/DomainSeparator
EncodedData
Renames and re-exports
primitives/EncodedData
EncodingError
Re-exports
EncodingError
Ens
Renames and re-exports
primitives/Ens
Epoch
Renames and re-exports
primitives/Epoch
ErrorSignature
Renames and re-exports
primitives/ErrorSignature
Ether
Re-exports
Ether
EventLog
Renames and re-exports
primitives/EventLog
EventSignature
Renames and re-exports
primitives/EventSignature
FeeMarket
Re-exports
FeeMarket
FilterId
Renames and re-exports
primitives/FilterId
ForkId
Renames and re-exports
primitives/ForkId
FunctionSignature
Renames and re-exports
primitives/FunctionSignature
Gas
Renames and re-exports
primitives/Gas
GasConstants
Renames and re-exports
primitives/GasConstants
GasCosts
Re-exports
GasCosts
GasEstimate
Renames and re-exports
primitives/GasEstimate
GasRefund
Renames and re-exports
primitives/GasRefund
GasUsed
Renames and re-exports
primitives/GasUsed
Gwei
Re-exports
Gwei
Hardfork
Renames and re-exports
primitives/Hardfork
Hash
Re-exports
Hash
HashType
Re-exports
HashType
Hex
Re-exports
Hex
InitCode
Renames and re-exports
primitives/InitCode
Int128
Re-exports
Int128
Int16
Re-exports
Int16
Int256
Re-exports
Int256
Int32
Re-exports
Int32
Int64
Re-exports
Int64
Int8
Re-exports
Int8
IntegerOverflowError
Re-exports
IntegerOverflowError
IntegerUnderflowError
Re-exports
IntegerUnderflowError
InvalidChecksumError
Re-exports
InvalidChecksumError
InvalidFormatError
Re-exports
InvalidFormatError
InvalidLengthError
Re-exports
InvalidLengthError
InvalidPrivateKeyError
Re-exports
InvalidPrivateKeyError
InvalidPublicKeyError
Re-exports
InvalidPublicKeyError
InvalidRangeError
Re-exports
InvalidRangeError
InvalidSignatureError
Re-exports
InvalidSignatureError
InvalidSignerError
Re-exports
InvalidSignerError
InvalidSizeError
Re-exports
InvalidSizeError
InvalidTransactionTypeError
Re-exports
InvalidTransactionTypeError
License
Renames and re-exports
primitives/License
LogFilter
Renames and re-exports
primitives/LogFilter
LogIndex
Renames and re-exports
primitives/LogIndex
MemoryDump
Renames and re-exports
primitives/MemoryDump
Metadata
Renames and re-exports
primitives/Metadata
NetworkId
Renames and re-exports
primitives/NetworkId
NodeInfo
Renames and re-exports
primitives/NodeInfo
Opcode
Re-exports
Opcode
OpStep
Renames and re-exports
primitives/OpStep
PeerId
Renames and re-exports
primitives/PeerId
PeerInfo
Renames and re-exports
primitives/PeerInfo
PendingTransactionFilter
Renames and re-exports
primitives/PendingTransactionFilter
Permit
Renames and re-exports
primitives/Permit
PrimitiveError
Re-exports
PrimitiveError
ProtocolVersion
Renames and re-exports
primitives/ProtocolVersion
Proxy
Re-exports
Proxy
Receipt
Renames and re-exports
primitives/Receipt
ReturnData
Renames and re-exports
primitives/ReturnData
RevertReason
Renames and re-exports
primitives/RevertReason
Rlp
Re-exports
Rlp
RuntimeCode
Renames and re-exports
primitives/RuntimeCode
Selector
Renames and re-exports
primitives/Selector
SerializationError
Re-exports
SerializationError
SignedData
Renames and re-exports
primitives/SignedData
Siwe
Re-exports
Siwe
Slot
Renames and re-exports
primitives/Slot
SourceMap
Renames and re-exports
primitives/SourceMap
Ssz
Re-exports
Ssz
State
Renames and re-exports
primitives/State
StateDiff
Renames and re-exports
primitives/StateDiff
StealthAddress
Renames and re-exports
primitives/StealthAddress
Storage
Re-exports
Storage
StorageDiff
Renames and re-exports
primitives/StorageDiff
StorageKey
Re-exports
StorageKey
StructLog
Renames and re-exports
primitives/StructLog
SyncStatus
Renames and re-exports
primitives/SyncStatus
TopicFilter
Renames and re-exports
primitives/TopicFilter
TraceConfig
Renames and re-exports
primitives/TraceConfig
TraceResult
Renames and re-exports
primitives/TraceResult
Transaction
Renames and re-exports
primitives/Transaction
TransactionError
Re-exports
TransactionError
TransactionHash
Renames and re-exports
primitives/TransactionHash
TransactionIndex
Renames and re-exports
primitives/TransactionIndex
TransactionStatus
Renames and re-exports
primitives/TransactionStatus
TransactionUrl
Re-exports
TransactionUrl
TypedData
Renames and re-exports
primitives/TypedData
Uint
Re-exports
Uint
Uint128
Re-exports
Uint128
Uint16
Re-exports
Uint16
Uint256
Renames and re-exports
primitives/Uint
Uint32
Re-exports
Uint32
Uint64
Re-exports
Uint64
Uint8
Re-exports
Uint8
Uncle
Renames and re-exports
primitives/Uncle
ValidationError
Re-exports
ValidationError
ValidatorIndex
Renames and re-exports
primitives/ValidatorIndex
Wei
Re-exports
Wei
Withdrawal
Renames and re-exports
primitives/Withdrawal
WithdrawalIndex
Renames and re-exports
primitives/WithdrawalIndex
Was this page helpful?
Yes
No
TransactionUrl
Generated API Reference
⌘I