<!--
Sitemap:
- [Why Viem](/docs/introduction): A brief preamble on why we built Viem
- [Installation](/docs/installation)
- [Getting Started](/docs/getting-started): Get started with viem in just a few lines of code.
- [Platform Compatibility](/docs/compatibility): Platforms compatible with Viem
- [Frequently Asked Questions](/docs/faq)
- [Migration Guide](/docs/migration-guide)
- [Ethers v5 → viem Migration Guide](/docs/ethers-migration): Migrate from Ethers v5 to viem
- [TypeScript](/docs/typescript): TypeScript support for Viem
- [Error Handling](/docs/error-handling)
- [EIP-7702 Overview](/docs/eip7702): An Overview of EIP-7702
- [Contract Writes with EIP-7702](/docs/eip7702/contract-writes)
- [Sending Transactions with EIP-7702](/docs/eip7702/sending-transactions)
- [Blob Transactions](/docs/guides/blob-transactions): Sending your first Blob Transaction with Viem.
- [Introduction to Clients & Transports](/docs/clients/intro): A brief introduction to Clients & Transports.
- [Public Client](/docs/clients/public): A function to create a Public Client
- [Wallet Client](/docs/clients/wallet): A function to create a Wallet Client.
- [Test Client](/docs/clients/test): A function to create a Test Client
- [Build your own Client](/docs/clients/custom)
- [HTTP Transport](/docs/clients/transports/http): A function to create a HTTP Transport for a Client
- [WebSocket Transport](/docs/clients/transports/websocket): A function to create a WebSocket Transport for a Client
- [Custom Transport](/docs/clients/transports/custom): A function to create a Custom Transport for a Client
- [IPC Transport](/docs/clients/transports/ipc): A function to create an IPC Transport for a Client
- [Fallback Transport](/docs/clients/transports/fallback): A function to create a Fallback Transport for a Client
- [Introduction to Public Actions](/docs/actions/public/introduction): A brief introduction on what Public Actions are in viem.
- [createAccessList](/docs/actions/public/createAccessList)
- [getBalance](/docs/actions/public/getBalance): Returns the balance of an address in wei.
- [getTransactionCount](/docs/actions/public/getTransactionCount): Returns the number of Transactions an Account has sent.
- [getBlock](/docs/actions/public/getBlock): Returns information about a block at a block number, hash or tag.
- [getBlockReceipts](/docs/actions/public/getBlockReceipts): Returns the transaction receipts of a block at a block number, hash or tag.
- [getBlockNumber](/docs/actions/public/getBlockNumber): Returns the number of the most recent block seen.
- [getBlockTransactionCount](/docs/actions/public/getBlockTransactionCount): Returns the number of Transactions at a block number, hash or tag.
- [simulateBlocks](/docs/actions/public/simulateBlocks): Simulates a set of calls on block(s).
- [watchBlockNumber](/docs/actions/public/watchBlockNumber): Watches and returns incoming block numbers.
- [watchBlocks](/docs/actions/public/watchBlocks): Watches and returns information for incoming blocks.
- [call](/docs/actions/public/call): An Action for executing a new message call.
- [simulateCalls](/docs/actions/public/simulateCalls): Simulates a set of calls on block(s).
- [getChainId](/docs/actions/public/getChainId): Returns the chain ID associated with the current network
- [getEip712Domain](/docs/actions/public/getEip712Domain): Reads the EIP-712 domain from a contract.
- [estimateFeesPerGas](/docs/actions/public/estimateFeesPerGas): Returns an estimate for the fees per gas (in wei) for a transaction to be likely included in the next block.
- [estimateGas](/docs/actions/public/estimateGas): An Action for estimating gas for a transaction.
- [estimateMaxPriorityFeePerGas](/docs/actions/public/estimateMaxPriorityFeePerGas): Returns an estimate for the max priority fee per gas (in wei) for a transaction to be likely included in the next block.
- [getBlobBaseFee](/docs/actions/public/getBlobBaseFee): Returns the current blob base fee (in wei).
- [getFeeHistory](/docs/actions/public/getFeeHistory): Returns a collection of historical gas information.
- [getGasPrice](/docs/actions/public/getGasPrice): Returns the current price of gas (in wei).
- [createBlockFilter](/docs/actions/public/createBlockFilter): An Action for creating a new Block Filter.
- [createEventFilter](/docs/actions/public/createEventFilter): An Action for creating a new Event Filter.
- [createPendingTransactionFilter](/docs/actions/public/createPendingTransactionFilter): An Action for creating a new pending transaction filter.
- [getFilterChanges](/docs/actions/public/getFilterChanges): Returns a list of logs or hashes based on a Filter.
- [getFilterLogs](/docs/actions/public/getFilterLogs): Returns a list of event logs since the filter was created.
- [getLogs](/docs/actions/public/getLogs): Returns a list of event logs matching the provided parameters.
- [watchEvent](/docs/actions/public/watchEvent): Watches and returns emitted Event Logs.
- [uninstallFilter](/docs/actions/public/uninstallFilter): Destroys a Filter.
- [getProof](/docs/actions/public/getProof): Returns the account and storage values of the specified account including the Merkle-proof.
- [verifyMessage](/docs/actions/public/verifyMessage): Verifies if a signed message was generated by the provided address.
- [verifyTypedData](/docs/actions/public/verifyTypedData): Verifies a typed data signature
- [prepareTransactionRequest](/docs/actions/wallet/prepareTransactionRequest): Prepares a transaction request for signing.
- [getTransaction](/docs/actions/public/getTransaction): Returns information about a transaction given a hash or block identifier.
- [getTransactionConfirmations](/docs/actions/public/getTransactionConfirmations): Returns the number of blocks passed (confirmations) since the transaction was processed on a block.
- [getTransactionReceipt](/docs/actions/public/getTransactionReceipt): Returns the transaction receipt given a transaction hash.
- [sendRawTransaction](/docs/actions/wallet/sendRawTransaction): Sends a signed transaction to the network
- [waitForTransactionReceipt](/docs/actions/public/waitForTransactionReceipt): Retrieves a Transaction Receipt for a given Transaction hash.
- [watchPendingTransactions](/docs/actions/public/watchPendingTransactions): Watches and returns pending transaction hashes.
- [Introduction to Wallet Actions](/docs/actions/wallet/introduction): A brief introduction to Wallet Actions in viem.
- [getAddresses](/docs/actions/wallet/getAddresses): Returns a list of addresses owned by the wallet or client.
- [requestAddresses](/docs/actions/wallet/requestAddresses): Requests a list of accounts managed by a wallet.
- [watchAsset](/docs/actions/wallet/watchAsset): Requests that the user tracks the token in their wallet.
- [getCallsStatus](/docs/actions/wallet/getCallsStatus): Returns the status of a call batch.
- [getCapabilities](/docs/actions/wallet/getCapabilities): Extract capabilities that a connected wallet supports.
- [sendCalls](/docs/actions/wallet/sendCalls): Sign and broadcast a batch of calls to the network.
- [sendCallsSync](/docs/actions/wallet/sendCallsSync): Sign and broadcast a batch of calls to the network, and waits for the calls to be included in a block.
- [showCallsStatus](/docs/actions/wallet/showCallsStatus): Requests for the wallet to show information about a call batch.
- [waitForCallsStatus](/docs/actions/wallet/waitForCallsStatus): Waits for a call batch to be confirmed & included on a Block.
- [addChain](/docs/actions/wallet/addChain): Adds an EVM chain to the wallet.
- [switchChain](/docs/actions/wallet/switchChain): Switch the target chain in a wallet.
- [signMessage](/docs/actions/wallet/signMessage): Signs a message with the Account's private key.
- [signTypedData](/docs/actions/wallet/signTypedData): Signs typed data with the Account's private key.
- [getPermissions](/docs/actions/wallet/getPermissions): Gets the wallets current permissions.
- [requestPermissions](/docs/actions/wallet/requestPermissions): Requests permissions for a wallet.
- [sendRawTransactionSync](/docs/actions/wallet/sendRawTransactionSync): Sends a signed transaction to the network synchronously
- [sendTransaction](/docs/actions/wallet/sendTransaction): Creates, signs, and sends a new transaction to the network.
- [sendTransactionSync](/docs/actions/wallet/sendTransactionSync): Creates, signs, and sends a new transaction to the network synchronously.
- [signTransaction](/docs/actions/wallet/signTransaction): Signs a transaction.
- [Introduction to Test Actions](/docs/actions/test/introduction): A brief introduction on what Test Actions are in viem.
- [impersonateAccount](/docs/actions/test/impersonateAccount): Impersonate an account or contract address.
- [setBalance](/docs/actions/test/setBalance): Modifies the balance of an account.
- [setCode](/docs/actions/test/setCode): Modifies the bytecode stored at an account's address.
- [setNonce](/docs/actions/test/setNonce): Modifies (overrides) the nonce of an account.
- [setStorageAt](/docs/actions/test/setStorageAt): Writes to a slot of an account's storage.
- [stopImpersonatingAccount](/docs/actions/test/stopImpersonatingAccount): Stop impersonating an account after having previously used impersonateAccount.
- [getAutomine](/docs/actions/test/getAutomine): Returns the automatic mining status of the node.
- [increaseTime](/docs/actions/test/increaseTime): Jump forward in time by the given amount of time, in seconds.
- [mine](/docs/actions/test/mine): Mine a specified number of blocks.
- [removeBlockTimestampInterval](/docs/actions/test/removeBlockTimestampInterval): Removes setBlockTimestampInterval if it exists.
- [setAutomine](/docs/actions/test/setAutomine): Enables or disables the automatic mining of new blocks with each new transaction submitted to the network.
- [setIntervalMining](/docs/actions/test/setIntervalMining): Sets the automatic mining interval (in seconds) of blocks.
- [setBlockTimestampInterval](/docs/actions/test/setBlockTimestampInterval): Sets the block's timestamp interval.
- [setBlockGasLimit](/docs/actions/test/setBlockGasLimit): Sets the block's gas limit.
- [setNextBlockBaseFeePerGas](/docs/actions/test/setNextBlockBaseFeePerGas): Sets the next block's base fee per gas.
- [setNextBlockTimestamp](/docs/actions/test/setNextBlockTimestamp): Sets the next block's timestamp.
- [setCoinbase](/docs/actions/test/setCoinbase): Sets the coinbase address to be used in new blocks.
- [setMinGasPrice](/docs/actions/test/setMinGasPrice): Change the minimum gas price accepted by the network (in wei).
- [reset](/docs/actions/test/reset): Resets the fork back to its original state.
- [setLoggingEnabled](/docs/actions/test/setLoggingEnabled): Enable or disable logging on the test node network.
- [setRpcUrl](/docs/actions/test/setRpcUrl): Sets the backend RPC URL.
- [dumpState](/docs/actions/test/dumpState): Serializes the current state into a savable data blob.
- [loadState](/docs/actions/test/loadState): Adds state previously dumped to the current chain.
- [revert](/docs/actions/test/revert): Revert the state of the blockchain at the current block.
- [snapshot](/docs/actions/test/snapshot): Snapshot the state of the blockchain at the current block.
- [dropTransaction](/docs/actions/test/dropTransaction): Removes a transaction from the mempool.
- [getTxpoolContent](/docs/actions/test/getTxpoolContent): Returns the details of all transactions currently pending for inclusion in the next block(s).
- [getTxpoolStatus](/docs/actions/test/getTxpoolStatus): Returns a summary of all the transactions currently pending for inclusion in the next block(s).
- [inspectTxpool](/docs/actions/test/inspectTxpool): Returns a summary of all the transactions currently pending for inclusion in the next block(s).
- [sendUnsignedTransaction](/docs/actions/test/sendUnsignedTransaction): Executes a transaction regardless of the signature.
- [JSON-RPC Account](/docs/accounts/jsonRpc): A function to create a JSON-RPC Account.
- [Local Accounts (Private Key, Mnemonic, etc)](/docs/accounts/local)
- [privateKeyToAccount](/docs/accounts/local/privateKeyToAccount): A function to create a Private Key Account.
- [mnemonicToAccount](/docs/accounts/local/mnemonicToAccount): A function to create a Mnemonic Account.
- [hdKeyToAccount](/docs/accounts/local/hdKeyToAccount): A function to create a Hierarchical Deterministic (HD) Account.
- [toAccount](/docs/accounts/local/toAccount): A function to create a Custom Account.
- [createNonceManager](/docs/accounts/local/createNonceManager): Creates a Nonce Manager for automatic nonce generation
- [signMessage (Local Account)](/docs/accounts/local/signMessage): Signs a message with the Account's private key.
- [signTransaction (Local Account)](/docs/accounts/local/signTransaction): Signs a transaction with the Account's private key.
- [signTypedData (Local Account)](/docs/accounts/local/signTypedData): Signs typed data with the Account's private key.
- [Chains](/docs/chains/introduction)
- [Fees](/docs/chains/fees): Configure chain-based fee data in Viem
- [Formatters](/docs/chains/formatters): Configure chain-based formatters in Viem
- [Serializers](/docs/chains/serializers): Configure chain-based serializers in Viem
- [Celo](/docs/chains/celo): Integrating with Celo in Viem
- [Getting Started with OP Stack](/op-stack): Getting started with the OP Stack in Viem
- [Getting Started with ZKsync](/zksync): Getting started with the ZKsync in Viem
- [Contract Instances](/docs/contract/getContract): A Contract Instance is a type-safe interface for performing contract-related actions with a specific ABI and address, created by the getContract function.
- [createContractEventFilter](/docs/contract/createContractEventFilter): Creates a Filter to retrieve contract event logs.
- [deployContract](/docs/contract/deployContract): Deploys a contract to the network, given bytecode & constructor arguments.
- [estimateContractGas](/docs/contract/estimateContractGas): Estimates the gas required to successfully execute a contract write function call.
- [getCode](/docs/contract/getCode): Retrieves the bytecode at an address.
- [getContractEvents](/docs/contract/getContractEvents): Returns a list of event logs matching the provided parameters.
- [getStorageAt](/docs/contract/getStorageAt): Returns the value from a storage slot at a given address.
- [multicall](/docs/contract/multicall): Batches up multiple functions on a contract in a single call.
- [readContract](/docs/contract/readContract): Calls a read-only function on a contract, and returns the response.
- [simulateContract](/docs/contract/simulateContract): Simulates & validates a contract interaction.
- [writeContract](/docs/contract/writeContract): Executes a write function on a contract.
- [writeContractSync](/docs/contract/writeContractSync): Executes a write function on a contract synchronously.
- [watchContractEvent](/docs/contract/watchContractEvent): Watches and returns emitted contract event logs.
- [decodeDeployData](/docs/contract/decodeDeployData): Decodes ABI encoded deploy data (bytecode & arguments).
- [decodeErrorResult](/docs/contract/decodeErrorResult): Decodes reverted error from a contract function call.
- [decodeEventLog](/docs/contract/decodeEventLog): Decodes ABI encoded event topics & data.
- [decodeFunctionData](/docs/contract/decodeFunctionData): Decodes ABI encoded data (4 byte selector & arguments) into a function name and arguments.
- [decodeFunctionResult](/docs/contract/decodeFunctionResult): Decodes the result of a function call on a contract.
- [encodeDeployData](/docs/contract/encodeDeployData): Encodes deploy data (bytecode & constructor args) into an ABI encoded value.
- [encodeErrorResult](/docs/contract/encodeErrorResult): Encodes a reverted error from a function call.
- [encodeEventTopics](/docs/contract/encodeEventTopics): Encodes an event (with optional arguments) into filter topics.
- [encodeFunctionData](/docs/contract/encodeFunctionData): Encodes the function name and parameters into an ABI encoded value (4 byte selector & arguments).
- [encodeFunctionResult](/docs/contract/encodeFunctionResult): Encodes structured return data into ABI encoded data.
- [parseEventLogs](/docs/contract/parseEventLogs): Extracts & decodes logs from a set of opaque logs.
- [getEnsAddress](/docs/ens/actions/getEnsAddress): Gets address for ENS name.
- [getEnsAvatar](/docs/ens/actions/getEnsAvatar): Gets the avatar of an ENS name.
- [getEnsName](/docs/ens/actions/getEnsName): Gets primary name for specified address.
- [getEnsResolver](/docs/ens/actions/getEnsResolver): Gets resolver for ENS name.
- [getEnsText](/docs/ens/actions/getEnsText): Gets a text record for specified ENS name.
- [labelhash](/docs/ens/utilities/labelhash): Hashes ENS label.
- [namehash](/docs/ens/utilities/namehash): Hashes ENS name.
- [normalize](/docs/ens/utilities/normalize): Normalizes ENS name to UTS46.
- [verifySiweMessage](/docs/siwe/actions/verifySiweMessage): Verifies EIP-4361 formatted message was signed.
- [createSiweMessage](/docs/siwe/utilities/createSiweMessage): Creates EIP-4361 formatted message.
- [generateSiweNonce](/docs/siwe/utilities/generateSiweNonce): Generates random EIP-4361 nonce.
- [parseSiweMessage](/docs/siwe/utilities/parseSiweMessage): Parses EIP-4361 formatted message into message fields object.
- [validateSiweMessage](/docs/siwe/utilities/validateSiweMessage): Validates EIP-4361 message.
- [decodeAbiParameters](/docs/abi/decodeAbiParameters): Decodes ABI encoded data.
- [encodeAbiParameters](/docs/abi/encodeAbiParameters): Generates ABI encoded data.
- [encodePacked](/docs/abi/encodePacked): Generates ABI encoded data.
- [getAbiItem](/docs/abi/getAbiItem): Retrieves an item from the ABI array.
- [parseAbi](/docs/abi/parseAbi): Parses human-readable ABI into JSON.
- [parseAbiItem](/docs/abi/parseAbiItem): Parses human-readable ABI item (e.g. error, event, function) into ABI item.
- [parseAbiParameter](/docs/abi/parseAbiParameter): Parses human-readable ABI parameter into ABI parameter.
- [parseAbiParameters](/docs/abi/parseAbiParameters): Parses human-readable ABI parameters into ABI parameters.
- [getDelegation](/docs/eip7702/getDelegation): Returns the address an account has delegated to via EIP-7702.
- [prepareAuthorization](/docs/eip7702/prepareAuthorization): Prepares an EIP-7702 Authorization for signing.
- [signAuthorization](/docs/eip7702/signAuthorization): Signs an EIP-7702 Authorization object.
- [hashAuthorization](/docs/eip7702/hashAuthorization): Calculates an Authorization object hash in EIP-7702 format.
- [recoverAuthorizationAddress](/docs/eip7702/recoverAuthorizationAddress): Recovers the original signing address from a signed Authorization object.
- [verifyAuthorization](/docs/eip7702/verifyAuthorization): Verifies that an Authorization object was signed by the provided address.
- [getAddress](/docs/utilities/getAddress): Converts an address into an address that is checksum encoded.
- [getContractAddress](/docs/utilities/getContractAddress): Retrieves a contract address.
- [isAddress](/docs/utilities/isAddress): Checks if the address is valid.
- [isAddressEqual](/docs/utilities/isAddressEqual): Checks if the given addresses (checksummed) are equal.
- [blobsToProofs](/docs/utilities/blobsToProofs): Compute the proofs for a list of blobs and their commitments.
- [blobsToCommitments](/docs/utilities/blobsToCommitments): Compute commitments from a list of blobs.
- [commitmentsToVersionedHashes](/docs/utilities/commitmentsToVersionedHashes): Transform a list of commitments to their versioned hashes.
- [commitmentToVersionedHash](/docs/utilities/commitmentToVersionedHash): Transform a commitment to it's versioned hash.
- [fromBlobs](/docs/utilities/fromBlobs): Transforms blobs into the originating data.
- [sidecarsToVersionedHashes](/docs/utilities/sidecarsToVersionedHashes): Transforms a list of sidecars to their versioned hashes.
- [toBlobs](/docs/utilities/toBlobs): Transforms arbitrary data into blobs.
- [toBlobSidecars](/docs/utilities/toBlobSidecars): Transforms arbitrary data into blob sidecars.
- [extractChain](/docs/utilities/extractChain)
- [concat](/docs/utilities/concat): Concatenates a set of hex values or byte arrays.
- [isBytes](/docs/utilities/isBytes): Checks whether the value is a byte array or not.
- [isHex](/docs/utilities/isHex): Checks whether the value is a hex value or not.
- [pad](/docs/utilities/pad): Pads a hex value or byte array with leading or trailing zeros.
- [slice](/docs/utilities/slice): Returns a section of the hex or byte array given a start/end bytes offset.
- [size](/docs/utilities/size): Retrieves the size of the value (in bytes).
- [trim](/docs/utilities/trim): Trims the leading or trailing zero byte data from a hex value or byte array.
- [fromBytes](/docs/utilities/fromBytes): Decodes a byte array to a string, hex value, boolean or number.
- [fromHex](/docs/utilities/fromHex): Decodes a hex value to a string, number or byte array.
- [fromRlp](/docs/utilities/fromRlp): Decodes a RLP value into a decoded hex value or byte array.
- [toBytes](/docs/utilities/toBytes): Encodes a string, hex value, number or boolean to a byte array.
- [toHex](/docs/utilities/toHex): Encodes a string, number, boolean or byte array to a hex value.
- [toRlp](/docs/utilities/toRlp): Encodes a hex value or byte array into a RLP encoded value.
- [isHash](/docs/utilities/isHash): Checks if a string is a valid 32-byte hex hash.
- [keccak256](/docs/utilities/keccak256): Calculates the Keccak256 hash of a byte array.
- [ripemd160](/docs/utilities/ripemd160): Calculates the Ripemd160 hash of a byte array.
- [sha256](/docs/utilities/sha256): Calculates the Sha256 hash of a byte array.
- [toEventHash](/docs/utilities/toEventHash): Returns the hash (of the event signature) for a given event definition.
- [toEventSelector](/docs/utilities/toEventSelector): Returns the event selector for a given event definition.
- [toEventSignature](/docs/utilities/toEventSignature): Returns the signature for a given event or event definition.
- [toFunctionHash](/docs/utilities/toFunctionHash): Returns the hash (of the function signature) for a given function definition.
- [toFunctionSelector](/docs/utilities/toFunctionSelector): Returns the function selector (4 byte encoding) for a given function definition.
- [toFunctionSignature](/docs/utilities/toFunctionSignature): Returns the signature for a given function definition.
- [setupKzg](/docs/utilities/setupKzg): Sets up and returns a KZG interface.
- [compactSignatureToSignature](/docs/utilities/compactSignatureToSignature): Parses a compact signature into signature format.
- [hashMessage](/docs/utilities/hashMessage): Hashes a message in EIP-191 format.
- [hashTypedData](/docs/utilities/hashTypedData): Hashes EIP-712 typed data.
- [isErc6492Signature](/docs/utilities/isErc6492Signature): Checks whether the signature is in ERC-6492 format.
- [parseCompactSignature](/docs/utilities/parseCompactSignature): Parses a hex formatted compact signature into a structured compact signature.
- [parseErc6492Signature](/docs/utilities/parseErc6492Signature): Parses a hex-formatted ERC-6492 flavoured signature.
- [parseSignature](/docs/utilities/parseSignature): Parses a hex formatted signature into a structured signature.
- [recoverAddress](/docs/utilities/recoverAddress): Recovers the signing address from a hash & signature.
- [recoverMessageAddress](/docs/utilities/recoverMessageAddress): Recovers the signing address from a message & signature.
- [recoverPublicKey](/docs/utilities/recoverPublicKey): Recovers the signing public key from a hash & signature.
- [recoverTransactionAddress](/docs/utilities/recoverTransactionAddress): Recovers the signing address from a transaction & signature.
- [recoverTypedDataAddress](/docs/utilities/recoverTypedDataAddress): Recovers the signing address from EIP-712 typed data & signature.
- [serializeCompactSignature](/docs/utilities/serializeCompactSignature): Serializes a compact signature into hex format.
- [serializeErc6492Signature](/docs/utilities/serializeErc6492Signature): Serializes a ERC-6492 flavoured signature into hex format.
- [serializeSignature](/docs/utilities/serializeSignature): Serializes a structured signature into hex format.
- [signatureToCompactSignature](/docs/utilities/signatureToCompactSignature): Parses a signature into a compact signature.
- [verifyMessage](/docs/utilities/verifyMessage): Verifies if a signed message was generated by the provided address.
- [verifyTypedData](/docs/utilities/verifyTypedData): Verifies a typed data signature
- [parseTransaction](/docs/utilities/parseTransaction): Converts a serialized transaction to a structured transaction.
- [serializeTransaction](/docs/utilities/serializeTransaction): Serializes a transaction object.
- [formatEther](/docs/utilities/formatEther): Converts numerical wei to a string representation of ether.
- [formatGwei](/docs/utilities/formatGwei): Converts numerical wei to a string representation of gwei.
- [formatUnits](/docs/utilities/formatUnits): Divides a number by a given exponent of base 10, and formats it into a string representation of the number.
- [parseEther](/docs/utilities/parseEther): Converts a string representation of ether to numerical wei.
- [parseGwei](/docs/utilities/parseGwei): Converts a string representation of gwei to numerical wei.
- [parseUnits](/docs/utilities/parseUnits): Multiplies a string representation of a number by a given exponent of base 10.
- [Terms](/docs/glossary/terms): Glossary of Terms in viem.
- [Types](/docs/glossary/types): Glossary of Types in viem.
- [Errors](/docs/glossary/errors): Glossary of Errors in viem.
- [Getting Started with Account Abstraction](/account-abstraction): Getting Started with Account Abstraction in Viem
- [Sending User Operations](/account-abstraction/guides/sending-user-operations)
- [Bundler Client](/account-abstraction/clients/bundler): A function to create a Bundler Client.
- [Paymaster Client](/account-abstraction/clients/paymaster): A function to create a Paymaster Client.
- [Smart Accounts](/account-abstraction/accounts/smart)
- [Coinbase Smart Wallet](/account-abstraction/accounts/smart/toCoinbaseSmartAccount)
- [MetaMask Smart Account](/account-abstraction/accounts/smart/toMetaMaskSmartAccount)
- [Thirdweb Smart Account](/account-abstraction/accounts/smart/toThirdwebSmartAccount)
- [Nexus Smart Account](/account-abstraction/accounts/smart/toNexusSmartAccount)
- [Light Smart Account](/account-abstraction/accounts/smart/toLightSmartAccount)
- [Kernel (ZeroDev) Smart Account](/account-abstraction/accounts/smart/toEcdsaKernelSmartAccount)
- [Safe Smart Account](/account-abstraction/accounts/smart/toSafeSmartAccount)
- [Simple Smart Account](/account-abstraction/accounts/smart/toSimpleSmartAccount)
- [Solady Smart Account](/account-abstraction/accounts/smart/toSoladySmartAccount)
- [Trust Smart Account](/account-abstraction/accounts/smart/toTrustSmartAccount)
- [toSmartAccount](/account-abstraction/accounts/smart/toSmartAccount): Creates a Smart Account with a provided Account Implementation.
- [signMessage (Smart Account)](/account-abstraction/accounts/smart/signMessage)
- [signTypedData (Smart Account)](/account-abstraction/accounts/smart/signTypedData)
- [signUserOperation (Smart Account)](/account-abstraction/accounts/smart/signUserOperation)
- [WebAuthn Account](/account-abstraction/accounts/webauthn)
- [toWebAuthnAccount](/account-abstraction/accounts/webauthn/toWebAuthnAccount)
- [createWebAuthnCredential](/account-abstraction/accounts/webauthn/createWebAuthnCredential)
- [estimateUserOperationGas](/account-abstraction/actions/bundler/estimateUserOperationGas): Estimates the gas values for a User Operation to be executed successfully.
- [getChainId](/account-abstraction/actions/bundler/getChainId): Returns the chain ID associated with the bundler
- [getSupportedEntryPoints](/account-abstraction/actions/bundler/getSupportedEntryPoints): Returns the EntryPoints that the bundler supports.
- [getUserOperation](/account-abstraction/actions/bundler/getUserOperation): Retrieves information about a User Operation given a hash.
- [getUserOperationReceipt](/account-abstraction/actions/bundler/getUserOperationReceipt): Returns the User Operation receipt given a User Operation hash.
- [prepareUserOperation](/account-abstraction/actions/bundler/prepareUserOperation): Prepares a User Operation for execution and fills in missing properties.
- [sendUserOperation](/account-abstraction/actions/bundler/sendUserOperation): Broadcasts a User Operation to the Bundler.
- [waitForUserOperationReceipt](/account-abstraction/actions/bundler/waitForUserOperationReceipt): Waits for the User Operation to be included on a Block, and then returns the User Operation receipt.
- [getPaymasterData](/account-abstraction/actions/paymaster/getPaymasterData): Retrieves paymaster-related properties to be used for the User Operation.
- [getPaymasterStubData](/account-abstraction/actions/paymaster/getPaymasterStubData): Retrieves paymaster-related properties to be used for the User Operation.
- [Getting Started](/experimental): Getting started with experimental features in Viem
- [Extending Client with ERC-7715](/experimental/erc7715/client): Setting up your Viem Client
- [grantPermissions](/experimental/erc7715/grantPermissions): Request permissions from a wallet to perform actions on behalf of a user.
- [Extending Client with ERC-7739 Actions](/experimental/erc7739/client): Setting up your Viem Client
- [signMessage](/experimental/erc7739/signMessage): Signs a personal sign message via Solady's ERC-1271 format.
- [signTypedData](/experimental/erc7739/signTypedData): Signs typed data via Solady's ERC-1271 format.
- [hashMessage](/experimental/erc7739/hashMessage): Hashes an EIP-191 message via ERC-7739 format.
- [hashTypedData](/experimental/erc7739/hashTypedData): Hashes EIP-712 typed data via Solady's ERC-1271 format.
- [wrapTypedDataSignature](/experimental/erc7739/wrapTypedDataSignature)
- [Extending Client with ERC-7811 Actions](/experimental/erc7811/client): Setting up your Viem Client
- [getAssets](/experimental/erc7811/getAssets): Requests to get assets for an account from a Wallet.
- [Extending Client with ERC-7821 Actions](/experimental/erc7821/client): Setting up your Viem Client
- [execute](/experimental/erc7821/execute): Executes call(s) using the `execute` function on an ERC-7821-compatible contract.
- [executeBatches](/experimental/erc7821/executeBatches): Executes batches of call(s) on an ERC-7821-compatible contract.
- [supportsExecutionMode](/experimental/erc7821/supportsExecutionMode): Checks if the contract supports the ERC-7821 execution mode.
- [Extending Client with ERC-7846 Actions](/experimental/erc7846/client): Setting up your Viem Client
- [connect](/experimental/erc7846/connect): Requests to connect Account(s).
- [disconnect](/experimental/erc7846/disconnect): Requests to disconnect account(s).
- [Extending Client with ERC-7895 Actions](/experimental/erc7895/client): Setting up your Viem Client
- [addSubAccount](/experimental/erc7895/addSubAccount): Requests to add a Sub Account.
- [Client](/op-stack/client): Setting up your Viem Client with the OP Stack
- [Chains](/op-stack/chains)
- [Deposits](/op-stack/guides/deposits)
- [Withdrawals](/op-stack/guides/withdrawals)
- [buildDepositTransaction](/op-stack/actions/buildDepositTransaction): Builds & prepares parameters for a deposit transaction to be initiated on an L1 and executed on the L2.
- [buildProveWithdrawal](/op-stack/actions/buildProveWithdrawal): Builds the transaction that proves a withdrawal was initiated on an L2.
- [estimateContractL1Fee](/op-stack/actions/estimateContractL1Fee): Estimates the L1 fee to execute an L2 contract write.
- [estimateContractL1Gas](/op-stack/actions/estimateContractL1Gas): Estimates the L1 gas to execute an L2 contract write.
- [estimateContractTotalFee](/op-stack/actions/estimateContractTotalFee): Estimates the total (L1 + L2) fee to execute an L2 contract write.
- [estimateContractTotalGas](/op-stack/actions/estimateContractTotalGas): Estimates the total (L1 + L2) gas to execute an L2 contract write.
- [estimateInitiateWithdrawalGas](/op-stack/actions/estimateInitiateWithdrawalGas): Estimates gas required to initiate a withdrawal on an L2 to the L1.
- [estimateL1Fee](/op-stack/actions/estimateL1Fee): Estimates the L1 fee to execute an L2 transaction.
- [estimateL1Gas](/op-stack/actions/estimateL1Gas): Estimates the amount of L1 gas required to execute an L2 transaction
- [estimateOperatorFee](/op-stack/actions/estimateOperatorFee): Estimates the operator fee to execute an L2 transaction.
- [estimateTotalFee](/op-stack/actions/estimateTotalFee): Estimates the L1 + L2 + operator fee to execute an L2 transaction.
- [estimateTotalGas](/op-stack/actions/estimateTotalGas): Estimates the amount of L1 + L2 gas required to execute an L2 transaction
- [initiateWithdrawal](/op-stack/actions/initiateWithdrawal): Initiates a withdrawal on an L2 to the L1.
- [buildInitiateWithdrawal](/op-stack/actions/buildInitiateWithdrawal): Builds & prepares parameters for a withdrawal to be initiated on an L2.
- [estimateDepositTransactionGas](/op-stack/actions/estimateDepositTransactionGas): Estimates gas to initiate a deposit transaction on an L1, which executes a transaction on an L2.
- [estimateFinalizeWithdrawalGas](/op-stack/actions/estimateFinalizeWithdrawalGas): Estimates gas required to finalize a withdrawal that occurred on an L2.
- [estimateProveWithdrawalGas](/op-stack/actions/estimateProveWithdrawalGas): Estimates gas required to prove a withdrawal that occurred on an L2.
- [getGame](/op-stack/actions/getGame): Retrieves a valid dispute game on an L2 that occurred after a provided L2 block number.
- [getGames](/op-stack/actions/getGames): Retrieves dispute games for an L2.
- [getL2Output](/op-stack/actions/getL2Output): Retrieves the first L2 output proposal that occurred after a provided block number.
- [getTimeToFinalize](/op-stack/actions/getTimeToFinalize): Returns the time until the withdrawal transaction can be finalized.
- [getTimeToNextGame](/op-stack/actions/getTimeToNextGame): Returns the time until the next L2 dispute game is submitted.
- [getTimeToNextL2Output](/op-stack/actions/getTimeToNextL2Output): Builds & prepares parameters for a withdrawal to be initiated on an L2.
- [getTimeToProve](/op-stack/actions/getTimeToProve): Gets time until the L2 withdrawal transaction is ready to be proved.
- [getWithdrawalStatus](/op-stack/actions/getWithdrawalStatus): Returns the current status of a withdrawal.
- [waitForNextGame](/op-stack/actions/waitForNextGame): Waits for the next dispute game to be submitted.
- [waitForNextL2Output](/op-stack/actions/waitForNextL2Output): Waits for the next L2 output (after the provided block number) to be submitted.
- [waitToFinalize](/op-stack/actions/waitToFinalize): Waits until the withdrawal transaction can be finalized.
- [waitToProve](/op-stack/actions/waitToProve): Waits until the L2 withdrawal transaction is ready to be proved.
- [depositTransaction](/op-stack/actions/depositTransaction): Initiates a deposit transaction on an L1, which executes a transaction on an L2.
- [finalizeWithdrawal](/op-stack/actions/finalizeWithdrawal): Finalizes a withdrawal that occurred on an L2.
- [proveWithdrawal](/op-stack/actions/proveWithdrawal): Proves a withdrawal that occurred on an L2.
- [extractTransactionDepositedLogs](/op-stack/utilities/extractTransactionDepositedLogs): Extracts "TransactionDeposited" logs from an opaque array of logs.
- [extractWithdrawalMessageLogs](/op-stack/utilities/extractWithdrawalMessageLogs): Extracts "MessagePassed" logs from a withdrawal initialization from an opaque array of logs.
- [getL2TransactionHash](/op-stack/utilities/getL2TransactionHash): Computes the L2 transaction hash from an L1 "TransactionDeposited" log.
- [getL2TransactionHashes](/op-stack/utilities/getL2TransactionHashes): Computes the L2 transaction hashes from an array of L1 "TransactionDeposited" logs.
- [getWithdrawals](/op-stack/utilities/getWithdrawals): Gets the messages from a withdrawal initialization.
- [getSourceHash](/op-stack/utilities/getSourceHash): Computes source hash of a deposit transaction.
- [opaqueDataToDepositData](/op-stack/utilities/opaqueDataToDepositData): Converts opaque data into a structured deposit data format.
- [getWithdrawalHashStorageSlot](/op-stack/utilities/getWithdrawalHashStorageSlot): Computes the withdrawal hash storage slot to be used when proving a withdrawal.
- [parseTransaction (OP Stack)](/op-stack/utilities/parseTransaction): Converts a serialized transaction to a structured transaction, with support for OP Stack.
- [serializeTransaction (OP Stack)](/op-stack/utilities/serializeTransaction): Serializes a transaction object, with support for OP Stack.
- [USDC (Circle)](/circle-usdc)
- [Integrating USDC into Your Application](/circle-usdc/guides/integrating)
- [Cross-Chain USDC Transfers](/circle-usdc/guides/cross-chain)
- [Cross Chain USDC Transfers with Bridge Kit](/circle-usdc/guides/bridge-kit)
- [Cross Chain USDC Transfers (CCTP Integration)](/circle-usdc/guides/manual-cctp)
- [Gasless USDC Transfers with Circle Paymaster](/circle-usdc/guides/paymaster)
- [Circle Smart Account](/circle-usdc/guides/smart-account)
- [Getting Started](/tempo/)
- [Chains](/tempo/chains)
- [Guides](/tempo/guides/): Task-oriented guides for building common Tempo features with Viem.
- [Create an Account](/tempo/guides/accounts/create): Create a Tempo Account from a private key, passkey, or device-bound key, and use it with a Viem client.
- [Sign In with a Passkey](/tempo/guides/accounts/passkeys): Create and restore WebAuthn passkey accounts for non-custodial browser sign-in on Tempo.
- [Use the Tempo Accounts SDK](/tempo/guides/accounts/accounts-sdk): Connect a Tempo account with the Tempo Accounts SDK and drive it with Viem and Tempo Actions.
- [Tempo Transactions](/tempo/transactions): Send your first Tempo Transaction with Viem, and discover the payment-native features they unlock.
- [Batch Calls](/tempo/guides/batch-calls): Bundle multiple operations into a single atomic Tempo Transaction.
- [Concurrent Transactions](/tempo/guides/concurrent-transactions): Send multiple Tempo Transactions in parallel using concurrent nonces.
- [Scheduled Transactions](/tempo/guides/scheduled-transactions): Sign a Tempo Transaction now and define when it can execute onchain.
- [Pay Fees in a Stablecoin](/tempo/guides/pay-fees): Pay Tempo transaction fees in any USD-denominated TIP-20 stablecoin.
- [Sponsor User Fees](/tempo/guides/sponsor-fees): Sponsor transaction fees on behalf of your users for a gasless experience on Tempo.
- [Multisig Transactions](/tempo/guides/multisig-transactions): Send a Tempo Transaction from a native multisig account by collecting owner approvals.
- [Create a TIP-20 Token](/tempo/guides/create-token): Deploy a TIP-20 stablecoin on Tempo and read its onchain metadata.
- [Mint & Burn Tokens](/tempo/guides/manage-token-balances): Mint and burn TIP-20 token supply on Tempo.
- [Transfer Tokens](/tempo/guides/transfer-tokens): Transfer TIP-20 tokens, authorize spenders, and read balances on Tempo.
- [Manage Token Roles & Supply](/tempo/guides/manage-token-roles): Grant and revoke TIP-20 roles, cap supply, and pause transfers on Tempo.
- [Configure Transfer Policies](/tempo/guides/transfer-policies): Restrict which accounts can send or receive a TIP-20 token with a transfer policy.
- [Distribute Token Rewards](/tempo/guides/token-rewards): Distribute rewards to TIP-20 holders and let them claim their share on Tempo.
- [Access Keys](/tempo/guides/access-keys/): Delegate signing to a secondary key with access keys, with spending limits, scopes, admin keys, and signature verification.
- [Authorize Access Keys](/tempo/guides/access-keys/authorize): Authorize an access key to sign transactions on behalf of an account, and defer authorization to a transaction.
- [Set Permissions & Limits](/tempo/guides/access-keys/permissions): Restrict an access key with an expiry, per-token spending limits, recurring limits, and call scopes.
- [Manage Access Keys](/tempo/guides/access-keys/manage): Update spending limits, revoke access keys, and inspect their onchain metadata and remaining limits.
- [Admin Access Keys](/tempo/guides/access-keys/admin): Authorize unrestricted admin access keys that can manage an account's other keys, and check admin status.
- [Witnesses](/tempo/guides/access-keys/witnesses): Bind a witness to a key authorization and burn it to revoke signed-but-not-yet-submitted authorizations.
- [Verify Signatures](/tempo/guides/access-keys/verify): Verify that a keychain signature was produced by an active access key for the expected account.
- [Stablecoin Exchange](/tempo/guides/stablecoin-exchange/): Trade stablecoins on Tempo's enshrined DEX, manage orders and balances, create trading pairs, and provide Fee AMM liquidity.
- [Swap Stablecoins](/tempo/guides/stablecoin-exchange/swap): Quote and swap one USD-denominated TIP-20 stablecoin for another on Tempo's enshrined DEX.
- [Place & Manage Orders](/tempo/guides/stablecoin-exchange/orders): Place limit and flip orders on Tempo's Stablecoin DEX, then read, inspect, and cancel them.
- [Manage Exchange Balances](/tempo/guides/stablecoin-exchange/balances): Read your internal Stablecoin DEX balances and withdraw them back to your Tempo wallet.
- [Create a Trading Pair](/tempo/guides/stablecoin-exchange/create-pair): Create a new trading pair on Tempo's Stablecoin DEX and configure a token's quote token.
- [Provide Fee AMM Liquidity](/tempo/guides/stablecoin-exchange/fee-amm-liquidity): Add and remove liquidity in Tempo's Fee AMM so stablecoin fee conversions can settle.
- [Virtual Addresses](/tempo/guides/virtual-addresses/): Register a master address and accept TIP-20 deposits at unlimited virtual addresses that forward to you without sweeps.
- [Register a Master Address](/tempo/guides/virtual-addresses/register): Mine a TIP-1022 proof-of-work salt and register a master address for virtual-address deposit forwarding.
- [Resolve & Accept Payments](/tempo/guides/virtual-addresses/resolve): Derive per-customer virtual deposit addresses offchain and resolve them to your master wallet.
- [Receive Policies](/tempo/guides/receive-policies/): Control who can pay you on Tempo with receive policies, validate inbound transfers, and recover blocked funds.
- [Set a Receive Policy](/tempo/guides/receive-policies/set): Set and read an account's receive policy to control which senders and tokens it accepts.
- [Validate Transfers](/tempo/guides/receive-policies/validate): Check whether a TIP-20 transfer would be accepted by a recipient's receive policy before sending it.
- [Handle Blocked Funds](/tempo/guides/receive-policies/blocked): Read, claim, and burn TIP-20 funds that a receive policy blocked from being credited.
- [Payment Channels](/tempo/guides/payment-channels/): Open funded TIP-20 channels on Tempo, stream off-chain vouchers, and settle or close to move funds onchain.
- [Open & Fund a Channel](/tempo/guides/payment-channels/open): Open and fund a TIP-20 payment channel on Tempo, top it up, and read its onchain state.
- [Send & Settle Vouchers](/tempo/guides/payment-channels/vouchers): Sign off-chain TIP-20 channel vouchers as the payer and settle them onchain as the payee.
- [Close & Withdraw](/tempo/guides/payment-channels/close): Close a TIP-20 payment channel from either side and withdraw the remaining deposit on Tempo.
- [Private Zones](/tempo/guides/zones/): Connect to private Tempo Zones, deposit funds into them, and withdraw back to Tempo Mainnet.
- [Connect to a Zone](/tempo/guides/zones/connect): Connect a Viem client to a private Tempo Zone and authenticate with an authorization token.
- [Deposit to a Zone](/tempo/guides/zones/deposit): Deposit TIP-20 stablecoins from Tempo Mainnet into a private Tempo Zone.
- [Withdraw from a Zone](/tempo/guides/zones/withdraw): Withdraw TIP-20 stablecoins from a private Tempo Zone back to Tempo Mainnet.
- [Accounts](/tempo/accounts/)
- [Account.fromSecp256k1](/tempo/accounts/account.fromSecp256k1)
- [Account.fromP256](/tempo/accounts/account.fromP256)
- [Account.fromWebAuthnP256](/tempo/accounts/account.fromWebAuthnP256)
- [Account.fromWebCryptoP256](/tempo/accounts/account.fromWebCryptoP256)
- [Account.fromMultisig](/tempo/accounts/account.fromMultisig)
- [Overview](/tempo/actions/)
- [accessKey.authorize](/tempo/actions/accessKey.authorize)
- [accessKey.burnWitness](/tempo/actions/accessKey.burnWitness)
- [accessKey.getMetadata](/tempo/actions/accessKey.getMetadata)
- [accessKey.getRemainingLimit](/tempo/actions/accessKey.getRemainingLimit)
- [accessKey.isAdmin](/tempo/actions/accessKey.isAdmin)
- [accessKey.isWitnessBurned](/tempo/actions/accessKey.isWitnessBurned)
- [accessKey.revoke](/tempo/actions/accessKey.revoke)
- [accessKey.signAuthorization](/tempo/actions/accessKey.signAuthorization)
- [accessKey.updateLimit](/tempo/actions/accessKey.updateLimit)
- [accessKey.verifyHash](/tempo/actions/accessKey.verifyHash)
- [accessKey.watchAdminAuthorized](/tempo/actions/accessKey.watchAdminAuthorized)
- [accessKey.watchWitness](/tempo/actions/accessKey.watchWitness)
- [accessKey.watchWitnessBurned](/tempo/actions/accessKey.watchWitnessBurned)
- [amm.burn](/tempo/actions/amm.burn)
- [amm.getLiquidityBalance](/tempo/actions/amm.getLiquidityBalance)
- [amm.getPool](/tempo/actions/amm.getPool)
- [amm.mint](/tempo/actions/amm.mint)
- [amm.rebalanceSwap](/tempo/actions/amm.rebalanceSwap)
- [amm.watchBurn](/tempo/actions/amm.watchBurn)
- [amm.watchMint](/tempo/actions/amm.watchMint)
- [amm.watchRebalanceSwap](/tempo/actions/amm.watchRebalanceSwap)
- [channel.close](/tempo/actions/channel.close)
- [channel.getStates](/tempo/actions/channel.getStates)
- [channel.open](/tempo/actions/channel.open)
- [channel.requestClose](/tempo/actions/channel.requestClose)
- [channel.settle](/tempo/actions/channel.settle)
- [channel.signVoucher](/tempo/actions/channel.signVoucher)
- [channel.topUp](/tempo/actions/channel.topUp)
- [channel.withdraw](/tempo/actions/channel.withdraw)
- [fee.getUserToken](/tempo/actions/fee.getUserToken)
- [fee.setUserToken](/tempo/actions/fee.setUserToken)
- [fee.watchSetUserToken](/tempo/actions/fee.watchSetUserToken)
- [nonce.getNonce](/tempo/actions/nonce.getNonce)
- [nonce.watchNonceIncremented](/tempo/actions/nonce.watchNonceIncremented)
- [policy.create](/tempo/actions/policy.create)
- [policy.getData](/tempo/actions/policy.getData)
- [policy.isAuthorized](/tempo/actions/policy.isAuthorized)
- [policy.modifyBlacklist](/tempo/actions/policy.modifyBlacklist)
- [policy.modifyWhitelist](/tempo/actions/policy.modifyWhitelist)
- [policy.setAdmin](/tempo/actions/policy.setAdmin)
- [policy.watchAdminUpdated](/tempo/actions/policy.watchAdminUpdated)
- [policy.watchBlacklistUpdated](/tempo/actions/policy.watchBlacklistUpdated)
- [policy.watchCreate](/tempo/actions/policy.watchCreate)
- [policy.watchWhitelistUpdated](/tempo/actions/policy.watchWhitelistUpdated)
- [receivePolicy.burn](/tempo/actions/receivePolicy.burn)
- [receivePolicy.claim](/tempo/actions/receivePolicy.claim)
- [receivePolicy.get](/tempo/actions/receivePolicy.get)
- [receivePolicy.getBlockedBalance](/tempo/actions/receivePolicy.getBlockedBalance)
- [receivePolicy.set](/tempo/actions/receivePolicy.set)
- [receivePolicy.validate](/tempo/actions/receivePolicy.validate)
- [receivePolicy.watchBlocked](/tempo/actions/receivePolicy.watchBlocked)
- [receivePolicy.watchBurned](/tempo/actions/receivePolicy.watchBurned)
- [receivePolicy.watchClaimed](/tempo/actions/receivePolicy.watchClaimed)
- [receivePolicy.watchUpdated](/tempo/actions/receivePolicy.watchUpdated)
- [faucet.fund](/tempo/actions/faucet.fund)
- [reward.claim](/tempo/actions/reward.claim)
- [reward.distribute](/tempo/actions/reward.distribute)
- [reward.getGlobalRewardPerToken](/tempo/actions/reward.getGlobalRewardPerToken)
- [reward.getPendingRewards](/tempo/actions/reward.getPendingRewards)
- [reward.getUserRewardInfo](/tempo/actions/reward.getUserRewardInfo)
- [reward.setRecipient](/tempo/actions/reward.setRecipient)
- [reward.watchRewardDistributed](/tempo/actions/reward.watchRewardDistributed)
- [reward.watchRewardRecipientSet](/tempo/actions/reward.watchRewardRecipientSet)
- [simulate.simulateBlocks](/tempo/actions/simulate.simulateBlocks)
- [simulate.simulateCalls](/tempo/actions/simulate.simulateCalls)
- [dex.buy](/tempo/actions/dex.buy)
- [dex.cancel](/tempo/actions/dex.cancel)
- [dex.cancelStale](/tempo/actions/dex.cancelStale)
- [dex.createPair](/tempo/actions/dex.createPair)
- [dex.getBalance](/tempo/actions/dex.getBalance)
- [dex.getBuyQuote](/tempo/actions/dex.getBuyQuote)
- [dex.getOrder](/tempo/actions/dex.getOrder)
- [dex.getTickLevel](/tempo/actions/dex.getTickLevel)
- [dex.getSellQuote](/tempo/actions/dex.getSellQuote)
- [dex.place](/tempo/actions/dex.place)
- [dex.placeFlip](/tempo/actions/dex.placeFlip)
- [dex.sell](/tempo/actions/dex.sell)
- [dex.watchFlipOrderPlaced](/tempo/actions/dex.watchFlipOrderPlaced)
- [dex.watchOrderCancelled](/tempo/actions/dex.watchOrderCancelled)
- [dex.watchOrderFilled](/tempo/actions/dex.watchOrderFilled)
- [dex.watchOrderPlaced](/tempo/actions/dex.watchOrderPlaced)
- [dex.withdraw](/tempo/actions/dex.withdraw)
- [token.approve](/tempo/actions/token.approve)
- [token.burn](/tempo/actions/token.burn)
- [token.burnBlocked](/tempo/actions/token.burnBlocked)
- [token.changeTransferPolicy](/tempo/actions/token.changeTransferPolicy)
- [token.create](/tempo/actions/token.create)
- [token.getAllowance](/tempo/actions/token.getAllowance)
- [token.getBalance](/tempo/actions/token.getBalance)
- [token.getMetadata](/tempo/actions/token.getMetadata)
- [token.grantRoles](/tempo/actions/token.grantRoles)
- [token.hasRole](/tempo/actions/token.hasRole)
- [token.mint](/tempo/actions/token.mint)
- [token.pause](/tempo/actions/token.pause)
- [token.renounceRoles](/tempo/actions/token.renounceRoles)
- [token.revokeRoles](/tempo/actions/token.revokeRoles)
- [token.setRoleAdmin](/tempo/actions/token.setRoleAdmin)
- [token.setSupplyCap](/tempo/actions/token.setSupplyCap)
- [token.transfer](/tempo/actions/token.transfer)
- [token.unpause](/tempo/actions/token.unpause)
- [token.watchAdminRole](/tempo/actions/token.watchAdminRole)
- [token.watchApprove](/tempo/actions/token.watchApprove)
- [token.watchBurn](/tempo/actions/token.watchBurn)
- [token.watchCreate](/tempo/actions/token.watchCreate)
- [token.watchMint](/tempo/actions/token.watchMint)
- [token.watchRole](/tempo/actions/token.watchRole)
- [token.watchTransfer](/tempo/actions/token.watchTransfer)
- [validator.add](/tempo/actions/validator.add)
- [validator.changeOwner](/tempo/actions/validator.changeOwner)
- [validator.changeStatus](/tempo/actions/validator.changeStatus)
- [validator.get](/tempo/actions/validator.get)
- [validator.getByIndex](/tempo/actions/validator.getByIndex)
- [validator.getCount](/tempo/actions/validator.getCount)
- [validator.getNextFullDkgCeremony](/tempo/actions/validator.getNextFullDkgCeremony)
- [validator.getOwner](/tempo/actions/validator.getOwner)
- [validator.list](/tempo/actions/validator.list)
- [validator.setNextFullDkgCeremony](/tempo/actions/validator.setNextFullDkgCeremony)
- [validator.update](/tempo/actions/validator.update)
- [virtualAddress.getMasterAddress](/tempo/actions/virtualAddress.getMasterAddress)
- [virtualAddress.registerMaster](/tempo/actions/virtualAddress.registerMaster)
- [virtualAddress.resolve](/tempo/actions/virtualAddress.resolve)
- [wallet.deposit](/tempo/actions/wallet.deposit)
- [wallet.transfer](/tempo/actions/wallet.transfer)
- [wallet.swap](/tempo/actions/wallet.swap)
- [zone.deposit](/tempo/actions/zone.deposit)
- [zone.encryptedDeposit](/tempo/actions/zone.encryptedDeposit)
- [zone.getAuthorizationTokenInfo](/tempo/actions/zone.getAuthorizationTokenInfo)
- [zone.getDepositStatus](/tempo/actions/zone.getDepositStatus)
- [zone.getWithdrawalFee](/tempo/actions/zone.getWithdrawalFee)
- [zone.getZoneInfo](/tempo/actions/zone.getZoneInfo)
- [zone.requestVerifiableWithdrawal](/tempo/actions/zone.requestVerifiableWithdrawal)
- [zone.requestWithdrawal](/tempo/actions/zone.requestWithdrawal)
- [zone.signAuthorizationToken](/tempo/actions/zone.signAuthorizationToken)
- [withRelay](/tempo/transports/withRelay)
- [TempoAddress.format](/tempo/utilities/TempoAddress.format)
- [TempoAddress.parse](/tempo/utilities/TempoAddress.parse)
- [TempoAddress.validate](/tempo/utilities/TempoAddress.validate)
- [Storage.defaultStorage](/tempo/utilities/Storage.defaultStorage)
- [Storage.from](/tempo/utilities/Storage.from)
- [Storage.memory](/tempo/utilities/Storage.memory)
- [Storage.session](/tempo/utilities/Storage.session)
- [Client](/zksync/client): Setting up your ZKsync Viem Client
- [Chains](/zksync/chains)
- [toSinglesigSmartAccount (ZKsync)](/zksync/accounts/toSinglesigSmartAccount): Creates a single-signature ZKsync Smart Account
- [toMultisigSmartAccount (ZKsync)](/zksync/accounts/toMultisigSmartAccount): Creates a multi-signature ZKsync Smart Account
- [toSmartAccount (ZKsync)](/zksync/accounts/toSmartAccount): Creates a ZKsync Smart Account
- [deployContract](/zksync/actions/deployContract): Deploys a contract to the network, given bytecode & constructor arguments by using EIP712 transaction.
- [sendTransaction](/zksync/actions/sendTransaction): Creates, signs, and sends a new transaction to the network, with EIP712 transaction support.
- [signTransaction](/zksync/actions/signTransaction): Signs a transaction, with EIP712 transaction support.
- [writeContract](/zksync/actions/writeContract): Executes a write function on a contract, with EIP712 transaction support.
- [estimateGasL1ToL2](/zksync/actions/estimateGasL1ToL2): Returns an estimated gas for L1 to L2 execution.
- [getBlockDetails](/zksync/actions/getBlockDetails): Returns additional ZKsync-specific information about the L2 block.
- [getBridgehubContractAddress](/zksync/actions/getBridgehubContractAddress): Returns the Bridgehub smart contract address.
- [getDefaultBridgeAddresses](/zksync/actions/getDefaultBridgeAddress): Returns the addresses of the default ZKsync Era bridge contracts on both L1 and L2.
- [getGasPerPubData](/zksync/actions/getGasPerPubData): Returns the scaled gas per pubdata limit for the currently open batch.
- [getL1BatchDetails](/zksync/actions/getL1BatchDetails): Returns data pertaining to a given batch.
- [getL1BatchBlockRange](/zksync/actions/getL1BatchBlockRange): Returns the range of blocks contained within a batch given by batch number.
- [getL1BatchNumber](/zksync/actions/getL1BatchNumber): Returns the latest L1 batch number.
- [getL1TokenAddress](/zksync/actions/getL1TokenAddress): Returns the L1 token address equivalent for a L2 token address as they are not equal.
- [getL2TokenAddress](/zksync/actions/getL2TokenAddress): Returns the L2 token address equivalent for a L1 token address as they are not equal.
- [getLogProof](/zksync/actions/getLogProof): Given a transaction hash, and an index of the L2 to L1 log produced within the transaction, it returns the proof for the corresponding L2 to L1 log.
- [getTransactionDetails](/zksync/actions/getTransactionDetails): Returns data from a specific transaction given by the transaction hash.
- [estimateFee](/zksync/actions/estimateFee): Returns an estimated Fee for requested transaction.
- [getAllBalances](/zksync/actions/getAllBalances): Returns all known balances for a given account.
- [getBaseTokenL1Address](/zksync/actions/getBaseTokenL1Address): Returns the base token L1 address.
- [getL1ChainId](/zksync/actions/getL1ChainId): Returns the Chain Id of underlying L1 network.
- [getMainContractAddress](/zksync/actions/getMainContractAddress): Returns the address of a Main ZKsync Contract.
- [getRawBlockTransaction](/zksync/actions/getRawBlockTransactions): Returns data of transactions in a block.
- [getTestnetPaymasterAddress (depreated)](/zksync/actions/getTestnetPaymasterAddress): Returns the address of a Paymaster on a Testnet.
- [getL1Allowance](/zksync/actions/getL1Allowance): Determines the amount of approved tokens for a specific L1 bridge.
- [getL1Balance](/zksync/actions/getL1Balance): Returns the amount of the token held by the account on the L1 network.
- [getL1TokenBalance](/zksync/actions/getL1TokenBalance): Retrieve the token balance held by the contract on L1.
- [isWithdrawalFinalized](/zksync/actions/isWithdrawalFinalized): Returns whether the withdrawal transaction is finalized on the L1 network.
- [withdraw](/zksync/actions/withdraw): Initiates the withdrawal process which withdraws ETH or any ERC20 token from the associated account on L2 network to the target account on L1 network.
- [requestExecute](/zksync/actions/requestExecute): Requests execution of a L2 transaction from L1.
- [finalizeWithdrawal](/zksync/actions/finalizeWithdrawal): Proves the inclusion of the `L2->L1` withdrawal message.
- [deposit](/zksync/actions/deposit): Transfers the specified token from the associated account on the L1 network to the target account on the L2 network.
- [claimFailedDeposit](/zksync/actions/claimFailedDeposit): Withdraws funds from the initiated deposit, which failed when finalizing on L2.
- [getApprovalBasedPaymasterInput](/zksync/utilities/paymaster/getApprovalBasedPaymasterInput): Returns encoded formatted approval-based paymaster params.
- [getGeneralPaymasterInput](/zksync/utilities/paymaster/getGeneralPaymasterInput): Returns encoded formatted general-based paymaster params.
- [getL2HashFromPriorityOp](/zksync/utilities/bridge/getL2HashFromPriorityOp): Returns the hash of the L2 priority operation from a given L1 transaction receipt.
- [parseEip712Transaction](/zksync/utilities/parseEip712Transaction): Parse EIP712 transaction.
- [Viem · TypeScript Interface for Ethereum](/index)
- [Client](/experimental/client): Setting up your Viem Client
- [ZKsync](/docs/chains/zksync): Integrating with ZKsync in Viem
- [defineKzg](/docs/utilities/defineKzg): Defines a KZG interface.
- [fromBase58](/docs/utilities/fromBase58)
- [fromBase64](/docs/utilities/fromBase64)
- [toBase58](/docs/utilities/toBase58)
- [toBase64](/docs/utilities/toBase64)
- [opaqueDataToDepositData](/op-stack/utilities/fromOpaqueData): Decodes opaque deposit data found in the "TransactionDeposited" event log.
- [fee.validateToken](/tempo/actions/fee.validateToken)
- [Setup](/tempo/actions/setup)
- [withFeePayer](/tempo/transports/withFeePayer)
- [TODO](/account-abstraction/actions/bundler/introduction)
- [verifyHash](/docs/actions/public/verifyHash): Verifies if a signed hash was generated by the provided address.
-->

# sendTransactionSync

Creates, signs, and sends a new transaction to the network, and waits for the transaction to be included in a block. Returns the transaction receipt.

:::warning

This Action is only recommended to be used on chains with low block times and fast finality (most chains apart from `mainnet`).

:::

## Usage

:::code-group

```ts twoslash [example.ts]
// @twoslash-cache: {"v":2,"hash":"1b1b516142f0834dcea73c64048e5d6e1d03eceed9e6fb84db7b2a2cddc37d5a","data":"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"}
import { account, walletClient } from './config'
 
const receipt = await walletClient.sendTransactionSync({ // [!code focus:99]
  account,
  to: '0x70997970c51812dc3a010c7d01b50e0d17dc79c8',
  value: 1000000000000000000n
})
```

```ts twoslash [config.ts] filename="config.ts"
// @twoslash-cache: {"v":2,"hash":"ae7f255b33d9d10fcef4b8cb49052d065f09a30702d6b387dc39d6fdc7d27723","data":"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"}
// [!include ~/snippets/walletClient.ts]

export const [account] = await walletClient.getAddresses()
// @log: ↑ JSON-RPC Account

// export const account = privateKeyToAccount(...)
// @log: ↑ Local Account
```

:::

### Account Hoisting

If you do not wish to pass an `account` to every `sendTransaction`, you can also hoist the Account on the Wallet Client (see `config.ts`).

[Learn more](/docs/clients/wallet#account).

:::code-group

```ts twoslash [example.ts]
// @twoslash-cache: {"v":2,"hash":"79c608c8dfa5683b304445d1d35ae70e378ad3ed8a0191ad8ade16f32de0e8a9","data":"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"}
import { walletClient } from './config'
 
const receipt = await walletClient.sendTransactionSync({ // [!code focus:99]
  to: '0x70997970c51812dc3a010c7d01b50e0d17dc79c8',
  value: 1000000000000000000n
})
```

```ts [config.ts (JSON-RPC Account)]
import { createWalletClient, custom } from 'viem'

// Retrieve Account from an EIP-1193 Provider.
const [account] = await window.ethereum.request({ 
  method: 'eth_requestAccounts' 
})

export const walletClient = createWalletClient({
  account,
  transport: custom(window.ethereum!)
})
```

```ts twoslash [config.ts (Local Account)] filename="config.ts"
// @twoslash-cache: {"v":2,"hash":"0e463753509332dadea0c5efb8874d0bc0984125c22a8d011dbdf95abc491cc0","data":"N4Igdg9gJgpgziAXAbVAFwJ4AcZJACwgDcYAnEAGhDRgA808AKAQwBsBLZuASgAIAzAK5gAxmnYQwvEaRjMaAdTasYaAMIcYYNAB40pZmDhYIpNLzo0wUOLwAqBoybMVp+ZuymWtN3mveevAA+vMKw/J4wULwAvKHWMBFgUa7MIiIQwmgA8qQAglBQsnC23ta2eemZ2sG8BUXwtiFhiZHRcS1JKbykWCIAyiL4MAC2zBb0PrYASn2Dw2O1nW2x8eFtAHyMWMwGI6pkcIi8Sqwq6praapIRAOZ6jsamaK5DHmCpVVm59cVwrr0BkNRswNtxjqdzhp2FpdPpDE8XG53q4AAq7OAwSoZLI6NI47Q/Qp/DYAubAsYbAA6YHYI2c5hkckUylU0NhlBAUAgIgQiBAalk8ngvHGkNUfku5gA7uw0PhRbxbuwSFJkA4EQyALqMfBoNBYI4AeiNRBhIwAdHB8EbubyjSIpXAjZ59BA+BkwHdBLJovxTIrkP53jq9QbjabzVabXbnY6Ydo4wEjNwLTSaQBaXgAER5R14YcNiBNZtG0dteYdTqN0tZaHTYDyJzrkoT5nYtkMvFdZH4aRgvDQEG72jIaRlcoVyAAovKyDBBCM6l9tIweKH9UWTaphrJFxbTLcjVojbdWBASrsMEaAMT46poPiGaJYUjEdiwWxz0UAI3YHEwQdh1kfQYRIUUVzQf4JhgERBBoQdHnHCQjFcOB2FuKR9kvW54FcVQRAtQd8DfQRbincVzEqcRJDgDdw2LSMy2tCt7WQ2iazrF1tDfKBBDEFDUwbOxhmbM4JXZGo4EELAGVsdDMM8W5eGIMhEEzXhkAAKX6bIADkM2mVE1GXAkoPorcmMtFjYyrNtnVrcS0BvAArOBJAzQEM3vLIeF4RgYAtW4iIAITfaVMVIXhp0mIwULE85oMo64wGSMR8LQEQhLALNkAAGR5NhTIfOjdU3CNS2smNK3jWEHLrG9zxENhvMguAM1fFVhQzABrGAMAzEZkhGSR2BEDMCL4AKgqIzqiGFXg+uvIbRlGkReEcxLU05NBmFuPlkGQEAdj2TlPTuXgs2AAABDgwB6hK2SlFK7gAXxALUKCOkCfSMTkm0o1tYSIm67oe5KpXez6jroZh6RUTkTV4HT9MM4ziqyGk6QZXhgGkIUWScySXmkQQ4CHJdXoEN8lwAckq2msfpZ5cd4MZPGScwqf4GneHp80HWTOBGbAGlPXJ6QpVWJlhQhttGGAGleGRTxjnZ1LVAoJXEM1Z5jjg8mIBGRhZWsCBpQtHd50XbgtbAV7uA+r6QFh+HcCoJGCua1gMe0JmcbxmXCahKVXjJineG53n+dGEXsZZvG5uFABpfq7AgbEH0j6mjb5yqjR8xM4+ZsxWfVzns553OY5GQX3mFhtxcZKW4iDmA5dhBXtcLtBjiTmhU4wdPM6yRhaYABloQAyAlp7htbeVW2feTm7eV+EnD1gtN0YW2aQdj7PpAcndgYRAAE4qBUMBbnlJAAEYAA4qF20hcNPkA2477ROTu3BEHHqgbwDBiDIEgM+r0KDoGwH/AgqlyDP0sEwNgnA/JCFEDRKQhYdCAnmCCCYVhfCzCBAscYzQEhdHaGsVoyQoAAmYNKfBUxeA/ggBAFQXY4h9lYJiLYPpWAAH5jjk1IEpJY5C2ivBuBhQRvAAASm4NQbzMC9DC2DyQkLodKMExx5EGkUYiXQOCKTME0dSWkJdzCFh2ntA6R1PwyHYFgDBnJBTMhFOMWRdg7Coh1ko8w8p5DSEkGlKCQFFQowMkZEyeRUQAEkLQHyoMfMwSAABMF8QBXxvvgJAAAWZ+uw354CsZfSISAAEf3cMAmg5BEDpIgVAnAxS4E7UQfyFgHAuB8DQQJSQvB+4wEHsPSC2wRHzQHv1HRdBXAQCcShOAMjURjJTmnDOkFshzNouCXgSyuoTIwCPP25icYDKGWssy1j9pIEOlyeADjNlgBcQTdxUhDnmCrkucYAzFr9QSdDEAP1SB/SoE2XZ4yByD19mgP5h9kmnwAKwAHZL5aGyffDJL8in8lOast5P8ymIDvoAqp45QHnwadQaBzSSDwOoG0j+tEZR1mJscRWUhlYQTMqy7WHKOXMGJI0Y4vxGgAG4eW8t4JAUQMAACyhg9pkBkXpSQIhZXytwlFMh6waFivZRK3gCkwDHG2LsOGBxSD5jZfq/V7hrQ6K4PgXV1rI58BiBsHZNMOwwB0LIugGwnXWsNXkeChAREAC95AoWNSdM1NT8zBvlKYdgEaMHTBgAAR0EPAR8sR3VLKNl6nQ/QMKNhDUmlNKE01oF+nYaB/rxW8sNTKxoCrjV42wnABVkduV6udWzFtuFjjFswswH8Khm04RgAG/VDtc0eoLZiH1frp0SsNfo9iRreA6EipwDgYayCMPKLwfoZBd3JpgOu3pYAABiYAdCXowSekRyCI1jpgO6uIT6z37ofShW996kJXq/S+0dKhSS+M7Vew9vh0R7HNXAbdp6X1kA2MgceWpViwdjYcRDz690obQ1qLY69IMYOOCRjdMyHkLJ7X2jlO7kOkBkQx/DmqqEUJXbyqmWrqFRFdXmz1i7fW0Hrb2xtJba04CgNmeQzBjg6CboOaB0nZPQdsJJqIMndq1DTRkUgUBt2gWvq4YQPVIDSjAOBzqYxSBD2gWpn5GAID8CU1JrTpDeBUhANOWJqJEV31SbmdWXnVhLWc65zTsmtgxv2HG44GmVO7WzNQuUKE9DKfc64azV4NNgjnfmkYhbhOiedVgQQY6xqDymbQTj9HMikFVccLzOKMBedq2vaBTXMmFVYG18Vr0V0WiG7wXJd82amAHENi0K6yhQHk4p2qNRZu2CtdaqbK6qYADJoq0HHLB8QbAdBTY2Fsfgm7GCLd7kDbQR2ht5bdZLNs/Hru6GO7q96SSX6nzvnffJmTUW30Jakgpr9VB4E2k9Ns+LkhIAAMzEtNSA2pd9YcUswE0/khAaWtPoEgzpflP7MqlD6hRjwGQ6GWDQ1wXCeEmfEVT3G4r+UNBKEKgVJQV1StVXKsACqmPHGVdKnnfOxHaqiCuw10bTWxcOLR61tr8D2utBt57BWivLvFUGst4bI2SCl3BuLdRtfJt12ANNmbs2q8E964dpbE069TaoGtdaJclonZ2wd/l20DoHK9OX+qO2tuPSW0Dsqfcq/y9bpdInBvDdyeN2QvB1vivRzALrTU2B9ftnTsXUBovS/g/7pPQ33vbNW8rZP9t/Ys0J0TKUnJYx4FccKTsj1zDEw2pORUypVSaX0dqMqDESxRhsjVasro3weikbcH0UQBABnGEGZMFkKoj+qvaS7SZ67ZQ0rmXkxxCyr+YuvuM1YIf1lFo2NvL3uydikD2UgfZVVhIf+OTv8pNKzl3AuJcby1zcBX0Yitj3EtEPGPDAFPHPEvFs1vB7ifGsH6TfDNE/GIgHFHX/DlAwDCRAhERgHAh7mgjoFgnggHAoyvWgkNX7UnUIMyiInlFInIk0kBmonmUAOH2P1YmdA3Xqicm4jdD4ivR3zABEgHEBg72klkmeHkhLVETgXUhyk0giTRmiTajYKsnLFsk304iclcnchyi8gIKmkCmCl4DCnNkih2ysHQj6UoiSmZWCVghJkmjTAUPyh6yhVKkP0Ykqg0LH3sm0POEah61ajMnagGV6n6kGmGjWgmkyiMJmkQL2QHCWiNBWhGlpHWnPx4ASQKSuRQCOhizOmn0ulxluk8HBiJzbBUVuChmdkBWBRAABhbGJhBjKPujb2JlqJhl2zdkRiNGRl0kiXRjeWr1LkDmeS/hJgNgjijmrgZlGPMHbWXglFmLpnzgXiMBFjFkZUe1hGlgmMqM7lWw2LVmWJeG1hIwZH1nDiNhNk8G5AtmAJ/13ntkdn+VdiwARg9n6K9iKhGOOQTnxjcUmLDkNkphzjWPNGLgDkSPBTOTeUrmjnzgIOhMBPLhWIhLzgFg2IbkvwWxbiBNlkONXFWx7j7mWX2WGTMjHknhnjnnZROKXg5k1guLJ03kLB3jtn3i1FhS+3vnSRRWvkB0fhByxQ/gOLryh1KRh0QHh0qURxqTSQfjRypUxxaQQVx3aVfFmTIEwCfEghkQAANJ4AASYAYRJSV6Q02ocvUUdneNe0znFVNVXnDVJVZ04XDVUXXjKAV3TCfXbDC1IvXlBXJXR1frK3Bdb1YrP0u3UNE3MjfyGLQvI3e3BMytDNLNcmSMwrRdW3BNeMitSQKtZ3HAErejN3H3NtKgj3X3YMjlQPT3W3UPd3BVCPB7NXITDXXtNdQDRM3Db9A9ZbY9JDfDX9SQf9ccsAYDPdUPD9EcvDc9KcycvslCGck3N9cDMgjBBzLDGXC1AcxjVDdDTDAvONQ81jY8ojRgbcqNCDSjFSajGRW0xtUc89fnA1N8/dNjSncXfrb0ihHM9XGPTXCTDLWTebHY1PRLcYYchLdzHTWCUwAzC04zeIMzc2SzLLERGzOzHABzMLFzaChCkILzHzPzALILd4ELOIQiiLGC/PA3WXewcCpLFLDBdLNzWTbCukHLOtICrskC3tMrCrEQKrOROgCXerRrTzY6CkwZfqLPXlVPdPHrLPbjKFACtoBvPMPAEQzSocUITEefKKb8Fo+wfADsTvM4ZhAcMmOff0KKFg2iYiQJWQTNdgRPLsHuUUO/UUV+RcYGTkOFe+eFYHf7IUnJRAZFagQpMHfkHuaHP+P7IBUlWpVJFUjHWBbHDU9+DpFBPgFrKkh8UZJI8S4TKjDBGjD1Mq3FdZajbZMFFZA5SCBY2E5q4qrIS5WxW5OAe5ZxKgZvGgPyhEj5RUb5JaP5Oop3IFBAEFGq8FXgSFN5GFT7E+e+AANiJQirRUJQxTivfiKvOQfCSryQR2qTJR+0ypgSx1AVyqYG1JwDMAwD4EuM3l0SwH72eAp3p26Bp3fR0t5D0tEiiQgwZGCr5L2rlKyUB32tB3fjepSWlL/nhXOrSrSWuupTurpU1JAHyq6S3gNB+tz2pzYB4UYD4WYyM2Uh4woUkS9GkR0VJ11mUWn2Jp9NJu4XfW2Q+q+rMHZrpoEDJvfTapKViryJuXsREQeSeTcVb08W8TBpZgCUZAcLEC/GHHGCUNBpiXiUSSPkhtSXHj+xhqir+0xXioIE3FOsQFRvlIuuR1R0PgyFgDwHjjGMJODkh1hFcELERLmKhLasTnkvhMgn9shNGALjai2OSFoBxkU3Pw71bglJDnllJMgnJNqqHmOtHgnloCm1nlXiVrMAP23npP3ioFi2YCQFADKGsMeX5CghAFeleiAA"}
import { createWalletClient, http } from 'viem'
import { privateKeyToAccount } from 'viem/accounts'

export const walletClient = createWalletClient({
  account: privateKeyToAccount('0x...'),
  transport: http()
})
```

:::

## Returns

[`TransactionReceipt`](/docs/glossary/types#transaction-receipt)

The [Transaction receipt](/docs/glossary/terms#transaction-receipt).

## Parameters

### account

* **Type:** `Account | Address | null`

The Account to send the transaction from.

Accepts a [JSON-RPC Account](/docs/clients/wallet#json-rpc-accounts) or [Local Account (Private Key, etc)](/docs/clients/wallet#local-accounts-private-key-mnemonic-etc). If set to `null`, it is assumed that the transport will handle filling the sender of the transaction.

```ts twoslash
// @twoslash-cache: {"v":2,"hash":"09069679eae5ce700dd080785c72465a0679e6d504934eecb0b1a3d2ea44d622","data":"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"}
// [!include ~/snippets/walletClient.ts]
// ---cut---
// @noErrors
const receipt = await walletClient.sendTransactionSync({
  account: '0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266', // [!code focus]
  to: '0x70997970c51812dc3a010c7d01b50e0d17dc79c8',
  value: 1000000000000000000n
})
```

### to

* **Type:** `0x${string}`

The transaction recipient or contract address.

```ts twoslash
// @twoslash-cache: {"v":2,"hash":"60b12015d244f1e1c0dfd6c4a97f87880f3daf664a8e9318ae909017c398adb7","data":"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"}
// [!include ~/snippets/walletClient.ts]
// ---cut---
// @noErrors
const receipt = await walletClient.sendTransactionSync({
  account,
  to: '0x70997970c51812dc3a010c7d01b50e0d17dc79c8', // [!code focus]
  value: 1000000000000000000n,
  nonce: 69
})
```

### accessList (optional)

* **Type:** [`AccessList`](/docs/glossary/types#accesslist)

The access list.

```ts twoslash
// @twoslash-cache: {"v":2,"hash":"ab2991fdf2e671ecd2b5e9711a9bb66b8abe814b68e65af08992bd2615ebd097","data":"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"}
// [!include ~/snippets/walletClient.ts]
// ---cut---
// @noErrors
const receipt = await walletClient.sendTransactionSync({
  accessList: [ // [!code focus:6]
    {
      address: '0x1',
      storageKeys: ['0x1'],
    },
  ],
  account,
  to: '0x70997970c51812dc3a010c7d01b50e0d17dc79c8',
})
```

### authorizationList (optional)

* **Type:** `AuthorizationList`

Signed EIP-7702 Authorization list.

```ts twoslash
// @twoslash-cache: {"v":2,"hash":"d3a2da662dc454fc29acbee911d962b2343737f4fca465ebb5731c52028c6eaa","data":"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"}
import { createWalletClient, http } from 'viem'
import { privateKeyToAccount } from 'viem/accounts'
import { mainnet } from 'viem/chains'

const account = privateKeyToAccount('0x...')

export const walletClient = createWalletClient({
  chain: mainnet,
  transport: http(),
})
// ---cut---
// @noErrors
const authorization = await walletClient.signAuthorization({ 
  account,
  contractAddress: '0xFBA3912Ca04dd458c843e2EE08967fC04f3579c2', 
}) 

const receipt = await walletClient.sendTransactionSync({
  account,
  authorizationList: [authorization], // [!code focus]
  data: '0xdeadbeef',
  to: account.address,
})
```

:::note
**References**

* [EIP-7702 Overview](/docs/eip7702)
* [`signAuthorization` Docs](/docs/eip7702/signAuthorization)
  :::

### blobs (optional)

* **Type:** `Hex[]`

Blobs for [Blob Transactions](/docs/guides/blob-transactions).

```ts
import * as cKzg from 'c-kzg'
import { toBlobs, setupKzg, stringToHex } from 'viem'
import { mainnetTrustedSetupPath } from 'viem/node'

const kzg = setupKzg(cKzg, mainnetTrustedSetupPath) 

const receipt = await walletClient.sendTransactionSync({
  account,
  blobs: toBlobs({ data: stringToHex('blobby blob!') }), // [!code focus]
  kzg,
  to: '0x70997970c51812dc3a010c7d01b50e0d17dc79c8'
})
```

### chain (optional)

* **Type:** [`Chain`](/docs/glossary/types#chain)
* **Default:** `walletClient.chain`

The target chain. If there is a mismatch between the wallet's current chain & the target chain, an error will be thrown.

The chain is also used to infer its request type (e.g. the Celo chain has a `gatewayFee` that you can pass through to `sendTransactionSync`).

```ts twoslash
// @twoslash-cache: {"v":2,"hash":"dc9ef32bb09fb40793757ded499b441ad56ce2f606791bf679c96497be134376","data":"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"}
// [!include ~/snippets/walletClient.ts]
// ---cut---
// @noErrors
import { optimism } from 'viem/chains' // [!code focus]

const receipt = await walletClient.sendTransactionSync({
  chain: optimism, // [!code focus]
  account,
  to: '0x70997970c51812dc3a010c7d01b50e0d17dc79c8',
  value: 1000000000000000000n
})
```

### data (optional)

* **Type:** `0x${string}`

A contract hashed method call with encoded args.

```ts twoslash
// @twoslash-cache: {"v":2,"hash":"b0f9dbb5488ee211f894cbc3a9cc80941610006408a31462299cc0226e300494","data":"N4Igdg9gJgpgziAXAbVAFwJ4AcZJACwgDcYAnEAGhDRgA808BjCMONAAlJkZgEss0idgBVSAQ1ZjGaXiwBK3PgMog2Y0g0QA2KgBsYYAOZp8SAOxU06wzE0guPfgz28wuRAAYqjfOqk1ybQBfCnRsdwJiMhUaeiYWNnYAdzFdfTQAYV1eA0F2YAAdMHYS9ilmAFcwPKrYADNXGCgAbiLS9gAjMTQfAH4hQuL20oBbCt0ZRlTdfs6ICH0JdgAfdgAFLjQZOowAHgBZccnpgCFunwB5AVlWAD4V9lqYBrcWttKgh6eXptahkqmPhgwl4IxgQjAFRGHTIf3ajEY/AUYigszqqTgMAeg2GpS4AEcKvA0LMABRYPxggJwIQZRFYBSE4lrSm2MhwACU7AAvPcNhARrxMbs6UiYEy2Ao0BVSGBhOFbnCPl8wPVGm9/uwfGJXAN3riOroIIwANYAUVoWCNXFINPy+txeJgKJYugw7HqYiOes1juGXBdYDd7DAYjBQgKIDNJnZUzAkaVftxAagrvdMt0EYIWywNIA9HnbPhYxIAHSyBMOpNOwPBsRYXgAVVImfYkfwOfzefrvFLRZLYHLEG7DcrvsdQUTw0nVdKpfn7AAjFp2CMIFx2PPS1P2iRSLwdgAJMRwfCzDK+VwANTIB4wx9PADFiqtvuqpzPNVv2ABmMyr9csS3Kc6BoVUhF2ZhWA4RhslydhQIMKA4HtccSmAh1PgAMnYC1/BZDReFSXYt1uW5STqMAhFJWCcmqWk4OqEj51uLleS1Ri0DY+4sjotBmNLRUiiCFQ1A0JAACYJL0AxjFMRBF2k6hrFsPAUjSWxeNyFRsjcJAvBAbVxGkaJECkkIwhwPBCD3GJQLwclSAgHANAwLlMVVUQJDgfwbgAZQwMBGAgnEa1TIN3SgboxCzDxaEYDwJLEZKfwATg6KSfzqGAAA4oA8MQPBgABWRgABY6gksxnSgVKPByn9GDMYqtARCSx3aFM0zKBEICqPIJAwKcuoi9g0AgWLaDMDxUtSsw5o8RhisXHLFKgRgf0KxdFrMfLFw6Yqio8KBF12prUsYHKOrC7qiFSIkhG2jxnpe163uesA/hCR5VWedVyOsO0/KQrzJGkfzAsYAiwzZW1dlCkpDWNc1LWtdkfT9Ebg09b1UOrEosfdUNwzbKMY1tONrurQnHhbLMOzQXNEALfsKbLCsQB3R0aZ7ZtW3bTtmZHXtWbgOMh2Fqnpw/KckdNEEScUl6pygtBjLQO0Ef9GruoMOBGzAXg9x83QFDgBY9wx/GeagKAuDgO1IzimAXddl3FzKqAzBWxgJI6MrdtmiSf1gMQOkXH8f2KmAPbKt2pcxnXRrlk0MgDGgoCEYP6uK3Ocq5kpP0T2t3TGCZeCmNIfyt6mk7rW37cdkA4qmRd9tgDxirmswOh/LQfzbrRpoknKcq0P2YCS060rMVqxDbhPubr90U7T50M8esqo77jxFwL9gi4+Kdvw9gCNwwzU9zvB8z1pS8wBvfcjxPfBnxVNVXi+igfo/ppv7fV438tY0yilYSaCUkopXSplbKeUCpFVKhVKqNU6oNSai1NqUsea9X6kIQaw1l5jQmqTOK01ZrzWmktFaa0NpbR2ntA6R0TpnXmpdLBhC7q6Aekud6vC3qfWEqxHkfInKCmFKRFQqZGAIEQCANe3R4DfzgLwQwrBv4SCgOwDyyEyghhgEkMa4gwYyBYEQsaxY9FoCSOuE0WjIb4CcpACocA3SliKFKGUrBzFYjVt5XypiHBKDQG4+MYAAC07AAAixo7QMyZgWIgOQRillPHmKRcBuzgwSHmdS6Q8zaNBj5LJYAApBSKBEvCIwrTwCEHErsahTSGl4GgAAXqWZgIw8yGGafgCoHQckwCIJ0xJMBOlqxdnmEYOowCFloGGapGTfHGJuHAAA+to1whgwlLKKSY1g5T2AACk/IXAAHJhLkGsDI7B9hFmgDSd4ETjlnIuVc9gABBHB1Q7TIAAAZFnWSDIxuybi/IALqkjqULVmMAoSlnXIYQsMzYAkCNC5DJ6ThYZIAFbm3CaQLAjA8wAGIAXaJ2f4sAHJHnsAADLGlSB8r5GshB/LJUhOQYgkiFMpeCyFgsWbk1hckhFSK0mDJgGi9kaSYlYrzLilgYSCVEtJSYQFqpxBJApcUjkMQxCGBkcgZAIAKTiBGCoQG7AInAAAAK6VscDTywLKXQypOyESYKKDGs2J4hAVBhAWO1XszgignClnyHa1wDqgV+OKR42U8ocAeq9SAOg8z9AqFBFgdcHBgBanTjAAA6tMTSnFv6MGceNEYB92B1FEewAA5CMkYDaihZpzfkVc0y3AcE+HWgUjbm15m1K4OArbQlQUSLReC3J83ryLSWzInFSShRHVRLtrge0UHeDs7NGghAVrYAKUkSRXCpiSH2IVUIOTbrAEEalQUEgcECU4HkZQUjNI4nxFJMblksFKYwFd7xyh9Xoo2uK7yPAZDqPNUey5IllQ6OlVKY8tAHUjh4M0ZoxBlS0PPBqOUJKVWWjABtt6SjjSEA20hM05oLSoatCS61Nq73obvRhMBjqnXWqwnKZH3icO4U9PhfCwC3vvSAT1xq01VIzVQAsTLKjVHYIeCAQoZBGDbVUjtebGAFuLRpJdfFv5xJrf26tTaknjvbRoTtWB9x3RoAAaRgBgYQEBPlKd7bW+tlnRmZK82OrTe7c0brAD2szvmh1rqCxOp9X6Z1zoUQZ9IWlqhAaGCB3B7B7NGwUS5tzHnmWkmo7QQAZAQNpve8NdQgpmbtsORwx3kQu1JzKSKrd6H2TufaGgQb6uU6hgpxH9TrY17IAxlijxDStkLo5Q5ajHmN0Kagww6nHmE8YunxxrgnwQ8JE6J8TuqwWetUFYcSiAo4ySMCYJAi5UqWBUnYApzrikAZ0o0fS3hfDq1MlHCy1BwjWSiOQSw9lZGOWcmQTAXJQExRIfFRKyUxBpQysHWB+VColXKpVaqKJUGNWaq1X2kZRLnc0F3a7ckkBlUe6QGwdg4cfb0gpb7fgTKBAkgDzAVlZE2WiGDuIEP7NQ9clyLLYHBpk/UJoCOBl9A3fkhYZS9PVKyIl84EAul3BKSMv4UyXPQiA955EWygu7CQ5cjDohk1ZsUMWgtmhLHtorfY2trjLCtuk6oGJWXZVFxU9u2ZOnDO8DjWZ+4H8bPfuc+50DvnIO7JC5AJb6Hbl2C7cegd0T0uLv3aj1r2SQfioh7VyAXbEeafR/17H07zBYDxGgiGxwfXZ0Dc/bk0t36XtjYhkFSbHpopUZbkjqBaOsq5UxwgnHyD8f1UJxg32ZH2AKeQAAQnr1iOoxpnFguA8yxrlHwNTVo/bhjTvlu7Td0w7j51Lr8aGJn/b2f+HCV1VQKkYgkCgEQqwG4YeEAgggggA==="}
// [!include ~/snippets/walletClient.ts]
// ---cut---
// @noErrors
const receipt = await walletClient.sendTransactionSync({
  data: '0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2', // [!code focus]
  account,
  to: '0x70997970c51812dc3a010c7d01b50e0d17dc79c8',
  value: 1000000000000000000n
})
```

### gas (optional)

* **Type:** `bigint`

The gas limit of the transaction. If missing, it will be estimated.

```ts twoslash
// @twoslash-cache: {"v":2,"hash":"37dccb50a0ffc4a430d68fb052669627e9aa0533bbd6b96d0f80c0e683189860","data":"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"}
// [!include ~/snippets/walletClient.ts]
// ---cut---
// @noErrors
const receipt = await walletClient.sendTransactionSync({
  account,
  gas: 21000n, // [!code focus]
  to: '0x70997970c51812dc3a010c7d01b50e0d17dc79c8',
  value: parseEther('1') 
})
```

### gasPrice (optional)

* **Type:** `bigint`

The price (in wei) to pay per gas. Only applies to [Legacy Transactions](/docs/glossary/terms#legacy-transaction).

```ts twoslash
// @twoslash-cache: {"v":2,"hash":"11e19eb61cdd678e1435063b30c3cdb660521469560bfad6ae9a16e6d5ba90cf","data":"N4Igdg9gJgpgziAXAbVAFwJ4AcZJACwgDcYAnEAGhDRgA808BjCMONAAlJkZgEss0idgBVSAQ1ZjGaXiwBK3PgMog2Y0g0QA2KgBsYYAOZp8SAOxU06wzE0guPfgz28wuRAAYqjfOqk1ybQBfCnRsdwJiMhUaeiYWNnYAdzFdfTQAYV1eA0F2YAAdMHYS9ilmAFcwPKrYADNXGCgAbiLS9gAjMTQfAH4hQuL20oBbCt0ZRlTdfs6ICH0JdgAfdgAFLjQZOowAHgBZccnpgCFunwB5AVlWAD4V9lqYBrcWttKgh6eXptahkqmPhgwl4IxgQjAFRGHTIf3ajEY/AUYigszqqTgMAeg2GpS4AEcKvA0LMABRYPxggJwIQZRFYBSE4lrSm2MhwACU7AAvPcNhARrxMbs6UiYEy2Ao0BVSGBhOFbnCPl8wPVGm9/uwfGJXAN3riOroIIwANYAUVoWCNXFINPy+txeJgKJYugw7HqYiOes1juGXBdYDd7DAYjBQgKIDNJnZUzAkaVftxAagrvdMt0EYIWywNIA9HnbPhYxIAHSyBMOpNOwPBsRYXgAVVImfYkfwOfzefrvFLRZLYHLEG7DcrvsdQUTw0nVdKpfn7AAjFp2CMIFx2PPS1P2iRSLwdgAJMRwfCzDK+VwANTIB4wx9PADFiqtvuqpzPNVv2ABmMyr9csS3Kc6BoVUhF2ZhWA4RhslydhQIMKA4HtccSmAh1PgAMnYC1/BZDReFSXYt1uW5STqMAhFJWCcmqWk4OqEj51uLleS1Ri0DY+4sjotBmNLRUiiCFQ1A0JAACYJL0AxjFMRBF2k6hrFsPAUjSWxeNyFRsjcJAvBAbVxGkaJECkkIwhwPBCD3GJQLwclSAgHANAwLlMVVUQJDgfwbgAZQwMBGAgnEa1TIN3XKCAqjyCQMCnFM03YQwTw2XgeCEOKEudcLgzQCAsw8WgzA8ABOUqzAqjxGAAVkXAAORSoEYH8xA8RdqrMKB2o6GqPBgDwoEXLrGEqxh6rHdpEoi9giFSIlMrAeLhIoR5VWedVyOsO0/KQrzJGkfzAsYAiwzZW1dlCkpDWNc1LWtdkfT9abg09b1UOrEoXvdUNwzbKMY1tONJs+77HhbLMOzQXNEALfsgbLCsQB3R0wZ7ZtW3bTtYZHXt4bgOMh1xkHcU/doydKG7TRBP7FI8empygtBjLQO0rv9HKkoMOBGzAXg9x83QFDgBY9ye0HOZmlEoC4OA7UjIqYCV5WlcXAAWKAzAaxgJI6NWuvKiSf1gMQOkXH8fxqmB1bVlWSaTMGqZNDIAxoKAhCNjx6pqn36pRkoKeTSXgzGCZ0umH9xerNGoBl+B5ZAIqpkXRcOlgDwaoqswOh/LQfxTrQSok+r6q0XWYAksRhp/CqtGTxd7ee4P3Sdl3nTdoR1ct3P2v99hA/7qdv3VgCNwwzU9zvB8z1pS8wBvfcjxPfBnxVNVXj+EI1vXppVrfV5VvZtGEWi+iyiW7La3dFK4DSjLz+WzUwfywrirKiqqtqhqmpatqOtG7qqc+oDSGiNMaE1kYOjBnNXQC0H6b1YjyPkTlBTClIioVMjAECIBAG3bo8BVpwF4IYVgq0JBQHYB5ZCZQQwwCSOwZm3lfIsAYRABhxZaFoCSOuE0lDjr4CcpACocA3SliKFKGUrB2FYkYQdGQLCHBKDQGI+MYAAC07AAAixo7RQxhgWIgOQRillPHmTBcBuyHQSHmdS6Q8xUP2j5KxYAApBSKBovCIwrTwCEHorsahTSGl4GgAAXqWZgIw8yGGCfgCoHQbEwCIJEwxMBInMyVnmEYOowCFloGGbxFjZFOPkawAA+lQ1whg1FFOYawdx7AABSfkLgADk1FyDWBkdg+wizQBpO8DRTTWntM6ewAAgifGKdpkAAAMizlL2uIORNwZkAF1SR+JxvDGAUJSzrkMIWHJsASBGhchY8xuMLEACsRbqNIFgRgeYADE8yqE1OcRyAZ7AAAyxpUjjMmdUaZcyTALNVHIMQSRHG1LWRs7GcNAY7OMfsw5ZjEkwFOeyMxOjLl5huSwNR9zHkvNBVQ8QSR3klI5DEMQhhsHIGQCACk4gRgqG2uwDRwAAACuleG7U8ks4pNxTpUnZCJVZFBGWbEkQgKgwgOGUpuJwRQThSz5B5a4PliymHOIkbKeUOBxWSpAHQfJ+gVCgiwOuDgwAtSuxgAAdWmJpTiq1GDCPyiMfu7A6goPYAAchSSMf1RRLXWvyKubJbgOCfF9QKANQa8zalcHAENqioKJFovBbkdr26OudZkTipJQrJqopG1w0aKDvCKVajQQh3VsAFKSJIrhUxJD7IiqEHIq1gCCJ8oKCQOCKKcDyMoKRgkcT4iY7VyyWCuMYMW94UUYpCH9UVMZHgMh1EqiXZcmi1YdFKoe0uWheoWw8GaM0Yg1ZaCrvVH89UJJ1AknVGA/qe0lBfgGoqJVyqVRKl/RqElmqtXap1QBvV+qDWGs1cB773gwLgR1emKHUNoZQ2AHtfaQASsZaarx5qqAFgBZUao7BDwQCFDIIwoavHhttYwe1TqNKFr4qtPR3q41esDUYtNYaNARqwPuOaNAADSMAMDCAgBM0jMafV+p46kyxsnU20drTa8tYBo2cYU4m0tqn02Dsndm3N+DmPpC0tURdQxl1nyE/zfB4nJPScBWgUka7aCADICf13b3ilqEFkittgP0MMFep3xOZSS+d7f2jNQ6VUCFHZCnUMFOLToFTqkp87rOfoKt+t+f7P51SAyBv+4GerAOg2A0q414NDEQ+CJc6Hmtocw8JalqyJWqCsOJRAlsZJGBMEgRcpVLAqTsA4wVtT506UaPpbwvgWamUthZag4RrJRHIJYeyODHLOTIJgLktnYpLVEj1zQmcBtyXMGN0gNg7DHdm3pBSC2/AmUCBJVbmArI4JstEbbcRdtCf265LkN876Nbimd9QmgSpXaG4geqt37t4HB/uHgT33BKSMv4Uyn3QhrZ+5EWyAOHunaoGJTQ9UDL6EG/JUbyk7uqRwcyzEABxJIfBMeSVe0twIikvvrd+5tuygOQB7Zcod1hr9f0fwA8Vn+oH/5dQq1B0BsGasQOh71gu8P5JKR6yjnB+Vud9d57jj7guid/a29QHb4vgeS7crNeakPyfdZh8NrQSOQC0+u4gGqyPmcgAa6btW5v3uSStxEG3ouycYG15oYagffeyQRx1IPdhWcwGjMWW3ul3Dh8Moti3SBSpBC68wWA8RoLKscIlnNyWJ22JdVOybmWjpBRy2UVzIW0fpUa9njnfB3MSQ8D51axHkAAEIq9YjqMaYRqzq15Y87L/91UFfAd/mBgBquQEwdGprurJQGtCGz7nsg7nFw+bbDFlQVIxBIFAIhVgNw8CsxAEEIIQA="}
// [!include ~/snippets/walletClient.ts]
// ---cut---
// @noErrors
const receipt = await walletClient.sendTransactionSync({
  account,
  gasPrice: parseGwei('20'), // [!code focus]
  to: '0x70997970c51812dc3a010c7d01b50e0d17dc79c8',
  value: parseEther('1') 
})
```

### kzg (optional)

* **Type:** `KZG`

KZG implementation for [Blob Transactions](/docs/guides/blob-transactions).

See [`setupKzg`](/docs/utilities/setupKzg) for more information.

```ts
import * as cKzg from 'c-kzg'
import { toBlobs, setupKzg, stringToHex } from 'viem'
import { mainnetTrustedSetupPath } from 'viem/node'

const kzg = setupKzg(cKzg, mainnetTrustedSetupPath) // [!code focus]

const receipt = await walletClient.sendTransactionSync({
  account,
  blobs: toBlobs({ data: stringToHex('blobby blob!') }), // [!code focus]
  kzg, // [!code focus]
  to: '0x70997970c51812dc3a010c7d01b50e0d17dc79c8'
})
```

### maxFeePerGas (optional)

* **Type:** `bigint`

Total fee per gas (in wei), inclusive of `maxPriorityFeePerGas`. Only applies to [EIP-1559 Transactions](/docs/glossary/terms#eip-1559-transaction)

```ts twoslash
// @twoslash-cache: {"v":2,"hash":"1725ca1dfb272c99a98b11afa6bb379867f311b030b7549153651fe9da56fce6","data":"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="}
// [!include ~/snippets/walletClient.ts]
// ---cut---
// @noErrors
const receipt = await walletClient.sendTransactionSync({
  account,
  maxFeePerGas: parseGwei('20'),  // [!code focus]
  to: '0x70997970c51812dc3a010c7d01b50e0d17dc79c8',
  value: parseEther('1')
})
```

### maxPriorityFeePerGas (optional)

* **Type:** `bigint`

Max priority fee per gas (in wei). Only applies to [EIP-1559 Transactions](/docs/glossary/terms#eip-1559-transaction)

```ts twoslash
// @twoslash-cache: {"v":2,"hash":"39ecacac8548833a1d8d6c184db9d42bb97736b694d3ca40d8df1e7e1ae8bbf4","data":"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"}
// [!include ~/snippets/walletClient.ts]
// ---cut---
// @noErrors
const receipt = await walletClient.sendTransactionSync({
  account,
  maxFeePerGas: parseGwei('20'),
  maxPriorityFeePerGas: parseGwei('2'), // [!code focus]
  to: '0x70997970c51812dc3a010c7d01b50e0d17dc79c8',
  value: parseEther('1')
})
```

### nonce (optional)

* **Type:** `number`

Unique number identifying this transaction.

```ts twoslash
// @twoslash-cache: {"v":2,"hash":"359dec9e0276eaa57d23c696d32ba134b19c908279dd616d6a1b7f384865c873","data":"N4Igdg9gJgpgziAXAbVAFwJ4AcZJACwgDcYAnEAGhDRgA808BjCMONAAlJkZgEss0idgBVSAQ1ZjGaXiwBK3PgMog2Y0g0QA2KgBsYYAOZp8SAOxU06wzE0guPfgz28wuRAAYqjfOqk1ybQBfCnRsdwJiMhUaeiYWNnYAdzFdfTQAYV1eA0F2YAAdMHYS9ilmAFcwPKrYADNXGCgAbiLS9gAjMTQfAH4hQuL20oBbCt0ZRlTdfs6ICH0JdgAfdgAFLjQZOowAHgBZccnpgCFunwB5AVlWAD4V9lqYBrcWttKgh6eXptahkqmPhgwl4IxgQjAFRGHTIf3ajEY/AUYigszqqTgMAeg2GpS4AEcKvA0LMABRYPxggJwIQZRFYBSE4lrSm2MhwACU7AAvPcNhARrxMbs6UiYEy2Ao0BVSGBhOFbnCPl8wPVGm9/uwfGJXAN3riOroIIwANYAUVoWCNXFINPy+txeJgKJYugw7HqYiOes1juGXBdYDd7DAYjBQgKIDNJnZUzAkaVftxAagrvdMt0EYIWywNIA9HnbPhYxIAHSyBMOpNOwPBsRYXgAVVImfYkfwOfzefrvFLRZLYHLEG7DcrvsdQUTw0nVdKpfn7AAjFp2CMIFx2PPS1P2iRSLwdgAJMRwfCzDK+VwANTIB4wx9PADFiqtvuqpzPNVv2ABmMyr9csS3Kc6BoVUhF2ZhWA4RhslydhQIMKA4HtccSmAh1PgAMnYC1/BZDReFSXYt1uW5STqMAhFJWCcmqWk4OqEj51uLleS1Ri0DY+4sjotBmNLRUiiCFQ1A0JAACYJL0AxjFMRBF2k6hrFsPAUjSWxeNyFRsjcJAvBAbVxGkaJECkkIwhwPBCD3GJQLwclSAgHANAwLlMVVUQJDgfwbgAZQwMBGAgnEa1TIN3XKCAqjyCQMCnFM03YNAICzDxaDMDwAE4srMXKPEYABWRcAA5FKgRgfzEDxFwKswoBqjpCo8GAPCgRd6sYPLGBKsd2kSiL2CIVIiSEWqPAmyapumiawAS51wuDSAgvBdgtCyv4QkeVVnnVcjrDtPykK8yRpH8wLGAIsM2VtXZQpKQ1jXNS1rXZH0/QG4NPW9VDqxKT73VDcM2yjGNbTjPq/oBx4WyzDs0FzRAC37cGywrEAd0daGe2bVt207JGR17FG4DjIcich3FP3aanSke00QWBxTJqnKC0GMtA7Xu/0FqSgw4EbMBeD3HzdAUOAFj3d6od5waUSgLg4DtSN0pgNX1bVxcABYoDMUrGAkjotfqnKJJ/WAxA6Rcfx/QqYG1rWNcppNofpk0MgDGgoCEM2PBKwqA5KzGSlp5NZeDMYJl4KY0h/aXq2xqAFfgZWQHSqZF0XDpYA8QrcrMDofy0H9M60TKJJKkqtENmAJLEDqf1yrQM8XZ2PvD903Y950vbGrXbaLmrg/YUOR6nb9tYAjcMM1Pc7wfM9aUvMAb33I8T3wZ8VTVV5Noobad6afe31effuexhFovosowHih1oZStKMuy3L8qK0rysq6raq6hqs+a1q7VOrdV6hje+HchojVWuNGasDJpzXAbWQGLAeBCHWptViPI+ROUFMKUiKhUyMAQIgEA3dujwH3nAXghhWD7wkFAdgHlkJlBDDAJIyVxCnRkCwZKEBkrFlYWgJI64TSMIuvgJykAKhwDdKWIoUoZSsH4Vidm3lfI8IcEoNAcj4xgAALTsAACLGjtPDRGBYiA5BGKWU8eZCFwG7GdBIeZ1LpDzEwk6PknFgACkFIoBi8IjCtPAIQZiuxqFNIaXgaAABepZmAjDzIYaJ+AKgdBcTAIgiTLEwESezNWeYRg6jAIWWgYZgkONUVwm4cAAD6TDXCGD0VUrx3DWD+PYAAKT8hcAAcnouQawMjsH2EWaANJ3gGO6X0gZQz2AAEFL4xTtMgAABkWepx1OGtJuKsgAuqSMJhMUYwChKWdchhCwlNgCQI0LkHH2KJg4gAVhLfRpAsCMDzAAYg2Uwlp6iwAckmewAAMsaVICylnVBWeskwmzVRyDEEkTxgL9mHIJsjMGpzrEXKuXYzJMA7nsjsSYp5eZXksD0R8r5vz4VMPEEkAF3iOQxDEIYYhyBkAgApOIEYKgDrsAMcAAAArpURR1PLbMBVdKk7IRJ7IoNyzYiiEBUGEAI5lbTOCKCcKWfIYrXASq2Wo7xCjZTyhwAqpVIA6DlP0CoUEWB1wcGAFqT2MAADq0xNKcX3owaRKURgj3YHUHB7AADkOSRgRqKE6l1+RVzFLcBwT4YaBSRujXmbUrg4Cxt0VBRItF4LcndT3L1PrMicVJKFHNVEk2uBTRQd4LTnUaCEAGtgApSRJFcKmJIfZsVQg5M2sAQRgVBQSBwTRTgeRlBSNEjifEbEmuqSwXxjAa3vCijFIQEb0rzI8BkOoeVK7LkMVrDoWUr1Vy0E1G2HgzRmjEFrLQ9cSo/hKhJOoEliowAjaOkoj9I3pUyjlPKmV35lQkhVKqNU6p/yai1NqHUKogIA+8YauhRpLjgXhjwYBR3jpAIq7ldqgkOqoAWKFlRqjsEPBAIUMgjBxqCQmt1jAPXeo0lWvi+8zEhvTcGqNVj83xo0ImrA+5ho0AANIwAwMICAizaOptDeGkTuTHGqbzaxttrqG1gBTYJjTWa626YLVOpdJay3kO4+kLS1Qt1DB3dfKTwtyHycU8p6FaBST7toIAMgII0jveHWoQRTG22EAxw7y+nQk5lJKFsdE7C3Tt1QIOdyKdQwU4iuqVpq2kbuc0B1KIHn7gbfsVaDsHv4IcagAlDwCso9Qw0MLDOGYH4emoR4SrK9mKtUFYcSiBbYySMCYJAi4sqWBUnYDx0rvEbp0o0fS3hfAc1MrbCy1BwjWSiOQSw9kSGOWcmQTAXJXOxVvqJYbmg87jbkuYWbpAbB2CuytvSCl1t+BMoECSO3MBWRITZaIR24gnak2d1yXJgMqwq6/SD1XP5wZ/vVBryGgFoZa6A276hNCZUe5NsyL23t4BSp99wSkjL+FMgD0Iu3geRFsuDuwp2XIXcgdh6B3XYFgDxyNxSSl9ATfkoVUnqkSEddwC4L7P4fubf+4DvbIODt2QhyAdn523IhhQatdaAvNCLkKvLkAIunuIHF8pV7kvwB68p0gLWCvadK8G8wWA8RoI6scJl0t2XF2uN9cuhbhXzpBRK2UXzMXgMBbA4jgqyOYNf3g7/DHgDUNdRx21ko0uxq85mr1oYy1UFrSyuwajyAACE7usR1GNNIvZfWVBUjEEgUAiFWA3HJwgIIQQgA=="}
// [!include ~/snippets/walletClient.ts]
// ---cut---
// @noErrors
const receipt = await walletClient.sendTransactionSync({
  account,
  to: '0x70997970c51812dc3a010c7d01b50e0d17dc79c8',
  value: 1000000000000000000n,
  nonce: 69 // [!code focus]
})
```

### pollingInterval (optional)

* **Type:** `number`
* **Default:** `walletClient.pollingInterval`

The polling interval to poll for the transaction receipt.

```ts twoslash
// @twoslash-cache: {"v":2,"hash":"4ce4624ab24721c6d5b47f4db3c3ebfcc9e59efdc7875a4603a55dee4a8aa358","data":"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="}
// [!include ~/snippets/walletClient.ts]
// ---cut---
// @noErrors
const receipt = await walletClient.sendTransactionSync({
  account,
  to: '0x70997970c51812dc3a010c7d01b50e0d17dc79c8',
  value: 1000000000000000000n,
  nonce: 69,
  pollingInterval: 1_000 // [!code focus]
})
```

### throwOnReceiptRevert (optional)

* **Type:** `boolean`

Whether to throw an error if the transaction was detected as reverted.

```ts twoslash
// @twoslash-cache: {"v":2,"hash":"5888e15eb2342a576542c50e468896a5b1f3227994bbecd778eaada79de84be6","data":"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="}
// [!include ~/snippets/walletClient.ts]
// ---cut---
// @noErrors
const receipt = await walletClient.sendTransactionSync({
  account,
  to: '0x70997970c51812dc3a010c7d01b50e0d17dc79c8',
  value: 1000000000000000000n,
  nonce: 69,
  throwOnReceiptRevert: true // [!code focus]
})
```

### timeout (optional)

* **Type:** `number`
* **Default:** `chain.blockTime * 3`

The timeout to wait for the transaction receipt.

```ts twoslash
// @twoslash-cache: {"v":2,"hash":"f24cfe8d8d70675f341eb7fd13af33fa2b4f5650af76aa4deb5c1060374324a7","data":"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="}
// [!include ~/snippets/walletClient.ts]
// ---cut---
// @noErrors
const receipt = await walletClient.sendTransactionSync({
  account,
  to: '0x70997970c51812dc3a010c7d01b50e0d17dc79c8',
  value: 1000000000000000000n,
  nonce: 69,
  timeout: 20_000 // [!code focus]
})
```

### value (optional)

* **Type:** `bigint`

Value in wei sent with this transaction.

```ts twoslash
// @twoslash-cache: {"v":2,"hash":"0328425181b75020c2ca85694a5595acbee60c77710ad6575405799bf00092d7","data":"N4Igdg9gJgpgziAXAbVAFwJ4AcZJACwgDcYAnEAGhDRgA808BjCMONAAlJkZgEss0idgBVSAQ1ZjGaXiwBK3PgMog2Y0g0QA2KgBsYYAOZp8SAOxU06wzE0guPfgz28wuRAAYqjfOqk1ybQBfCnRsdwJiMhUaeiYWNnYAdzFdfTQAYV1eA0F2YAAdMHYS9ilmAFcwPKrYADNXGCgAbiLS9gAjMTQfAH4hQuL20oBbCt0ZRlTdfs6ICH0JdgAfdgAFLjQZOowAHgBZccnpgCFunwB5AVlWAD4V9lqYBrcWttKgh6eXptahkqmPhgwl4IxgQjAFRGHTIf3ajEY/AUYigszqqTgMAeg2GpS4AEcKvA0LMABRYPxggJwIQZRFYBSE4lrSm2MhwACU7AAvPcNhARrxMbs6UiYEy2Ao0BVSGBhOFbnCPl8wPVGm9/uwfGJXAN3riOroIIwANYAUVoWCNXFINPy+txeJgKJYugw7HqYiOes1juGXBdYDd7DAYjBQgKIDNJnZUzAkaVftxAagrvdMt0EYIWywNIA9HnbPhYxIAHSyBMOpNOwPBsRYXgAVVImfYkfwOfzefrvFLRZLYHLEG7DcrvsdQUTw0nVdKpfn7AAjFp2CMIFx2PPS1P2iRSLwdgAJMRwfCzDK+VwANTIB4wx9PADFiqtvuqpzPNVv2ABmMyr9csS3Kc6BoVUhF2ZhWA4RhslydhQIMKA4HtccSmAh1PgAMnYC1/BZDReFSXYt1uW5STqMAhFJWCcmqWk4OqEj51uLleS1Ri0DY+4sjotBmNLRUiiCFQ1A0JAACYJL0AxjFMRBF2k6hrFsPAUjSWxeNyFRsjcJAvBAbVxGkaJECkkIwhwPBCD3GJQLwclSAgHANAwLlMVVUQJDgfwbgAZQwMBGAgnEa1TIN3XKCAqjyCQMCnFM03YNAICzDxaDMDwAE4srMXKPEYABWRcAA5FKgRgfzEDxFwKswoBqjpCo8GAPCgRd6sYPLGBKsd2kSiL2CIVIiSEOKEudcLg0gILwXYLQsr+EJHlVZ51XI6w7T8pCvMkaR/MCxgCLDNlbV2UKSkNY1zUta12R9P0BuDT1vVQ6sSie91Q3DNsoxjW04z697PseFssw7NBc0QAt+wBssKxAHdHRBntm1bdtO2hkde1huA4yHbGgdxT92hJ0ortNEEfsUjxaanKC0GMtA7Qu/1JqSgw4EbMBeD3HzdAUOAFj3B7gfZwaUSgLg4DtSN0pgBXFYVxcABYoDMUrGAkjoVfqnKJJ/WAxA6Rcfx/QqYFVlWlaJpMQYpk0MgDGgoCEA2PBKwqvZKpGSjJ5NxeDMYJl4KY0h/UXqxRqApfgWWQHSqZF0XDpYA8QrcrMDofy0H9k60TKJJKkqtG1mAJLEDqf1yrQk8XW3HsD90Had50XaEVXzZzmrffYf2+6nb9VYAjcMM1Pc7wfM9aUvMAb33I8T3wZ8VTVV4looFa16aTe31eTfWZRhFovosowHih0QZStKMuy3L8qK0rysq6raq6hqU+a1r2s67resRy+TchojTmuNQBtYvosB4EIBaS1WI8j5E5QUwpSIqFTIwBAiAQCt26PATecBeCGFYJvCQUB2AeWQmUEMMAkjJXEHtGQLBkoQGSsWahaAkjrhNOQw6+AnKQAqHAN0pYihShlKwVhWJGbeV8kwhwSg0AiPjGAAAtOwAAIsaO0EMoYFiIDkEYpZTx5nQXAbs+0Eh5nUukPMFDdo+QsWAAKQUihqLwiMK08AhA6K7GoU0hpeBoAAF6lmYCMPMhhAn4AqB0KxMAiDhP0TAcJjMFZ5hGDqMAhZaBhk8WY6RDCbhwAAPoUNcIYFRBSHGMNYK49gAApPyFwAByKi5BrAyOwfYRZoA0neGoxpLS2kdPYAAQWPjFO0yAAAGRZSk7XodUm40yAC6pIfFY1hjAKEpZ1yGELFk2AJAjQuTMaY7GZiABWQtVGkCwIwPMABiOZFCqmyLAByfp7AAAyxpUhjImdUKZsyTDzNVHIMQSR7HvNWeszGMN/rbMMXsg5Jj4kwBOeyExWiLl5muSwFRdyHnPNBRQ8QSQ3mOI5DEMQhhMHIGQCACk4gRgqE2uwNRwAAACuluHbU8os95x0qTshEisigjLNjiIQFQYQbDKU1M4IoJwpZ8g8tcHyhZMjHFiNlPKHAYqJUgDoLk/QKhQRYHXBwYAWpnYwAAOrTE0pxTejBBEpRGH3dgdQkHsAAORJJGH6ooFqrX5FXJktwHBPg+oFP6wNeZtSuDgMG5RUFEi0XgtyW1bcHVOsyJxUkoUk1UQja4KNFB3hVMtRoIQbq2AClJEkVwqYkh9kRVCDklawBBE+UFBIHB5FOB5GUFIgSOJ8SMVqwpLBnGMCLe8KKMUhB+vSqMjwGQ6h5WLsudRKsOhZQPSXLQTUzYeDNGaMQKstCVxKj+EqEk6gSWKjAP13aSjX39elTKOU8qZUfmVCSFUqo1Tqh/JqLU2odQqn/N97xhq6FGkuWmKHUNodQ2AbtvaQDisZSajxZqqAFgBZUao7BDwQCFDIIwIaPFhptYwO1jqNIFr4pvHRXrY2eoDQY1NoaNDhqwPuYaNAADSMAMDCAgOM0j0bvW+p48k8xsmU20ZrdastYAo2cYUwmktqm00DonVmnNuDmPpC0tUBdQwl2nyE7zXB4nJPScBWgUkq7aCADICP1Xb3glqEBk8tth310O8up7xOZSS+Z7X29Ng7lUCBHZCnUMFOJToFdqmpc7rMftSl+2+v6H7FUA8B1+YHGpfyg7/LKPU4NDAQ0h2q6HmsYaw9SlZ4rVBWHEogc2MkjAmCQIuLKlgVJ2DsYKxxc6dKNH0t4XwTNTLmwstQcI1kojkEsPZLBjlnJkEwFyWzsVz6iW65oDO/W5LmFG6QGwdgjszb0gpebfgTKBAkitzAVksE2WiFtuIO2hN7dclyT9csCv33/cV5+IG371Qq5Bn+MGav/1O+oTQmVLuDbMjdu7eAUqPfcEpIy/hTIfdCKt77kRbL/bsLtlyB3gGIdASdqgYlNCKSUvoAb8lCq49UlghruAXBPZ/C9xb73PtrZ+xtuyAOQBxTRz1xSI2QDc6uwpAy3W8dYOZZiaMxZNtq9m718XpPAhZSl1T37RvYh06BwztyIYoFzQWkrjnWg+dq9ktjr32uBfgBd4TpAKszdvckkETrzBYDxGgkqxwiXs3JfHdY51k6JuZYOkFHLZRXMhc/R5n9kOCrQ6Ay/UD78Eff2g11FHdWShC6EHrmABuyDucXD5zexHkAAEJo9YjqMaQRKz3gzWgfNLKwlqVUCpGIJAoBEKsBuPjhAQQghAA"}
// [!include ~/snippets/walletClient.ts]
// ---cut---
// @noErrors
const receipt = await walletClient.sendTransactionSync({
  account,
  to: '0x70997970c51812dc3a010c7d01b50e0d17dc79c8',
  value: parseEther('1'), // [!code focus]
  nonce: 69
})
```

## Tips

* For dapps: When using this action, it is assumed that the user has connected to their wallet (e.g. given permission for the dapp to access their accounts via [`requestAddresses`](/docs/actions/wallet/requestAddresses)). You can also check if the user has granted access to their accounts via [`getAddresses`](/docs/actions/wallet/getAddresses)

## JSON-RPC Methods

* JSON-RPC Accounts:
  * [`eth_sendTransaction`](https://ethereum.org/en/developers/docs/apis/json-rpc/#eth_sendtransaction)
* Local Accounts:
  * `eth_sendRawTransactionSync`
