Skip to content
Tevm Docs
Search
Ctrl
K
Cancel
GitHub
Twitter
Telegram
Blog
Select theme
Dark
Light
Auto
Blog
Getting started guide
Why?
Why Tevm
Advanced gas estimation
Slow waterfall calls
Reuse solidity
Optimistic UI
Writing tests
Writing UI in solidity
TevmNode
Overview
TevmNode api
Actions
Tevm clients guide
Cli
JSON-RPC
Contract action creators
Vm component
TevmNode api
TevmNode api
TevmNode api
TevmNode api
TevmNode api
TevmNode api
Advanced scripting guide
TevmNode
TevmNode api
Bundler Guide
Tevm reference
Actions
Tevm clients guide
Cli
JSON-RPC
Contract action creators
Vm component
TevmNode api
TevmNode api
TevmNode api
TevmNode api
TevmNode api
TevmNode api
TevmNode api
Advanced scripting guide
Reference (auto-generated)
@tevm/actions
References
HandleRunTxError
Classes
BlobGasLimitExceededError
MissingAccountError
NoForkUrlSetError
Type Aliases
Abi
Address
AnvilDealHandler
AnvilDealJsonRpcRequest
AnvilDealJsonRpcResponse
AnvilDealParams
AnvilDealProcedure
AnvilDealResult
AnvilDropTransactionHandler
AnvilDropTransactionJsonRpcRequest
AnvilDropTransactionJsonRpcResponse
AnvilDropTransactionParams
AnvilDropTransactionProcedure
AnvilDropTransactionResult
AnvilDumpStateHandler
AnvilDumpStateJsonRpcRequest
AnvilDumpStateJsonRpcResponse
AnvilDumpStateParams
AnvilDumpStateProcedure
AnvilDumpStateResult
AnvilGetAutomineHandler
AnvilGetAutomineJsonRpcRequest
AnvilGetAutomineJsonRpcResponse
AnvilGetAutomineParams
AnvilGetAutomineProcedure
AnvilGetAutomineResult
AnvilImpersonateAccountHandler
AnvilImpersonateAccountJsonRpcRequest
AnvilImpersonateAccountJsonRpcResponse
AnvilImpersonateAccountParams
AnvilImpersonateAccountProcedure
AnvilImpersonateAccountResult
AnvilJsonRpcRequest
AnvilLoadStateHandler
AnvilLoadStateJsonRpcRequest
AnvilLoadStateJsonRpcResponse
AnvilLoadStateParams
AnvilLoadStateProcedure
AnvilLoadStateResult
AnvilMineHandler
AnvilMineJsonRpcRequest
AnvilMineJsonRpcResponse
AnvilMineParams
AnvilMineProcedure
AnvilMineResult
AnvilProcedure
AnvilRequestType
AnvilResetHandler
AnvilResetJsonRpcRequest
AnvilResetJsonRpcResponse
AnvilResetParams
AnvilResetProcedure
AnvilResetResult
AnvilReturnType
AnvilSetBalanceHandler
AnvilSetBalanceJsonRpcRequest
AnvilSetBalanceJsonRpcResponse
AnvilSetBalanceParams
AnvilSetBalanceProcedure
AnvilSetBalanceResult
AnvilSetChainIdHandler
AnvilSetChainIdJsonRpcRequest
AnvilSetChainIdJsonRpcResponse
AnvilSetChainIdParams
AnvilSetChainIdProcedure
AnvilSetChainIdResult
AnvilSetCodeHandler
AnvilSetCodeJsonRpcRequest
AnvilSetCodeJsonRpcResponse
AnvilSetCodeParams
AnvilSetCodeProcedure
AnvilSetCodeResult
AnvilSetCoinbaseJsonRpcRequest
AnvilSetCoinbaseJsonRpcResponse
AnvilSetCoinbaseProcedure
AnvilSetNonceHandler
AnvilSetNonceJsonRpcRequest
AnvilSetNonceJsonRpcResponse
AnvilSetNonceParams
AnvilSetNonceProcedure
AnvilSetNonceResult
AnvilSetStorageAtHandler
AnvilSetStorageAtJsonRpcRequest
AnvilSetStorageAtJsonRpcResponse
AnvilSetStorageAtParams
AnvilSetStorageAtProcedure
AnvilSetStorageAtResult
AnvilStopImpersonatingAccountHandler
AnvilStopImpersonatingAccountJsonRpcRequest
AnvilStopImpersonatingAccountJsonRpcResponse
AnvilStopImpersonatingAccountParams
AnvilStopImpersonatingAccountProcedure
AnvilStopImpersonatingAccountResult
BaseCallParams
BaseParams
Block
BlockOverrideSet
BlockParam
BlockResult
BlockTag
CallHandler
CallHandlerOptsError
CallJsonRpcProcedure
CallJsonRpcRequest
CallJsonRpcResponse
CallParams
CallResult
ContractHandler
ContractParams
ContractResult
DebugRequestType
DebugReturnType
DebugTraceCallHandler
DebugTraceCallParams
DebugTraceCallResult
DebugTraceTransactionHandler
DebugTraceTransactionParams
DebugTraceTransactionResult
DeployHandler
DeployParams
DeployResult
DumpStateHandler
DumpStateJsonRpcProcedure
DumpStateJsonRpcRequest
DumpStateJsonRpcResponse
DumpStateParams
DumpStateResult
EmptyParams
EthAccountsHandler
EthAccountsJsonRpcProcedure
EthAccountsJsonRpcRequest
EthAccountsJsonRpcResponse
EthAccountsParams
EthAccountsResult
EthBlockNumberHandler
EthBlockNumberJsonRpcProcedure
EthBlockNumberJsonRpcRequest
EthBlockNumberJsonRpcResponse
EthBlockNumberParams
EthBlockNumberResult
EthCallHandler
EthCallJsonRpcProcedure
EthCallJsonRpcRequest
EthCallJsonRpcResponse
EthCallParams
EthCallResult
EthChainIdHandler
EthChainIdJsonRpcProcedure
EthChainIdJsonRpcRequest
EthChainIdJsonRpcResponse
EthChainIdParams
EthChainIdResult
EthCoinbaseHandler
EthCoinbaseJsonRpcProcedure
EthCoinbaseJsonRpcRequest
EthCoinbaseJsonRpcResponse
EthCoinbaseParams
EthCoinbaseResult
EthCreateAccessListJsonRpcProcedure
EthCreateAccessListJsonRpcRequest
EthCreateAccessListJsonRpcResponse
EthEstimateGasHandler
EthEstimateGasJsonRpcProcedure
EthEstimateGasJsonRpcRequest
EthEstimateGasJsonRpcResponse
EthEstimateGasParams
EthEstimateGasResult
EthGasPriceHandler
EthGasPriceJsonRpcProcedure
EthGasPriceJsonRpcRequest
EthGasPriceJsonRpcResponse
EthGasPriceParams
EthGasPriceResult
EthGetBalanceHandler
EthGetBalanceJsonRpcProcedure
EthGetBalanceJsonRpcRequest
EthGetBalanceJsonRpcResponse
EthGetBalanceParams
EthGetBalanceResult
EthGetBlockByHashHandler
EthGetBlockByHashJsonRpcProcedure
EthGetBlockByHashJsonRpcRequest
EthGetBlockByHashJsonRpcResponse
EthGetBlockByHashParams
EthGetBlockByHashResult
EthGetBlockByNumberHandler
EthGetBlockByNumberJsonRpcProcedure
EthGetBlockByNumberJsonRpcRequest
EthGetBlockByNumberJsonRpcResponse
EthGetBlockByNumberParams
EthGetBlockByNumberResult
EthGetBlockTransactionCountByHashHandler
EthGetBlockTransactionCountByHashJsonRpcProcedure
EthGetBlockTransactionCountByHashJsonRpcRequest
EthGetBlockTransactionCountByHashJsonRpcResponse
EthGetBlockTransactionCountByHashParams
EthGetBlockTransactionCountByHashResult
EthGetBlockTransactionCountByNumberHandler
EthGetBlockTransactionCountByNumberJsonRpcProcedure
EthGetBlockTransactionCountByNumberJsonRpcRequest
EthGetBlockTransactionCountByNumberJsonRpcResponse
EthGetBlockTransactionCountByNumberParams
EthGetBlockTransactionCountByNumberResult
EthGetCodeHandler
EthGetCodeJsonRpcProcedure
EthGetCodeJsonRpcRequest
EthGetCodeJsonRpcResponse
EthGetCodeParams
EthGetCodeResult
EthGetFilterChangesHandler
EthGetFilterChangesJsonRpcProcedure
EthGetFilterChangesJsonRpcRequest
EthGetFilterChangesJsonRpcResponse
EthGetFilterChangesParams
EthGetFilterChangesResult
EthGetFilterLogsHandler
EthGetFilterLogsJsonRpcProcedure
EthGetFilterLogsJsonRpcRequest
EthGetFilterLogsJsonRpcResponse
EthGetFilterLogsParams
EthGetFilterLogsResult
EthGetLogsHandler
EthGetLogsJsonRpcProcedure
EthGetLogsJsonRpcRequest
EthGetLogsJsonRpcResponse
EthGetLogsParams
EthGetLogsResult
EthGetStorageAtHandler
EthGetStorageAtJsonRpcProcedure
EthGetStorageAtJsonRpcRequest
EthGetStorageAtJsonRpcResponse
EthGetStorageAtParams
EthGetStorageAtResult
EthGetTransactionByBlockHashAndIndexHandler
EthGetTransactionByBlockHashAndIndexJsonRpcProcedure
EthGetTransactionByBlockHashAndIndexJsonRpcRequest
EthGetTransactionByBlockHashAndIndexJsonRpcResponse
EthGetTransactionByBlockHashAndIndexParams
EthGetTransactionByBlockHashAndIndexResult
EthGetTransactionByBlockNumberAndIndexHandler
EthGetTransactionByBlockNumberAndIndexJsonRpcProcedure
EthGetTransactionByBlockNumberAndIndexJsonRpcRequest
EthGetTransactionByBlockNumberAndIndexJsonRpcResponse
EthGetTransactionByBlockNumberAndIndexParams
EthGetTransactionByBlockNumberAndIndexResult
EthGetTransactionByHashHandler
EthGetTransactionByHashJsonRpcProcedure
EthGetTransactionByHashJsonRpcRequest
EthGetTransactionByHashJsonRpcResponse
EthGetTransactionByHashParams
EthGetTransactionByHashResult
EthGetTransactionCountHandler
EthGetTransactionCountJsonRpcProcedure
EthGetTransactionCountJsonRpcRequest
EthGetTransactionCountJsonRpcResponse
EthGetTransactionCountParams
EthGetTransactionCountResult
EthGetTransactionReceiptHandler
EthGetTransactionReceiptJsonRpcProcedure
EthGetTransactionReceiptJsonRpcRequest
EthGetTransactionReceiptJsonRpcResponse
EthGetTransactionReceiptParams
EthGetTransactionReceiptResult
EthGetUncleByBlockHashAndIndexHandler
EthGetUncleByBlockHashAndIndexJsonRpcProcedure
EthGetUncleByBlockHashAndIndexJsonRpcRequest
EthGetUncleByBlockHashAndIndexJsonRpcResponse
EthGetUncleByBlockHashAndIndexParams
EthGetUncleByBlockHashAndIndexResult
EthGetUncleByBlockNumberAndIndexHandler
EthGetUncleByBlockNumberAndIndexJsonRpcProcedure
EthGetUncleByBlockNumberAndIndexJsonRpcRequest
EthGetUncleByBlockNumberAndIndexJsonRpcResponse
EthGetUncleByBlockNumberAndIndexParams
EthGetUncleByBlockNumberAndIndexResult
EthGetUncleCountByBlockHashHandler
EthGetUncleCountByBlockHashJsonRpcProcedure
EthGetUncleCountByBlockHashJsonRpcRequest
EthGetUncleCountByBlockHashJsonRpcResponse
EthGetUncleCountByBlockHashParams
EthGetUncleCountByBlockHashResult
EthGetUncleCountByBlockNumberHandler
EthGetUncleCountByBlockNumberJsonRpcProcedure
EthGetUncleCountByBlockNumberJsonRpcRequest
EthGetUncleCountByBlockNumberJsonRpcResponse
EthGetUncleCountByBlockNumberParams
EthGetUncleCountByBlockNumberResult
EthHashrateHandler
EthHashrateJsonRpcProcedure
EthHashrateJsonRpcRequest
EthHashrateJsonRpcResponse
EthHashrateParams
EthHashrateResult
EthJsonRpcRequest
EthMiningHandler
EthMiningJsonRpcProcedure
EthMiningJsonRpcRequest
EthMiningJsonRpcResponse
EthMiningParams
EthMiningResult
EthNewBlockFilterHandler
EthNewBlockFilterJsonRpcProcedure
EthNewBlockFilterJsonRpcRequest
EthNewBlockFilterJsonRpcResponse
EthNewBlockFilterParams
EthNewBlockFilterResult
EthNewFilterError
EthNewFilterHandler
EthNewFilterJsonRpcProcedure
EthNewFilterJsonRpcRequest
EthNewFilterJsonRpcResponse
EthNewFilterParams
EthNewFilterResult
EthNewPendingTransactionFilterHandler
EthNewPendingTransactionFilterJsonRpcProcedure
EthNewPendingTransactionFilterJsonRpcRequest
EthNewPendingTransactionFilterJsonRpcResponse
EthNewPendingTransactionFilterParams
EthNewPendingTransactionFilterResult
EthParams
EthProtocolVersionHandler
EthProtocolVersionJsonRpcProcedure
EthProtocolVersionJsonRpcRequest
EthProtocolVersionJsonRpcResponse
EthProtocolVersionParams
EthProtocolVersionResult
EthRequestType
EthReturnType
EthSendRawTransactionHandler
EthSendRawTransactionJsonRpcProcedure
EthSendRawTransactionJsonRpcRequest
EthSendRawTransactionJsonRpcResponse
EthSendRawTransactionParams
EthSendRawTransactionResult
EthSendTransactionHandler
EthSendTransactionJsonRpcProcedure
EthSendTransactionJsonRpcRequest
EthSendTransactionJsonRpcResponse
EthSendTransactionParams
EthSendTransactionResult
EthSignHandler
EthSignJsonRpcProcedure
EthSignJsonRpcRequest
EthSignJsonRpcResponse
EthSignParams
EthSignResult
EthSignTransactionHandler
EthSignTransactionJsonRpcProcedure
EthSignTransactionJsonRpcRequest
EthSignTransactionJsonRpcResponse
EthSignTransactionParams
EthSignTransactionResult
EthSyncingHandler
EthSyncingJsonRpcProcedure
EthSyncingJsonRpcRequest
EthSyncingJsonRpcResponse
EthSyncingParams
EthSyncingResult
EthUninstallFilterHandler
EthUninstallFilterJsonRpcProcedure
EthUninstallFilterJsonRpcRequest
EthUninstallFilterJsonRpcResponse
EthUninstallFilterParams
EthUninstallFilterResult
EvmErrorConstructor
ExecuteCallError
ExecuteCallResult
FilterLog
FilterParams
GetAccountHandler
GetAccountJsonRpcProcedure
GetAccountJsonRpcRequest
GetAccountJsonRpcResponse
GetAccountParams
GetAccountResult
Hex
JsonRpcRequestTypeFromMethod
JsonRpcReturnTypeFromMethod
JsonRpcTransaction
LoadStateHandler
LoadStateJsonRpcProcedure
LoadStateJsonRpcRequest
LoadStateJsonRpcResponse
LoadStateParams
LoadStateResult
Log
MineHandler
MineJsonRpcProcedure
MineJsonRpcRequest
MineJsonRpcResponse
MineParams
MineResult
NetworkConfig
SerializedParams
SetAccountHandler
SetAccountJsonRpcProcedure
SetAccountJsonRpcRequest
SetAccountParams
SetAccountResult
StateOverrideSet
StructLog
TevmCallError
TevmContractError
TevmDeployError
TevmDumpStateError
TevmEvmError
TevmGetAccountError
TevmJsonRpcBulkRequestHandler
TevmJsonRpcRequest
TevmJsonRpcRequestHandler
TevmLoadStateError
TevmMineError
TevmRequestType
TevmReturnType
TevmSetAccountError
TraceCall
TraceParams
TraceResult
TraceType
TransactionParams
TransactionReceiptResult
TransactionResult
ValidateCallParamsError
ValidateContractParamsError
ValidateGetAccountParamsError
ValidateLoadStateParamsError
ValidateMineParamsError
ValidateSetAccountParamsError
Variables
zAbi
zAddress
zBaseCallParams
zBlock
zBlockOverrideSet
zBlockParam
zBytecode
zCallParams
zContractParams
zGetAccountParams
zHex
zLoadStateParams
zMineParams
zSetAccountParams
zStateOverrideSet
zStorageRoot
Functions
anvilDealJsonRpcProcedure
anvilDropTransactionJsonRpcProcedure
anvilDumpStateJsonRpcProcedure
anvilGetAutomineJsonRpcProcedure
anvilImpersonateAccountJsonRpcProcedure
anvilLoadStateJsonRpcProcedure
anvilResetJsonRpcProcedure
anvilSetBalanceJsonRpcProcedure
anvilSetChainIdJsonRpcProcedure
anvilSetCodeJsonRpcProcedure
anvilSetCoinbaseJsonRpcProcedure
anvilSetNonceJsonRpcProcedure
anvilSetStorageAtJsonRpcProcedure
anvilStopImpersonatingAccountJsonRpcProcedure
blockNumberHandler
blockNumberProcedure
callHandler
callHandlerOpts
callHandlerResult
callProcedure
chainIdHandler
chainIdProcedure
cloneVmWithBlockTag
contractHandler
dealHandler
deployHandler
dumpStateHandler
dumpStateProcedure
ethAccountsHandler
ethAccountsProcedure
ethBlobBaseFeeJsonRpcProcedure
ethCallHandler
ethCallProcedure
ethCoinbaseJsonRpcProcedure
ethCreateAccessListProcedure
ethEstimateGasJsonRpcProcedure
ethGetBlockByHashJsonRpcProcedure
ethGetBlockByNumberJsonRpcProcedure
ethGetBlockTransactionCountByHashJsonRpcProcedure
ethGetBlockTransactionCountByNumberJsonRpcProcedure
ethGetFilterChangesProcedure
ethGetFilterLogsProcedure
ethGetLogsHandler
ethGetLogsProcedure
ethGetTransactionByBlockHashAndIndexJsonRpcProcedure
ethGetTransactionByBlockNumberAndIndexJsonRpcProcedure
ethGetTransactionByHashJsonRpcProcedure
ethGetTransactionCountProcedure
ethGetTransactionReceiptHandler
ethGetTransactionReceiptJsonRpcProcedure
ethNewBlockFilterProcedure
ethNewFilterHandler
ethNewFilterJsonRpcProcedure
ethNewPendingTransactionFilterProcedure
ethProtocolVersionJsonRpcProcedure
ethSendRawTransactionHandler
ethSendRawTransactionJsonRpcProcedure
ethSendTransactionHandler
ethSendTransactionJsonRpcProcedure
ethSignHandler
ethSignProcedure
ethSignTransactionHandler
ethSignTransactionProcedure
ethUninstallFilterJsonRpcProcedure
executeCall
forkAndCacheBlock
gasPriceHandler
gasPriceProcedure
getAccountHandler
getAccountProcedure
getBalanceHandler
getBalanceProcedure
getCodeHandler
getCodeProcedure
getStorageAtHandler
getStorageAtProcedure
handleAutomining
handlePendingTransactionsWarning
handleRunTxError
handleTransactionCreation
loadStateHandler
loadStateProcedure
mineHandler
mineProcedure
requestBulkProcedure
requestProcedure
setAccountHandler
setAccountProcedure
shouldCreateTransaction
traceCallHandler
validateBaseCallParams
validateCallParams
validateContractParams
validateGetAccountParams
validateLoadStateParams
validateMineParams
validateSetAccountParams
@tevm/node
Classes
ProviderRpcError
Type Aliases
AutoMining
BaseClientOptions
CustomPrecompile
EIP1193EventEmitter
EIP1193EventMap
EIP1193Events
Extension
Filter
FilterType
Hardfork
IntervalMining
ManualMining
MiningConfig
ProviderConnectInfo
ProviderMessage
TevmNode
TevmNodeOptions
Variables
GENESIS_STATE
prefundedAccounts
Functions
createTevmNode
@tevm/block
Classes
Block
BlockHeader
ClRequest
Interfaces
BlockData
BlockOptions
HeaderData
JsonBlock
JsonHeader
JsonRpcBlock
VerkleExecutionWitness
VerkleProof
VerkleStateDiff
Type Aliases
BeaconPayloadJson
BlockBodyBytes
BlockBytes
BlockHeaderBytes
ExecutionPayload
ExecutionWitnessBytes
RequestsBytes
TransactionsBytes
UncleHeadersBytes
WithdrawalsBytes
WithdrawalV1
Functions
blockFromRpc
executionPayloadFromBeaconPayload
getDifficulty
valuesArrayToHeaderData
@tevm/blockchain
Type Aliases
Chain
ChainOptions
Functions
createBaseChain
createChain
deepCopy
delBlock
getBlock
getBlockFromRpc
getCanonicalHeadBlock
getIteratorHead
isTevmBlockTag
putBlock
setIteratorHead
shallowCopy
validateHeader
@tevm/client-types
Type Aliases
TevmClient
@tevm/common
Enumerations
ConsensusAlgorithm
ConsensusType
Interfaces
CustomCrypto
EvmStateManagerInterface
StorageDump
StorageRange
Type Aliases
AccountFields
CliqueConfig
Common
CommonOptions
Hardfork
MockKzg
Variables
abstractTestnet
acala
ancient8
ancient8Sepolia
anvil
apexTestnet
arbitrum
arbitrumGoerli
arbitrumNova
arbitrumSepolia
areonNetwork
areonNetworkTestnet
artelaTestnet
assetChainTestnet
astar
astarZkEVM
astarZkyoto
atletaOlympia
aurora
auroraTestnet
auroria
avalanche
avalancheFuji
b3
b3Sepolia
bahamut
base
baseGoerli
baseSepolia
beam
beamTestnet
bearNetworkChainMainnet
bearNetworkChainTestnet
berachainTestnet
berachainTestnetbArtio
bevmMainnet
bitkub
bitkubTestnet
bitTorrent
bitTorrentTestnet
blast
blastSepolia
bob
boba
bobaSepolia
bobSepolia
botanixTestnet
bronos
bronosTestnet
bsc
bscGreenfield
bscTestnet
btr
btrTestnet
bxn
bxnTestnet
canto
celo
celoAlfajores
chiliz
chips
classic
confluxESpace
confluxESpaceTestnet
coreDao
crab
cronos
cronosTestnet
cronoszkEVM
cronoszkEVMTestnet
crossbell
curtis
cyber
cyberTestnet
darwinia
dchain
dchainTestnet
defichainEvm
defichainEvmTestnet
degen
dfk
dodochainTestnet
dogechain
dreyerxMainnet
dreyerxTestnet
edgeless
edgelessTestnet
edgeware
edgewareTestnet
ekta
ektaTestnet
eon
eos
eosTestnet
etherlink
etherlinkTestnet
evmos
evmosTestnet
fantom
fantomSonicTestnet
fantomTestnet
fibo
filecoin
filecoinCalibration
filecoinHyperspace
flare
flareTestnet
flowMainnet
flowPreviewnet
flowTestnet
fluence
fluenceStage
fluenceTestnet
forma
foundry
fraxtal
fraxtalTestnet
funkiMainnet
funkiSepolia
fuse
fuseSparknet
gnosis
gnosisChiado
gobi
goerli
gravity
ham
haqqMainnet
haqqTestedge2
hardhat
harmonyOne
hashkeyTestnet
hedera
hederaPreviewnet
hederaTestnet
holesky
immutableZkEvm
immutableZkEvmTestnet
inEVM
iota
iotaTestnet
iotex
iotexTestnet
jbc
jbcTestnet
kaia
kairos
kakarotSepolia
karura
kava
kavaTestnet
kcc
klaytn
klaytnBaobab
koi
kroma
kromaSepolia
l3x
l3xTestnet
lightlinkPegasus
lightlinkPhoenix
linea
lineaGoerli
lineaSepolia
lineaTestnet
lisk
liskSepolia
localhost
lukso
luksoTestnet
lycan
lyra
mainnet
mandala
manta
mantaSepoliaTestnet
mantaTestnet
mantle
mantleSepoliaTestnet
mantleTestnet
merlin
metachain
metachainIstanbul
metalL2
meter
meterTestnet
metis
metisGoerli
mev
mevTestnet
mintSepoliaTestnet
mode
modeTestnet
moonbaseAlpha
moonbeam
moonbeamDev
moonriver
morphHolesky
morphSepolia
nautilus
neonDevnet
neonMainnet
nexi
nexilix
oasisTestnet
oasys
okc
oortMainnetDev
opBNB
opBNBTestnet
optimism
optimismGoerli
optimismSepolia
otimDevnet
palm
palmTestnet
pgn
pgnTestnet
phoenix
playfiAlbireo
plinga
plumeTestnet
polygon
polygonAmoy
polygonMumbai
polygonZkEvm
polygonZkEvmCardona
polygonZkEvmTestnet
pulsechain
pulsechainV4
qMainnet
qTestnet
real
redbellyTestnet
redstone
reyaNetwork
rollux
rolluxTestnet
ronin
root
rootPorcini
rootstock
rootstockTestnet
rss3
rss3Sepolia
saigon
sapphire
sapphireTestnet
satoshiVM
satoshiVMTestnet
scroll
scrollSepolia
sei
seiDevnet
seiTestnet
sepolia
shapeSepolia
shardeumSphinx
shibarium
shibariumTestnet
shimmer
shimmerTestnet
skaleBlockBrawlers
skaleCalypso
skaleCalypsoTestnet
skaleCryptoBlades
skaleCryptoColosseum
skaleEuropa
skaleEuropaTestnet
skaleExorde
skaleHumanProtocol
skaleNebula
skaleNebulaTestnet
skaleRazor
skaleTitan
skaleTitanTestnet
sketchpad
soneiumMinato
songbird
songbirdTestnet
sophonTestnet
spicy
storyTestnet
stratis
syscoin
syscoinTestnet
taiko
taikoHekla
taikoJolnir
taikoKatla
taikoTestnetSepolia
taraxa
taraxaTestnet
telcoinTestnet
telos
telosTestnet
tenet
tevmDefault
thaiChain
thunderTestnet
tron
unreal
vechain
wanchain
wanchainTestnet
wemix
wemixTestnet
x1Testnet
xai
xaiTestnet
xdc
xdcTestnet
xLayer
xLayerTestnet
xrSepolia
yooldoVerse
yooldoVerseTestnet
zetachain
zetachainAthensTestnet
zhejiang
zilliqa
zilliqaTestnet
zircuitTestnet
zkFair
zkFairTestnet
zkLinkNova
zkLinkNovaSepoliaTestnet
zksync
zksyncInMemoryNode
zksyncLocalNode
zksyncSepoliaTestnet
zora
zoraSepolia
zoraTestnet
Functions
createCommon
createMockKzg
@tevm/contract
Type Aliases
Contract
CreateContractFn
CreateContractParams
EventActionCreator
MaybeExtractEventArgsFromAbi
ReadActionCreator
ValueOf
WriteActionCreator
Variables
ERC20
ERC721
SimpleContract
Functions
createContract
@tevm/decorators
Type Aliases
AddEthereumChainParameter
DerivedRpcSchema
EIP1193Parameters
EIP1193RequestFn
EIP1193RequestOptions
Eip1193RequestProvider
EthActionsApi
Hash
JsonRpcSchemaPublic
JsonRpcSchemaTevm
JsonRpcSchemaWallet
LogTopic
NetworkSync
Quantity
RpcSchema
RpcSchemaOverride
TestRpcSchema
TevmActionsApi
TevmSendApi
WalletPermission
WalletPermissionCaveat
WatchAssetParams
Functions
ethActions
requestEip1193
tevmActions
tevmSend
@tevm/evm
Enumerations
EvmErrorMessage
Classes
EthjsMessage
Evm
EvmError
Interfaces
EvmResult
EvmRunCallOpts
ExecResult
InterpreterStep
PrecompileInput
Type Aliases
CreateEvmOptions
CustomPrecompile
EVMOpts
Variables
Eof
Functions
createEvm
getActivePrecompiles
@tevm/errors
Classes
AccountLockedError
AccountNotFoundError
AuthCallUnsetError
BaseError
BlockGasLimitExceededError
BLS12381FpNotInFieldError
BLS12381InputEmptyError
BLS12381InvalidInputLengthError
BLS12381PointNotOnCurveError
ChainIdMismatchError
CodeSizeExceedsMaximumError
CodeStoreOutOfGasError
CommonMismatchError
ContractExecutionFailedError
CreateCollisionError
DecodeFunctionDataError
DefensiveNullCheckError
EipNotEnabledError
EncodeFunctionReturnDataError
EvmRevertError
ExecutionError
ForkError
GasLimitExceededError
InitcodeSizeViolationError
InsufficientBalanceError
InsufficientFundsError
InsufficientPermissionsError
InternalError
InternalEvmError
InternalRpcError
InvalidAbiError
InvalidAddressError
InvalidArgsError
InvalidBalanceError
InvalidBeginSubError
InvalidBlobVersionedHashesError
InvalidBlockError
InvalidBytecodeError
InvalidBytecodeResultError
InvalidBytesSizeError
InvalidCallerError
InvalidCommitmentError
InvalidDataError
InvalidDeployedBytecodeError
InvalidDepthError
InvalidEofFormatError
InvalidFunctionNameError
InvalidGasLimitError
InvalidGasPriceError
InvalidGasRefundError
InvalidInputLengthError
InvalidInputRpcError
InvalidJumpError
InvalidJumpSubError
InvalidKzgInputsError
InvalidMaxFeePerGasError
InvalidMaxPriorityFeePerGasError
InvalidNonceError
InvalidOpcodeError
InvalidOriginError
InvalidParamsError
InvalidParamsRpcError
InvalidProofError
InvalidRequestError
InvalidRequestRpcError
InvalidReturnSubError
InvalidSaltError
InvalidSelfdestructError
InvalidSignatureError
InvalidSkipBalanceError
InvalidStorageRootError
InvalidToError
InvalidTransactionError
InvalidUrlError
InvalidValueError
JsonRpcVersionUnsupportedError
LimitExceededError
LimitExceededRpcError
MethodNotFoundError
MethodNotFoundRpcError
MethodNotSupportedError
MethodNotSupportedRpcError
MisconfiguredClientError
NoForkTransportSetError
NonceAlreadyUsedError
NonceTooHighError
NonceTooLowError
OutOfGasError
OutOfRangeError
ParseError
ParseRpcError
PendingTransactionTimeoutError
ProviderDisconnectedError
RateLimitExceededError
RefundExhaustedError
ResourceNotFoundError
ResourceNotFoundRpcError
ResourceUnavailableError
ResourceUnavailableRpcError
RevertError
StackOverflowError
StackUnderflowError
StaticStateChangeError
StopError
TimeoutError
TransactionRejectedError
TransactionTooLargeError
TransactionUnderpricedError
UnknownBlockError
UnknownRpcError
UnreachableCodeError
UnsupportedChainError
UnsupportedProviderMethodError
UserRejectedRequestError
ValueOverflowError
Interfaces
AccountLockedErrorParameters
AuthCallUnsetErrorParameters
BaseErrorParameters
BlockGasLimitExceededErrorParameters
BLS12381FpNotInFieldErrorParameters
BLS12381InputEmptyErrorParameters
BLS12381InvalidInputLengthErrorParameters
BLS12381PointNotOnCurveErrorParameters
ChainIdMismatchErrorParameters
CodeSizeExceedsMaximumErrorParameters
CodeStoreOutOfGasErrorParameters
CommonMismatchErrorParameters
ContractExecutionFailedErrorParameters
CreateCollisionErrorParameters
DefensiveNullCheckErrorParameters
EipNotEnabledErrorParameters
EvmRevertErrorParameters
ExecutionErrorParameters
ForkErrorParameters
GasLimitExceededErrorParameters
InitcodeSizeViolationErrorParameters
InsufficientBalanceErrorParameters
InsufficientFundsErrorParameters
InsufficientPermissionsErrorParameters
InternalErrorParameters
InternalEvmErrorParameters
InvalidAbiErrorParameters
InvalidAddressErrorParameters
InvalidArgsErrorParameters
InvalidBalanceErrorParameters
InvalidBeginSubErrorParameters
InvalidBlobVersionedHashesErrorParameters
InvalidBlockErrorParameters
InvalidBytecodeErrorParameters
InvalidBytecodeResultErrorParameters
InvalidBytesSizeErrorParameters
InvalidCallerErrorParameters
InvalidCommitmentErrorParameters
InvalidDataErrorParameters
InvalidDeployedBytecodeErrorParameters
InvalidDepthErrorParameters
InvalidEofFormatErrorParameters
InvalidFunctionNameErrorParameters
InvalidGasLimitErrorParameters
InvalidGasPriceErrorParameters
InvalidGasRefundErrorParameters
InvalidInputLengthErrorParameters
InvalidJumpErrorParameters
InvalidJumpSubErrorParameters
InvalidKzgInputsErrorParameters
InvalidMaxFeePerGasErrorParameters
InvalidMaxPriorityFeePerGasErrorParameters
InvalidNonceErrorParameters
InvalidOpcodeErrorParameters
InvalidOriginErrorParameters
InvalidParamsErrorParameters
InvalidProofErrorParameters
InvalidRequestErrorParameters
InvalidReturnSubErrorParameters
InvalidSaltErrorParameters
InvalidSelfdestructErrorParameters
InvalidSignatureErrorParameters
InvalidSkipBalanceErrorParameters
InvalidStorageRootErrorParameters
InvalidToErrorParameters
InvalidTransactionErrorParameters
InvalidUrlErrorParameters
InvalidValueErrorParameters
LimitExceededErrorParameters
MethodNotFoundErrorParameters
MethodNotSupportedErrorParameters
MisconfiguredClientErrorParameters
NoForkTransportSetErrorParameters
NonceAlreadyUsedErrorParameters
NonceTooHighErrorParameters
NonceTooLowErrorParameters
OutOfGasErrorParameters
OutOfRangeErrorParameters
ParseErrorParameters
PendingTransactionTimeoutErrorParameters
RateLimitExceededErrorParameters
RefundExhaustedErrorParameters
ResourceNotFoundErrorParameters
ResourceUnavailableErrorParameters
RevertErrorParameters
StackOverflowErrorParameters
StackUnderflowErrorParameters
StaticStateChangeErrorParameters
StopErrorParameters
TransactionRejectedErrorParameters
TransactionTooLargeErrorParameters
TransactionUnderpricedErrorParameters
UnknownBlockErrorParameters
UnreachableCodeErrorParameters
UnsupportedChainErrorParameters
ValueOverflowErrorParameters
Type Aliases
RpcErrorCode
Variables
rpcErrorCodeToMessage
@tevm/ethers
Classes
TevmProvider
Type Aliases
BaseContractMethod
ContractMethodArgs
TypesafeEthersContract
TypesafeEthersContractConstructor
TypesafeEthersInterfaceConstructor
Variables
Contract
Interface
@tevm/evm
Enumerations
EvmErrorMessage
Classes
EthjsMessage
Evm
EvmError
Interfaces
EvmResult
EvmRunCallOpts
ExecResult
InterpreterStep
PrecompileInput
Type Aliases
CreateEvmOptions
CustomPrecompile
EVMOpts
Variables
Eof
Functions
createEvm
getActivePrecompiles
@tevm/http-client
Type Aliases
HttpClient
HttpClientOptions
Functions
createHttpClient
@tevm/jsonrpc
Type Aliases
HeadersInit
JsonRpcClient
JsonRpcProcedure
JsonRpcRequest
JsonRpcResponse
Functions
createJsonRpcFetcher
http
loadBalance
rateLimit
webSocket
@tevm/logger
Type Aliases
Logger
LogOptions
Functions
createLogger
@tevm/memory-client
Type Aliases
CreateMemoryClientFn
MemoryClient
MemoryClientOptions
TevmActions
TevmContract
TevmRpcSchema
TevmTransport
TevmViemActionsApi
Functions
createClient
createMemoryClient
createTevmTransport
publicActions
testActions
tevmCall
tevmContract
tevmDeploy
tevmDumpState
tevmGetAccount
tevmLoadState
tevmMine
tevmReady
tevmSetAccount
tevmViemActions
walletActions
@tevm/precompiles
Type Aliases
CallResult
ConstructorArgument
CustomPrecompile
TypedError
Functions
defineCall
definePrecompile
@tevm/predeploys
Type Aliases
DefinePredeployFn
Predeploy
Functions
definePredeploy
@tevm/receipt-manager
Classes
ReceiptsManager
Interfaces
BaseTxReceipt
EIP4844BlobTxReceipt
MetaDBManagerOptions
PostByzantiumTxReceipt
PreByzantiumTxReceipt
Type Aliases
DbType
MapDb
TxReceipt
TxReceiptWithType
Functions
createMapDb
@tevm/rlp
Variables
Rlp
@tevm/server
Classes
InvalidJsonError
ReadRequestBodyError
Interfaces
InvalidJsonErrorParameters
ReadRequestBodyErrorParameters
Type Aliases
Client
Tevm
Functions
createExpressMiddleware
createHttpHandler
createNextApiHandler
createServer
@tevm/state
Enumerations
CacheType
Classes
AccountCache
ContractCache
StorageCache
Interfaces
AccountStorage
ForkOptions
ParameterizedAccountStorage
StateManager
Type Aliases
BaseState
ParameterizedTevmState
SerializableTevmState
StateAction
StateCache
StateOptions
StateRoots
TevmState
Functions
checkpoint
clearCaches
clearContractStorage
commit
createBaseState
createStateManager
deepCopy
deleteAccount
dumpCanonicalGenesis
dumpStorage
dumpStorageRange
generateCanonicalGenesis
getAccount
getAccountAddresses
getAppliedKey
getContractCode
getContractStorage
getForkBlockTag
getForkClient
getProof
getStateRoot
hasStateRoot
modifyAccountFields
originalStorageCache
putAccount
putContractCode
putContractStorage
revert
setStateRoot
shallowCopy
@tevm/sync-storage-persister
Interfaces
Storage
Type Aliases
CreateSyncStoragePersisterOptions
SyncStoragePersister
Variables
noopPersister
Functions
createSyncStoragePersister
@tevm/test-utils
Variables
BlockReader
SimpleContract
TestERC20
TestERC721
transports
Functions
getAlchemyUrl
@tevm/trie
Classes
Trie
Variables
EMPTY_STATE_ROOT
Functions
genesisStateRoot
@tevm/tx
Enumerations
Capability
TransactionType
Classes
AccessListEIP2930Transaction
BlobEIP4844Transaction
FeeMarketEIP1559Transaction
LegacyTransaction
TransactionFactory
Interfaces
EIP1559CompatibleTx
EIP4844CompatibleTx
ImpersonatedTx
JsonRpcTx
JsonTx
TxData
TxOptions
Type Aliases
AccessList
AccessListItem
TypedTransaction
Functions
createImpersonatedTx
isAccessListEIP2930Tx
isBlobEIP4844Tx
isFeeMarketEIP1559Tx
isLegacyTx
@tevm/txpool
Classes
TxPool
@tevm/utils
References
bytesToBigInt
Enumerations
KeyEncoding
TypeOutput
ValueEncoding
Classes
AsyncEventEmitter
Bloom
EthjsAccount
EthjsAddress
Withdrawal
Interfaces
Db
GenesisState
JsonRpcWithdrawal
Type Aliases
Abi
AbiConstructor
AbiEvent
AbiFunction
AbiItemType
AbiParametersToPrimitiveTypes
Account
Address
AddressLike
BatchDbOp
BigIntLike
BigIntToHex
BlockNumber
BlockTag
BytesLike
ContractConstructorArgs
ContractFunctionName
CreateEventFilterParameters
CreateMemoryDbFn
DbObject
DecodeFunctionResultReturnType
EncodeDeployDataParameters
EncodeEventTopicsParameters
EncodeFunctionDataParameters
EncodingOpts
EthjsLog
ExtractAbiEvent
ExtractAbiEventNames
ExtractAbiEvents
ExtractAbiFunction
ExtractAbiFunctionNames
Filter
FormatAbi
GetEventArgs
HDAccount
Hex
JsonSerializable
JsonSerializableArray
JsonSerializableObject
JsonSerializableSet
MemoryDb
ParseAbi
SerializeToJson
SetToHex
WithdrawalData
Variables
GWEI_TO_WEI
KECCAK256_RLP
KECCAK256_RLP_ARRAY
PREFUNDED_ACCOUNTS
PREFUNDED_PRIVATE_KEYS
PREFUNDED_PUBLIC_KEYS
PREFUNDED_SEED
Functions
boolToBytes
boolToHex
bytesToBigint
bytesToBool
bytesToHex
bytesToNumber
bytesToUnprefixedHex
bytesToUtf8
concatBytes
createMemoryDb
decodeAbiParameters
decodeErrorResult
decodeEventLog
decodeFunctionData
decodeFunctionResult
ecrecover
ecsign
encodeAbiParameters
encodeDeployData
encodeErrorResult
encodeEventTopics
encodeFunctionData
encodeFunctionResult
encodePacked
equalsBytes
fetchFromProvider
formatAbi
formatEther
formatGwei
formatLog
fromBytes
fromHex
fromRlp
getAddress
getProvider
hexToBigInt
hexToBool
hexToBytes
hexToNumber
hexToString
invariant
isAddress
isBytes
isHex
keccak256
mnemonicToAccount
numberToHex
parseAbi
parseEther
parseGwei
randomBytes
serializeTransaction
setLengthLeft
stringToHex
toBytes
toHex
toRlp
toType
zeros
@tevm/viem
Type Aliases
GenError
GenResult
OptimisticResult
TypedError
ViemTevmClient
ViemTevmClientDecorator
ViemTevmExtension
ViemTevmOptimisticClient
ViemTevmOptimisticClientDecorator
ViemTevmOptimisticExtension
Functions
tevmTransport
tevmViemExtension
tevmViemExtensionOptimistic
@tevm/vm
Enumerations
BuildStatus
Classes
BlockBuilder
Interfaces
AfterBlockEvent
AfterTxEvent
ApplyBlockResult
BaseTxReceipt
BuildBlockOpts
BuilderOpts
EIP4844BlobTxReceipt
PostByzantiumTxReceipt
PreByzantiumTxReceipt
RunBlockOpts
RunBlockResult
RunTxOpts
RunTxResult
SealBlockOpts
VMOpts
Type Aliases
AddTransactionError
BlockStatus
BuildBlock
CreateVmOptions
DeepCopy
DeepCopyError
EVMProfilerOpts
RunBlock
TxReceipt
Vm
VMEvents
VMProfilerOpts
Variables
DAOConfig
KECCAK256_NULL
parentBeaconBlockRootAddress
Functions
accumulateParentBeaconBlockRoot
accumulateParentBlockHash
applyBlock
applyDAOHardfork
applyTransactions
assignBlockRewards
assignWithdrawals
buildBlock
calculateMinerReward
calculateOmmerReward
createVm
deepCopy
execHardfork
generateTxReceipt
genTxTrie
rewardAccount
txLogsBloom
validateRunTx
warmAddresses2929
@tevm/base-bundler
Functions
bundler
@tevm/bun-plugin
Functions
bunPluginTevm
@tevm/bundler-cache
Type Aliases
Cache
CachedItem
FileAccessObject
Functions
createCache
@tevm/compiler
resolveArtifacts
resolveArtifactsSync
types
@tevm/config
defineConfig
loadConfig
types
@tevm/esbuild-plugin
Functions
esbuildPluginTevm
@tevm/address
Classes
Address
Type Aliases
Create2ContractAddressError
Functions
create2ContractAddress
createAddress
createContractAddress
@tevm/effect
createRequireEffect
fileExists
logAllErrors
parseJson
resolve
@tevm/resolutions
moduleFactory
resolveImports
types
@tevm/rollup-plugin
Functions
rollupPluginTevm
@tevm/rspack-plugin
Functions
rspackPluginTevm
@tevm/runtime
Type Aliases
ModuleType
Functions
generateRuntime
@tevm/solc
Interfaces
Solc
Type Aliases
Releases
SolcBytecodeOutput
SolcContractOutput
SolcDebugSettings
SolcDeployedBytecodeOutput
SolcErrorEntry
SolcEVMOutput
SolcEwasmOutput
SolcFunctionDebugData
SolcGasEstimates
SolcGeneratedSource
SolcInputDescription
SolcInputSource
SolcInputSources
SolcInputSourcesDestructibleSettings
SolcLanguage
SolcMetadataSettings
SolcModelChecker
SolcModelCheckerContracts
SolcOptimizer
SolcOptimizerDetails
SolcOutput
SolcOutputSelection
SolcRemapping
SolcSecondarySourceLocation
SolcSettings
SolcSourceEntry
SolcSourceLocation
SolcVersions
SolcYulDetails
Variables
releases
Functions
createSolc
solcCompile
@tevm/unplugin
Type Aliases
CompilerOption
Functions
createUnplugin
tevmUnplugin
@tevm/vite-plugin
Functions
vitePluginTevm
@tevm/webpack-plugin
Variables
WebpackPluginTevm
GitHub
Twitter
Telegram
Blog
Select theme
Dark
Light
Auto
Writing UI in solidity
TODO
https://x.com/FUCORY/status/1808402300748419209