public
public : { account : undefined ; batch ?: { multicall ?: | boolean | { batchSize ?: number ; deployless ?: boolean ; wait ?: number } ; } ; cacheTime : number ; call : ( parameters : CallParameters < Chain | undefined > , ) => Promise < CallReturnType > ; ccipRead ?: | false | { request ?: ( parameters : CcipRequestParameters , ) => Promise < ` 0x ${ string } ` > ; } ; chain : Chain | undefined ; createAccessList : ( parameters : CreateAccessListParameters < Chain | undefined > , ) => Promise < { accessList : AccessList ; gasUsed : bigint } > ; createBlockFilter : () => Promise < { id : ` 0x ${ string } ` ; request : EIP1193RequestFn < readonly [ { Method : "eth_getFilterChanges" ; Parameters : [ filterId: ` 0x ${ string } ` ] ; ReturnType : ` 0x ${ string } ` [] | RpcLog [] ; } , { Method : "eth_getFilterLogs" ; Parameters : [ filterId: ` 0x ${ string } ` ] ; ReturnType : RpcLog [] ; } , { Method : "eth_uninstallFilter" ; Parameters : [ filterId: ` 0x ${ string } ` ] ; ReturnType : boolean ; } , ] , > ; type : "block" ; } , > ; createContractEventFilter : < const abi extends Abi | readonly unknown [] , eventName extends string | undefined , args extends Record < string , unknown > | readonly unknown [] | undefined , strict extends boolean | undefined = undefined , fromBlock extends bigint | BlockTag | undefined = undefined , toBlock extends bigint | BlockTag | undefined = undefined , > ( args : CreateContractEventFilterParameters < abi , eventName , args , strict , fromBlock , toBlock , > , ) => Promise < CreateContractEventFilterReturnType < abi , eventName , args , strict , fromBlock , toBlock , > , > ; createEventFilter : < const abiEvent extends AbiEvent | undefined = undefined , const abiEvents extends readonly unknown [] | readonly AbiEvent [] | undefined = abiEvent extends AbiEvent ? [ abiEvent ] : undefined , strict extends boolean | undefined = undefined , fromBlock extends bigint | BlockTag | undefined = undefined , toBlock extends bigint | BlockTag | undefined = undefined , _EventName extends string | undefined = MaybeAbiEventName < abiEvent > , _Args extends Record < string , unknown > | readonly unknown [] | undefined = undefined , > ( args ?: CreateEventFilterParameters < abiEvent , abiEvents , strict , fromBlock , toBlock , _EventName , _Args , > , ) => Promise < { [ K in string | number | symbol ] : Filter < "event" , abiEvents , _EventName , _Args , strict , fromBlock , toBlock , > [ K ] } , > ; createPendingTransactionFilter : () => Promise < { id : ` 0x ${ string } ` ; request : EIP1193RequestFn < readonly [ { Method : "eth_getFilterChanges" ; Parameters : [ filterId: ` 0x ${ string } ` ] ; ReturnType : ` 0x ${ string } ` [] | RpcLog [] ; } , { Method : "eth_getFilterLogs" ; Parameters : [ filterId: ` 0x ${ string } ` ] ; ReturnType : RpcLog [] ; } , { Method : "eth_uninstallFilter" ; Parameters : [ filterId: ` 0x ${ string } ` ] ; ReturnType : boolean ; } , ] , > ; type : "transaction" ; } , > ; dataSuffix ?: DataSuffix ; estimateContractGas : < chain extends Chain | undefined , const abi extends Abi | readonly unknown [] , functionName extends string , args extends unknown , > ( args : EstimateContractGasParameters < abi , functionName , args , chain > , ) => Promise < bigint > ; estimateFeesPerGas : < chainOverride extends Chain | undefined = undefined , type extends FeeValuesType = "eip1559" , > ( args ?: EstimateFeesPerGasParameters < Chain | undefined , chainOverride , type , > , ) => Promise < EstimateFeesPerGasReturnType < type > > ; estimateGas : ( args : EstimateGasParameters < Chain | undefined > , ) => Promise < bigint > ; estimateMaxPriorityFeePerGas : < chainOverride extends Chain | undefined = undefined , > ( args ?: { chain : chainOverride | null } , ) => Promise < bigint > ; experimental_blockTag ?: BlockTag ; extend : < const client extends { account ?: undefined ; batch ?: undefined ; cacheTime ?: undefined ; ccipRead ?: undefined ; chain ?: undefined ; dataSuffix ?: undefined ; experimental_blockTag ?: undefined ; key ?: undefined ; name ?: undefined ; pollingInterval ?: undefined ; request ?: undefined ; tokens ?: undefined ; transport ?: undefined ; type ?: undefined ; uid ?: undefined ; [ key : string ]: unknown ; } & ExactPartial < ExtendableProtectedActions < Transport , Chain | undefined , undefined , Tokens | undefined , > , > , > ( fn : ( client : Client < Transport , Chain | undefined , undefined , PublicRpcSchema , PublicActions < Transport , Chain | undefined , undefined , Tokens | undefined , > , Tokens | undefined , > , ) => client , ) => Client < Transport , Chain | undefined , undefined , PublicRpcSchema , { [ K in string | number | symbol ] : client [ K ] } & PublicActions < Transport , Chain | undefined , undefined , Tokens | undefined , > , Tokens | undefined , > ; fillTransaction : < chainOverride extends Chain | undefined = undefined , accountOverride extends ` 0x ${ string } ` | Account | undefined = undefined , > ( args : FillTransactionParameters < Chain | undefined , undefined , chainOverride , accountOverride , > , ) => Promise < FillTransactionReturnType < Chain | undefined , chainOverride > > ; getBalance : ( args : GetBalanceParameters ) => Promise < bigint > ; getBlobBaseFee : () => Promise < bigint > ; getBlock : < includeTransactions extends boolean = false , blockTag extends BlockTag = "latest" , > ( args ?: GetBlockParameters < includeTransactions , blockTag > , ) => Promise < { baseFeePerGas : bigint | null ; blobGasUsed : bigint ; difficulty : bigint ; excessBlobGas : bigint ; extraData : ` 0x ${ string } ` ; gasLimit : bigint ; gasUsed : bigint ; hash : blockTag extends "pending" ? null : ` 0x ${ string } ` ; logsBloom : blockTag extends "pending" ? null : ` 0x ${ string } ` ; miner : ` 0x ${ string } ` ; mixHash : ` 0x ${ string } ` ; nonce : blockTag extends "pending" ? null : ` 0x ${ string } ` ; number : blockTag extends "pending" ? null : bigint ; parentBeaconBlockRoot ?: ` 0x ${ string } ` ; parentHash : ` 0x ${ string } ` ; receiptsRoot : ` 0x ${ string } ` ; sealFields : ` 0x ${ string } ` [] ; sha3Uncles : ` 0x ${ string } ` ; size : bigint ; stateRoot : ` 0x ${ string } ` ; timestamp : bigint ; totalDifficulty : bigint | null ; transactions : includeTransactions extends true ? ( | { accessList ?: undefined ; authorizationList ?: undefined ; blobVersionedHashes ?: undefined ; blockHash : (blockTag extends "pending" ? true : false ) extends true ? null : ` 0x ${ string } ` ; blockNumber : (blockTag extends "pending" ? true : false ) extends true ? null : bigint ; blockTimestamp ?: bigint ; chainId ?: number ; from : ` 0x ${ string } ` ; gas : bigint ; gasPrice : bigint ; hash : ` 0x ${ string } ` ; input : ` 0x ${ string } ` ; maxFeePerBlobGas ?: undefined ; maxFeePerGas ?: undefined ; maxPriorityFeePerGas ?: undefined ; nonce : number ; r : ` 0x ${ string } ` ; s : ` 0x ${ string } ` ; to : ` 0x ${ string } ` | null ; transactionIndex : (blockTag extends "pending" ? true : false ) extends true ? null : number ; type : "legacy" ; typeHex : ` 0x ${ string } ` | null ; v : bigint ; value : bigint ; yParity ?: undefined ; } | { accessList : AccessList ; authorizationList ?: undefined ; blobVersionedHashes ?: undefined ; blockHash : (blockTag extends "pending" ? true : false ) extends true ? null : ` 0x ${ string } ` ; blockNumber : (blockTag extends "pending" ? true : false ) extends true ? null : bigint ; blockTimestamp ?: bigint ; chainId : number ; from : ` 0x ${ string } ` ; gas : bigint ; gasPrice : bigint ; hash : ` 0x ${ string } ` ; input : ` 0x ${ string } ` ; maxFeePerBlobGas ?: undefined ; maxFeePerGas ?: undefined ; maxPriorityFeePerGas ?: undefined ; nonce : number ; r : ` 0x ${ string } ` ; s : ` 0x ${ string } ` ; to : ` 0x ${ string } ` | null ; transactionIndex : (blockTag extends "pending" ? true : false ) extends true ? null : number ; type : "eip2930" ; typeHex : ` 0x ${ string } ` | null ; v : bigint ; value : bigint ; yParity : number ; } | { accessList : AccessList ; authorizationList ?: undefined ; blobVersionedHashes ?: undefined ; blockHash : (blockTag extends "pending" ? true : false ) extends true ? null : ` 0x ${ string } ` ; blockNumber : (blockTag extends "pending" ? true : false ) extends true ? null : bigint ; blockTimestamp ?: bigint ; chainId : number ; from : ` 0x ${ string } ` ; gas : bigint ; gasPrice ?: undefined ; hash : ` 0x ${ string } ` ; input : ` 0x ${ string } ` ; maxFeePerBlobGas ?: undefined ; maxFeePerGas : bigint ; maxPriorityFeePerGas : bigint ; nonce : number ; r : ` 0x ${ string } ` ; s : ` 0x ${ string } ` ; to : ` 0x ${ string } ` | null ; transactionIndex : (blockTag extends "pending" ? true : false ) extends true ? null : number ; type : "eip1559" ; typeHex : ` 0x ${ string } ` | null ; v : bigint ; value : bigint ; yParity : number ; } | { accessList : AccessList ; authorizationList ?: undefined ; blobVersionedHashes : readonly ` 0x ${ string } ` [] ; blockHash : (blockTag extends "pending" ? true : false ) extends true ? null : ` 0x ${ string } ` ; blockNumber : (blockTag extends "pending" ? true : false ) extends true ? null : bigint ; blockTimestamp ?: bigint ; chainId : number ; from : ` 0x ${ string } ` ; gas : bigint ; gasPrice ?: undefined ; hash : ` 0x ${ string } ` ; input : ` 0x ${ string } ` ; maxFeePerBlobGas : bigint ; maxFeePerGas : bigint ; maxPriorityFeePerGas : bigint ; nonce : number ; r : ` 0x ${ string } ` ; s : ` 0x ${ string } ` ; to : ` 0x ${ string } ` | null ; transactionIndex : (blockTag extends "pending" ? true : false ) extends true ? null : number ; type : "eip4844" ; typeHex : ` 0x ${ string } ` | null ; v : bigint ; value : bigint ; yParity : number ; } | { accessList : AccessList ; authorizationList : SignedAuthorizationList ; blobVersionedHashes ?: undefined ; blockHash : (blockTag extends "pending" ? true : false ) extends true ? null : ` 0x ${ string } ` ; blockNumber : (blockTag extends "pending" ? true : false ) extends true ? null : bigint ; blockTimestamp ?: bigint ; chainId : number ; from : ` 0x ${ string } ` ; gas : bigint ; gasPrice ?: undefined ; hash : ` 0x ${ string } ` ; input : ` 0x ${ string } ` ; maxFeePerBlobGas ?: undefined ; maxFeePerGas : bigint ; maxPriorityFeePerGas : bigint ; nonce : number ; r : ` 0x ${ string } ` ; s : ` 0x ${ string } ` ; to : ` 0x ${ string } ` | null ; transactionIndex : (blockTag extends "pending" ? true : false ) extends true ? null : number ; type : "eip7702" ; typeHex : ` 0x ${ string } ` | null ; v : bigint ; value : bigint ; yParity : number ; } )[] : ` 0x ${ string } ` [] ; transactionsRoot : ` 0x ${ string } ` ; uncles : ` 0x ${ string } ` [] ; withdrawals ?: Withdrawal [] ; withdrawalsRoot ?: ` 0x ${ string } ` ; } , > ; getBlockNumber : ( args ?: GetBlockNumberParameters ) => Promise < bigint > ; getBlockReceipts : ( args ?: GetBlockReceiptsParameters , ) => Promise < GetBlockReceiptsReturnType < Chain | undefined > > ; getBlockTransactionCount : ( args ?: GetBlockTransactionCountParameters , ) => Promise < number > ; getBytecode : ( args : GetCodeParameters ) => Promise < GetCodeReturnType > ; getChainId : () => Promise < number > ; getCode : ( args : GetCodeParameters ) => Promise < GetCodeReturnType > ; getContractEvents : < const abi extends Abi | readonly unknown [] , eventName extends string | undefined = undefined , strict extends boolean | undefined = undefined , fromBlock extends bigint | BlockTag | undefined = undefined , toBlock extends bigint | BlockTag | undefined = undefined , > ( args : GetContractEventsParameters < abi , eventName , strict , fromBlock , toBlock , > , ) => Promise < GetContractEventsReturnType < abi , eventName , strict , fromBlock , toBlock > , > ; getDelegation : ( args : GetDelegationParameters , ) => Promise < GetDelegationReturnType > ; getEip712Domain : ( args : GetEip712DomainParameters , ) => Promise < GetEip712DomainReturnType > ; getEnsAddress : ( args : { blockNumber ?: bigint ; blockTag ?: BlockTag ; coinType ?: bigint ; gatewayUrls ?: string [] ; name : string ; strict ?: boolean ; universalResolverAddress ?: ` 0x ${ string } ` ; } , ) => Promise < GetEnsAddressReturnType > ; getEnsAvatar : ( args : { assetGatewayUrls ?: AssetGatewayUrls ; blockNumber ?: bigint ; blockTag ?: BlockTag ; gatewayUrls ?: string [] ; name : string ; strict ?: boolean ; universalResolverAddress ?: ` 0x ${ string } ` ; } , ) => Promise < GetEnsAvatarReturnType > ; getEnsName : ( args : { address : ` 0x ${ string } ` ; blockNumber ?: bigint ; blockTag ?: BlockTag ; coinType ?: bigint ; gatewayUrls ?: string [] ; strict ?: boolean ; universalResolverAddress ?: ` 0x ${ string } ` ; } , ) => Promise < GetEnsNameReturnType > ; getEnsResolver : ( args : { blockNumber ?: bigint ; blockTag ?: BlockTag ; name : string ; universalResolverAddress ?: ` 0x ${ string } ` ; } , ) => Promise < ` 0x ${ string } ` > ; getEnsText : ( args : { blockNumber ?: bigint ; blockTag ?: BlockTag ; gatewayUrls ?: string [] ; key : string ; name : string ; strict ?: boolean ; universalResolverAddress ?: ` 0x ${ string } ` ; } , ) => Promise < GetEnsTextReturnType > ; getFeeHistory : ( args : GetFeeHistoryParameters , ) => Promise < GetFeeHistoryReturnType > ; getFilterChanges : < filterType extends FilterType , const abi extends Abi | readonly unknown [] | undefined , eventName extends string | undefined , strict extends boolean | undefined = undefined , fromBlock extends bigint | BlockTag | undefined = undefined , toBlock extends bigint | BlockTag | undefined = undefined , > ( args : GetFilterChangesParameters < filterType , abi , eventName , strict , fromBlock , toBlock , > , ) => Promise < GetFilterChangesReturnType < filterType , abi , eventName , strict , fromBlock , toBlock , > , > ; getFilterLogs : < const abi extends Abi | readonly unknown [] | undefined , eventName extends string | undefined , strict extends boolean | undefined = undefined , fromBlock extends bigint | BlockTag | undefined = undefined , toBlock extends bigint | BlockTag | undefined = undefined , > ( args : GetFilterLogsParameters < abi , eventName , strict , fromBlock , toBlock , > , ) => Promise < GetFilterLogsReturnType < abi , eventName , strict , fromBlock , toBlock > , > ; getGasPrice : () => Promise < bigint > ; getLogs : < const abiEvent extends AbiEvent | undefined = undefined , const abiEvents extends readonly unknown [] | readonly AbiEvent [] | undefined = abiEvent extends AbiEvent ? [ abiEvent ] : undefined , strict extends boolean | undefined = undefined , fromBlock extends bigint | BlockTag | undefined = undefined , toBlock extends bigint | BlockTag | undefined = undefined , > ( args ?: GetLogsParameters < abiEvent , abiEvents , strict , fromBlock , toBlock , > , ) => Promise < GetLogsReturnType < abiEvent , abiEvents , strict , fromBlock , toBlock > , > ; getProof : ( args : GetProofParameters ) => Promise < GetProofReturnType > ; getRawTransaction : ( args : GetRawTransactionParameters , ) => Promise < ` 0x ${ string } ` > ; getStorageAt : ( args : GetStorageAtParameters , ) => Promise < GetStorageAtReturnType > ; getTransaction : < blockTag extends BlockTag = "latest" > ( args : GetTransactionParameters < blockTag > , ) => Promise < | { accessList ?: undefined ; authorizationList ?: undefined ; blobVersionedHashes ?: undefined ; blockHash : (blockTag extends "pending" ? true : false ) extends true ? null : ` 0x ${ string } ` ; blockNumber : (blockTag extends "pending" ? true : false ) extends true ? null : bigint ; blockTimestamp ?: bigint ; chainId ?: number ; from : ` 0x ${ string } ` ; gas : bigint ; gasPrice : bigint ; hash : ` 0x ${ string } ` ; input : ` 0x ${ string } ` ; maxFeePerBlobGas ?: undefined ; maxFeePerGas ?: undefined ; maxPriorityFeePerGas ?: undefined ; nonce : number ; r : ` 0x ${ string } ` ; s : ` 0x ${ string } ` ; to : ` 0x ${ string } ` | null ; transactionIndex : (blockTag extends "pending" ? true : false ) extends true ? null : number ; type : "legacy" ; typeHex : ` 0x ${ string } ` | null ; v : bigint ; value : bigint ; yParity ?: undefined ; } | { accessList : AccessList ; authorizationList ?: undefined ; blobVersionedHashes ?: undefined ; blockHash : (blockTag extends "pending" ? true : false ) extends true ? null : ` 0x ${ string } ` ; blockNumber : (blockTag extends "pending" ? true : false ) extends true ? null : bigint ; blockTimestamp ?: bigint ; chainId : number ; from : ` 0x ${ string } ` ; gas : bigint ; gasPrice : bigint ; hash : ` 0x ${ string } ` ; input : ` 0x ${ string } ` ; maxFeePerBlobGas ?: undefined ; maxFeePerGas ?: undefined ; maxPriorityFeePerGas ?: undefined ; nonce : number ; r : ` 0x ${ string } ` ; s : ` 0x ${ string } ` ; to : ` 0x ${ string } ` | null ; transactionIndex : (blockTag extends "pending" ? true : false ) extends true ? null : number ; type : "eip2930" ; typeHex : ` 0x ${ string } ` | null ; v : bigint ; value : bigint ; yParity : number ; } | { accessList : AccessList ; authorizationList ?: undefined ; blobVersionedHashes ?: undefined ; blockHash : (blockTag extends "pending" ? true : false ) extends true ? null : ` 0x ${ string } ` ; blockNumber : (blockTag extends "pending" ? true : false ) extends true ? null : bigint ; blockTimestamp ?: bigint ; chainId : number ; from : ` 0x ${ string } ` ; gas : bigint ; gasPrice ?: undefined ; hash : ` 0x ${ string } ` ; input : ` 0x ${ string } ` ; maxFeePerBlobGas ?: undefined ; maxFeePerGas : bigint ; maxPriorityFeePerGas : bigint ; nonce : number ; r : ` 0x ${ string } ` ; s : ` 0x ${ string } ` ; to : ` 0x ${ string } ` | null ; transactionIndex : (blockTag extends "pending" ? true : false ) extends true ? null : number ; type : "eip1559" ; typeHex : ` 0x ${ string } ` | null ; v : bigint ; value : bigint ; yParity : number ; } | { accessList : AccessList ; authorizationList ?: undefined ; blobVersionedHashes : readonly ` 0x ${ string } ` [] ; blockHash : (blockTag extends "pending" ? true : false ) extends true ? null : ` 0x ${ string } ` ; blockNumber : (blockTag extends "pending" ? true : false ) extends true ? null : bigint ; blockTimestamp ?: bigint ; chainId : number ; from : ` 0x ${ string } ` ; gas : bigint ; gasPrice ?: undefined ; hash : ` 0x ${ string } ` ; input : ` 0x ${ string } ` ; maxFeePerBlobGas : bigint ; maxFeePerGas : bigint ; maxPriorityFeePerGas : bigint ; nonce : number ; r : ` 0x ${ string } ` ; s : ` 0x ${ string } ` ; to : ` 0x ${ string } ` | null ; transactionIndex : (blockTag extends "pending" ? true : false ) extends true ? null : number ; type : "eip4844" ; typeHex : ` 0x ${ string } ` | null ; v : bigint ; value : bigint ; yParity : number ; } | { accessList : AccessList ; authorizationList : SignedAuthorizationList ; blobVersionedHashes ?: undefined ; blockHash : (blockTag extends "pending" ? true : false ) extends true ? null : ` 0x ${ string } ` ; blockNumber : (blockTag extends "pending" ? true : false ) extends true ? null : bigint ; blockTimestamp ?: bigint ; chainId : number ; from : ` 0x ${ string } ` ; gas : bigint ; gasPrice ?: undefined ; hash : ` 0x ${ string } ` ; input : ` 0x ${ string } ` ; maxFeePerBlobGas ?: undefined ; maxFeePerGas : bigint ; maxPriorityFeePerGas : bigint ; nonce : number ; r : ` 0x ${ string } ` ; s : ` 0x ${ string } ` ; to : ` 0x ${ string } ` | null ; transactionIndex : (blockTag extends "pending" ? true : false ) extends true ? null : number ; type : "eip7702" ; typeHex : ` 0x ${ string } ` | null ; v : bigint ; value : bigint ; yParity : number ; } , > ; getTransactionConfirmations : ( args : GetTransactionConfirmationsParameters < Chain | undefined > , ) => Promise < bigint > ; getTransactionCount : ( args : GetTransactionCountParameters , ) => Promise < number > ; getTransactionReceipt : ( args : GetTransactionReceiptParameters , ) => Promise < TransactionReceipt > ; key : string ; multicall : < const contracts extends readonly unknown [] , allowFailure extends boolean = true , > ( args : MulticallParameters < contracts , allowFailure > , ) => Promise < MulticallReturnType < contracts , allowFailure > > ; name : string ; pollingInterval : number ; prepareTransactionRequest : < const request extends ( | Omit < { accessList ?: undefined ; authorizationList ?: undefined ; blobs ?: undefined ; blobVersionedHashes ?: undefined ; data ?: ` 0x ${ string } ` ; from ?: ` 0x ${ string } ` ; gas ?: bigint ; gasPrice ?: bigint ; kzg ?: undefined ; maxFeePerBlobGas ?: undefined ; maxFeePerGas ?: undefined ; maxPriorityFeePerGas ?: undefined ; nonce ?: number ; sidecars ?: undefined ; to ?: ` 0x ${ string } ` | null ; type ?: "legacy" ; value ?: bigint ; } , "from" , > | Omit < { accessList ?: AccessList ; authorizationList ?: undefined ; blobs ?: undefined ; blobVersionedHashes ?: undefined ; data ?: ` 0x ${ string } ` ; from ?: ` 0x ${ string } ` ; gas ?: bigint ; gasPrice ?: bigint ; kzg ?: undefined ; maxFeePerBlobGas ?: undefined ; maxFeePerGas ?: undefined ; maxPriorityFeePerGas ?: undefined ; nonce ?: number ; sidecars ?: undefined ; to ?: ` 0x ${ string } ` | null ; type ?: "eip2930" ; value ?: bigint ; } , "from" , > | Omit < { accessList ?: AccessList ; authorizationList ?: undefined ; blobs ?: undefined ; blobVersionedHashes ?: undefined ; data ?: ` 0x ${ string } ` ; from ?: ` 0x ${ string } ` ; gas ?: bigint ; gasPrice ?: undefined ; kzg ?: undefined ; maxFeePerBlobGas ?: undefined ; maxFeePerGas ?: bigint ; maxPriorityFeePerGas ?: bigint ; nonce ?: number ; sidecars ?: undefined ; to ?: ` 0x ${ string } ` | null ; type ?: "eip1559" ; value ?: bigint ; } , "from" , > | Omit < { accessList ?: AccessList ; authorizationList ?: undefined ; blobs ?: readonly ` 0x ${ string } ` [] | readonly ByteArray [] ; blobVersionedHashes : readonly ` 0x ${ string } ` [] ; data ?: ` 0x ${ string } ` ; from ?: ` 0x ${ string } ` ; gas ?: bigint ; gasPrice ?: undefined ; kzg ?: undefined ; maxFeePerBlobGas ?: bigint ; maxFeePerGas ?: bigint ; maxPriorityFeePerGas ?: bigint ; nonce ?: number ; sidecars ?: readonly BlobSidecar < ` 0x ${ string } ` > [] ; to : ` 0x ${ string } ` | null ; type ?: "eip4844" ; value ?: bigint ; } , "from" , > | Omit < { accessList ?: AccessList ; authorizationList ?: undefined ; blobs : readonly ` 0x ${ string } ` [] | readonly ByteArray [] ; blobVersionedHashes ?: readonly ` 0x ${ string } ` [] ; data ?: ` 0x ${ string } ` ; from ?: ` 0x ${ string } ` ; gas ?: bigint ; gasPrice ?: undefined ; kzg ?: Kzg ; maxFeePerBlobGas ?: bigint ; maxFeePerGas ?: bigint ; maxPriorityFeePerGas ?: bigint ; nonce ?: number ; sidecars ?: readonly BlobSidecar < ` 0x ${ string } ` > [] ; to : ` 0x ${ string } ` | null ; type ?: "eip4844" ; value ?: bigint ; } , "from" , > | Omit < { accessList ?: AccessList ; authorizationList ?: AuthorizationList < number , boolean > ; blobs ?: undefined ; blobVersionedHashes ?: undefined ; data ?: ` 0x ${ string } ` ; from ?: ` 0x ${ string } ` ; gas ?: bigint ; gasPrice ?: undefined ; kzg ?: undefined ; maxFeePerBlobGas ?: undefined ; maxFeePerGas ?: bigint ; maxPriorityFeePerGas ?: bigint ; nonce ?: number ; sidecars ?: undefined ; to ?: ` 0x ${ string } ` | null ; type ?: "eip7702" ; value ?: bigint ; } , "from" , > ) & { kzg ?: Kzg } & { nonceManager ?: NonceManager ; parameters ?: readonly PrepareTransactionRequestParameterType [] ; } , chainOverride extends Chain | undefined = undefined , accountOverride extends ` 0x ${ string } ` | Account | undefined = undefined , > ( args : PrepareTransactionRequestParameters < Chain | undefined , undefined , chainOverride , accountOverride , request , > , ) => Promise < { [ K in string | number | symbol ] : ( UnionRequiredBy < Extract < UnionOmit < (...), (...)> & ((...) extends (...) ? (...) : (...)) & ( (...) extends (...) ? (...) : (...) ), IsNever < (...)> extends true ? unknown : ExactPartial < (...)> , > & { chainId ?: number } , ParameterTypeToParameters < request [ "parameters" ] extends readonly PrepareTransactionRequestParameterType [] ? any [ any ] [ number ] : | "type" | "gas" | "nonce" | "blobVersionedHashes" | "fees" | "chainId" , > , > & (unknown extends request [ "kzg" ] ? {} : Pick < request , "kzg" > ) & { _capabilities ?: { [ key : string ]: any } ; } )[ K ] } , > ; readContract : < const abi extends Abi | readonly unknown [] , functionName extends string , const args extends unknown , > ( args : ReadContractParameters < abi , functionName , args > , ) => Promise < ReadContractReturnType < abi , functionName , args > > ; request : EIP1193RequestFn < PublicRpcSchema > ; sendRawTransaction : ( args : SendRawTransactionParameters , ) => Promise < ` 0x ${ string } ` > ; sendRawTransactionSync : ( args : SendRawTransactionSyncParameters , ) => Promise < TransactionReceipt > ; simulate : < const calls extends readonly unknown [] > ( args : SimulateBlocksParameters < calls > , ) => Promise < SimulateBlocksReturnType < calls > > ; simulateBlocks : < const calls extends readonly unknown [] > ( args : SimulateBlocksParameters < calls > , ) => Promise < SimulateBlocksReturnType < calls > > ; simulateCalls : < const calls extends readonly unknown [] > ( args : SimulateCallsParameters < calls > , ) => Promise < SimulateCallsReturnType < calls > > ; simulateContract : < const abi extends Abi | readonly unknown [] , functionName extends string , const args extends unknown , chainOverride extends Chain | undefined , accountOverride extends ` 0x ${ string } ` | Account | undefined = undefined , > ( args : SimulateContractParameters < abi , functionName , args , Chain | undefined , chainOverride , accountOverride , > , ) => Promise < SimulateContractReturnType < abi , functionName , args , Chain | undefined , undefined , chainOverride , accountOverride , > , > ; token : { getAllowance : ( parameters : Parameters < Chain | undefined , Tokens | undefined > , ) => Promise < Amount > & { call : ( args : Args < Chain | undefined , Tokens | undefined > , ) => { abi : [ { inputs : readonly [ { name : ...; type : ... } , { name : ...; type : ... } , ] ; name : "allowance" ; outputs : readonly [ { type : ... } ] ; stateMutability : "view" ; type : "function" ; } , ] ; functionName : "allowance" ; } & { args : readonly [ ` 0x ${ string } ` , ` 0x ${ string } ` ] } & { address : ` 0x ${ string } ` ; } & { data : ` 0x ${ string } ` ; to : ` 0x ${ string } ` } ; } ; getBalance : ( parameters : Parameters < Chain | undefined , undefined , Tokens | undefined , > , ) => Promise < Amount > & { call : ( args : Args < Chain | undefined , undefined , Tokens | undefined > , ) => { abi : [ { inputs : readonly [ { name : ...; type : ... } ] ; name : "balanceOf" ; outputs : readonly [ { type : ... } ] ; stateMutability : "view" ; type : "function" ; } , ] ; functionName : "balanceOf" ; } & { args : readonly [ ` 0x ${ string } ` ] } & { address : ` 0x ${ string } ` } & { data : ` 0x ${ string } ` ; to : ` 0x ${ string } ` ; } ; } ; getMetadata : ( parameters : Parameters < Chain | undefined , Tokens | undefined > , ) => Promise < ReturnValue > ; getTotalSupply : ( parameters : Parameters < Chain | undefined , Tokens | undefined > , ) => Promise < Amount > & { call : ( args : Args < Chain | undefined , Tokens | undefined > , ) => { abi : [ { inputs : readonly [ ] ; name : "totalSupply" ; outputs : readonly [ { type : ... } ] ; stateMutability : "view" ; type : "function" ; } , ] ; functionName : "totalSupply" ; } & { args ?: readonly [ ] } & { address : ` 0x ${ string } ` } & { data : ` 0x ${ string } ` ; to : ` 0x ${ string } ` ; } ; } ; } ; tokens : Tokens | undefined ; transport : TransportConfig < string , EIP1193RequestFn > & Record < string , any > ; type : string ; uid : string ; uninstallFilter : ( args : UninstallFilterParameters ) => Promise < boolean > ; verifyHash : ( args : VerifyHashParameters ) => Promise < boolean > ; verifyMessage : ( args : VerifyMessageParameters ) => Promise < boolean > ; verifySiweMessage : ( args : VerifySiweMessageParameters ) => Promise < boolean > ; verifyTypedData : ( args : VerifyTypedDataParameters ) => Promise < boolean > ; waitForTransactionReceipt : ( args : WaitForTransactionReceiptParameters < Chain | undefined > , ) => Promise < TransactionReceipt > ; watchBlockNumber : ( args : WatchBlockNumberParameters , ) => WatchBlockNumberReturnType ; watchBlocks : < includeTransactions extends boolean = false , blockTag extends BlockTag = "latest" , > ( args : WatchBlocksParameters < Transport , Chain | undefined , includeTransactions , blockTag , > , ) => WatchBlocksReturnType ; watchContractEvent : < const abi extends Abi | readonly unknown [] , eventName extends string , strict extends boolean | undefined = undefined , > ( args : WatchContractEventParameters < abi , eventName , strict , Transport > , ) => WatchContractEventReturnType ; watchEvent : < const abiEvent extends AbiEvent | undefined = undefined , const abiEvents extends readonly unknown [] | readonly AbiEvent [] | undefined = abiEvent extends AbiEvent ? [ abiEvent ] : undefined , strict extends boolean | undefined = undefined , > ( args : WatchEventParameters < abiEvent , abiEvents , strict , Transport > , ) => WatchEventReturnType ; watchPendingTransactions : ( args : WatchPendingTransactionsParameters < Transport > , ) => WatchPendingTransactionsReturnType ; }
Type Declaration
account : undefined
Optionalbatch ?: { multicall ?: | boolean | { batchSize ?: number ; deployless ?: boolean ; wait ?: number } ; }
Optionalmulticall ?: boolean | { batchSize ?: number ; deployless ?: boolean ; wait ?: number }
cacheTime : number
call : ( parameters : CallParameters < Chain | undefined > ) => Promise < CallReturnType >
OptionalccipRead ?: | false | { request ?: ( parameters : CcipRequestParameters ) => Promise < ` 0x ${ string } ` > ; }
chain : Chain | undefined
createAccessList : ( parameters : CreateAccessListParameters < Chain | undefined > , ) => Promise < { accessList : AccessList ; gasUsed : bigint } >
createBlockFilter : () => Promise < { id : ` 0x ${ string } ` ; request : EIP1193RequestFn < readonly [ { Method : "eth_getFilterChanges" ; Parameters : [ filterId: ` 0x ${ string } ` ] ; ReturnType : ` 0x ${ string } ` [] | RpcLog [] ; } , { Method : "eth_getFilterLogs" ; Parameters : [ filterId: ` 0x ${ string } ` ] ; ReturnType : RpcLog [] ; } , { Method : "eth_uninstallFilter" ; Parameters : [ filterId: ` 0x ${ string } ` ] ; ReturnType : boolean ; } , ] , > ; type : "block" ; } , >
createContractEventFilter : < const abi extends Abi | readonly unknown [] , eventName extends string | undefined , args extends Record < string , unknown > | readonly unknown [] | undefined , strict extends boolean | undefined = undefined , fromBlock extends bigint | BlockTag | undefined = undefined , toBlock extends bigint | BlockTag | undefined = undefined , > ( args : CreateContractEventFilterParameters < abi , eventName , args , strict , fromBlock , toBlock , > , ) => Promise < CreateContractEventFilterReturnType < abi , eventName , args , strict , fromBlock , toBlock , > , >
createEventFilter : < const abiEvent extends AbiEvent | undefined = undefined , const abiEvents extends readonly unknown [] | readonly AbiEvent [] | undefined = abiEvent extends AbiEvent ? [ abiEvent ] : undefined , strict extends boolean | undefined = undefined , fromBlock extends bigint | BlockTag | undefined = undefined , toBlock extends bigint | BlockTag | undefined = undefined , _EventName extends string | undefined = MaybeAbiEventName < abiEvent > , _Args extends Record < string , unknown > | readonly unknown [] | undefined = undefined , > ( args ?: CreateEventFilterParameters < abiEvent , abiEvents , strict , fromBlock , toBlock , _EventName , _Args , > , ) => Promise < { [ K in string | number | symbol ] : Filter < "event" , abiEvents , _EventName , _Args , strict , fromBlock , toBlock , > [ K ] } , >
createPendingTransactionFilter : () => Promise < { id : ` 0x ${ string } ` ; request : EIP1193RequestFn < readonly [ { Method : "eth_getFilterChanges" ; Parameters : [ filterId: ` 0x ${ string } ` ] ; ReturnType : ` 0x ${ string } ` [] | RpcLog [] ; } , { Method : "eth_getFilterLogs" ; Parameters : [ filterId: ` 0x ${ string } ` ] ; ReturnType : RpcLog [] ; } , { Method : "eth_uninstallFilter" ; Parameters : [ filterId: ` 0x ${ string } ` ] ; ReturnType : boolean ; } , ] , > ; type : "transaction" ; } , >
OptionaldataSuffix ?: DataSuffix
estimateContractGas : < chain extends Chain | undefined , const abi extends Abi | readonly unknown [] , functionName extends string , args extends unknown , > ( args : EstimateContractGasParameters < abi , functionName , args , chain > , ) => Promise < bigint >
estimateFeesPerGas : < chainOverride extends Chain | undefined = undefined , type extends FeeValuesType = "eip1559" , > ( args ?: EstimateFeesPerGasParameters < Chain | undefined , chainOverride , type , > , ) => Promise < EstimateFeesPerGasReturnType < type > >
estimateGas : ( args : EstimateGasParameters < Chain | undefined > ) => Promise < bigint >
estimateMaxPriorityFeePerGas : < chainOverride extends Chain | undefined = undefined > ( args ?: { chain : chainOverride | null } , ) => Promise < bigint >
Optionalexperimental_blockTag ?: BlockTag
extend : < const client extends { account ?: undefined ; batch ?: undefined ; cacheTime ?: undefined ; ccipRead ?: undefined ; chain ?: undefined ; dataSuffix ?: undefined ; experimental_blockTag ?: undefined ; key ?: undefined ; name ?: undefined ; pollingInterval ?: undefined ; request ?: undefined ; tokens ?: undefined ; transport ?: undefined ; type ?: undefined ; uid ?: undefined ; [ key : string ]: unknown ; } & ExactPartial < ExtendableProtectedActions < Transport , Chain | undefined , undefined , Tokens | undefined , > , > , > ( fn : ( client : Client < Transport , Chain | undefined , undefined , PublicRpcSchema , PublicActions < Transport , Chain | undefined , undefined , Tokens | undefined , > , Tokens | undefined , > , ) => client , ) => Client < Transport , Chain | undefined , undefined , PublicRpcSchema , { [ K in string | number | symbol ] : client [ K ] } & PublicActions < Transport , Chain | undefined , undefined , Tokens | undefined , > , Tokens | undefined , >
fillTransaction : < chainOverride extends Chain | undefined = undefined , accountOverride extends ` 0x ${ string } ` | Account | undefined = undefined , > ( args : FillTransactionParameters < Chain | undefined , undefined , chainOverride , accountOverride , > , ) => Promise < FillTransactionReturnType < Chain | undefined , chainOverride > >
getBalance : ( args : GetBalanceParameters ) => Promise < bigint >
getBlobBaseFee : () => Promise < bigint >
getBlock : < includeTransactions extends boolean = false , blockTag extends BlockTag = "latest" , > ( args ?: GetBlockParameters < includeTransactions , blockTag > , ) => Promise < { baseFeePerGas : bigint | null ; blobGasUsed : bigint ; difficulty : bigint ; excessBlobGas : bigint ; extraData : ` 0x ${ string } ` ; gasLimit : bigint ; gasUsed : bigint ; hash : blockTag extends "pending" ? null : ` 0x ${ string } ` ; logsBloom : blockTag extends "pending" ? null : ` 0x ${ string } ` ; miner : ` 0x ${ string } ` ; mixHash : ` 0x ${ string } ` ; nonce : blockTag extends "pending" ? null : ` 0x ${ string } ` ; number : blockTag extends "pending" ? null : bigint ; parentBeaconBlockRoot ?: ` 0x ${ string } ` ; parentHash : ` 0x ${ string } ` ; receiptsRoot : ` 0x ${ string } ` ; sealFields : ` 0x ${ string } ` [] ; sha3Uncles : ` 0x ${ string } ` ; size : bigint ; stateRoot : ` 0x ${ string } ` ; timestamp : bigint ; totalDifficulty : bigint | null ; transactions : includeTransactions extends true ? ( | { accessList ?: undefined ; authorizationList ?: undefined ; blobVersionedHashes ?: undefined ; blockHash : (blockTag extends "pending" ? true : false ) extends true ? null : ` 0x ${ string } ` ; blockNumber : (blockTag extends "pending" ? true : false ) extends true ? null : bigint ; blockTimestamp ?: bigint ; chainId ?: number ; from : ` 0x ${ string } ` ; gas : bigint ; gasPrice : bigint ; hash : ` 0x ${ string } ` ; input : ` 0x ${ string } ` ; maxFeePerBlobGas ?: undefined ; maxFeePerGas ?: undefined ; maxPriorityFeePerGas ?: undefined ; nonce : number ; r : ` 0x ${ string } ` ; s : ` 0x ${ string } ` ; to : ` 0x ${ string } ` | null ; transactionIndex : (blockTag extends "pending" ? true : false ) extends true ? null : number ; type : "legacy" ; typeHex : ` 0x ${ string } ` | null ; v : bigint ; value : bigint ; yParity ?: undefined ; } | { accessList : AccessList ; authorizationList ?: undefined ; blobVersionedHashes ?: undefined ; blockHash : (blockTag extends "pending" ? true : false ) extends true ? null : ` 0x ${ string } ` ; blockNumber : (blockTag extends "pending" ? true : false ) extends true ? null : bigint ; blockTimestamp ?: bigint ; chainId : number ; from : ` 0x ${ string } ` ; gas : bigint ; gasPrice : bigint ; hash : ` 0x ${ string } ` ; input : ` 0x ${ string } ` ; maxFeePerBlobGas ?: undefined ; maxFeePerGas ?: undefined ; maxPriorityFeePerGas ?: undefined ; nonce : number ; r : ` 0x ${ string } ` ; s : ` 0x ${ string } ` ; to : ` 0x ${ string } ` | null ; transactionIndex : (blockTag extends "pending" ? true : false ) extends true ? null : number ; type : "eip2930" ; typeHex : ` 0x ${ string } ` | null ; v : bigint ; value : bigint ; yParity : number ; } | { accessList : AccessList ; authorizationList ?: undefined ; blobVersionedHashes ?: undefined ; blockHash : (blockTag extends "pending" ? true : false ) extends true ? null : ` 0x ${ string } ` ; blockNumber : (blockTag extends "pending" ? true : false ) extends true ? null : bigint ; blockTimestamp ?: bigint ; chainId : number ; from : ` 0x ${ string } ` ; gas : bigint ; gasPrice ?: undefined ; hash : ` 0x ${ string } ` ; input : ` 0x ${ string } ` ; maxFeePerBlobGas ?: undefined ; maxFeePerGas : bigint ; maxPriorityFeePerGas : bigint ; nonce : number ; r : ` 0x ${ string } ` ; s : ` 0x ${ string } ` ; to : ` 0x ${ string } ` | null ; transactionIndex : (blockTag extends "pending" ? true : false ) extends true ? null : number ; type : "eip1559" ; typeHex : ` 0x ${ string } ` | null ; v : bigint ; value : bigint ; yParity : number ; } | { accessList : AccessList ; authorizationList ?: undefined ; blobVersionedHashes : readonly ` 0x ${ string } ` [] ; blockHash : (blockTag extends "pending" ? true : false ) extends true ? null : ` 0x ${ string } ` ; blockNumber : (blockTag extends "pending" ? true : false ) extends true ? null : bigint ; blockTimestamp ?: bigint ; chainId : number ; from : ` 0x ${ string } ` ; gas : bigint ; gasPrice ?: undefined ; hash : ` 0x ${ string } ` ; input : ` 0x ${ string } ` ; maxFeePerBlobGas : bigint ; maxFeePerGas : bigint ; maxPriorityFeePerGas : bigint ; nonce : number ; r : ` 0x ${ string } ` ; s : ` 0x ${ string } ` ; to : ` 0x ${ string } ` | null ; transactionIndex : (blockTag extends "pending" ? true : false ) extends true ? null : number ; type : "eip4844" ; typeHex : ` 0x ${ string } ` | null ; v : bigint ; value : bigint ; yParity : number ; } | { accessList : AccessList ; authorizationList : SignedAuthorizationList ; blobVersionedHashes ?: undefined ; blockHash : (blockTag extends "pending" ? true : false ) extends true ? null : ` 0x ${ string } ` ; blockNumber : (blockTag extends "pending" ? true : false ) extends true ? null : bigint ; blockTimestamp ?: bigint ; chainId : number ; from : ` 0x ${ string } ` ; gas : bigint ; gasPrice ?: undefined ; hash : ` 0x ${ string } ` ; input : ` 0x ${ string } ` ; maxFeePerBlobGas ?: undefined ; maxFeePerGas : bigint ; maxPriorityFeePerGas : bigint ; nonce : number ; r : ` 0x ${ string } ` ; s : ` 0x ${ string } ` ; to : ` 0x ${ string } ` | null ; transactionIndex : (blockTag extends "pending" ? true : false ) extends true ? null : number ; type : "eip7702" ; typeHex : ` 0x ${ string } ` | null ; v : bigint ; value : bigint ; yParity : number ; } )[] : ` 0x ${ string } ` [] ; transactionsRoot : ` 0x ${ string } ` ; uncles : ` 0x ${ string } ` [] ; withdrawals ?: Withdrawal [] ; withdrawalsRoot ?: ` 0x ${ string } ` ; } , >
getBlockNumber : ( args ?: GetBlockNumberParameters ) => Promise < bigint >
getBlockReceipts : ( args ?: GetBlockReceiptsParameters , ) => Promise < GetBlockReceiptsReturnType < Chain | undefined > >
getBlockTransactionCount : ( args ?: GetBlockTransactionCountParameters ) => Promise < number >
getBytecode : ( args : GetCodeParameters ) => Promise < GetCodeReturnType >
getChainId : () => Promise < number >
getCode : ( args : GetCodeParameters ) => Promise < GetCodeReturnType >
getContractEvents : < const abi extends Abi | readonly unknown [] , eventName extends string | undefined = undefined , strict extends boolean | undefined = undefined , fromBlock extends bigint | BlockTag | undefined = undefined , toBlock extends bigint | BlockTag | undefined = undefined , > ( args : GetContractEventsParameters < abi , eventName , strict , fromBlock , toBlock , > , ) => Promise < GetContractEventsReturnType < abi , eventName , strict , fromBlock , toBlock > , >
getDelegation : ( args : GetDelegationParameters ) => Promise < GetDelegationReturnType >
getEip712Domain : ( args : GetEip712DomainParameters ) => Promise < GetEip712DomainReturnType >
getEnsAddress : ( args : { blockNumber ?: bigint ; blockTag ?: BlockTag ; coinType ?: bigint ; gatewayUrls ?: string [] ; name : string ; strict ?: boolean ; universalResolverAddress ?: ` 0x ${ string } ` ; } , ) => Promise < GetEnsAddressReturnType >
getEnsAvatar : ( args : { assetGatewayUrls ?: AssetGatewayUrls ; blockNumber ?: bigint ; blockTag ?: BlockTag ; gatewayUrls ?: string [] ; name : string ; strict ?: boolean ; universalResolverAddress ?: ` 0x ${ string } ` ; } , ) => Promise < GetEnsAvatarReturnType >
getEnsName : ( args : { address : ` 0x ${ string } ` ; blockNumber ?: bigint ; blockTag ?: BlockTag ; coinType ?: bigint ; gatewayUrls ?: string [] ; strict ?: boolean ; universalResolverAddress ?: ` 0x ${ string } ` ; } , ) => Promise < GetEnsNameReturnType >
getEnsResolver : ( args : { blockNumber ?: bigint ; blockTag ?: BlockTag ; name : string ; universalResolverAddress ?: ` 0x ${ string } ` ; } , ) => Promise < ` 0x ${ string } ` >
getEnsText : ( args : { blockNumber ?: bigint ; blockTag ?: BlockTag ; gatewayUrls ?: string [] ; key : string ; name : string ; strict ?: boolean ; universalResolverAddress ?: ` 0x ${ string } ` ; } , ) => Promise < GetEnsTextReturnType >
getFeeHistory : ( args : GetFeeHistoryParameters ) => Promise < GetFeeHistoryReturnType >
getFilterChanges : < filterType extends FilterType , const abi extends Abi | readonly unknown [] | undefined , eventName extends string | undefined , strict extends boolean | undefined = undefined , fromBlock extends bigint | BlockTag | undefined = undefined , toBlock extends bigint | BlockTag | undefined = undefined , > ( args : GetFilterChangesParameters < filterType , abi , eventName , strict , fromBlock , toBlock , > , ) => Promise < GetFilterChangesReturnType < filterType , abi , eventName , strict , fromBlock , toBlock , > , >
getFilterLogs : < const abi extends Abi | readonly unknown [] | undefined , eventName extends string | undefined , strict extends boolean | undefined = undefined , fromBlock extends bigint | BlockTag | undefined = undefined , toBlock extends bigint | BlockTag | undefined = undefined , > ( args : GetFilterLogsParameters < abi , eventName , strict , fromBlock , toBlock , > , ) => Promise < GetFilterLogsReturnType < abi , eventName , strict , fromBlock , toBlock > , >
getGasPrice : () => Promise < bigint >
getLogs : < const abiEvent extends AbiEvent | undefined = undefined , const abiEvents extends readonly unknown [] | readonly AbiEvent [] | undefined = abiEvent extends AbiEvent ? [ abiEvent ] : undefined , strict extends boolean | undefined = undefined , fromBlock extends bigint | BlockTag | undefined = undefined , toBlock extends bigint | BlockTag | undefined = undefined , > ( args ?: GetLogsParameters < abiEvent , abiEvents , strict , fromBlock , toBlock , > , ) => Promise < GetLogsReturnType < abiEvent , abiEvents , strict , fromBlock , toBlock > , >
getProof : ( args : GetProofParameters ) => Promise < GetProofReturnType >
getRawTransaction : ( args : GetRawTransactionParameters ) => Promise < ` 0x ${ string } ` >
getStorageAt : ( args : GetStorageAtParameters ) => Promise < GetStorageAtReturnType >
getTransaction : < blockTag extends BlockTag = "latest" > ( args : GetTransactionParameters < blockTag > , ) => Promise < | { accessList ?: undefined ; authorizationList ?: undefined ; blobVersionedHashes ?: undefined ; blockHash : (blockTag extends "pending" ? true : false ) extends true ? null : ` 0x ${ string } ` ; blockNumber : (blockTag extends "pending" ? true : false ) extends true ? null : bigint ; blockTimestamp ?: bigint ; chainId ?: number ; from : ` 0x ${ string } ` ; gas : bigint ; gasPrice : bigint ; hash : ` 0x ${ string } ` ; input : ` 0x ${ string } ` ; maxFeePerBlobGas ?: undefined ; maxFeePerGas ?: undefined ; maxPriorityFeePerGas ?: undefined ; nonce : number ; r : ` 0x ${ string } ` ; s : ` 0x ${ string } ` ; to : ` 0x ${ string } ` | null ; transactionIndex : (blockTag extends "pending" ? true : false ) extends true ? null : number ; type : "legacy" ; typeHex : ` 0x ${ string } ` | null ; v : bigint ; value : bigint ; yParity ?: undefined ; } | { accessList : AccessList ; authorizationList ?: undefined ; blobVersionedHashes ?: undefined ; blockHash : (blockTag extends "pending" ? true : false ) extends true ? null : ` 0x ${ string } ` ; blockNumber : (blockTag extends "pending" ? true : false ) extends true ? null : bigint ; blockTimestamp ?: bigint ; chainId : number ; from : ` 0x ${ string } ` ; gas : bigint ; gasPrice : bigint ; hash : ` 0x ${ string } ` ; input : ` 0x ${ string } ` ; maxFeePerBlobGas ?: undefined ; maxFeePerGas ?: undefined ; maxPriorityFeePerGas ?: undefined ; nonce : number ; r : ` 0x ${ string } ` ; s : ` 0x ${ string } ` ; to : ` 0x ${ string } ` | null ; transactionIndex : (blockTag extends "pending" ? true : false ) extends true ? null : number ; type : "eip2930" ; typeHex : ` 0x ${ string } ` | null ; v : bigint ; value : bigint ; yParity : number ; } | { accessList : AccessList ; authorizationList ?: undefined ; blobVersionedHashes ?: undefined ; blockHash : (blockTag extends "pending" ? true : false ) extends true ? null : ` 0x ${ string } ` ; blockNumber : (blockTag extends "pending" ? true : false ) extends true ? null : bigint ; blockTimestamp ?: bigint ; chainId : number ; from : ` 0x ${ string } ` ; gas : bigint ; gasPrice ?: undefined ; hash : ` 0x ${ string } ` ; input : ` 0x ${ string } ` ; maxFeePerBlobGas ?: undefined ; maxFeePerGas : bigint ; maxPriorityFeePerGas : bigint ; nonce : number ; r : ` 0x ${ string } ` ; s : ` 0x ${ string } ` ; to : ` 0x ${ string } ` | null ; transactionIndex : (blockTag extends "pending" ? true : false ) extends true ? null : number ; type : "eip1559" ; typeHex : ` 0x ${ string } ` | null ; v : bigint ; value : bigint ; yParity : number ; } | { accessList : AccessList ; authorizationList ?: undefined ; blobVersionedHashes : readonly ` 0x ${ string } ` [] ; blockHash : (blockTag extends "pending" ? true : false ) extends true ? null : ` 0x ${ string } ` ; blockNumber : (blockTag extends "pending" ? true : false ) extends true ? null : bigint ; blockTimestamp ?: bigint ; chainId : number ; from : ` 0x ${ string } ` ; gas : bigint ; gasPrice ?: undefined ; hash : ` 0x ${ string } ` ; input : ` 0x ${ string } ` ; maxFeePerBlobGas : bigint ; maxFeePerGas : bigint ; maxPriorityFeePerGas : bigint ; nonce : number ; r : ` 0x ${ string } ` ; s : ` 0x ${ string } ` ; to : ` 0x ${ string } ` | null ; transactionIndex : (blockTag extends "pending" ? true : false ) extends true ? null : number ; type : "eip4844" ; typeHex : ` 0x ${ string } ` | null ; v : bigint ; value : bigint ; yParity : number ; } | { accessList : AccessList ; authorizationList : SignedAuthorizationList ; blobVersionedHashes ?: undefined ; blockHash : (blockTag extends "pending" ? true : false ) extends true ? null : ` 0x ${ string } ` ; blockNumber : (blockTag extends "pending" ? true : false ) extends true ? null : bigint ; blockTimestamp ?: bigint ; chainId : number ; from : ` 0x ${ string } ` ; gas : bigint ; gasPrice ?: undefined ; hash : ` 0x ${ string } ` ; input : ` 0x ${ string } ` ; maxFeePerBlobGas ?: undefined ; maxFeePerGas : bigint ; maxPriorityFeePerGas : bigint ; nonce : number ; r : ` 0x ${ string } ` ; s : ` 0x ${ string } ` ; to : ` 0x ${ string } ` | null ; transactionIndex : (blockTag extends "pending" ? true : false ) extends true ? null : number ; type : "eip7702" ; typeHex : ` 0x ${ string } ` | null ; v : bigint ; value : bigint ; yParity : number ; } , >
getTransactionConfirmations : ( args : GetTransactionConfirmationsParameters < Chain | undefined > , ) => Promise < bigint >
getTransactionCount : ( args : GetTransactionCountParameters ) => Promise < number >
getTransactionReceipt : ( args : GetTransactionReceiptParameters ) => Promise < TransactionReceipt >
key : string
multicall : < const contracts extends readonly unknown [] , allowFailure extends boolean = true , > ( args : MulticallParameters < contracts , allowFailure > , ) => Promise < MulticallReturnType < contracts , allowFailure > >
name : string
pollingInterval : number
prepareTransactionRequest : < const request extends ( | Omit < { accessList ?: undefined ; authorizationList ?: undefined ; blobs ?: undefined ; blobVersionedHashes ?: undefined ; data ?: ` 0x ${ string } ` ; from ?: ` 0x ${ string } ` ; gas ?: bigint ; gasPrice ?: bigint ; kzg ?: undefined ; maxFeePerBlobGas ?: undefined ; maxFeePerGas ?: undefined ; maxPriorityFeePerGas ?: undefined ; nonce ?: number ; sidecars ?: undefined ; to ?: ` 0x ${ string } ` | null ; type ?: "legacy" ; value ?: bigint ; } , "from" , > | Omit < { accessList ?: AccessList ; authorizationList ?: undefined ; blobs ?: undefined ; blobVersionedHashes ?: undefined ; data ?: ` 0x ${ string } ` ; from ?: ` 0x ${ string } ` ; gas ?: bigint ; gasPrice ?: bigint ; kzg ?: undefined ; maxFeePerBlobGas ?: undefined ; maxFeePerGas ?: undefined ; maxPriorityFeePerGas ?: undefined ; nonce ?: number ; sidecars ?: undefined ; to ?: ` 0x ${ string } ` | null ; type ?: "eip2930" ; value ?: bigint ; } , "from" , > | Omit < { accessList ?: AccessList ; authorizationList ?: undefined ; blobs ?: undefined ; blobVersionedHashes ?: undefined ; data ?: ` 0x ${ string } ` ; from ?: ` 0x ${ string } ` ; gas ?: bigint ; gasPrice ?: undefined ; kzg ?: undefined ; maxFeePerBlobGas ?: undefined ; maxFeePerGas ?: bigint ; maxPriorityFeePerGas ?: bigint ; nonce ?: number ; sidecars ?: undefined ; to ?: ` 0x ${ string } ` | null ; type ?: "eip1559" ; value ?: bigint ; } , "from" , > | Omit < { accessList ?: AccessList ; authorizationList ?: undefined ; blobs ?: readonly ` 0x ${ string } ` [] | readonly ByteArray [] ; blobVersionedHashes : readonly ` 0x ${ string } ` [] ; data ?: ` 0x ${ string } ` ; from ?: ` 0x ${ string } ` ; gas ?: bigint ; gasPrice ?: undefined ; kzg ?: undefined ; maxFeePerBlobGas ?: bigint ; maxFeePerGas ?: bigint ; maxPriorityFeePerGas ?: bigint ; nonce ?: number ; sidecars ?: readonly BlobSidecar < ` 0x ${ string } ` > [] ; to : ` 0x ${ string } ` | null ; type ?: "eip4844" ; value ?: bigint ; } , "from" , > | Omit < { accessList ?: AccessList ; authorizationList ?: undefined ; blobs : readonly ` 0x ${ string } ` [] | readonly ByteArray [] ; blobVersionedHashes ?: readonly ` 0x ${ string } ` [] ; data ?: ` 0x ${ string } ` ; from ?: ` 0x ${ string } ` ; gas ?: bigint ; gasPrice ?: undefined ; kzg ?: Kzg ; maxFeePerBlobGas ?: bigint ; maxFeePerGas ?: bigint ; maxPriorityFeePerGas ?: bigint ; nonce ?: number ; sidecars ?: readonly BlobSidecar < ` 0x ${ string } ` > [] ; to : ` 0x ${ string } ` | null ; type ?: "eip4844" ; value ?: bigint ; } , "from" , > | Omit < { accessList ?: AccessList ; authorizationList ?: AuthorizationList < number , boolean > ; blobs ?: undefined ; blobVersionedHashes ?: undefined ; data ?: ` 0x ${ string } ` ; from ?: ` 0x ${ string } ` ; gas ?: bigint ; gasPrice ?: undefined ; kzg ?: undefined ; maxFeePerBlobGas ?: undefined ; maxFeePerGas ?: bigint ; maxPriorityFeePerGas ?: bigint ; nonce ?: number ; sidecars ?: undefined ; to ?: ` 0x ${ string } ` | null ; type ?: "eip7702" ; value ?: bigint ; } , "from" , > ) & { kzg ?: Kzg } & { nonceManager ?: NonceManager ; parameters ?: readonly PrepareTransactionRequestParameterType [] ; } , chainOverride extends Chain | undefined = undefined , accountOverride extends ` 0x ${ string } ` | Account | undefined = undefined , > ( args : PrepareTransactionRequestParameters < Chain | undefined , undefined , chainOverride , accountOverride , request , > , ) => Promise < { [ K in string | number | symbol ] : ( UnionRequiredBy < Extract < UnionOmit < (...), (...)> & ((...) extends (...) ? (...) : (...)) & ( (...) extends (...) ? (...) : (...) ), IsNever < (...)> extends true ? unknown : ExactPartial < (...)> , > & { chainId ?: number } , ParameterTypeToParameters < request [ "parameters" ] extends readonly PrepareTransactionRequestParameterType [] ? any [ any ] [ number ] : | "type" | "gas" | "nonce" | "blobVersionedHashes" | "fees" | "chainId" , > , > & (unknown extends request [ "kzg" ] ? {} : Pick < request , "kzg" > ) & { _capabilities ?: { [ key : string ]: any } ; } )[ K ] } , >
readContract : < const abi extends Abi | readonly unknown [] , functionName extends string , const args extends unknown , > ( args : ReadContractParameters < abi , functionName , args > , ) => Promise < ReadContractReturnType < abi , functionName , args > >
request : EIP1193RequestFn < PublicRpcSchema >
sendRawTransaction : ( args : SendRawTransactionParameters ) => Promise < ` 0x ${ string } ` >
sendRawTransactionSync : ( args : SendRawTransactionSyncParameters ) => Promise < TransactionReceipt >
simulate : < const calls extends readonly unknown [] > ( args : SimulateBlocksParameters < calls > , ) => Promise < SimulateBlocksReturnType < calls > >
simulateBlocks : < const calls extends readonly unknown [] > ( args : SimulateBlocksParameters < calls > , ) => Promise < SimulateBlocksReturnType < calls > >
simulateCalls : < const calls extends readonly unknown [] > ( args : SimulateCallsParameters < calls > , ) => Promise < SimulateCallsReturnType < calls > >
simulateContract : < const abi extends Abi | readonly unknown [] , functionName extends string , const args extends unknown , chainOverride extends Chain | undefined , accountOverride extends ` 0x ${ string } ` | Account | undefined = undefined , > ( args : SimulateContractParameters < abi , functionName , args , Chain | undefined , chainOverride , accountOverride , > , ) => Promise < SimulateContractReturnType < abi , functionName , args , Chain | undefined , undefined , chainOverride , accountOverride , > , >
token : { getAllowance : ( parameters : Parameters < Chain | undefined , Tokens | undefined > , ) => Promise < Amount > & { call : ( args : Args < Chain | undefined , Tokens | undefined > , ) => { abi : [ { inputs : readonly [ { name : ...; type : ... } , { name : ...; type : ... } , ] ; name : "allowance" ; outputs : readonly [ { type : ... } ] ; stateMutability : "view" ; type : "function" ; } , ] ; functionName : "allowance" ; } & { args : readonly [ ` 0x ${ string } ` , ` 0x ${ string } ` ] } & { address : ` 0x ${ string } ` ; } & { data : ` 0x ${ string } ` ; to : ` 0x ${ string } ` } ; } ; getBalance : ( parameters : Parameters < Chain | undefined , undefined , Tokens | undefined , > , ) => Promise < Amount > & { call : ( args : Args < Chain | undefined , undefined , Tokens | undefined > , ) => { abi : [ { inputs : readonly [ { name : ...; type : ... } ] ; name : "balanceOf" ; outputs : readonly [ { type : ... } ] ; stateMutability : "view" ; type : "function" ; } , ] ; functionName : "balanceOf" ; } & { args : readonly [ ` 0x ${ string } ` ] } & { address : ` 0x ${ string } ` } & { data : ` 0x ${ string } ` ; to : ` 0x ${ string } ` ; } ; } ; getMetadata : ( parameters : Parameters < Chain | undefined , Tokens | undefined > , ) => Promise < ReturnValue > ; getTotalSupply : ( parameters : Parameters < Chain | undefined , Tokens | undefined > , ) => Promise < Amount > & { call : ( args : Args < Chain | undefined , Tokens | undefined > , ) => { abi : [ { inputs : readonly [ ] ; name : "totalSupply" ; outputs : readonly [ { type : ... } ] ; stateMutability : "view" ; type : "function" ; } , ] ; functionName : "totalSupply" ; } & { args ?: readonly [ ] } & { address : ` 0x ${ string } ` } & { data : ` 0x ${ string } ` ; to : ` 0x ${ string } ` ; } ; } ; }
getAllowance : ( parameters : Parameters < Chain | undefined , Tokens | undefined > , ) => Promise < Amount > & { call : ( args : Args < Chain | undefined , Tokens | undefined > , ) => { abi : [ { inputs : readonly [ { name : ...; type : ... } , { name : ...; type : ... } ] ; name : "allowance" ; outputs : readonly [ { type : ... } ] ; stateMutability : "view" ; type : "function" ; } , ] ; functionName : "allowance" ; } & { args : readonly [ ` 0x ${ string } ` , ` 0x ${ string } ` ] } & { address : ` 0x ${ string } ` ; } & { data : ` 0x ${ string } ` ; to : ` 0x ${ string } ` } ; }
getBalance : ( parameters : Parameters < Chain | undefined , undefined , Tokens | undefined > , ) => Promise < Amount > & { call : ( args : Args < Chain | undefined , undefined , Tokens | undefined > , ) => { abi : [ { inputs : readonly [ { name : ...; type : ... } ] ; name : "balanceOf" ; outputs : readonly [ { type : ... } ] ; stateMutability : "view" ; type : "function" ; } , ] ; functionName : "balanceOf" ; } & { args : readonly [ ` 0x ${ string } ` ] } & { address : ` 0x ${ string } ` } & { data : ` 0x ${ string } ` ; to : ` 0x ${ string } ` ; } ; }
getMetadata : ( parameters : Parameters < Chain | undefined , Tokens | undefined > , ) => Promise < ReturnValue >
getTotalSupply : ( parameters : Parameters < Chain | undefined , Tokens | undefined > , ) => Promise < Amount > & { call : ( args : Args < Chain | undefined , Tokens | undefined > , ) => { abi : [ { inputs : readonly [ ] ; name : "totalSupply" ; outputs : readonly [ { type : ... } ] ; stateMutability : "view" ; type : "function" ; } , ] ; functionName : "totalSupply" ; } & { args ?: readonly [ ] } & { address : ` 0x ${ string } ` } & { data : ` 0x ${ string } ` ; to : ` 0x ${ string } ` ; } ; }
tokens : Tokens | undefined
transport : TransportConfig < string , EIP1193RequestFn > & Record < string , any >
type : string
uid : string
uninstallFilter : ( args : UninstallFilterParameters ) => Promise < boolean >
verifyHash : ( args : VerifyHashParameters ) => Promise < boolean >
verifyMessage : ( args : VerifyMessageParameters ) => Promise < boolean >
verifySiweMessage : ( args : VerifySiweMessageParameters ) => Promise < boolean >
verifyTypedData : ( args : VerifyTypedDataParameters ) => Promise < boolean >
waitForTransactionReceipt : ( args : WaitForTransactionReceiptParameters < Chain | undefined > , ) => Promise < TransactionReceipt >
watchBlockNumber : ( args : WatchBlockNumberParameters ) => WatchBlockNumberReturnType
watchBlocks : < includeTransactions extends boolean = false , blockTag extends BlockTag = "latest" , > ( args : WatchBlocksParameters < Transport , Chain | undefined , includeTransactions , blockTag , > , ) => WatchBlocksReturnType
watchContractEvent : < const abi extends Abi | readonly unknown [] , eventName extends string , strict extends boolean | undefined = undefined , > ( args : WatchContractEventParameters < abi , eventName , strict , Transport > , ) => WatchContractEventReturnType
watchEvent : < const abiEvent extends AbiEvent | undefined = undefined , const abiEvents extends readonly unknown [] | readonly AbiEvent [] | undefined = abiEvent extends AbiEvent ? [ abiEvent ] : undefined , strict extends boolean | undefined = undefined , > ( args : WatchEventParameters < abiEvent , abiEvents , strict , Transport > , ) => WatchEventReturnType
watchPendingTransactions : ( args : WatchPendingTransactionsParameters < Transport > , ) => WatchPendingTransactionsReturnType
wallet
wallet : | { account : Account ; addChain : ( args : AddChainParameters ) => Promise < void > ; batch ?: { multicall ?: | boolean | { batchSize ?: number ; deployless ?: boolean ; wait ?: number } ; } ; cacheTime : number ; ccipRead ?: | false | { request ?: ( parameters : CcipRequestParameters , ) => Promise < ` 0x ${ string } ` > ; } ; chain : Chain ; dataSuffix ?: DataSuffix ; deployContract : < const abi extends Abi | readonly unknown [] , chainOverride extends Chain | undefined , > ( args : DeployContractParameters < abi , Chain , Account , chainOverride > , ) => Promise < ` 0x ${ string } ` > ; experimental_blockTag ?: BlockTag ; extend : < const client extends { account ?: undefined ; batch ?: undefined ; cacheTime ?: undefined ; ccipRead ?: undefined ; chain ?: undefined ; dataSuffix ?: undefined ; experimental_blockTag ?: undefined ; key ?: undefined ; name ?: undefined ; pollingInterval ?: undefined ; request ?: undefined ; tokens ?: undefined ; transport ?: undefined ; type ?: undefined ; uid ?: undefined ; [ key : string ]: unknown ; } & ExactPartial < ExtendableProtectedActions < Transport , Chain , Account , Tokens | undefined , > , > , > ( fn : ( client : Client < Transport , Chain , Account , WalletRpcSchema , WalletActions < Chain , Account , Tokens | undefined > , Tokens | undefined , > , ) => client , ) => Client < Transport , Chain , Account , WalletRpcSchema , { [ K in string | number | symbol ] : client [ K ] } & WalletActions < Chain , Account , Tokens | undefined , > , Tokens | undefined , > ; fillTransaction : < chainOverride extends Chain | undefined = undefined , accountOverride extends ` 0x ${ string } ` | Account | undefined = undefined , > ( args : FillTransactionParameters < Chain , Account , chainOverride , accountOverride , > , ) => Promise < FillTransactionReturnType < Chain , chainOverride > > ; getAddresses : () => Promise < GetAddressesReturnType > ; getCallsStatus : ( parameters : GetCallsStatusParameters , ) => Promise < { atomic : boolean ; capabilities ?: { [ key : string ]: any } | { [ key : string ]: any } ; chainId : number ; id : string ; receipts ?: WalletCallReceipt < bigint , "success" | "reverted" > [] ; status : "pending" | "success" | "failure" | undefined ; statusCode : number ; version : string ; } , > ; getCapabilities : < chainId extends number | undefined > ( parameters ?: GetCapabilitiesParameters < chainId > , ) => Promise < { [ K in string | number | symbol ] : ( chainId extends number ? { atomic ?: { status : (...) | (...) | (...) } ; paymasterService ?: { supported : boolean } ; unstable_addSubAccount ?: { keyTypes : (...)[] ; supported : boolean } ; [ key : string ]: any ; } : ChainIdToCapabilities < Capabilities < { atomic ?: (...) | (...); paymasterService ?: (...) | (...); unstable_addSubAccount ?: (...) | (...); [ key : string ]: any ; } , > , number , > )[ K ] } , > ; getChainId : () => Promise < number > ; getPermissions : () => Promise < GetPermissionsReturnType > ; key : string ; name : string ; pollingInterval : number ; prepareAuthorization : ( parameters : PrepareAuthorizationParameters < Account > , ) => Promise < PrepareAuthorizationReturnType > ; prepareTransactionRequest : < const request extends ( | Omit < { accessList ?: undefined ; authorizationList ?: undefined ; blobs ?: undefined ; blobVersionedHashes ?: undefined ; data ?: ` 0x ${ string } ` ; from ?: ` 0x ${ string } ` ; gas ?: bigint ; gasPrice ?: bigint ; kzg ?: undefined ; maxFeePerBlobGas ?: undefined ; maxFeePerGas ?: undefined ; maxPriorityFeePerGas ?: undefined ; nonce ?: number ; sidecars ?: undefined ; to ?: ` 0x ${ string } ` | null ; type ?: "legacy" ; value ?: bigint ; } , "from" , > | Omit < { accessList ?: AccessList ; authorizationList ?: undefined ; blobs ?: undefined ; blobVersionedHashes ?: undefined ; data ?: ` 0x ${ string } ` ; from ?: ` 0x ${ string } ` ; gas ?: bigint ; gasPrice ?: bigint ; kzg ?: undefined ; maxFeePerBlobGas ?: undefined ; maxFeePerGas ?: undefined ; maxPriorityFeePerGas ?: undefined ; nonce ?: number ; sidecars ?: undefined ; to ?: ` 0x ${ string } ` | null ; type ?: "eip2930" ; value ?: bigint ; } , "from" , > | Omit < { accessList ?: AccessList ; authorizationList ?: undefined ; blobs ?: undefined ; blobVersionedHashes ?: undefined ; data ?: ` 0x ${ string } ` ; from ?: ` 0x ${ string } ` ; gas ?: bigint ; gasPrice ?: undefined ; kzg ?: undefined ; maxFeePerBlobGas ?: undefined ; maxFeePerGas ?: bigint ; maxPriorityFeePerGas ?: bigint ; nonce ?: number ; sidecars ?: undefined ; to ?: ` 0x ${ string } ` | null ; type ?: "eip1559" ; value ?: bigint ; } , "from" , > | Omit < { accessList ?: AccessList ; authorizationList ?: undefined ; blobs ?: readonly ` 0x ${ string } ` [] | readonly ByteArray [] ; blobVersionedHashes : readonly ` 0x ${ string } ` [] ; data ?: ` 0x ${ string } ` ; from ?: ` 0x ${ string } ` ; gas ?: bigint ; gasPrice ?: undefined ; kzg ?: undefined ; maxFeePerBlobGas ?: bigint ; maxFeePerGas ?: bigint ; maxPriorityFeePerGas ?: bigint ; nonce ?: number ; sidecars ?: readonly BlobSidecar < ` 0x ${ (...)} ` > [] ; to : ` 0x ${ string } ` | null ; type ?: "eip4844" ; value ?: bigint ; } , "from" , > | Omit < { accessList ?: AccessList ; authorizationList ?: undefined ; blobs : readonly ` 0x ${ string } ` [] | readonly ByteArray [] ; blobVersionedHashes ?: readonly ` 0x ${ string } ` [] ; data ?: ` 0x ${ string } ` ; from ?: ` 0x ${ string } ` ; gas ?: bigint ; gasPrice ?: undefined ; kzg ?: Kzg ; maxFeePerBlobGas ?: bigint ; maxFeePerGas ?: bigint ; maxPriorityFeePerGas ?: bigint ; nonce ?: number ; sidecars ?: readonly BlobSidecar < ` 0x ${ (...)} ` > [] ; to : ` 0x ${ string } ` | null ; type ?: "eip4844" ; value ?: bigint ; } , "from" , > | Omit < { accessList ?: AccessList ; authorizationList ?: AuthorizationList < number , boolean > ; blobs ?: undefined ; blobVersionedHashes ?: undefined ; data ?: ` 0x ${ string } ` ; from ?: ` 0x ${ string } ` ; gas ?: bigint ; gasPrice ?: undefined ; kzg ?: undefined ; maxFeePerBlobGas ?: undefined ; maxFeePerGas ?: bigint ; maxPriorityFeePerGas ?: bigint ; nonce ?: number ; sidecars ?: undefined ; to ?: ` 0x ${ string } ` | null ; type ?: "eip7702" ; value ?: bigint ; } , "from" , > ) & { kzg ?: Kzg } & { nonceManager ?: NonceManager ; parameters ?: readonly PrepareTransactionRequestParameterType [] ; } , chainOverride extends Chain | undefined = undefined , accountOverride extends ` 0x ${ string } ` | Account | undefined = undefined , > ( args : PrepareTransactionRequestParameters < Chain , Account , chainOverride , accountOverride , request , > , ) => Promise < { [ K in string | number | symbol ] : ( UnionRequiredBy < Extract < (...) & (...) & (...), (...) extends (...) ? (...) : (...)> & { chainId ?: (...) | (...); } , ParameterTypeToParameters < (...)[ (...)] extends readonly (...)[] ? (...)[ (...)] : (...) | (...) | (...) | (...) | (...) | (...), > , > & (unknown extends request [ "kzg" ] ? {} : Pick < request , "kzg" > ) & { _capabilities ?: { [ key : string ]: any } ; } )[ K ] } , > ; request : EIP1193RequestFn < WalletRpcSchema > ; requestAddresses : () => Promise < RequestAddressesReturnType > ; requestPermissions : ( args : { eth_accounts : Record < string , any > ; [ key : string ]: Record < string , any > ; } , ) => Promise < RequestPermissionsReturnType > ; sendCalls : < const calls extends readonly unknown [] , chainOverride extends Chain | undefined = undefined , > ( parameters : SendCallsParameters < Chain , Account , chainOverride , calls > , ) => Promise < { capabilities ?: { [ key : string ]: any } ; id : string } > ; sendCallsSync : < const calls extends readonly unknown [] , chainOverride extends Chain | undefined = undefined , > ( parameters : SendCallsSyncParameters < Chain , Account , chainOverride , calls , > , ) => Promise < { atomic : boolean ; capabilities ?: { [ key : string ]: any } | { [ key : string ]: any } ; chainId : number ; id : string ; receipts ?: WalletCallReceipt < bigint , "success" | "reverted" > [] ; status : "pending" | "success" | "failure" | undefined ; statusCode : number ; version : string ; } , > ; sendRawTransaction : ( args : SendRawTransactionParameters , ) => Promise < ` 0x ${ string } ` > ; sendRawTransactionSync : ( args : SendRawTransactionSyncParameters , ) => Promise < TransactionReceipt > ; sendTransaction : < const request extends ( | Omit < { accessList ?: undefined ; authorizationList ?: undefined ; blobs ?: undefined ; blobVersionedHashes ?: undefined ; data ?: ` 0x ${ string } ` ; from ?: ` 0x ${ string } ` ; gas ?: bigint ; gasPrice ?: bigint ; kzg ?: undefined ; maxFeePerBlobGas ?: undefined ; maxFeePerGas ?: undefined ; maxPriorityFeePerGas ?: undefined ; nonce ?: number ; sidecars ?: undefined ; to ?: ` 0x ${ string } ` | null ; type ?: "legacy" ; value ?: bigint ; } , "from" , > | Omit < { accessList ?: AccessList ; authorizationList ?: undefined ; blobs ?: undefined ; blobVersionedHashes ?: undefined ; data ?: ` 0x ${ string } ` ; from ?: ` 0x ${ string } ` ; gas ?: bigint ; gasPrice ?: bigint ; kzg ?: undefined ; maxFeePerBlobGas ?: undefined ; maxFeePerGas ?: undefined ; maxPriorityFeePerGas ?: undefined ; nonce ?: number ; sidecars ?: undefined ; to ?: ` 0x ${ string } ` | null ; type ?: "eip2930" ; value ?: bigint ; } , "from" , > | Omit < { accessList ?: AccessList ; authorizationList ?: undefined ; blobs ?: undefined ; blobVersionedHashes ?: undefined ; data ?: ` 0x ${ string } ` ; from ?: ` 0x ${ string } ` ; gas ?: bigint ; gasPrice ?: undefined ; kzg ?: undefined ; maxFeePerBlobGas ?: undefined ; maxFeePerGas ?: bigint ; maxPriorityFeePerGas ?: bigint ; nonce ?: number ; sidecars ?: undefined ; to ?: ` 0x ${ string } ` | null ; type ?: "eip1559" ; value ?: bigint ; } , "from" , > | Omit < { accessList ?: AccessList ; authorizationList ?: undefined ; blobs ?: readonly ` 0x ${ string } ` [] | readonly ByteArray [] ; blobVersionedHashes : readonly ` 0x ${ string } ` [] ; data ?: ` 0x ${ string } ` ; from ?: ` 0x ${ string } ` ; gas ?: bigint ; gasPrice ?: undefined ; kzg ?: undefined ; maxFeePerBlobGas ?: bigint ; maxFeePerGas ?: bigint ; maxPriorityFeePerGas ?: bigint ; nonce ?: number ; sidecars ?: readonly BlobSidecar < ` 0x ${ (...)} ` > [] ; to : ` 0x ${ string } ` | null ; type ?: "eip4844" ; value ?: bigint ; } , "from" , > | Omit < { accessList ?: AccessList ; authorizationList ?: undefined ; blobs : readonly ` 0x ${ string } ` [] | readonly ByteArray [] ; blobVersionedHashes ?: readonly ` 0x ${ string } ` [] ; data ?: ` 0x ${ string } ` ; from ?: ` 0x ${ string } ` ; gas ?: bigint ; gasPrice ?: undefined ; kzg ?: Kzg ; maxFeePerBlobGas ?: bigint ; maxFeePerGas ?: bigint ; maxPriorityFeePerGas ?: bigint ; nonce ?: number ; sidecars ?: readonly BlobSidecar < ` 0x ${ (...)} ` > [] ; to : ` 0x ${ string } ` | null ; type ?: "eip4844" ; value ?: bigint ; } , "from" , > | Omit < { accessList ?: AccessList ; authorizationList ?: AuthorizationList < number , boolean > ; blobs ?: undefined ; blobVersionedHashes ?: undefined ; data ?: ` 0x ${ string } ` ; from ?: ` 0x ${ string } ` ; gas ?: bigint ; gasPrice ?: undefined ; kzg ?: undefined ; maxFeePerBlobGas ?: undefined ; maxFeePerGas ?: bigint ; maxPriorityFeePerGas ?: bigint ; nonce ?: number ; sidecars ?: undefined ; to ?: ` 0x ${ string } ` | null ; type ?: "eip7702" ; value ?: bigint ; } , "from" , > ) & { kzg ?: Kzg } , chainOverride extends Chain | undefined = undefined , > ( args : SendTransactionParameters < Chain , Account , chainOverride , request , > , ) => Promise < ` 0x ${ string } ` > ; sendTransactionSync : < const request extends ( | Omit < { accessList ?: undefined ; authorizationList ?: undefined ; blobs ?: undefined ; blobVersionedHashes ?: undefined ; data ?: ` 0x ${ string } ` ; from ?: ` 0x ${ string } ` ; gas ?: bigint ; gasPrice ?: bigint ; kzg ?: undefined ; maxFeePerBlobGas ?: undefined ; maxFeePerGas ?: undefined ; maxPriorityFeePerGas ?: undefined ; nonce ?: number ; sidecars ?: undefined ; to ?: ` 0x ${ string } ` | null ; type ?: "legacy" ; value ?: bigint ; } , "from" , > | Omit < { accessList ?: AccessList ; authorizationList ?: undefined ; blobs ?: undefined ; blobVersionedHashes ?: undefined ; data ?: ` 0x ${ string } ` ; from ?: ` 0x ${ string } ` ; gas ?: bigint ; gasPrice ?: bigint ; kzg ?: undefined ; maxFeePerBlobGas ?: undefined ; maxFeePerGas ?: undefined ; maxPriorityFeePerGas ?: undefined ; nonce ?: number ; sidecars ?: undefined ; to ?: ` 0x ${ string } ` | null ; type ?: "eip2930" ; value ?: bigint ; } , "from" , > | Omit < { accessList ?: AccessList ; authorizationList ?: undefined ; blobs ?: undefined ; blobVersionedHashes ?: undefined ; data ?: ` 0x ${ string } ` ; from ?: ` 0x ${ string } ` ; gas ?: bigint ; gasPrice ?: undefined ; kzg ?: undefined ; maxFeePerBlobGas ?: undefined ; maxFeePerGas ?: bigint ; maxPriorityFeePerGas ?: bigint ; nonce ?: number ; sidecars ?: undefined ; to ?: ` 0x ${ string } ` | null ; type ?: "eip1559" ; value ?: bigint ; } , "from" , > | Omit < { accessList ?: AccessList ; authorizationList ?: undefined ; blobs ?: readonly ` 0x ${ string } ` [] | readonly ByteArray [] ; blobVersionedHashes : readonly ` 0x ${ string } ` [] ; data ?: ` 0x ${ string } ` ; from ?: ` 0x ${ string } ` ; gas ?: bigint ; gasPrice ?: undefined ; kzg ?: undefined ; maxFeePerBlobGas ?: bigint ; maxFeePerGas ?: bigint ; maxPriorityFeePerGas ?: bigint ; nonce ?: number ; sidecars ?: readonly BlobSidecar < ` 0x ${ (...)} ` > [] ; to : ` 0x ${ string } ` | null ; type ?: "eip4844" ; value ?: bigint ; } , "from" , > | Omit < { accessList ?: AccessList ; authorizationList ?: undefined ; blobs : readonly ` 0x ${ string } ` [] | readonly ByteArray [] ; blobVersionedHashes ?: readonly ` 0x ${ string } ` [] ; data ?: ` 0x ${ string } ` ; from ?: ` 0x ${ string } ` ; gas ?: bigint ; gasPrice ?: undefined ; kzg ?: Kzg ; maxFeePerBlobGas ?: bigint ; maxFeePerGas ?: bigint ; maxPriorityFeePerGas ?: bigint ; nonce ?: number ; sidecars ?: readonly BlobSidecar < ` 0x ${ (...)} ` > [] ; to : ` 0x ${ string } ` | null ; type ?: "eip4844" ; value ?: bigint ; } , "from" , > | Omit < { accessList ?: AccessList ; authorizationList ?: AuthorizationList < number , boolean > ; blobs ?: undefined ; blobVersionedHashes ?: undefined ; data ?: ` 0x ${ string } ` ; from ?: ` 0x ${ string } ` ; gas ?: bigint ; gasPrice ?: undefined ; kzg ?: undefined ; maxFeePerBlobGas ?: undefined ; maxFeePerGas ?: bigint ; maxPriorityFeePerGas ?: bigint ; nonce ?: number ; sidecars ?: undefined ; to ?: ` 0x ${ string } ` | null ; type ?: "eip7702" ; value ?: bigint ; } , "from" , > ) & { kzg ?: Kzg } , chainOverride extends Chain | undefined = undefined , > ( args : SendTransactionSyncParameters < Chain , Account , chainOverride , request , > , ) => Promise < TransactionReceipt > ; showCallsStatus : ( parameters : ShowCallsStatusParameters ) => Promise < void > ; signAuthorization : ( parameters : SignAuthorizationParameters < Account > , ) => Promise < SignAuthorizationReturnType > ; signMessage : ( args : SignMessageParameters < Account > , ) => Promise < ` 0x ${ string } ` > ; signTransaction : < chainOverride extends Chain | undefined , const request extends | Omit < { accessList ?: undefined ; authorizationList ?: undefined ; blobs ?: undefined ; blobVersionedHashes ?: undefined ; data ?: ` 0x ${ string } ` ; from ?: ` 0x ${ string } ` ; gas ?: bigint ; gasPrice ?: bigint ; kzg ?: undefined ; maxFeePerBlobGas ?: undefined ; maxFeePerGas ?: undefined ; maxPriorityFeePerGas ?: undefined ; nonce ?: number ; sidecars ?: undefined ; to ?: ` 0x ${ string } ` | null ; type ?: "legacy" ; value ?: bigint ; } , "from" , > | Omit < { accessList ?: AccessList ; authorizationList ?: undefined ; blobs ?: undefined ; blobVersionedHashes ?: undefined ; data ?: ` 0x ${ string } ` ; from ?: ` 0x ${ string } ` ; gas ?: bigint ; gasPrice ?: bigint ; kzg ?: undefined ; maxFeePerBlobGas ?: undefined ; maxFeePerGas ?: undefined ; maxPriorityFeePerGas ?: undefined ; nonce ?: number ; sidecars ?: undefined ; to ?: ` 0x ${ string } ` | null ; type ?: "eip2930" ; value ?: bigint ; } , "from" , > | Omit < { accessList ?: AccessList ; authorizationList ?: undefined ; blobs ?: undefined ; blobVersionedHashes ?: undefined ; data ?: ` 0x ${ string } ` ; from ?: ` 0x ${ string } ` ; gas ?: bigint ; gasPrice ?: undefined ; kzg ?: undefined ; maxFeePerBlobGas ?: undefined ; maxFeePerGas ?: bigint ; maxPriorityFeePerGas ?: bigint ; nonce ?: number ; sidecars ?: undefined ; to ?: ` 0x ${ string } ` | null ; type ?: "eip1559" ; value ?: bigint ; } , "from" , > | Omit < { accessList ?: AccessList ; authorizationList ?: undefined ; blobs ?: readonly ` 0x ${ string } ` [] | readonly ByteArray [] ; blobVersionedHashes : readonly ` 0x ${ string } ` [] ; data ?: ` 0x ${ string } ` ; from ?: ` 0x ${ string } ` ; gas ?: bigint ; gasPrice ?: undefined ; kzg ?: undefined ; maxFeePerBlobGas ?: bigint ; maxFeePerGas ?: bigint ; maxPriorityFeePerGas ?: bigint ; nonce ?: number ; sidecars ?: readonly BlobSidecar < ` 0x ${ string } ` > [] ; to : ` 0x ${ string } ` | null ; type ?: "eip4844" ; value ?: bigint ; } , "from" , > | Omit < { accessList ?: AccessList ; authorizationList ?: undefined ; blobs : readonly ` 0x ${ string } ` [] | readonly ByteArray [] ; blobVersionedHashes ?: readonly ` 0x ${ string } ` [] ; data ?: ` 0x ${ string } ` ; from ?: ` 0x ${ string } ` ; gas ?: bigint ; gasPrice ?: undefined ; kzg ?: Kzg ; maxFeePerBlobGas ?: bigint ; maxFeePerGas ?: bigint ; maxPriorityFeePerGas ?: bigint ; nonce ?: number ; sidecars ?: readonly BlobSidecar < ` 0x ${ string } ` > [] ; to : ` 0x ${ string } ` | null ; type ?: "eip4844" ; value ?: bigint ; } , "from" , > | Omit < { accessList ?: AccessList ; authorizationList ?: AuthorizationList < number , boolean > ; blobs ?: undefined ; blobVersionedHashes ?: undefined ; data ?: ` 0x ${ string } ` ; from ?: ` 0x ${ string } ` ; gas ?: bigint ; gasPrice ?: undefined ; kzg ?: undefined ; maxFeePerBlobGas ?: undefined ; maxFeePerGas ?: bigint ; maxPriorityFeePerGas ?: bigint ; nonce ?: number ; sidecars ?: undefined ; to ?: ` 0x ${ string } ` | null ; type ?: "eip7702" ; value ?: bigint ; } , "from" , > = UnionOmit < ExtractChainFormatterParameters < DeriveChain < Chain , chainOverride > , "transactionRequest" , TransactionRequest , > , "from" , > , > ( args : SignTransactionParameters < Chain , Account , chainOverride , request , > , ) => Promise < TransactionSerialized < GetTransactionType < request , | (request extends LegacyProperties ? "legacy" : never ) | (request extends EIP1559Properties ? "eip1559" : never ) | (request extends EIP2930Properties ? "eip2930" : never ) | (request extends EIP4844Properties ? "eip4844" : never ) | (request extends EIP7702Properties ? "eip7702" : never ) | ( request [ "type" ] extends string | undefined ? Extract < any [ any ] , string > : never ), > , | ( GetTransactionType < request , | (request extends LegacyProperties ? "legacy" : never ) | (request extends EIP1559Properties ? "eip1559" : never ) | (request extends EIP2930Properties ? "eip2930" : never ) | (request extends EIP4844Properties ? "eip4844" : never ) | (request extends EIP7702Properties ? "eip7702" : never ) | ( (...)[ (...)] extends (...) | (...) ? Extract < (...), (...)> : never ), > extends "eip1559" ? ` 0x02 ${ string } ` : never ) | ( GetTransactionType < request , | (request extends LegacyProperties ? "legacy" : never ) | (request extends EIP1559Properties ? "eip1559" : never ) | (request extends EIP2930Properties ? "eip2930" : never ) | (request extends EIP4844Properties ? "eip4844" : never ) | (request extends EIP7702Properties ? "eip7702" : never ) | ( (...)[ (...)] extends (...) | (...) ? Extract < (...), (...)> : never ), > extends "eip2930" ? ` 0x01 ${ string } ` : never ) | ( GetTransactionType < request , | (request extends LegacyProperties ? "legacy" : never ) | (request extends EIP1559Properties ? "eip1559" : never ) | (request extends EIP2930Properties ? "eip2930" : never ) | (request extends EIP4844Properties ? "eip4844" : never ) | (request extends EIP7702Properties ? "eip7702" : never ) | ( (...)[ (...)] extends (...) | (...) ? Extract < (...), (...)> : never ), > extends "eip4844" ? ` 0x03 ${ string } ` : never ) | ( GetTransactionType < request , | (request extends LegacyProperties ? "legacy" : never ) | (request extends EIP1559Properties ? "eip1559" : never ) | (request extends EIP2930Properties ? "eip2930" : never ) | (request extends EIP4844Properties ? "eip4844" : never ) | (request extends EIP7702Properties ? "eip7702" : never ) | ( (...)[ (...)] extends (...) | (...) ? Extract < (...), (...)> : never ), > extends "eip7702" ? ` 0x04 ${ string } ` : never ) | ( GetTransactionType < request , | (request extends LegacyProperties ? "legacy" : never ) | (request extends EIP1559Properties ? "eip1559" : never ) | (request extends EIP2930Properties ? "eip2930" : never ) | (request extends EIP4844Properties ? "eip4844" : never ) | (request extends EIP7702Properties ? "eip7702" : never ) | ( (...)[ (...)] extends (...) | (...) ? Extract < (...), (...)> : never ), > extends "legacy" ? TransactionSerializedLegacy : never ), > , > ; signTypedData : < const typedData extends | { address ?: undefined ; bool ?: undefined ; bytes ?: undefined ; bytes1 ?: undefined ; bytes10 ?: undefined ; bytes11 ?: undefined ; bytes12 ?: undefined ; bytes13 ?: undefined ; bytes14 ?: undefined ; bytes15 ?: undefined ; bytes16 ?: undefined ; bytes17 ?: undefined ; bytes18 ?: undefined ; bytes19 ?: undefined ; bytes2 ?: undefined ; bytes20 ?: undefined ; bytes21 ?: undefined ; bytes22 ?: undefined ; bytes23 ?: undefined ; bytes24 ?: undefined ; bytes25 ?: undefined ; bytes26 ?: undefined ; bytes27 ?: undefined ; bytes28 ?: undefined ; bytes29 ?: undefined ; bytes3 ?: undefined ; bytes30 ?: undefined ; bytes31 ?: undefined ; bytes32 ?: undefined ; bytes4 ?: undefined ; bytes5 ?: undefined ; bytes6 ?: undefined ; bytes7 ?: undefined ; bytes8 ?: undefined ; bytes9 ?: undefined ; int104 ?: undefined ; int112 ?: undefined ; int120 ?: undefined ; int128 ?: undefined ; int136 ?: undefined ; int144 ?: undefined ; int152 ?: undefined ; int16 ?: undefined ; int160 ?: undefined ; int168 ?: undefined ; int176 ?: undefined ; int184 ?: undefined ; int192 ?: undefined ; int200 ?: undefined ; int208 ?: undefined ; int216 ?: undefined ; int224 ?: undefined ; int232 ?: undefined ; int24 ?: undefined ; int240 ?: undefined ; int248 ?: undefined ; int256 ?: undefined ; int32 ?: undefined ; int40 ?: undefined ; int48 ?: undefined ; int56 ?: undefined ; int64 ?: undefined ; int72 ?: undefined ; int8 ?: undefined ; int80 ?: undefined ; int88 ?: undefined ; int96 ?: undefined ; string ?: undefined ; uint104 ?: undefined ; uint112 ?: undefined ; uint120 ?: undefined ; uint128 ?: undefined ; uint136 ?: undefined ; uint144 ?: undefined ; uint152 ?: undefined ; uint16 ?: undefined ; uint160 ?: undefined ; uint168 ?: undefined ; uint176 ?: undefined ; uint184 ?: undefined ; uint192 ?: undefined ; uint200 ?: undefined ; uint208 ?: undefined ; uint216 ?: undefined ; uint224 ?: undefined ; uint232 ?: undefined ; uint24 ?: undefined ; uint240 ?: undefined ; uint248 ?: undefined ; uint256 ?: undefined ; uint32 ?: undefined ; uint40 ?: undefined ; uint48 ?: undefined ; uint56 ?: undefined ; uint64 ?: undefined ; uint72 ?: undefined ; uint8 ?: undefined ; uint80 ?: undefined ; uint88 ?: undefined ; uint96 ?: undefined ; [ key : string ]: readonly TypedDataParameter [] ; [ key : ` string[ ${ string } ] ` ]: undefined ; [ key : ` function[ ${ string } ] ` ]: undefined ; [ key : ` uint8[ ${ string } ] ` ]: undefined ; [ key : ` uint256[ ${ string } ] ` ]: undefined ; [ key : ` address[ ${ string } ] ` ]: undefined ; [ key : ` bool[ ${ string } ] ` ]: undefined ; [ key : ` bytes32[ ${ string } ] ` ]: undefined ; [ key : ` uint80[ ${ string } ] ` ]: undefined ; [ key : ` int256[ ${ string } ] ` ]: undefined ; [ key : ` uint24[ ${ string } ] ` ]: undefined ; [ key : ` uint160[ ${ string } ] ` ]: undefined ; [ key : ` uint32[ ${ string } ] ` ]: undefined ; [ key : ` bytes[ ${ string } ] ` ]: undefined ; [ key : ` uint128[ ${ string } ] ` ]: undefined ; [ key : ` int24[ ${ string } ] ` ]: undefined ; [ key : ` uint16[ ${ string } ] ` ]: undefined ; [ key : ` bytes1[ ${ string } ] ` ]: undefined ; [ key : ` bytes2[ ${ string } ] ` ]: undefined ; [ key : ` bytes3[ ${ string } ] ` ]: undefined ; [ key : ` bytes11[ ${ string } ] ` ]: undefined ; [ key : ` bytes7[ ${ string } ] ` ]: undefined ; [ key : ` bytes23[ ${ string } ] ` ]: undefined ; [ key : ` bytes5[ ${ string } ] ` ]: undefined ; [ key : ` bytes4[ ${ string } ] ` ]: undefined ; [ key : ` bytes8[ ${ string } ] ` ]: undefined ; [ key : ` bytes13[ ${ string } ] ` ]: undefined ; [ key : ` bytes6[ ${ string } ] ` ]: undefined ; [ key : ` bytes18[ ${ string } ] ` ]: undefined ; [ key : ` bytes9[ ${ string } ] ` ]: undefined ; [ key : ` bytes10[ ${ string } ] ` ]: undefined ; [ key : ` bytes12[ ${ string } ] ` ]: undefined ; [ key : ` bytes14[ ${ string } ] ` ]: undefined ; [ key : ` bytes15[ ${ string } ] ` ]: undefined ; [ key : ` bytes16[ ${ string } ] ` ]: undefined ; [ key : ` bytes17[ ${ string } ] ` ]: undefined ; [ key : ` bytes19[ ${ string } ] ` ]: undefined ; [ key : ` bytes20[ ${ string } ] ` ]: undefined ; [ key : ` bytes21[ ${ string } ] ` ]: undefined ; [ key : ` bytes22[ ${ string } ] ` ]: undefined ; [ key : ` bytes24[ ${ string } ] ` ]: undefined ; [ key : ` bytes25[ ${ string } ] ` ]: undefined ; [ key : ` bytes26[ ${ string } ] ` ]: undefined ; [ key : ` bytes27[ ${ string } ] ` ]: undefined ; [ key : ` bytes28[ ${ string } ] ` ]: undefined ; [ key : ` bytes29[ ${ string } ] ` ]: undefined ; [ key : ` bytes30[ ${ string } ] ` ]: undefined ; [ key : ` bytes31[ ${ string } ] ` ]: undefined ; [ key : ` int[ ${ string } ] ` ]: undefined ; [ key : ` int8[ ${ string } ] ` ]: undefined ; [ key : ` int16[ ${ string } ] ` ]: undefined ; [ key : ` int32[ ${ string } ] ` ]: undefined ; [ key : ` int40[ ${ string } ] ` ]: undefined ; [ key : ` int48[ ${ string } ] ` ]: undefined ; [ key : ` int56[ ${ string } ] ` ]: undefined ; [ key : ` int64[ ${ string } ] ` ]: undefined ; [ key : ` int72[ ${ string } ] ` ]: undefined ; [ key : ` int80[ ${ string } ] ` ]: undefined ; [ key : ` int88[ ${ string } ] ` ]: undefined ; [ key : ` int96[ ${ string } ] ` ]: undefined ; [ key : ` int104[ ${ string } ] ` ]: undefined ; [ key : ` int112[ ${ string } ] ` ]: undefined ; [ key : ` int120[ ${ string } ] ` ]: undefined ; [ key : ` int128[ ${ string } ] ` ]: undefined ; [ key : ` int136[ ${ string } ] ` ]: undefined ; [ key : ` int144[ ${ string } ] ` ]: undefined ; [ key : ` int152[ ${ string } ] ` ]: undefined ; [ key : ` int160[ ${ string } ] ` ]: undefined ; [ key : ` int168[ ${ string } ] ` ]: undefined ; [ key : ` int176[ ${ string } ] ` ]: undefined ; [ key : ` int184[ ${ string } ] ` ]: undefined ; [ key : ` int192[ ${ string } ] ` ]: undefined ; [ key : ` int200[ ${ string } ] ` ]: undefined ; [ key : ` int208[ ${ string } ] ` ]: undefined ; [ key : ` int216[ ${ string } ] ` ]: undefined ; [ key : ` int224[ ${ string } ] ` ]: undefined ; [ key : ` int232[ ${ string } ] ` ]: undefined ; [ key : ` int240[ ${ string } ] ` ]: undefined ; [ key : ` int248[ ${ string } ] ` ]: undefined ; [ key : ` uint[ ${ string } ] ` ]: undefined ; [ key : ` uint40[ ${ string } ] ` ]: undefined ; [ key : ` uint48[ ${ string } ] ` ]: undefined ; [ key : ` uint56[ ${ string } ] ` ]: undefined ; [ key : ` uint64[ ${ string } ] ` ]: undefined ; [ key : ` uint72[ ${ string } ] ` ]: undefined ; [ key : ` uint88[ ${ string } ] ` ]: undefined ; [ key : ` uint96[ ${ string } ] ` ]: undefined ; [ key : ` uint104[ ${ string } ] ` ]: undefined ; [ key : ` uint112[ ${ string } ] ` ]: undefined ; [ key : ` uint120[ ${ string } ] ` ]: undefined ; [ key : ` uint136[ ${ string } ] ` ]: undefined ; [ key : ` uint144[ ${ string } ] ` ]: undefined ; [ key : ` uint152[ ${ string } ] ` ]: undefined ; [ key : ` uint168[ ${ string } ] ` ]: undefined ; [ key : ` uint176[ ${ string } ] ` ]: undefined ; [ key : ` uint184[ ${ string } ] ` ]: undefined ; [ key : ` uint192[ ${ string } ] ` ]: undefined ; [ key : ` uint200[ ${ string } ] ` ]: undefined ; [ key : ` uint208[ ${ string } ] ` ]: undefined ; [ key : ` uint216[ ${ string } ] ` ]: undefined ; [ key : ` uint224[ ${ string } ] ` ]: undefined ; [ key : ` uint232[ ${ string } ] ` ]: undefined ; [ key : ` uint240[ ${ string } ] ` ]: undefined ; [ key : ` uint248[ ${ string } ] ` ]: undefined ; } | { [ key : string ]: unknown } , primaryType extends string , > ( args : SignTypedDataParameters < typedData , primaryType , Account > , ) => Promise < ` 0x ${ string } ` > ; switchChain : ( args : SwitchChainParameters ) => Promise < void > ; token : { approve : ( parameters : Parameters < Chain , Account , Tokens | undefined > , ) => Promise < ` 0x ${ string } ` > & { call : ( args : Args < Chain , Tokens | undefined > , ) => { abi : [ { inputs : readonly [ (...), (...)] ; name : "approve" ; outputs : readonly [ (...)] ; stateMutability : "nonpayable" ; type : "function" ; } , ] ; functionName : "approve" ; } & { args : readonly [ ` 0x ${ string } ` , bigint ] } & { address : ` 0x ${ string } ` ; } & { data : ` 0x ${ string } ` ; to : ` 0x ${ string } ` } ; estimateGas : ( parameters : Parameters < Chain , Account , Tokens | undefined > , ) => Promise < bigint > ; extractEvent : ( logs : Log [] , ) => Log < bigint , number , false , undefined , true , readonly [ { inputs : readonly [ { indexed : ...; name : ...; type : ... } , { indexed : ...; name : ...; type : ... } , { indexed : ...; name : ...; type : ... } , ] ; name : "Approval" ; type : "event" ; } , { inputs : readonly [ { indexed : ...; name : ...; type : ... } , { indexed : ...; name : ...; type : ... } , { indexed : ...; name : ...; type : ... } , ] ; name : "Transfer" ; type : "event" ; } , { inputs : readonly [ { name : ...; type : ... } , { name : ...; type : ... } , ] ; name : "allowance" ; outputs : readonly [ { type : ... } ] ; stateMutability : "view" ; type : "function" ; } , { inputs : readonly [ { name : ...; type : ... } , { name : ...; type : ... } , ] ; name : "approve" ; outputs : readonly [ { type : ... } ] ; stateMutability : "nonpayable" ; type : "function" ; } , { inputs : readonly [ { name : ...; type : ... } ] ; name : "balanceOf" ; outputs : readonly [ { type : ... } ] ; stateMutability : "view" ; type : "function" ; } , { inputs : readonly [ ] ; name : "decimals" ; outputs : readonly [ { type : ... } ] ; stateMutability : "view" ; type : "function" ; } , { inputs : readonly [ ] ; name : "name" ; outputs : readonly [ { type : ... } ] ; stateMutability : "view" ; type : "function" ; } , { inputs : readonly [ ] ; name : "symbol" ; outputs : readonly [ { type : ... } ] ; stateMutability : "view" ; type : "function" ; } , { inputs : readonly [ ] ; name : "totalSupply" ; outputs : readonly [ { type : ... } ] ; stateMutability : "view" ; type : "function" ; } , { inputs : readonly [ { name : ...; type : ... } , { name : ...; type : ... } , ] ; name : "transfer" ; outputs : readonly [ { type : ... } ] ; stateMutability : "nonpayable" ; type : "function" ; } , { inputs : readonly [ { name : ...; type : ... } , { name : ...; type : ... } , { name : ...; type : ... } , ] ; name : "transferFrom" ; outputs : readonly [ { type : ... } ] ; stateMutability : "nonpayable" ; type : "function" ; } , ] , "Approval" , > ; simulate : ( parameters : Parameters < Chain , Account , Tokens | undefined > , ) => Promise < SimulateContractReturnType < readonly [ { inputs : readonly [ (...), (...), (...)] ; name : "Approval" ; type : "event" ; } , { inputs : readonly [ (...), (...), (...)] ; name : "Transfer" ; type : "event" ; } , { inputs : readonly [ (...), (...)] ; name : "allowance" ; outputs : readonly [ (...)] ; stateMutability : "view" ; type : "function" ; } , { inputs : readonly [ (...), (...)] ; name : "approve" ; outputs : readonly [ (...)] ; stateMutability : "nonpayable" ; type : "function" ; } , { inputs : readonly [ (...)] ; name : "balanceOf" ; outputs : readonly [ (...)] ; stateMutability : "view" ; type : "function" ; } , { inputs : readonly [ ] ; name : "decimals" ; outputs : readonly [ (...)] ; stateMutability : "view" ; type : "function" ; } , { inputs : readonly [ ] ; name : "name" ; outputs : readonly [ (...)] ; stateMutability : "view" ; type : "function" ; } , { inputs : readonly [ ] ; name : "symbol" ; outputs : readonly [ (...)] ; stateMutability : "view" ; type : "function" ; } , { inputs : readonly [ ] ; name : "totalSupply" ; outputs : readonly [ (...)] ; stateMutability : "view" ; type : "function" ; } , { inputs : readonly [ (...), (...)] ; name : "transfer" ; outputs : readonly [ (...)] ; stateMutability : "nonpayable" ; type : "function" ; } , { inputs : readonly [ (...), (...), (...)] ; name : "transferFrom" ; outputs : readonly [ (...)] ; stateMutability : "nonpayable" ; type : "function" ; } , ] , "approve" , > , > ; } ; approveSync : ( parameters : Parameters < Chain , Account , Tokens | undefined > , ) => Promise < { decimals ?: number ; formatted ?: string ; owner : ` 0x ${ string } ` ; receipt : TransactionReceipt ; spender : ` 0x ${ string } ` ; value : bigint ; } , > ; transfer : ( parameters : Parameters < Chain , Account , Tokens | undefined > , ) => Promise < ` 0x ${ string } ` > & { call : ( args : Args < Chain , Tokens | undefined > , ) => { abi : [ | { inputs : ...; name : ...; outputs : ...; stateMutability : ...; type : ...; } | { inputs : ...; name : ...; outputs : ...; stateMutability : ...; type : ...; } , ] ; functionName : "transfer" | "transferFrom" ; } & { args : | readonly [ ` 0x ${ (...)} ` , bigint ] | readonly [ ` 0x ${ (...)} ` , ` 0x ${ (...)} ` , bigint ] ; } & { address : ` 0x ${ string } ` } & { data : ` 0x ${ string } ` ; to : ` 0x ${ string } ` ; } ; estimateGas : ( parameters : Parameters < Chain , Account , Tokens | undefined > , ) => Promise < bigint > ; extractEvent : ( logs : Log [] , ) => Log < bigint , number , false , undefined , true , readonly [ { inputs : readonly [ { indexed : ...; name : ...; type : ... } , { indexed : ...; name : ...; type : ... } , { indexed : ...; name : ...; type : ... } , ] ; name : "Approval" ; type : "event" ; } , { inputs : readonly [ { indexed : ...; name : ...; type : ... } , { indexed : ...; name : ...; type : ... } , { indexed : ...; name : ...; type : ... } , ] ; name : "Transfer" ; type : "event" ; } , { inputs : readonly [ { name : ...; type : ... } , { name : ...; type : ... } , ] ; name : "allowance" ; outputs : readonly [ { type : ... } ] ; stateMutability : "view" ; type : "function" ; } , { inputs : readonly [ { name : ...; type : ... } , { name : ...; type : ... } , ] ; name : "approve" ; outputs : readonly [ { type : ... } ] ; stateMutability : "nonpayable" ; type : "function" ; } , { inputs : readonly [ { name : ...; type : ... } ] ; name : "balanceOf" ; outputs : readonly [ { type : ... } ] ; stateMutability : "view" ; type : "function" ; } , { inputs : readonly [ ] ; name : "decimals" ; outputs : readonly [ { type : ... } ] ; stateMutability : "view" ; type : "function" ; } , { inputs : readonly [ ] ; name : "name" ; outputs : readonly [ { type : ... } ] ; stateMutability : "view" ; type : "function" ; } , { inputs : readonly [ ] ; name : "symbol" ; outputs : readonly [ { type : ... } ] ; stateMutability : "view" ; type : "function" ; } , { inputs : readonly [ ] ; name : "totalSupply" ; outputs : readonly [ { type : ... } ] ; stateMutability : "view" ; type : "function" ; } , { inputs : readonly [ { name : ...; type : ... } , { name : ...; type : ... } , ] ; name : "transfer" ; outputs : readonly [ { type : ... } ] ; stateMutability : "nonpayable" ; type : "function" ; } , { inputs : readonly [ { name : ...; type : ... } , { name : ...; type : ... } , { name : ...; type : ... } , ] ; name : "transferFrom" ; outputs : readonly [ { type : ... } ] ; stateMutability : "nonpayable" ; type : "function" ; } , ] , "Transfer" , > ; simulate : ( parameters : Parameters < Chain , Account , Tokens | undefined > , ) => Promise < SimulateContractReturnType < readonly [ { inputs : readonly [ (...), (...), (...)] ; name : "Approval" ; type : "event" ; } , { inputs : readonly [ (...), (...), (...)] ; name : "Transfer" ; type : "event" ; } , { inputs : readonly [ (...), (...)] ; name : "allowance" ; outputs : readonly [ (...)] ; stateMutability : "view" ; type : "function" ; } , { inputs : readonly [ (...), (...)] ; name : "approve" ; outputs : readonly [ (...)] ; stateMutability : "nonpayable" ; type : "function" ; } , { inputs : readonly [ (...)] ; name : "balanceOf" ; outputs : readonly [ (...)] ; stateMutability : "view" ; type : "function" ; } , { inputs : readonly [ ] ; name : "decimals" ; outputs : readonly [ (...)] ; stateMutability : "view" ; type : "function" ; } , { inputs : readonly [ ] ; name : "name" ; outputs : readonly [ (...)] ; stateMutability : "view" ; type : "function" ; } , { inputs : readonly [ ] ; name : "symbol" ; outputs : readonly [ (...)] ; stateMutability : "view" ; type : "function" ; } , { inputs : readonly [ ] ; name : "totalSupply" ; outputs : readonly [ (...)] ; stateMutability : "view" ; type : "function" ; } , { inputs : readonly [ (...), (...)] ; name : "transfer" ; outputs : readonly [ (...)] ; stateMutability : "nonpayable" ; type : "function" ; } , { inputs : readonly [ (...), (...), (...)] ; name : "transferFrom" ; outputs : readonly [ (...)] ; stateMutability : "nonpayable" ; type : "function" ; } , ] , "transfer" | "transferFrom" , > , > ; } ; transferSync : ( parameters : Parameters < Chain , Account , Tokens | undefined > , ) => Promise < { decimals ?: number ; formatted ?: string ; from : ` 0x ${ string } ` ; receipt : TransactionReceipt ; to : ` 0x ${ string } ` ; value : bigint ; } , > ; } ; tokens : Tokens | undefined ; transport : TransportConfig < string , EIP1193RequestFn > & Record < string , any > ; type : string ; uid : string ; waitForCallsStatus : ( parameters : WaitForCallsStatusParameters , ) => Promise < { atomic : boolean ; capabilities ?: { [ key : string ]: any } | { [ key : string ]: any } ; chainId : number ; id : string ; receipts ?: WalletCallReceipt < bigint , "success" | "reverted" > [] ; status : "pending" | "success" | "failure" | undefined ; statusCode : number ; version : string ; } , > ; watchAsset : ( args : WatchAssetParams ) => Promise < boolean > ; writeContract : < const abi extends Abi | readonly unknown [] , functionName extends string , args extends unknown , chainOverride extends Chain | undefined = undefined , > ( args : WriteContractParameters < abi , functionName , args , Chain , Account , chainOverride , > , ) => Promise < ` 0x ${ string } ` > ; writeContractSync : < const abi extends Abi | readonly unknown [] , functionName extends string , args extends unknown , chainOverride extends Chain | undefined = undefined , > ( args : WriteContractSyncParameters < abi , functionName , args , Chain , Account , chainOverride , > , ) => Promise < TransactionReceipt > ; } | null
Type Declaration
{ account : Account ; addChain : ( args : AddChainParameters ) => Promise < void > ; batch ?: { multicall ?: | boolean | { batchSize ?: number ; deployless ?: boolean ; wait ?: number } ; } ; cacheTime : number ; ccipRead ?: | false | { request ?: ( parameters : CcipRequestParameters ) => Promise < ` 0x ${ string } ` > ; } ; chain : Chain ; dataSuffix ?: DataSuffix ; deployContract : < const abi extends Abi | readonly unknown [] , chainOverride extends Chain | undefined , > ( args : DeployContractParameters < abi , Chain , Account , chainOverride > , ) => Promise < ` 0x ${ string } ` > ; experimental_blockTag ?: BlockTag ; extend : < const client extends { account ?: undefined ; batch ?: undefined ; cacheTime ?: undefined ; ccipRead ?: undefined ; chain ?: undefined ; dataSuffix ?: undefined ; experimental_blockTag ?: undefined ; key ?: undefined ; name ?: undefined ; pollingInterval ?: undefined ; request ?: undefined ; tokens ?: undefined ; transport ?: undefined ; type ?: undefined ; uid ?: undefined ; [ key : string ]: unknown ; } & ExactPartial < ExtendableProtectedActions < Transport , Chain , Account , Tokens | undefined , > , > , > ( fn : ( client : Client < Transport , Chain , Account , WalletRpcSchema , WalletActions < Chain , Account , Tokens | undefined > , Tokens | undefined , > , ) => client , ) => Client < Transport , Chain , Account , WalletRpcSchema , { [ K in string | number | symbol ] : client [ K ] } & WalletActions < Chain , Account , Tokens | undefined > , Tokens | undefined , > ; fillTransaction : < chainOverride extends Chain | undefined = undefined , accountOverride extends ` 0x ${ string } ` | Account | undefined = undefined , > ( args : FillTransactionParameters < Chain , Account , chainOverride , accountOverride , > , ) => Promise < FillTransactionReturnType < Chain , chainOverride > > ; getAddresses : () => Promise < GetAddressesReturnType > ; getCallsStatus : ( parameters : GetCallsStatusParameters , ) => Promise < { atomic : boolean ; capabilities ?: { [ key : string ]: any } | { [ key : string ]: any } ; chainId : number ; id : string ; receipts ?: WalletCallReceipt < bigint , "success" | "reverted" > [] ; status : "pending" | "success" | "failure" | undefined ; statusCode : number ; version : string ; } , > ; getCapabilities : < chainId extends number | undefined > ( parameters ?: GetCapabilitiesParameters < chainId > , ) => Promise < { [ K in string | number | symbol ] : ( chainId extends number ? { atomic ?: { status : (...) | (...) | (...) } ; paymasterService ?: { supported : boolean } ; unstable_addSubAccount ?: { keyTypes : (...)[] ; supported : boolean } ; [ key : string ]: any ; } : ChainIdToCapabilities < Capabilities < { atomic ?: (...) | (...); paymasterService ?: (...) | (...); unstable_addSubAccount ?: (...) | (...); [ key : string ]: any ; } , > , number , > )[ K ] } , > ; getChainId : () => Promise < number > ; getPermissions : () => Promise < GetPermissionsReturnType > ; key : string ; name : string ; pollingInterval : number ; prepareAuthorization : ( parameters : PrepareAuthorizationParameters < Account > , ) => Promise < PrepareAuthorizationReturnType > ; prepareTransactionRequest : < const request extends ( | Omit < { accessList ?: undefined ; authorizationList ?: undefined ; blobs ?: undefined ; blobVersionedHashes ?: undefined ; data ?: ` 0x ${ string } ` ; from ?: ` 0x ${ string } ` ; gas ?: bigint ; gasPrice ?: bigint ; kzg ?: undefined ; maxFeePerBlobGas ?: undefined ; maxFeePerGas ?: undefined ; maxPriorityFeePerGas ?: undefined ; nonce ?: number ; sidecars ?: undefined ; to ?: ` 0x ${ string } ` | null ; type ?: "legacy" ; value ?: bigint ; } , "from" , > | Omit < { accessList ?: AccessList ; authorizationList ?: undefined ; blobs ?: undefined ; blobVersionedHashes ?: undefined ; data ?: ` 0x ${ string } ` ; from ?: ` 0x ${ string } ` ; gas ?: bigint ; gasPrice ?: bigint ; kzg ?: undefined ; maxFeePerBlobGas ?: undefined ; maxFeePerGas ?: undefined ; maxPriorityFeePerGas ?: undefined ; nonce ?: number ; sidecars ?: undefined ; to ?: ` 0x ${ string } ` | null ; type ?: "eip2930" ; value ?: bigint ; } , "from" , > | Omit < { accessList ?: AccessList ; authorizationList ?: undefined ; blobs ?: undefined ; blobVersionedHashes ?: undefined ; data ?: ` 0x ${ string } ` ; from ?: ` 0x ${ string } ` ; gas ?: bigint ; gasPrice ?: undefined ; kzg ?: undefined ; maxFeePerBlobGas ?: undefined ; maxFeePerGas ?: bigint ; maxPriorityFeePerGas ?: bigint ; nonce ?: number ; sidecars ?: undefined ; to ?: ` 0x ${ string } ` | null ; type ?: "eip1559" ; value ?: bigint ; } , "from" , > | Omit < { accessList ?: AccessList ; authorizationList ?: undefined ; blobs ?: readonly ` 0x ${ string } ` [] | readonly ByteArray [] ; blobVersionedHashes : readonly ` 0x ${ string } ` [] ; data ?: ` 0x ${ string } ` ; from ?: ` 0x ${ string } ` ; gas ?: bigint ; gasPrice ?: undefined ; kzg ?: undefined ; maxFeePerBlobGas ?: bigint ; maxFeePerGas ?: bigint ; maxPriorityFeePerGas ?: bigint ; nonce ?: number ; sidecars ?: readonly BlobSidecar < ` 0x ${ (...)} ` > [] ; to : ` 0x ${ string } ` | null ; type ?: "eip4844" ; value ?: bigint ; } , "from" , > | Omit < { accessList ?: AccessList ; authorizationList ?: undefined ; blobs : readonly ` 0x ${ string } ` [] | readonly ByteArray [] ; blobVersionedHashes ?: readonly ` 0x ${ string } ` [] ; data ?: ` 0x ${ string } ` ; from ?: ` 0x ${ string } ` ; gas ?: bigint ; gasPrice ?: undefined ; kzg ?: Kzg ; maxFeePerBlobGas ?: bigint ; maxFeePerGas ?: bigint ; maxPriorityFeePerGas ?: bigint ; nonce ?: number ; sidecars ?: readonly BlobSidecar < ` 0x ${ (...)} ` > [] ; to : ` 0x ${ string } ` | null ; type ?: "eip4844" ; value ?: bigint ; } , "from" , > | Omit < { accessList ?: AccessList ; authorizationList ?: AuthorizationList < number , boolean > ; blobs ?: undefined ; blobVersionedHashes ?: undefined ; data ?: ` 0x ${ string } ` ; from ?: ` 0x ${ string } ` ; gas ?: bigint ; gasPrice ?: undefined ; kzg ?: undefined ; maxFeePerBlobGas ?: undefined ; maxFeePerGas ?: bigint ; maxPriorityFeePerGas ?: bigint ; nonce ?: number ; sidecars ?: undefined ; to ?: ` 0x ${ string } ` | null ; type ?: "eip7702" ; value ?: bigint ; } , "from" , > ) & { kzg ?: Kzg } & { nonceManager ?: NonceManager ; parameters ?: readonly PrepareTransactionRequestParameterType [] ; } , chainOverride extends Chain | undefined = undefined , accountOverride extends ` 0x ${ string } ` | Account | undefined = undefined , > ( args : PrepareTransactionRequestParameters < Chain , Account , chainOverride , accountOverride , request , > , ) => Promise < { [ K in string | number | symbol ] : ( UnionRequiredBy < Extract < (...) & (...) & (...), (...) extends (...) ? (...) : (...)> & { chainId ?: (...) | (...); } , ParameterTypeToParameters < (...)[ (...)] extends readonly (...)[] ? (...)[ (...)] : (...) | (...) | (...) | (...) | (...) | (...), > , > & (unknown extends request [ "kzg" ] ? {} : Pick < request , "kzg" > ) & { _capabilities ?: { [ key : string ]: any } ; } )[ K ] } , > ; request : EIP1193RequestFn < WalletRpcSchema > ; requestAddresses : () => Promise < RequestAddressesReturnType > ; requestPermissions : ( args : { eth_accounts : Record < string , any > ; [ key : string ]: Record < string , any > ; } , ) => Promise < RequestPermissionsReturnType > ; sendCalls : < const calls extends readonly unknown [] , chainOverride extends Chain | undefined = undefined , > ( parameters : SendCallsParameters < Chain , Account , chainOverride , calls > , ) => Promise < { capabilities ?: { [ key : string ]: any } ; id : string } > ; sendCallsSync : < const calls extends readonly unknown [] , chainOverride extends Chain | undefined = undefined , > ( parameters : SendCallsSyncParameters < Chain , Account , chainOverride , calls , > , ) => Promise < { atomic : boolean ; capabilities ?: { [ key : string ]: any } | { [ key : string ]: any } ; chainId : number ; id : string ; receipts ?: WalletCallReceipt < bigint , "success" | "reverted" > [] ; status : "pending" | "success" | "failure" | undefined ; statusCode : number ; version : string ; } , > ; sendRawTransaction : ( args : SendRawTransactionParameters , ) => Promise < ` 0x ${ string } ` > ; sendRawTransactionSync : ( args : SendRawTransactionSyncParameters , ) => Promise < TransactionReceipt > ; sendTransaction : < const request extends ( | Omit < { accessList ?: undefined ; authorizationList ?: undefined ; blobs ?: undefined ; blobVersionedHashes ?: undefined ; data ?: ` 0x ${ string } ` ; from ?: ` 0x ${ string } ` ; gas ?: bigint ; gasPrice ?: bigint ; kzg ?: undefined ; maxFeePerBlobGas ?: undefined ; maxFeePerGas ?: undefined ; maxPriorityFeePerGas ?: undefined ; nonce ?: number ; sidecars ?: undefined ; to ?: ` 0x ${ string } ` | null ; type ?: "legacy" ; value ?: bigint ; } , "from" , > | Omit < { accessList ?: AccessList ; authorizationList ?: undefined ; blobs ?: undefined ; blobVersionedHashes ?: undefined ; data ?: ` 0x ${ string } ` ; from ?: ` 0x ${ string } ` ; gas ?: bigint ; gasPrice ?: bigint ; kzg ?: undefined ; maxFeePerBlobGas ?: undefined ; maxFeePerGas ?: undefined ; maxPriorityFeePerGas ?: undefined ; nonce ?: number ; sidecars ?: undefined ; to ?: ` 0x ${ string } ` | null ; type ?: "eip2930" ; value ?: bigint ; } , "from" , > | Omit < { accessList ?: AccessList ; authorizationList ?: undefined ; blobs ?: undefined ; blobVersionedHashes ?: undefined ; data ?: ` 0x ${ string } ` ; from ?: ` 0x ${ string } ` ; gas ?: bigint ; gasPrice ?: undefined ; kzg ?: undefined ; maxFeePerBlobGas ?: undefined ; maxFeePerGas ?: bigint ; maxPriorityFeePerGas ?: bigint ; nonce ?: number ; sidecars ?: undefined ; to ?: ` 0x ${ string } ` | null ; type ?: "eip1559" ; value ?: bigint ; } , "from" , > | Omit < { accessList ?: AccessList ; authorizationList ?: undefined ; blobs ?: readonly ` 0x ${ string } ` [] | readonly ByteArray [] ; blobVersionedHashes : readonly ` 0x ${ string } ` [] ; data ?: ` 0x ${ string } ` ; from ?: ` 0x ${ string } ` ; gas ?: bigint ; gasPrice ?: undefined ; kzg ?: undefined ; maxFeePerBlobGas ?: bigint ; maxFeePerGas ?: bigint ; maxPriorityFeePerGas ?: bigint ; nonce ?: number ; sidecars ?: readonly BlobSidecar < ` 0x ${ (...)} ` > [] ; to : ` 0x ${ string } ` | null ; type ?: "eip4844" ; value ?: bigint ; } , "from" , > | Omit < { accessList ?: AccessList ; authorizationList ?: undefined ; blobs : readonly ` 0x ${ string } ` [] | readonly ByteArray [] ; blobVersionedHashes ?: readonly ` 0x ${ string } ` [] ; data ?: ` 0x ${ string } ` ; from ?: ` 0x ${ string } ` ; gas ?: bigint ; gasPrice ?: undefined ; kzg ?: Kzg ; maxFeePerBlobGas ?: bigint ; maxFeePerGas ?: bigint ; maxPriorityFeePerGas ?: bigint ; nonce ?: number ; sidecars ?: readonly BlobSidecar < ` 0x ${ (...)} ` > [] ; to : ` 0x ${ string } ` | null ; type ?: "eip4844" ; value ?: bigint ; } , "from" , > | Omit < { accessList ?: AccessList ; authorizationList ?: AuthorizationList < number , boolean > ; blobs ?: undefined ; blobVersionedHashes ?: undefined ; data ?: ` 0x ${ string } ` ; from ?: ` 0x ${ string } ` ; gas ?: bigint ; gasPrice ?: undefined ; kzg ?: undefined ; maxFeePerBlobGas ?: undefined ; maxFeePerGas ?: bigint ; maxPriorityFeePerGas ?: bigint ; nonce ?: number ; sidecars ?: undefined ; to ?: ` 0x ${ string } ` | null ; type ?: "eip7702" ; value ?: bigint ; } , "from" , > ) & { kzg ?: Kzg } , chainOverride extends Chain | undefined = undefined , > ( args : SendTransactionParameters < Chain , Account , chainOverride , request > , ) => Promise < ` 0x ${ string } ` > ; sendTransactionSync : < const request extends ( | Omit < { accessList ?: undefined ; authorizationList ?: undefined ; blobs ?: undefined ; blobVersionedHashes ?: undefined ; data ?: ` 0x ${ string } ` ; from ?: ` 0x ${ string } ` ; gas ?: bigint ; gasPrice ?: bigint ; kzg ?: undefined ; maxFeePerBlobGas ?: undefined ; maxFeePerGas ?: undefined ; maxPriorityFeePerGas ?: undefined ; nonce ?: number ; sidecars ?: undefined ; to ?: ` 0x ${ string } ` | null ; type ?: "legacy" ; value ?: bigint ; } , "from" , > | Omit < { accessList ?: AccessList ; authorizationList ?: undefined ; blobs ?: undefined ; blobVersionedHashes ?: undefined ; data ?: ` 0x ${ string } ` ; from ?: ` 0x ${ string } ` ; gas ?: bigint ; gasPrice ?: bigint ; kzg ?: undefined ; maxFeePerBlobGas ?: undefined ; maxFeePerGas ?: undefined ; maxPriorityFeePerGas ?: undefined ; nonce ?: number ; sidecars ?: undefined ; to ?: ` 0x ${ string } ` | null ; type ?: "eip2930" ; value ?: bigint ; } , "from" , > | Omit < { accessList ?: AccessList ; authorizationList ?: undefined ; blobs ?: undefined ; blobVersionedHashes ?: undefined ; data ?: ` 0x ${ string } ` ; from ?: ` 0x ${ string } ` ; gas ?: bigint ; gasPrice ?: undefined ; kzg ?: undefined ; maxFeePerBlobGas ?: undefined ; maxFeePerGas ?: bigint ; maxPriorityFeePerGas ?: bigint ; nonce ?: number ; sidecars ?: undefined ; to ?: ` 0x ${ string } ` | null ; type ?: "eip1559" ; value ?: bigint ; } , "from" , > | Omit < { accessList ?: AccessList ; authorizationList ?: undefined ; blobs ?: readonly ` 0x ${ string } ` [] | readonly ByteArray [] ; blobVersionedHashes : readonly ` 0x ${ string } ` [] ; data ?: ` 0x ${ string } ` ; from ?: ` 0x ${ string } ` ; gas ?: bigint ; gasPrice ?: undefined ; kzg ?: undefined ; maxFeePerBlobGas ?: bigint ; maxFeePerGas ?: bigint ; maxPriorityFeePerGas ?: bigint ; nonce ?: number ; sidecars ?: readonly BlobSidecar < ` 0x ${ (...)} ` > [] ; to : ` 0x ${ string } ` | null ; type ?: "eip4844" ; value ?: bigint ; } , "from" , > | Omit < { accessList ?: AccessList ; authorizationList ?: undefined ; blobs : readonly ` 0x ${ string } ` [] | readonly ByteArray [] ; blobVersionedHashes ?: readonly ` 0x ${ string } ` [] ; data ?: ` 0x ${ string } ` ; from ?: ` 0x ${ string } ` ; gas ?: bigint ; gasPrice ?: undefined ; kzg ?: Kzg ; maxFeePerBlobGas ?: bigint ; maxFeePerGas ?: bigint ; maxPriorityFeePerGas ?: bigint ; nonce ?: number ; sidecars ?: readonly BlobSidecar < ` 0x ${ (...)} ` > [] ; to : ` 0x ${ string } ` | null ; type ?: "eip4844" ; value ?: bigint ; } , "from" , > | Omit < { accessList ?: AccessList ; authorizationList ?: AuthorizationList < number , boolean > ; blobs ?: undefined ; blobVersionedHashes ?: undefined ; data ?: ` 0x ${ string } ` ; from ?: ` 0x ${ string } ` ; gas ?: bigint ; gasPrice ?: undefined ; kzg ?: undefined ; maxFeePerBlobGas ?: undefined ; maxFeePerGas ?: bigint ; maxPriorityFeePerGas ?: bigint ; nonce ?: number ; sidecars ?: undefined ; to ?: ` 0x ${ string } ` | null ; type ?: "eip7702" ; value ?: bigint ; } , "from" , > ) & { kzg ?: Kzg } , chainOverride extends Chain | undefined = undefined , > ( args : SendTransactionSyncParameters < Chain , Account , chainOverride , request , > , ) => Promise < TransactionReceipt > ; showCallsStatus : ( parameters : ShowCallsStatusParameters ) => Promise < void > ; signAuthorization : ( parameters : SignAuthorizationParameters < Account > , ) => Promise < SignAuthorizationReturnType > ; signMessage : ( args : SignMessageParameters < Account > , ) => Promise < ` 0x ${ string } ` > ; signTransaction : < chainOverride extends Chain | undefined , const request extends | Omit < { accessList ?: undefined ; authorizationList ?: undefined ; blobs ?: undefined ; blobVersionedHashes ?: undefined ; data ?: ` 0x ${ string } ` ; from ?: ` 0x ${ string } ` ; gas ?: bigint ; gasPrice ?: bigint ; kzg ?: undefined ; maxFeePerBlobGas ?: undefined ; maxFeePerGas ?: undefined ; maxPriorityFeePerGas ?: undefined ; nonce ?: number ; sidecars ?: undefined ; to ?: ` 0x ${ string } ` | null ; type ?: "legacy" ; value ?: bigint ; } , "from" , > | Omit < { accessList ?: AccessList ; authorizationList ?: undefined ; blobs ?: undefined ; blobVersionedHashes ?: undefined ; data ?: ` 0x ${ string } ` ; from ?: ` 0x ${ string } ` ; gas ?: bigint ; gasPrice ?: bigint ; kzg ?: undefined ; maxFeePerBlobGas ?: undefined ; maxFeePerGas ?: undefined ; maxPriorityFeePerGas ?: undefined ; nonce ?: number ; sidecars ?: undefined ; to ?: ` 0x ${ string } ` | null ; type ?: "eip2930" ; value ?: bigint ; } , "from" , > | Omit < { accessList ?: AccessList ; authorizationList ?: undefined ; blobs ?: undefined ; blobVersionedHashes ?: undefined ; data ?: ` 0x ${ string } ` ; from ?: ` 0x ${ string } ` ; gas ?: bigint ; gasPrice ?: undefined ; kzg ?: undefined ; maxFeePerBlobGas ?: undefined ; maxFeePerGas ?: bigint ; maxPriorityFeePerGas ?: bigint ; nonce ?: number ; sidecars ?: undefined ; to ?: ` 0x ${ string } ` | null ; type ?: "eip1559" ; value ?: bigint ; } , "from" , > | Omit < { accessList ?: AccessList ; authorizationList ?: undefined ; blobs ?: readonly ` 0x ${ string } ` [] | readonly ByteArray [] ; blobVersionedHashes : readonly ` 0x ${ string } ` [] ; data ?: ` 0x ${ string } ` ; from ?: ` 0x ${ string } ` ; gas ?: bigint ; gasPrice ?: undefined ; kzg ?: undefined ; maxFeePerBlobGas ?: bigint ; maxFeePerGas ?: bigint ; maxPriorityFeePerGas ?: bigint ; nonce ?: number ; sidecars ?: readonly BlobSidecar < ` 0x ${ string } ` > [] ; to : ` 0x ${ string } ` | null ; type ?: "eip4844" ; value ?: bigint ; } , "from" , > | Omit < { accessList ?: AccessList ; authorizationList ?: undefined ; blobs : readonly ` 0x ${ string } ` [] | readonly ByteArray [] ; blobVersionedHashes ?: readonly ` 0x ${ string } ` [] ; data ?: ` 0x ${ string } ` ; from ?: ` 0x ${ string } ` ; gas ?: bigint ; gasPrice ?: undefined ; kzg ?: Kzg ; maxFeePerBlobGas ?: bigint ; maxFeePerGas ?: bigint ; maxPriorityFeePerGas ?: bigint ; nonce ?: number ; sidecars ?: readonly BlobSidecar < ` 0x ${ string } ` > [] ; to : ` 0x ${ string } ` | null ; type ?: "eip4844" ; value ?: bigint ; } , "from" , > | Omit < { accessList ?: AccessList ; authorizationList ?: AuthorizationList < number , boolean > ; blobs ?: undefined ; blobVersionedHashes ?: undefined ; data ?: ` 0x ${ string } ` ; from ?: ` 0x ${ string } ` ; gas ?: bigint ; gasPrice ?: undefined ; kzg ?: undefined ; maxFeePerBlobGas ?: undefined ; maxFeePerGas ?: bigint ; maxPriorityFeePerGas ?: bigint ; nonce ?: number ; sidecars ?: undefined ; to ?: ` 0x ${ string } ` | null ; type ?: "eip7702" ; value ?: bigint ; } , "from" , > = UnionOmit < ExtractChainFormatterParameters < DeriveChain < Chain , chainOverride > , "transactionRequest" , TransactionRequest , > , "from" , > , > ( args : SignTransactionParameters < Chain , Account , chainOverride , request > , ) => Promise < TransactionSerialized < GetTransactionType < request , | (request extends LegacyProperties ? "legacy" : never ) | (request extends EIP1559Properties ? "eip1559" : never ) | (request extends EIP2930Properties ? "eip2930" : never ) | (request extends EIP4844Properties ? "eip4844" : never ) | (request extends EIP7702Properties ? "eip7702" : never ) | ( request [ "type" ] extends string | undefined ? Extract < any [ any ] , string > : never ), > , | ( GetTransactionType < request , | (request extends LegacyProperties ? "legacy" : never ) | (request extends EIP1559Properties ? "eip1559" : never ) | (request extends EIP2930Properties ? "eip2930" : never ) | (request extends EIP4844Properties ? "eip4844" : never ) | (request extends EIP7702Properties ? "eip7702" : never ) | ((...)[ (...)] extends (...) | (...) ? Extract < (...), (...)> : never ), > extends "eip1559" ? ` 0x02 ${ string } ` : never ) | ( GetTransactionType < request , | (request extends LegacyProperties ? "legacy" : never ) | (request extends EIP1559Properties ? "eip1559" : never ) | (request extends EIP2930Properties ? "eip2930" : never ) | (request extends EIP4844Properties ? "eip4844" : never ) | (request extends EIP7702Properties ? "eip7702" : never ) | ((...)[ (...)] extends (...) | (...) ? Extract < (...), (...)> : never ), > extends "eip2930" ? ` 0x01 ${ string } ` : never ) | ( GetTransactionType < request , | (request extends LegacyProperties ? "legacy" : never ) | (request extends EIP1559Properties ? "eip1559" : never ) | (request extends EIP2930Properties ? "eip2930" : never ) | (request extends EIP4844Properties ? "eip4844" : never ) | (request extends EIP7702Properties ? "eip7702" : never ) | ((...)[ (...)] extends (...) | (...) ? Extract < (...), (...)> : never ), > extends "eip4844" ? ` 0x03 ${ string } ` : never ) | ( GetTransactionType < request , | (request extends LegacyProperties ? "legacy" : never ) | (request extends EIP1559Properties ? "eip1559" : never ) | (request extends EIP2930Properties ? "eip2930" : never ) | (request extends EIP4844Properties ? "eip4844" : never ) | (request extends EIP7702Properties ? "eip7702" : never ) | ((...)[ (...)] extends (...) | (...) ? Extract < (...), (...)> : never ), > extends "eip7702" ? ` 0x04 ${ string } ` : never ) | ( GetTransactionType < request , | (request extends LegacyProperties ? "legacy" : never ) | (request extends EIP1559Properties ? "eip1559" : never ) | (request extends EIP2930Properties ? "eip2930" : never ) | (request extends EIP4844Properties ? "eip4844" : never ) | (request extends EIP7702Properties ? "eip7702" : never ) | ((...)[ (...)] extends (...) | (...) ? Extract < (...), (...)> : never ), > extends "legacy" ? TransactionSerializedLegacy : never ), > , > ; signTypedData : < const typedData extends | { address ?: undefined ; bool ?: undefined ; bytes ?: undefined ; bytes1 ?: undefined ; bytes10 ?: undefined ; bytes11 ?: undefined ; bytes12 ?: undefined ; bytes13 ?: undefined ; bytes14 ?: undefined ; bytes15 ?: undefined ; bytes16 ?: undefined ; bytes17 ?: undefined ; bytes18 ?: undefined ; bytes19 ?: undefined ; bytes2 ?: undefined ; bytes20 ?: undefined ; bytes21 ?: undefined ; bytes22 ?: undefined ; bytes23 ?: undefined ; bytes24 ?: undefined ; bytes25 ?: undefined ; bytes26 ?: undefined ; bytes27 ?: undefined ; bytes28 ?: undefined ; bytes29 ?: undefined ; bytes3 ?: undefined ; bytes30 ?: undefined ; bytes31 ?: undefined ; bytes32 ?: undefined ; bytes4 ?: undefined ; bytes5 ?: undefined ; bytes6 ?: undefined ; bytes7 ?: undefined ; bytes8 ?: undefined ; bytes9 ?: undefined ; int104 ?: undefined ; int112 ?: undefined ; int120 ?: undefined ; int128 ?: undefined ; int136 ?: undefined ; int144 ?: undefined ; int152 ?: undefined ; int16 ?: undefined ; int160 ?: undefined ; int168 ?: undefined ; int176 ?: undefined ; int184 ?: undefined ; int192 ?: undefined ; int200 ?: undefined ; int208 ?: undefined ; int216 ?: undefined ; int224 ?: undefined ; int232 ?: undefined ; int24 ?: undefined ; int240 ?: undefined ; int248 ?: undefined ; int256 ?: undefined ; int32 ?: undefined ; int40 ?: undefined ; int48 ?: undefined ; int56 ?: undefined ; int64 ?: undefined ; int72 ?: undefined ; int8 ?: undefined ; int80 ?: undefined ; int88 ?: undefined ; int96 ?: undefined ; string ?: undefined ; uint104 ?: undefined ; uint112 ?: undefined ; uint120 ?: undefined ; uint128 ?: undefined ; uint136 ?: undefined ; uint144 ?: undefined ; uint152 ?: undefined ; uint16 ?: undefined ; uint160 ?: undefined ; uint168 ?: undefined ; uint176 ?: undefined ; uint184 ?: undefined ; uint192 ?: undefined ; uint200 ?: undefined ; uint208 ?: undefined ; uint216 ?: undefined ; uint224 ?: undefined ; uint232 ?: undefined ; uint24 ?: undefined ; uint240 ?: undefined ; uint248 ?: undefined ; uint256 ?: undefined ; uint32 ?: undefined ; uint40 ?: undefined ; uint48 ?: undefined ; uint56 ?: undefined ; uint64 ?: undefined ; uint72 ?: undefined ; uint8 ?: undefined ; uint80 ?: undefined ; uint88 ?: undefined ; uint96 ?: undefined ; [ key : string ]: readonly TypedDataParameter [] ; [ key : ` string[ ${ string } ] ` ]: undefined ; [ key : ` function[ ${ string } ] ` ]: undefined ; [ key : ` uint8[ ${ string } ] ` ]: undefined ; [ key : ` uint256[ ${ string } ] ` ]: undefined ; [ key : ` address[ ${ string } ] ` ]: undefined ; [ key : ` bool[ ${ string } ] ` ]: undefined ; [ key : ` bytes32[ ${ string } ] ` ]: undefined ; [ key : ` uint80[ ${ string } ] ` ]: undefined ; [ key : ` int256[ ${ string } ] ` ]: undefined ; [ key : ` uint24[ ${ string } ] ` ]: undefined ; [ key : ` uint160[ ${ string } ] ` ]: undefined ; [ key : ` uint32[ ${ string } ] ` ]: undefined ; [ key : ` bytes[ ${ string } ] ` ]: undefined ; [ key : ` uint128[ ${ string } ] ` ]: undefined ; [ key : ` int24[ ${ string } ] ` ]: undefined ; [ key : ` uint16[ ${ string } ] ` ]: undefined ; [ key : ` bytes1[ ${ string } ] ` ]: undefined ; [ key : ` bytes2[ ${ string } ] ` ]: undefined ; [ key : ` bytes3[ ${ string } ] ` ]: undefined ; [ key : ` bytes11[ ${ string } ] ` ]: undefined ; [ key : ` bytes7[ ${ string } ] ` ]: undefined ; [ key : ` bytes23[ ${ string } ] ` ]: undefined ; [ key : ` bytes5[ ${ string } ] ` ]: undefined ; [ key : ` bytes4[ ${ string } ] ` ]: undefined ; [ key : ` bytes8[ ${ string } ] ` ]: undefined ; [ key : ` bytes13[ ${ string } ] ` ]: undefined ; [ key : ` bytes6[ ${ string } ] ` ]: undefined ; [ key : ` bytes18[ ${ string } ] ` ]: undefined ; [ key : ` bytes9[ ${ string } ] ` ]: undefined ; [ key : ` bytes10[ ${ string } ] ` ]: undefined ; [ key : ` bytes12[ ${ string } ] ` ]: undefined ; [ key : ` bytes14[ ${ string } ] ` ]: undefined ; [ key : ` bytes15[ ${ string } ] ` ]: undefined ; [ key : ` bytes16[ ${ string } ] ` ]: undefined ; [ key : ` bytes17[ ${ string } ] ` ]: undefined ; [ key : ` bytes19[ ${ string } ] ` ]: undefined ; [ key : ` bytes20[ ${ string } ] ` ]: undefined ; [ key : ` bytes21[ ${ string } ] ` ]: undefined ; [ key : ` bytes22[ ${ string } ] ` ]: undefined ; [ key : ` bytes24[ ${ string } ] ` ]: undefined ; [ key : ` bytes25[ ${ string } ] ` ]: undefined ; [ key : ` bytes26[ ${ string } ] ` ]: undefined ; [ key : ` bytes27[ ${ string } ] ` ]: undefined ; [ key : ` bytes28[ ${ string } ] ` ]: undefined ; [ key : ` bytes29[ ${ string } ] ` ]: undefined ; [ key : ` bytes30[ ${ string } ] ` ]: undefined ; [ key : ` bytes31[ ${ string } ] ` ]: undefined ; [ key : ` int[ ${ string } ] ` ]: undefined ; [ key : ` int8[ ${ string } ] ` ]: undefined ; [ key : ` int16[ ${ string } ] ` ]: undefined ; [ key : ` int32[ ${ string } ] ` ]: undefined ; [ key : ` int40[ ${ string } ] ` ]: undefined ; [ key : ` int48[ ${ string } ] ` ]: undefined ; [ key : ` int56[ ${ string } ] ` ]: undefined ; [ key : ` int64[ ${ string } ] ` ]: undefined ; [ key : ` int72[ ${ string } ] ` ]: undefined ; [ key : ` int80[ ${ string } ] ` ]: undefined ; [ key : ` int88[ ${ string } ] ` ]: undefined ; [ key : ` int96[ ${ string } ] ` ]: undefined ; [ key : ` int104[ ${ string } ] ` ]: undefined ; [ key : ` int112[ ${ string } ] ` ]: undefined ; [ key : ` int120[ ${ string } ] ` ]: undefined ; [ key : ` int128[ ${ string } ] ` ]: undefined ; [ key : ` int136[ ${ string } ] ` ]: undefined ; [ key : ` int144[ ${ string } ] ` ]: undefined ; [ key : ` int152[ ${ string } ] ` ]: undefined ; [ key : ` int160[ ${ string } ] ` ]: undefined ; [ key : ` int168[ ${ string } ] ` ]: undefined ; [ key : ` int176[ ${ string } ] ` ]: undefined ; [ key : ` int184[ ${ string } ] ` ]: undefined ; [ key : ` int192[ ${ string } ] ` ]: undefined ; [ key : ` int200[ ${ string } ] ` ]: undefined ; [ key : ` int208[ ${ string } ] ` ]: undefined ; [ key : ` int216[ ${ string } ] ` ]: undefined ; [ key : ` int224[ ${ string } ] ` ]: undefined ; [ key : ` int232[ ${ string } ] ` ]: undefined ; [ key : ` int240[ ${ string } ] ` ]: undefined ; [ key : ` int248[ ${ string } ] ` ]: undefined ; [ key : ` uint[ ${ string } ] ` ]: undefined ; [ key : ` uint40[ ${ string } ] ` ]: undefined ; [ key : ` uint48[ ${ string } ] ` ]: undefined ; [ key : ` uint56[ ${ string } ] ` ]: undefined ; [ key : ` uint64[ ${ string } ] ` ]: undefined ; [ key : ` uint72[ ${ string } ] ` ]: undefined ; [ key : ` uint88[ ${ string } ] ` ]: undefined ; [ key : ` uint96[ ${ string } ] ` ]: undefined ; [ key : ` uint104[ ${ string } ] ` ]: undefined ; [ key : ` uint112[ ${ string } ] ` ]: undefined ; [ key : ` uint120[ ${ string } ] ` ]: undefined ; [ key : ` uint136[ ${ string } ] ` ]: undefined ; [ key : ` uint144[ ${ string } ] ` ]: undefined ; [ key : ` uint152[ ${ string } ] ` ]: undefined ; [ key : ` uint168[ ${ string } ] ` ]: undefined ; [ key : ` uint176[ ${ string } ] ` ]: undefined ; [ key : ` uint184[ ${ string } ] ` ]: undefined ; [ key : ` uint192[ ${ string } ] ` ]: undefined ; [ key : ` uint200[ ${ string } ] ` ]: undefined ; [ key : ` uint208[ ${ string } ] ` ]: undefined ; [ key : ` uint216[ ${ string } ] ` ]: undefined ; [ key : ` uint224[ ${ string } ] ` ]: undefined ; [ key : ` uint232[ ${ string } ] ` ]: undefined ; [ key : ` uint240[ ${ string } ] ` ]: undefined ; [ key : ` uint248[ ${ string } ] ` ]: undefined ; } | { [ key : string ]: unknown } , primaryType extends string , > ( args : SignTypedDataParameters < typedData , primaryType , Account > , ) => Promise < ` 0x ${ string } ` > ; switchChain : ( args : SwitchChainParameters ) => Promise < void > ; token : { approve : ( parameters : Parameters < Chain , Account , Tokens | undefined > , ) => Promise < ` 0x ${ string } ` > & { call : ( args : Args < Chain , Tokens | undefined > , ) => { abi : [ { inputs : readonly [ (...), (...)] ; name : "approve" ; outputs : readonly [ (...)] ; stateMutability : "nonpayable" ; type : "function" ; } , ] ; functionName : "approve" ; } & { args : readonly [ ` 0x ${ string } ` , bigint ] } & { address : ` 0x ${ string } ` ; } & { data : ` 0x ${ string } ` ; to : ` 0x ${ string } ` } ; estimateGas : ( parameters : Parameters < Chain , Account , Tokens | undefined > , ) => Promise < bigint > ; extractEvent : ( logs : Log [] , ) => Log < bigint , number , false , undefined , true , readonly [ { inputs : readonly [ { indexed : ...; name : ...; type : ... } , { indexed : ...; name : ...; type : ... } , { indexed : ...; name : ...; type : ... } , ] ; name : "Approval" ; type : "event" ; } , { inputs : readonly [ { indexed : ...; name : ...; type : ... } , { indexed : ...; name : ...; type : ... } , { indexed : ...; name : ...; type : ... } , ] ; name : "Transfer" ; type : "event" ; } , { inputs : readonly [ { name : ...; type : ... } , { name : ...; type : ... } , ] ; name : "allowance" ; outputs : readonly [ { type : ... } ] ; stateMutability : "view" ; type : "function" ; } , { inputs : readonly [ { name : ...; type : ... } , { name : ...; type : ... } , ] ; name : "approve" ; outputs : readonly [ { type : ... } ] ; stateMutability : "nonpayable" ; type : "function" ; } , { inputs : readonly [ { name : ...; type : ... } ] ; name : "balanceOf" ; outputs : readonly [ { type : ... } ] ; stateMutability : "view" ; type : "function" ; } , { inputs : readonly [ ] ; name : "decimals" ; outputs : readonly [ { type : ... } ] ; stateMutability : "view" ; type : "function" ; } , { inputs : readonly [ ] ; name : "name" ; outputs : readonly [ { type : ... } ] ; stateMutability : "view" ; type : "function" ; } , { inputs : readonly [ ] ; name : "symbol" ; outputs : readonly [ { type : ... } ] ; stateMutability : "view" ; type : "function" ; } , { inputs : readonly [ ] ; name : "totalSupply" ; outputs : readonly [ { type : ... } ] ; stateMutability : "view" ; type : "function" ; } , { inputs : readonly [ { name : ...; type : ... } , { name : ...; type : ... } , ] ; name : "transfer" ; outputs : readonly [ { type : ... } ] ; stateMutability : "nonpayable" ; type : "function" ; } , { inputs : readonly [ { name : ...; type : ... } , { name : ...; type : ... } , { name : ...; type : ... } , ] ; name : "transferFrom" ; outputs : readonly [ { type : ... } ] ; stateMutability : "nonpayable" ; type : "function" ; } , ] , "Approval" , > ; simulate : ( parameters : Parameters < Chain , Account , Tokens | undefined > , ) => Promise < SimulateContractReturnType < readonly [ { inputs : readonly [ (...), (...), (...)] ; name : "Approval" ; type : "event" ; } , { inputs : readonly [ (...), (...), (...)] ; name : "Transfer" ; type : "event" ; } , { inputs : readonly [ (...), (...)] ; name : "allowance" ; outputs : readonly [ (...)] ; stateMutability : "view" ; type : "function" ; } , { inputs : readonly [ (...), (...)] ; name : "approve" ; outputs : readonly [ (...)] ; stateMutability : "nonpayable" ; type : "function" ; } , { inputs : readonly [ (...)] ; name : "balanceOf" ; outputs : readonly [ (...)] ; stateMutability : "view" ; type : "function" ; } , { inputs : readonly [ ] ; name : "decimals" ; outputs : readonly [ (...)] ; stateMutability : "view" ; type : "function" ; } , { inputs : readonly [ ] ; name : "name" ; outputs : readonly [ (...)] ; stateMutability : "view" ; type : "function" ; } , { inputs : readonly [ ] ; name : "symbol" ; outputs : readonly [ (...)] ; stateMutability : "view" ; type : "function" ; } , { inputs : readonly [ ] ; name : "totalSupply" ; outputs : readonly [ (...)] ; stateMutability : "view" ; type : "function" ; } , { inputs : readonly [ (...), (...)] ; name : "transfer" ; outputs : readonly [ (...)] ; stateMutability : "nonpayable" ; type : "function" ; } , { inputs : readonly [ (...), (...), (...)] ; name : "transferFrom" ; outputs : readonly [ (...)] ; stateMutability : "nonpayable" ; type : "function" ; } , ] , "approve" , > , > ; } ; approveSync : ( parameters : Parameters < Chain , Account , Tokens | undefined > , ) => Promise < { decimals ?: number ; formatted ?: string ; owner : ` 0x ${ string } ` ; receipt : TransactionReceipt ; spender : ` 0x ${ string } ` ; value : bigint ; } , > ; transfer : ( parameters : Parameters < Chain , Account , Tokens | undefined > , ) => Promise < ` 0x ${ string } ` > & { call : ( args : Args < Chain , Tokens | undefined > , ) => { abi : [ | { inputs : ...; name : ...; outputs : ...; stateMutability : ...; type : ...; } | { inputs : ...; name : ...; outputs : ...; stateMutability : ...; type : ...; } , ] ; functionName : "transfer" | "transferFrom" ; } & { args : | readonly [ ` 0x ${ (...)} ` , bigint ] | readonly [ ` 0x ${ (...)} ` , ` 0x ${ (...)} ` , bigint ] ; } & { address : ` 0x ${ string } ` } & { data : ` 0x ${ string } ` ; to : ` 0x ${ string } ` ; } ; estimateGas : ( parameters : Parameters < Chain , Account , Tokens | undefined > , ) => Promise < bigint > ; extractEvent : ( logs : Log [] , ) => Log < bigint , number , false , undefined , true , readonly [ { inputs : readonly [ { indexed : ...; name : ...; type : ... } , { indexed : ...; name : ...; type : ... } , { indexed : ...; name : ...; type : ... } , ] ; name : "Approval" ; type : "event" ; } , { inputs : readonly [ { indexed : ...; name : ...; type : ... } , { indexed : ...; name : ...; type : ... } , { indexed : ...; name : ...; type : ... } , ] ; name : "Transfer" ; type : "event" ; } , { inputs : readonly [ { name : ...; type : ... } , { name : ...; type : ... } , ] ; name : "allowance" ; outputs : readonly [ { type : ... } ] ; stateMutability : "view" ; type : "function" ; } , { inputs : readonly [ { name : ...; type : ... } , { name : ...; type : ... } , ] ; name : "approve" ; outputs : readonly [ { type : ... } ] ; stateMutability : "nonpayable" ; type : "function" ; } , { inputs : readonly [ { name : ...; type : ... } ] ; name : "balanceOf" ; outputs : readonly [ { type : ... } ] ; stateMutability : "view" ; type : "function" ; } , { inputs : readonly [ ] ; name : "decimals" ; outputs : readonly [ { type : ... } ] ; stateMutability : "view" ; type : "function" ; } , { inputs : readonly [ ] ; name : "name" ; outputs : readonly [ { type : ... } ] ; stateMutability : "view" ; type : "function" ; } , { inputs : readonly [ ] ; name : "symbol" ; outputs : readonly [ { type : ... } ] ; stateMutability : "view" ; type : "function" ; } , { inputs : readonly [ ] ; name : "totalSupply" ; outputs : readonly [ { type : ... } ] ; stateMutability : "view" ; type : "function" ; } , { inputs : readonly [ { name : ...; type : ... } , { name : ...; type : ... } , ] ; name : "transfer" ; outputs : readonly [ { type : ... } ] ; stateMutability : "nonpayable" ; type : "function" ; } , { inputs : readonly [ { name : ...; type : ... } , { name : ...; type : ... } , { name : ...; type : ... } , ] ; name : "transferFrom" ; outputs : readonly [ { type : ... } ] ; stateMutability : "nonpayable" ; type : "function" ; } , ] , "Transfer" , > ; simulate : ( parameters : Parameters < Chain , Account , Tokens | undefined > , ) => Promise < SimulateContractReturnType < readonly [ { inputs : readonly [ (...), (...), (...)] ; name : "Approval" ; type : "event" ; } , { inputs : readonly [ (...), (...), (...)] ; name : "Transfer" ; type : "event" ; } , { inputs : readonly [ (...), (...)] ; name : "allowance" ; outputs : readonly [ (...)] ; stateMutability : "view" ; type : "function" ; } , { inputs : readonly [ (...), (...)] ; name : "approve" ; outputs : readonly [ (...)] ; stateMutability : "nonpayable" ; type : "function" ; } , { inputs : readonly [ (...)] ; name : "balanceOf" ; outputs : readonly [ (...)] ; stateMutability : "view" ; type : "function" ; } , { inputs : readonly [ ] ; name : "decimals" ; outputs : readonly [ (...)] ; stateMutability : "view" ; type : "function" ; } , { inputs : readonly [ ] ; name : "name" ; outputs : readonly [ (...)] ; stateMutability : "view" ; type : "function" ; } , { inputs : readonly [ ] ; name : "symbol" ; outputs : readonly [ (...)] ; stateMutability : "view" ; type : "function" ; } , { inputs : readonly [ ] ; name : "totalSupply" ; outputs : readonly [ (...)] ; stateMutability : "view" ; type : "function" ; } , { inputs : readonly [ (...), (...)] ; name : "transfer" ; outputs : readonly [ (...)] ; stateMutability : "nonpayable" ; type : "function" ; } , { inputs : readonly [ (...), (...), (...)] ; name : "transferFrom" ; outputs : readonly [ (...)] ; stateMutability : "nonpayable" ; type : "function" ; } , ] , "transfer" | "transferFrom" , > , > ; } ; transferSync : ( parameters : Parameters < Chain , Account , Tokens | undefined > , ) => Promise < { decimals ?: number ; formatted ?: string ; from : ` 0x ${ string } ` ; receipt : TransactionReceipt ; to : ` 0x ${ string } ` ; value : bigint ; } , > ; } ; tokens : Tokens | undefined ; transport : TransportConfig < string , EIP1193RequestFn > & Record < string , any > ; type : string ; uid : string ; waitForCallsStatus : ( parameters : WaitForCallsStatusParameters , ) => Promise < { atomic : boolean ; capabilities ?: { [ key : string ]: any } | { [ key : string ]: any } ; chainId : number ; id : string ; receipts ?: WalletCallReceipt < bigint , "success" | "reverted" > [] ; status : "pending" | "success" | "failure" | undefined ; statusCode : number ; version : string ; } , > ; watchAsset : ( args : WatchAssetParams ) => Promise < boolean > ; writeContract : < const abi extends Abi | readonly unknown [] , functionName extends string , args extends unknown , chainOverride extends Chain | undefined = undefined , > ( args : WriteContractParameters < abi , functionName , args , Chain , Account , chainOverride , > , ) => Promise < ` 0x ${ string } ` > ; writeContractSync : < const abi extends Abi | readonly unknown [] , functionName extends string , args extends unknown , chainOverride extends Chain | undefined = undefined , > ( args : WriteContractSyncParameters < abi , functionName , args , Chain , Account , chainOverride , > , ) => Promise < TransactionReceipt > ; }
account : Account
addChain : ( args : AddChainParameters ) => Promise < void >
Optionalbatch ?: { multicall ?: | boolean | { batchSize ?: number ; deployless ?: boolean ; wait ?: number } ; }
Optionalmulticall ?: boolean | { batchSize ?: number ; deployless ?: boolean ; wait ?: number }
cacheTime : number
OptionalccipRead ?: | false | { request ?: ( parameters : CcipRequestParameters ) => Promise < ` 0x ${ string } ` > ; }
chain : Chain
OptionaldataSuffix ?: DataSuffix
deployContract : < const abi extends Abi | readonly unknown [] , chainOverride extends Chain | undefined , > ( args : DeployContractParameters < abi , Chain , Account , chainOverride > , ) => Promise < ` 0x ${ string } ` >
Optionalexperimental_blockTag ?: BlockTag
extend : < const client extends { account ?: undefined ; batch ?: undefined ; cacheTime ?: undefined ; ccipRead ?: undefined ; chain ?: undefined ; dataSuffix ?: undefined ; experimental_blockTag ?: undefined ; key ?: undefined ; name ?: undefined ; pollingInterval ?: undefined ; request ?: undefined ; tokens ?: undefined ; transport ?: undefined ; type ?: undefined ; uid ?: undefined ; [ key : string ]: unknown ; } & ExactPartial < ExtendableProtectedActions < Transport , Chain , Account , Tokens | undefined , > , > , > ( fn : ( client : Client < Transport , Chain , Account , WalletRpcSchema , WalletActions < Chain , Account , Tokens | undefined > , Tokens | undefined , > , ) => client , ) => Client < Transport , Chain , Account , WalletRpcSchema , { [ K in string | number | symbol ] : client [ K ] } & WalletActions < Chain , Account , Tokens | undefined > , Tokens | undefined , >
fillTransaction : < chainOverride extends Chain | undefined = undefined , accountOverride extends ` 0x ${ string } ` | Account | undefined = undefined , > ( args : FillTransactionParameters < Chain , Account , chainOverride , accountOverride , > , ) => Promise < FillTransactionReturnType < Chain , chainOverride > >
getAddresses : () => Promise < GetAddressesReturnType >
getCallsStatus : ( parameters : GetCallsStatusParameters , ) => Promise < { atomic : boolean ; capabilities ?: { [ key : string ]: any } | { [ key : string ]: any } ; chainId : number ; id : string ; receipts ?: WalletCallReceipt < bigint , "success" | "reverted" > [] ; status : "pending" | "success" | "failure" | undefined ; statusCode : number ; version : string ; } , >
getCapabilities : < chainId extends number | undefined > ( parameters ?: GetCapabilitiesParameters < chainId > , ) => Promise < { [ K in string | number | symbol ] : ( chainId extends number ? { atomic ?: { status : (...) | (...) | (...) } ; paymasterService ?: { supported : boolean } ; unstable_addSubAccount ?: { keyTypes : (...)[] ; supported : boolean } ; [ key : string ]: any ; } : ChainIdToCapabilities < Capabilities < { atomic ?: (...) | (...); paymasterService ?: (...) | (...); unstable_addSubAccount ?: (...) | (...); [ key : string ]: any ; } , > , number , > )[ K ] } , >
getChainId : () => Promise < number >
getPermissions : () => Promise < GetPermissionsReturnType >
key : string
name : string
pollingInterval : number
prepareAuthorization : ( parameters : PrepareAuthorizationParameters < Account > , ) => Promise < PrepareAuthorizationReturnType >
prepareTransactionRequest : < const request extends ( | Omit < { accessList ?: undefined ; authorizationList ?: undefined ; blobs ?: undefined ; blobVersionedHashes ?: undefined ; data ?: ` 0x ${ string } ` ; from ?: ` 0x ${ string } ` ; gas ?: bigint ; gasPrice ?: bigint ; kzg ?: undefined ; maxFeePerBlobGas ?: undefined ; maxFeePerGas ?: undefined ; maxPriorityFeePerGas ?: undefined ; nonce ?: number ; sidecars ?: undefined ; to ?: ` 0x ${ string } ` | null ; type ?: "legacy" ; value ?: bigint ; } , "from" , > | Omit < { accessList ?: AccessList ; authorizationList ?: undefined ; blobs ?: undefined ; blobVersionedHashes ?: undefined ; data ?: ` 0x ${ string } ` ; from ?: ` 0x ${ string } ` ; gas ?: bigint ; gasPrice ?: bigint ; kzg ?: undefined ; maxFeePerBlobGas ?: undefined ; maxFeePerGas ?: undefined ; maxPriorityFeePerGas ?: undefined ; nonce ?: number ; sidecars ?: undefined ; to ?: ` 0x ${ string } ` | null ; type ?: "eip2930" ; value ?: bigint ; } , "from" , > | Omit < { accessList ?: AccessList ; authorizationList ?: undefined ; blobs ?: undefined ; blobVersionedHashes ?: undefined ; data ?: ` 0x ${ string } ` ; from ?: ` 0x ${ string } ` ; gas ?: bigint ; gasPrice ?: undefined ; kzg ?: undefined ; maxFeePerBlobGas ?: undefined ; maxFeePerGas ?: bigint ; maxPriorityFeePerGas ?: bigint ; nonce ?: number ; sidecars ?: undefined ; to ?: ` 0x ${ string } ` | null ; type ?: "eip1559" ; value ?: bigint ; } , "from" , > | Omit < { accessList ?: AccessList ; authorizationList ?: undefined ; blobs ?: readonly ` 0x ${ string } ` [] | readonly ByteArray [] ; blobVersionedHashes : readonly ` 0x ${ string } ` [] ; data ?: ` 0x ${ string } ` ; from ?: ` 0x ${ string } ` ; gas ?: bigint ; gasPrice ?: undefined ; kzg ?: undefined ; maxFeePerBlobGas ?: bigint ; maxFeePerGas ?: bigint ; maxPriorityFeePerGas ?: bigint ; nonce ?: number ; sidecars ?: readonly BlobSidecar < ` 0x ${ (...)} ` > [] ; to : ` 0x ${ string } ` | null ; type ?: "eip4844" ; value ?: bigint ; } , "from" , > | Omit < { accessList ?: AccessList ; authorizationList ?: undefined ; blobs : readonly ` 0x ${ string } ` [] | readonly ByteArray [] ; blobVersionedHashes ?: readonly ` 0x ${ string } ` [] ; data ?: ` 0x ${ string } ` ; from ?: ` 0x ${ string } ` ; gas ?: bigint ; gasPrice ?: undefined ; kzg ?: Kzg ; maxFeePerBlobGas ?: bigint ; maxFeePerGas ?: bigint ; maxPriorityFeePerGas ?: bigint ; nonce ?: number ; sidecars ?: readonly BlobSidecar < ` 0x ${ (...)} ` > [] ; to : ` 0x ${ string } ` | null ; type ?: "eip4844" ; value ?: bigint ; } , "from" , > | Omit < { accessList ?: AccessList ; authorizationList ?: AuthorizationList < number , boolean > ; blobs ?: undefined ; blobVersionedHashes ?: undefined ; data ?: ` 0x ${ string } ` ; from ?: ` 0x ${ string } ` ; gas ?: bigint ; gasPrice ?: undefined ; kzg ?: undefined ; maxFeePerBlobGas ?: undefined ; maxFeePerGas ?: bigint ; maxPriorityFeePerGas ?: bigint ; nonce ?: number ; sidecars ?: undefined ; to ?: ` 0x ${ string } ` | null ; type ?: "eip7702" ; value ?: bigint ; } , "from" , > ) & { kzg ?: Kzg } & { nonceManager ?: NonceManager ; parameters ?: readonly PrepareTransactionRequestParameterType [] ; } , chainOverride extends Chain | undefined = undefined , accountOverride extends ` 0x ${ string } ` | Account | undefined = undefined , > ( args : PrepareTransactionRequestParameters < Chain , Account , chainOverride , accountOverride , request , > , ) => Promise < { [ K in string | number | symbol ] : ( UnionRequiredBy < Extract < (...) & (...) & (...), (...) extends (...) ? (...) : (...)> & { chainId ?: (...) | (...); } , ParameterTypeToParameters < (...)[ (...)] extends readonly (...)[] ? (...)[ (...)] : (...) | (...) | (...) | (...) | (...) | (...), > , > & (unknown extends request [ "kzg" ] ? {} : Pick < request , "kzg" > ) & { _capabilities ?: { [ key : string ]: any } ; } )[ K ] } , >
request : EIP1193RequestFn < WalletRpcSchema >
requestAddresses : () => Promise < RequestAddressesReturnType >
requestPermissions : ( args : { eth_accounts : Record < string , any > ; [ key : string ]: Record < string , any > ; } , ) => Promise < RequestPermissionsReturnType >
sendCalls : < const calls extends readonly unknown [] , chainOverride extends Chain | undefined = undefined , > ( parameters : SendCallsParameters < Chain , Account , chainOverride , calls > , ) => Promise < { capabilities ?: { [ key : string ]: any } ; id : string } >
sendCallsSync : < const calls extends readonly unknown [] , chainOverride extends Chain | undefined = undefined , > ( parameters : SendCallsSyncParameters < Chain , Account , chainOverride , calls , > , ) => Promise < { atomic : boolean ; capabilities ?: { [ key : string ]: any } | { [ key : string ]: any } ; chainId : number ; id : string ; receipts ?: WalletCallReceipt < bigint , "success" | "reverted" > [] ; status : "pending" | "success" | "failure" | undefined ; statusCode : number ; version : string ; } , >
sendRawTransaction : ( args : SendRawTransactionParameters ) => Promise < ` 0x ${ string } ` >
sendRawTransactionSync : ( args : SendRawTransactionSyncParameters ) => Promise < TransactionReceipt >
sendTransaction : < const request extends ( | Omit < { accessList ?: undefined ; authorizationList ?: undefined ; blobs ?: undefined ; blobVersionedHashes ?: undefined ; data ?: ` 0x ${ string } ` ; from ?: ` 0x ${ string } ` ; gas ?: bigint ; gasPrice ?: bigint ; kzg ?: undefined ; maxFeePerBlobGas ?: undefined ; maxFeePerGas ?: undefined ; maxPriorityFeePerGas ?: undefined ; nonce ?: number ; sidecars ?: undefined ; to ?: ` 0x ${ string } ` | null ; type ?: "legacy" ; value ?: bigint ; } , "from" , > | Omit < { accessList ?: AccessList ; authorizationList ?: undefined ; blobs ?: undefined ; blobVersionedHashes ?: undefined ; data ?: ` 0x ${ string } ` ; from ?: ` 0x ${ string } ` ; gas ?: bigint ; gasPrice ?: bigint ; kzg ?: undefined ; maxFeePerBlobGas ?: undefined ; maxFeePerGas ?: undefined ; maxPriorityFeePerGas ?: undefined ; nonce ?: number ; sidecars ?: undefined ; to ?: ` 0x ${ string } ` | null ; type ?: "eip2930" ; value ?: bigint ; } , "from" , > | Omit < { accessList ?: AccessList ; authorizationList ?: undefined ; blobs ?: undefined ; blobVersionedHashes ?: undefined ; data ?: ` 0x ${ string } ` ; from ?: ` 0x ${ string } ` ; gas ?: bigint ; gasPrice ?: undefined ; kzg ?: undefined ; maxFeePerBlobGas ?: undefined ; maxFeePerGas ?: bigint ; maxPriorityFeePerGas ?: bigint ; nonce ?: number ; sidecars ?: undefined ; to ?: ` 0x ${ string } ` | null ; type ?: "eip1559" ; value ?: bigint ; } , "from" , > | Omit < { accessList ?: AccessList ; authorizationList ?: undefined ; blobs ?: readonly ` 0x ${ string } ` [] | readonly ByteArray [] ; blobVersionedHashes : readonly ` 0x ${ string } ` [] ; data ?: ` 0x ${ string } ` ; from ?: ` 0x ${ string } ` ; gas ?: bigint ; gasPrice ?: undefined ; kzg ?: undefined ; maxFeePerBlobGas ?: bigint ; maxFeePerGas ?: bigint ; maxPriorityFeePerGas ?: bigint ; nonce ?: number ; sidecars ?: readonly BlobSidecar < ` 0x ${ (...)} ` > [] ; to : ` 0x ${ string } ` | null ; type ?: "eip4844" ; value ?: bigint ; } , "from" , > | Omit < { accessList ?: AccessList ; authorizationList ?: undefined ; blobs : readonly ` 0x ${ string } ` [] | readonly ByteArray [] ; blobVersionedHashes ?: readonly ` 0x ${ string } ` [] ; data ?: ` 0x ${ string } ` ; from ?: ` 0x ${ string } ` ; gas ?: bigint ; gasPrice ?: undefined ; kzg ?: Kzg ; maxFeePerBlobGas ?: bigint ; maxFeePerGas ?: bigint ; maxPriorityFeePerGas ?: bigint ; nonce ?: number ; sidecars ?: readonly BlobSidecar < ` 0x ${ (...)} ` > [] ; to : ` 0x ${ string } ` | null ; type ?: "eip4844" ; value ?: bigint ; } , "from" , > | Omit < { accessList ?: AccessList ; authorizationList ?: AuthorizationList < number , boolean > ; blobs ?: undefined ; blobVersionedHashes ?: undefined ; data ?: ` 0x ${ string } ` ; from ?: ` 0x ${ string } ` ; gas ?: bigint ; gasPrice ?: undefined ; kzg ?: undefined ; maxFeePerBlobGas ?: undefined ; maxFeePerGas ?: bigint ; maxPriorityFeePerGas ?: bigint ; nonce ?: number ; sidecars ?: undefined ; to ?: ` 0x ${ string } ` | null ; type ?: "eip7702" ; value ?: bigint ; } , "from" , > ) & { kzg ?: Kzg } , chainOverride extends Chain | undefined = undefined , > ( args : SendTransactionParameters < Chain , Account , chainOverride , request > , ) => Promise < ` 0x ${ string } ` >
sendTransactionSync : < const request extends ( | Omit < { accessList ?: undefined ; authorizationList ?: undefined ; blobs ?: undefined ; blobVersionedHashes ?: undefined ; data ?: ` 0x ${ string } ` ; from ?: ` 0x ${ string } ` ; gas ?: bigint ; gasPrice ?: bigint ; kzg ?: undefined ; maxFeePerBlobGas ?: undefined ; maxFeePerGas ?: undefined ; maxPriorityFeePerGas ?: undefined ; nonce ?: number ; sidecars ?: undefined ; to ?: ` 0x ${ string } ` | null ; type ?: "legacy" ; value ?: bigint ; } , "from" , > | Omit < { accessList ?: AccessList ; authorizationList ?: undefined ; blobs ?: undefined ; blobVersionedHashes ?: undefined ; data ?: ` 0x ${ string } ` ; from ?: ` 0x ${ string } ` ; gas ?: bigint ; gasPrice ?: bigint ; kzg ?: undefined ; maxFeePerBlobGas ?: undefined ; maxFeePerGas ?: undefined ; maxPriorityFeePerGas ?: undefined ; nonce ?: number ; sidecars ?: undefined ; to ?: ` 0x ${ string } ` | null ; type ?: "eip2930" ; value ?: bigint ; } , "from" , > | Omit < { accessList ?: AccessList ; authorizationList ?: undefined ; blobs ?: undefined ; blobVersionedHashes ?: undefined ; data ?: ` 0x ${ string } ` ; from ?: ` 0x ${ string } ` ; gas ?: bigint ; gasPrice ?: undefined ; kzg ?: undefined ; maxFeePerBlobGas ?: undefined ; maxFeePerGas ?: bigint ; maxPriorityFeePerGas ?: bigint ; nonce ?: number ; sidecars ?: undefined ; to ?: ` 0x ${ string } ` | null ; type ?: "eip1559" ; value ?: bigint ; } , "from" , > | Omit < { accessList ?: AccessList ; authorizationList ?: undefined ; blobs ?: readonly ` 0x ${ string } ` [] | readonly ByteArray [] ; blobVersionedHashes : readonly ` 0x ${ string } ` [] ; data ?: ` 0x ${ string } ` ; from ?: ` 0x ${ string } ` ; gas ?: bigint ; gasPrice ?: undefined ; kzg ?: undefined ; maxFeePerBlobGas ?: bigint ; maxFeePerGas ?: bigint ; maxPriorityFeePerGas ?: bigint ; nonce ?: number ; sidecars ?: readonly BlobSidecar < ` 0x ${ (...)} ` > [] ; to : ` 0x ${ string } ` | null ; type ?: "eip4844" ; value ?: bigint ; } , "from" , > | Omit < { accessList ?: AccessList ; authorizationList ?: undefined ; blobs : readonly ` 0x ${ string } ` [] | readonly ByteArray [] ; blobVersionedHashes ?: readonly ` 0x ${ string } ` [] ; data ?: ` 0x ${ string } ` ; from ?: ` 0x ${ string } ` ; gas ?: bigint ; gasPrice ?: undefined ; kzg ?: Kzg ; maxFeePerBlobGas ?: bigint ; maxFeePerGas ?: bigint ; maxPriorityFeePerGas ?: bigint ; nonce ?: number ; sidecars ?: readonly BlobSidecar < ` 0x ${ (...)} ` > [] ; to : ` 0x ${ string } ` | null ; type ?: "eip4844" ; value ?: bigint ; } , "from" , > | Omit < { accessList ?: AccessList ; authorizationList ?: AuthorizationList < number , boolean > ; blobs ?: undefined ; blobVersionedHashes ?: undefined ; data ?: ` 0x ${ string } ` ; from ?: ` 0x ${ string } ` ; gas ?: bigint ; gasPrice ?: undefined ; kzg ?: undefined ; maxFeePerBlobGas ?: undefined ; maxFeePerGas ?: bigint ; maxPriorityFeePerGas ?: bigint ; nonce ?: number ; sidecars ?: undefined ; to ?: ` 0x ${ string } ` | null ; type ?: "eip7702" ; value ?: bigint ; } , "from" , > ) & { kzg ?: Kzg } , chainOverride extends Chain | undefined = undefined , > ( args : SendTransactionSyncParameters < Chain , Account , chainOverride , request , > , ) => Promise < TransactionReceipt >
showCallsStatus : ( parameters : ShowCallsStatusParameters ) => Promise < void >
signAuthorization : ( parameters : SignAuthorizationParameters < Account > , ) => Promise < SignAuthorizationReturnType >
signMessage : ( args : SignMessageParameters < Account > ) => Promise < ` 0x ${ string } ` >
signTransaction : < chainOverride extends Chain | undefined , const request extends | Omit < { accessList ?: undefined ; authorizationList ?: undefined ; blobs ?: undefined ; blobVersionedHashes ?: undefined ; data ?: ` 0x ${ string } ` ; from ?: ` 0x ${ string } ` ; gas ?: bigint ; gasPrice ?: bigint ; kzg ?: undefined ; maxFeePerBlobGas ?: undefined ; maxFeePerGas ?: undefined ; maxPriorityFeePerGas ?: undefined ; nonce ?: number ; sidecars ?: undefined ; to ?: ` 0x ${ string } ` | null ; type ?: "legacy" ; value ?: bigint ; } , "from" , > | Omit < { accessList ?: AccessList ; authorizationList ?: undefined ; blobs ?: undefined ; blobVersionedHashes ?: undefined ; data ?: ` 0x ${ string } ` ; from ?: ` 0x ${ string } ` ; gas ?: bigint ; gasPrice ?: bigint ; kzg ?: undefined ; maxFeePerBlobGas ?: undefined ; maxFeePerGas ?: undefined ; maxPriorityFeePerGas ?: undefined ; nonce ?: number ; sidecars ?: undefined ; to ?: ` 0x ${ string } ` | null ; type ?: "eip2930" ; value ?: bigint ; } , "from" , > | Omit < { accessList ?: AccessList ; authorizationList ?: undefined ; blobs ?: undefined ; blobVersionedHashes ?: undefined ; data ?: ` 0x ${ string } ` ; from ?: ` 0x ${ string } ` ; gas ?: bigint ; gasPrice ?: undefined ; kzg ?: undefined ; maxFeePerBlobGas ?: undefined ; maxFeePerGas ?: bigint ; maxPriorityFeePerGas ?: bigint ; nonce ?: number ; sidecars ?: undefined ; to ?: ` 0x ${ string } ` | null ; type ?: "eip1559" ; value ?: bigint ; } , "from" , > | Omit < { accessList ?: AccessList ; authorizationList ?: undefined ; blobs ?: readonly ` 0x ${ string } ` [] | readonly ByteArray [] ; blobVersionedHashes : readonly ` 0x ${ string } ` [] ; data ?: ` 0x ${ string } ` ; from ?: ` 0x ${ string } ` ; gas ?: bigint ; gasPrice ?: undefined ; kzg ?: undefined ; maxFeePerBlobGas ?: bigint ; maxFeePerGas ?: bigint ; maxPriorityFeePerGas ?: bigint ; nonce ?: number ; sidecars ?: readonly BlobSidecar < ` 0x ${ string } ` > [] ; to : ` 0x ${ string } ` | null ; type ?: "eip4844" ; value ?: bigint ; } , "from" , > | Omit < { accessList ?: AccessList ; authorizationList ?: undefined ; blobs : readonly ` 0x ${ string } ` [] | readonly ByteArray [] ; blobVersionedHashes ?: readonly ` 0x ${ string } ` [] ; data ?: ` 0x ${ string } ` ; from ?: ` 0x ${ string } ` ; gas ?: bigint ; gasPrice ?: undefined ; kzg ?: Kzg ; maxFeePerBlobGas ?: bigint ; maxFeePerGas ?: bigint ; maxPriorityFeePerGas ?: bigint ; nonce ?: number ; sidecars ?: readonly BlobSidecar < ` 0x ${ string } ` > [] ; to : ` 0x ${ string } ` | null ; type ?: "eip4844" ; value ?: bigint ; } , "from" , > | Omit < { accessList ?: AccessList ; authorizationList ?: AuthorizationList < number , boolean > ; blobs ?: undefined ; blobVersionedHashes ?: undefined ; data ?: ` 0x ${ string } ` ; from ?: ` 0x ${ string } ` ; gas ?: bigint ; gasPrice ?: undefined ; kzg ?: undefined ; maxFeePerBlobGas ?: undefined ; maxFeePerGas ?: bigint ; maxPriorityFeePerGas ?: bigint ; nonce ?: number ; sidecars ?: undefined ; to ?: ` 0x ${ string } ` | null ; type ?: "eip7702" ; value ?: bigint ; } , "from" , > = UnionOmit < ExtractChainFormatterParameters < DeriveChain < Chain , chainOverride > , "transactionRequest" , TransactionRequest , > , "from" , > , > ( args : SignTransactionParameters < Chain , Account , chainOverride , request > , ) => Promise < TransactionSerialized < GetTransactionType < request , | (request extends LegacyProperties ? "legacy" : never ) | (request extends EIP1559Properties ? "eip1559" : never ) | (request extends EIP2930Properties ? "eip2930" : never ) | (request extends EIP4844Properties ? "eip4844" : never ) | (request extends EIP7702Properties ? "eip7702" : never ) | ( request [ "type" ] extends string | undefined ? Extract < any [ any ] , string > : never ), > , | ( GetTransactionType < request , | (request extends LegacyProperties ? "legacy" : never ) | (request extends EIP1559Properties ? "eip1559" : never ) | (request extends EIP2930Properties ? "eip2930" : never ) | (request extends EIP4844Properties ? "eip4844" : never ) | (request extends EIP7702Properties ? "eip7702" : never ) | ((...)[ (...)] extends (...) | (...) ? Extract < (...), (...)> : never ), > extends "eip1559" ? ` 0x02 ${ string } ` : never ) | ( GetTransactionType < request , | (request extends LegacyProperties ? "legacy" : never ) | (request extends EIP1559Properties ? "eip1559" : never ) | (request extends EIP2930Properties ? "eip2930" : never ) | (request extends EIP4844Properties ? "eip4844" : never ) | (request extends EIP7702Properties ? "eip7702" : never ) | ((...)[ (...)] extends (...) | (...) ? Extract < (...), (...)> : never ), > extends "eip2930" ? ` 0x01 ${ string } ` : never ) | ( GetTransactionType < request , | (request extends LegacyProperties ? "legacy" : never ) | (request extends EIP1559Properties ? "eip1559" : never ) | (request extends EIP2930Properties ? "eip2930" : never ) | (request extends EIP4844Properties ? "eip4844" : never ) | (request extends EIP7702Properties ? "eip7702" : never ) | ((...)[ (...)] extends (...) | (...) ? Extract < (...), (...)> : never ), > extends "eip4844" ? ` 0x03 ${ string } ` : never ) | ( GetTransactionType < request , | (request extends LegacyProperties ? "legacy" : never ) | (request extends EIP1559Properties ? "eip1559" : never ) | (request extends EIP2930Properties ? "eip2930" : never ) | (request extends EIP4844Properties ? "eip4844" : never ) | (request extends EIP7702Properties ? "eip7702" : never ) | ((...)[ (...)] extends (...) | (...) ? Extract < (...), (...)> : never ), > extends "eip7702" ? ` 0x04 ${ string } ` : never ) | ( GetTransactionType < request , | (request extends LegacyProperties ? "legacy" : never ) | (request extends EIP1559Properties ? "eip1559" : never ) | (request extends EIP2930Properties ? "eip2930" : never ) | (request extends EIP4844Properties ? "eip4844" : never ) | (request extends EIP7702Properties ? "eip7702" : never ) | ((...)[ (...)] extends (...) | (...) ? Extract < (...), (...)> : never ), > extends "legacy" ? TransactionSerializedLegacy : never ), > , >
signTypedData : < const typedData extends | { address ?: undefined ; bool ?: undefined ; bytes ?: undefined ; bytes1 ?: undefined ; bytes10 ?: undefined ; bytes11 ?: undefined ; bytes12 ?: undefined ; bytes13 ?: undefined ; bytes14 ?: undefined ; bytes15 ?: undefined ; bytes16 ?: undefined ; bytes17 ?: undefined ; bytes18 ?: undefined ; bytes19 ?: undefined ; bytes2 ?: undefined ; bytes20 ?: undefined ; bytes21 ?: undefined ; bytes22 ?: undefined ; bytes23 ?: undefined ; bytes24 ?: undefined ; bytes25 ?: undefined ; bytes26 ?: undefined ; bytes27 ?: undefined ; bytes28 ?: undefined ; bytes29 ?: undefined ; bytes3 ?: undefined ; bytes30 ?: undefined ; bytes31 ?: undefined ; bytes32 ?: undefined ; bytes4 ?: undefined ; bytes5 ?: undefined ; bytes6 ?: undefined ; bytes7 ?: undefined ; bytes8 ?: undefined ; bytes9 ?: undefined ; int104 ?: undefined ; int112 ?: undefined ; int120 ?: undefined ; int128 ?: undefined ; int136 ?: undefined ; int144 ?: undefined ; int152 ?: undefined ; int16 ?: undefined ; int160 ?: undefined ; int168 ?: undefined ; int176 ?: undefined ; int184 ?: undefined ; int192 ?: undefined ; int200 ?: undefined ; int208 ?: undefined ; int216 ?: undefined ; int224 ?: undefined ; int232 ?: undefined ; int24 ?: undefined ; int240 ?: undefined ; int248 ?: undefined ; int256 ?: undefined ; int32 ?: undefined ; int40 ?: undefined ; int48 ?: undefined ; int56 ?: undefined ; int64 ?: undefined ; int72 ?: undefined ; int8 ?: undefined ; int80 ?: undefined ; int88 ?: undefined ; int96 ?: undefined ; string ?: undefined ; uint104 ?: undefined ; uint112 ?: undefined ; uint120 ?: undefined ; uint128 ?: undefined ; uint136 ?: undefined ; uint144 ?: undefined ; uint152 ?: undefined ; uint16 ?: undefined ; uint160 ?: undefined ; uint168 ?: undefined ; uint176 ?: undefined ; uint184 ?: undefined ; uint192 ?: undefined ; uint200 ?: undefined ; uint208 ?: undefined ; uint216 ?: undefined ; uint224 ?: undefined ; uint232 ?: undefined ; uint24 ?: undefined ; uint240 ?: undefined ; uint248 ?: undefined ; uint256 ?: undefined ; uint32 ?: undefined ; uint40 ?: undefined ; uint48 ?: undefined ; uint56 ?: undefined ; uint64 ?: undefined ; uint72 ?: undefined ; uint8 ?: undefined ; uint80 ?: undefined ; uint88 ?: undefined ; uint96 ?: undefined ; [ key : string ]: readonly TypedDataParameter [] ; [ key : ` string[ ${ string } ] ` ]: undefined ; [ key : ` function[ ${ string } ] ` ]: undefined ; [ key : ` uint8[ ${ string } ] ` ]: undefined ; [ key : ` uint256[ ${ string } ] ` ]: undefined ; [ key : ` address[ ${ string } ] ` ]: undefined ; [ key : ` bool[ ${ string } ] ` ]: undefined ; [ key : ` bytes32[ ${ string } ] ` ]: undefined ; [ key : ` uint80[ ${ string } ] ` ]: undefined ; [ key : ` int256[ ${ string } ] ` ]: undefined ; [ key : ` uint24[ ${ string } ] ` ]: undefined ; [ key : ` uint160[ ${ string } ] ` ]: undefined ; [ key : ` uint32[ ${ string } ] ` ]: undefined ; [ key : ` bytes[ ${ string } ] ` ]: undefined ; [ key : ` uint128[ ${ string } ] ` ]: undefined ; [ key : ` int24[ ${ string } ] ` ]: undefined ; [ key : ` uint16[ ${ string } ] ` ]: undefined ; [ key : ` bytes1[ ${ string } ] ` ]: undefined ; [ key : ` bytes2[ ${ string } ] ` ]: undefined ; [ key : ` bytes3[ ${ string } ] ` ]: undefined ; [ key : ` bytes11[ ${ string } ] ` ]: undefined ; [ key : ` bytes7[ ${ string } ] ` ]: undefined ; [ key : ` bytes23[ ${ string } ] ` ]: undefined ; [ key : ` bytes5[ ${ string } ] ` ]: undefined ; [ key : ` bytes4[ ${ string } ] ` ]: undefined ; [ key : ` bytes8[ ${ string } ] ` ]: undefined ; [ key : ` bytes13[ ${ string } ] ` ]: undefined ; [ key : ` bytes6[ ${ string } ] ` ]: undefined ; [ key : ` bytes18[ ${ string } ] ` ]: undefined ; [ key : ` bytes9[ ${ string } ] ` ]: undefined ; [ key : ` bytes10[ ${ string } ] ` ]: undefined ; [ key : ` bytes12[ ${ string } ] ` ]: undefined ; [ key : ` bytes14[ ${ string } ] ` ]: undefined ; [ key : ` bytes15[ ${ string } ] ` ]: undefined ; [ key : ` bytes16[ ${ string } ] ` ]: undefined ; [ key : ` bytes17[ ${ string } ] ` ]: undefined ; [ key : ` bytes19[ ${ string } ] ` ]: undefined ; [ key : ` bytes20[ ${ string } ] ` ]: undefined ; [ key : ` bytes21[ ${ string } ] ` ]: undefined ; [ key : ` bytes22[ ${ string } ] ` ]: undefined ; [ key : ` bytes24[ ${ string } ] ` ]: undefined ; [ key : ` bytes25[ ${ string } ] ` ]: undefined ; [ key : ` bytes26[ ${ string } ] ` ]: undefined ; [ key : ` bytes27[ ${ string } ] ` ]: undefined ; [ key : ` bytes28[ ${ string } ] ` ]: undefined ; [ key : ` bytes29[ ${ string } ] ` ]: undefined ; [ key : ` bytes30[ ${ string } ] ` ]: undefined ; [ key : ` bytes31[ ${ string } ] ` ]: undefined ; [ key : ` int[ ${ string } ] ` ]: undefined ; [ key : ` int8[ ${ string } ] ` ]: undefined ; [ key : ` int16[ ${ string } ] ` ]: undefined ; [ key : ` int32[ ${ string } ] ` ]: undefined ; [ key : ` int40[ ${ string } ] ` ]: undefined ; [ key : ` int48[ ${ string } ] ` ]: undefined ; [ key : ` int56[ ${ string } ] ` ]: undefined ; [ key : ` int64[ ${ string } ] ` ]: undefined ; [ key : ` int72[ ${ string } ] ` ]: undefined ; [ key : ` int80[ ${ string } ] ` ]: undefined ; [ key : ` int88[ ${ string } ] ` ]: undefined ; [ key : ` int96[ ${ string } ] ` ]: undefined ; [ key : ` int104[ ${ string } ] ` ]: undefined ; [ key : ` int112[ ${ string } ] ` ]: undefined ; [ key : ` int120[ ${ string } ] ` ]: undefined ; [ key : ` int128[ ${ string } ] ` ]: undefined ; [ key : ` int136[ ${ string } ] ` ]: undefined ; [ key : ` int144[ ${ string } ] ` ]: undefined ; [ key : ` int152[ ${ string } ] ` ]: undefined ; [ key : ` int160[ ${ string } ] ` ]: undefined ; [ key : ` int168[ ${ string } ] ` ]: undefined ; [ key : ` int176[ ${ string } ] ` ]: undefined ; [ key : ` int184[ ${ string } ] ` ]: undefined ; [ key : ` int192[ ${ string } ] ` ]: undefined ; [ key : ` int200[ ${ string } ] ` ]: undefined ; [ key : ` int208[ ${ string } ] ` ]: undefined ; [ key : ` int216[ ${ string } ] ` ]: undefined ; [ key : ` int224[ ${ string } ] ` ]: undefined ; [ key : ` int232[ ${ string } ] ` ]: undefined ; [ key : ` int240[ ${ string } ] ` ]: undefined ; [ key : ` int248[ ${ string } ] ` ]: undefined ; [ key : ` uint[ ${ string } ] ` ]: undefined ; [ key : ` uint40[ ${ string } ] ` ]: undefined ; [ key : ` uint48[ ${ string } ] ` ]: undefined ; [ key : ` uint56[ ${ string } ] ` ]: undefined ; [ key : ` uint64[ ${ string } ] ` ]: undefined ; [ key : ` uint72[ ${ string } ] ` ]: undefined ; [ key : ` uint88[ ${ string } ] ` ]: undefined ; [ key : ` uint96[ ${ string } ] ` ]: undefined ; [ key : ` uint104[ ${ string } ] ` ]: undefined ; [ key : ` uint112[ ${ string } ] ` ]: undefined ; [ key : ` uint120[ ${ string } ] ` ]: undefined ; [ key : ` uint136[ ${ string } ] ` ]: undefined ; [ key : ` uint144[ ${ string } ] ` ]: undefined ; [ key : ` uint152[ ${ string } ] ` ]: undefined ; [ key : ` uint168[ ${ string } ] ` ]: undefined ; [ key : ` uint176[ ${ string } ] ` ]: undefined ; [ key : ` uint184[ ${ string } ] ` ]: undefined ; [ key : ` uint192[ ${ string } ] ` ]: undefined ; [ key : ` uint200[ ${ string } ] ` ]: undefined ; [ key : ` uint208[ ${ string } ] ` ]: undefined ; [ key : ` uint216[ ${ string } ] ` ]: undefined ; [ key : ` uint224[ ${ string } ] ` ]: undefined ; [ key : ` uint232[ ${ string } ] ` ]: undefined ; [ key : ` uint240[ ${ string } ] ` ]: undefined ; [ key : ` uint248[ ${ string } ] ` ]: undefined ; } | { [ key : string ]: unknown } , primaryType extends string , > ( args : SignTypedDataParameters < typedData , primaryType , Account > , ) => Promise < ` 0x ${ string } ` >
switchChain : ( args : SwitchChainParameters ) => Promise < void >
token : { approve : ( parameters : Parameters < Chain , Account , Tokens | undefined > , ) => Promise < ` 0x ${ string } ` > & { call : ( args : Args < Chain , Tokens | undefined > , ) => { abi : [ { inputs : readonly [ (...), (...)] ; name : "approve" ; outputs : readonly [ (...)] ; stateMutability : "nonpayable" ; type : "function" ; } , ] ; functionName : "approve" ; } & { args : readonly [ ` 0x ${ string } ` , bigint ] } & { address : ` 0x ${ string } ` ; } & { data : ` 0x ${ string } ` ; to : ` 0x ${ string } ` } ; estimateGas : ( parameters : Parameters < Chain , Account , Tokens | undefined > , ) => Promise < bigint > ; extractEvent : ( logs : Log [] , ) => Log < bigint , number , false , undefined , true , readonly [ { inputs : readonly [ { indexed : ...; name : ...; type : ... } , { indexed : ...; name : ...; type : ... } , { indexed : ...; name : ...; type : ... } , ] ; name : "Approval" ; type : "event" ; } , { inputs : readonly [ { indexed : ...; name : ...; type : ... } , { indexed : ...; name : ...; type : ... } , { indexed : ...; name : ...; type : ... } , ] ; name : "Transfer" ; type : "event" ; } , { inputs : readonly [ { name : ...; type : ... } , { name : ...; type : ... } , ] ; name : "allowance" ; outputs : readonly [ { type : ... } ] ; stateMutability : "view" ; type : "function" ; } , { inputs : readonly [ { name : ...; type : ... } , { name : ...; type : ... } , ] ; name : "approve" ; outputs : readonly [ { type : ... } ] ; stateMutability : "nonpayable" ; type : "function" ; } , { inputs : readonly [ { name : ...; type : ... } ] ; name : "balanceOf" ; outputs : readonly [ { type : ... } ] ; stateMutability : "view" ; type : "function" ; } , { inputs : readonly [ ] ; name : "decimals" ; outputs : readonly [ { type : ... } ] ; stateMutability : "view" ; type : "function" ; } , { inputs : readonly [ ] ; name : "name" ; outputs : readonly [ { type : ... } ] ; stateMutability : "view" ; type : "function" ; } , { inputs : readonly [ ] ; name : "symbol" ; outputs : readonly [ { type : ... } ] ; stateMutability : "view" ; type : "function" ; } , { inputs : readonly [ ] ; name : "totalSupply" ; outputs : readonly [ { type : ... } ] ; stateMutability : "view" ; type : "function" ; } , { inputs : readonly [ { name : ...; type : ... } , { name : ...; type : ... } , ] ; name : "transfer" ; outputs : readonly [ { type : ... } ] ; stateMutability : "nonpayable" ; type : "function" ; } , { inputs : readonly [ { name : ...; type : ... } , { name : ...; type : ... } , { name : ...; type : ... } , ] ; name : "transferFrom" ; outputs : readonly [ { type : ... } ] ; stateMutability : "nonpayable" ; type : "function" ; } , ] , "Approval" , > ; simulate : ( parameters : Parameters < Chain , Account , Tokens | undefined > , ) => Promise < SimulateContractReturnType < readonly [ { inputs : readonly [ (...), (...), (...)] ; name : "Approval" ; type : "event" ; } , { inputs : readonly [ (...), (...), (...)] ; name : "Transfer" ; type : "event" ; } , { inputs : readonly [ (...), (...)] ; name : "allowance" ; outputs : readonly [ (...)] ; stateMutability : "view" ; type : "function" ; } , { inputs : readonly [ (...), (...)] ; name : "approve" ; outputs : readonly [ (...)] ; stateMutability : "nonpayable" ; type : "function" ; } , { inputs : readonly [ (...)] ; name : "balanceOf" ; outputs : readonly [ (...)] ; stateMutability : "view" ; type : "function" ; } , { inputs : readonly [ ] ; name : "decimals" ; outputs : readonly [ (...)] ; stateMutability : "view" ; type : "function" ; } , { inputs : readonly [ ] ; name : "name" ; outputs : readonly [ (...)] ; stateMutability : "view" ; type : "function" ; } , { inputs : readonly [ ] ; name : "symbol" ; outputs : readonly [ (...)] ; stateMutability : "view" ; type : "function" ; } , { inputs : readonly [ ] ; name : "totalSupply" ; outputs : readonly [ (...)] ; stateMutability : "view" ; type : "function" ; } , { inputs : readonly [ (...), (...)] ; name : "transfer" ; outputs : readonly [ (...)] ; stateMutability : "nonpayable" ; type : "function" ; } , { inputs : readonly [ (...), (...), (...)] ; name : "transferFrom" ; outputs : readonly [ (...)] ; stateMutability : "nonpayable" ; type : "function" ; } , ] , "approve" , > , > ; } ; approveSync : ( parameters : Parameters < Chain , Account , Tokens | undefined > , ) => Promise < { decimals ?: number ; formatted ?: string ; owner : ` 0x ${ string } ` ; receipt : TransactionReceipt ; spender : ` 0x ${ string } ` ; value : bigint ; } , > ; transfer : ( parameters : Parameters < Chain , Account , Tokens | undefined > , ) => Promise < ` 0x ${ string } ` > & { call : ( args : Args < Chain , Tokens | undefined > , ) => { abi : [ | { inputs : ...; name : ...; outputs : ...; stateMutability : ...; type : ...; } | { inputs : ...; name : ...; outputs : ...; stateMutability : ...; type : ...; } , ] ; functionName : "transfer" | "transferFrom" ; } & { args : | readonly [ ` 0x ${ (...)} ` , bigint ] | readonly [ ` 0x ${ (...)} ` , ` 0x ${ (...)} ` , bigint ] ; } & { address : ` 0x ${ string } ` } & { data : ` 0x ${ string } ` ; to : ` 0x ${ string } ` ; } ; estimateGas : ( parameters : Parameters < Chain , Account , Tokens | undefined > , ) => Promise < bigint > ; extractEvent : ( logs : Log [] , ) => Log < bigint , number , false , undefined , true , readonly [ { inputs : readonly [ { indexed : ...; name : ...; type : ... } , { indexed : ...; name : ...; type : ... } , { indexed : ...; name : ...; type : ... } , ] ; name : "Approval" ; type : "event" ; } , { inputs : readonly [ { indexed : ...; name : ...; type : ... } , { indexed : ...; name : ...; type : ... } , { indexed : ...; name : ...; type : ... } , ] ; name : "Transfer" ; type : "event" ; } , { inputs : readonly [ { name : ...; type : ... } , { name : ...; type : ... } , ] ; name : "allowance" ; outputs : readonly [ { type : ... } ] ; stateMutability : "view" ; type : "function" ; } , { inputs : readonly [ { name : ...; type : ... } , { name : ...; type : ... } , ] ; name : "approve" ; outputs : readonly [ { type : ... } ] ; stateMutability : "nonpayable" ; type : "function" ; } , { inputs : readonly [ { name : ...; type : ... } ] ; name : "balanceOf" ; outputs : readonly [ { type : ... } ] ; stateMutability : "view" ; type : "function" ; } , { inputs : readonly [ ] ; name : "decimals" ; outputs : readonly [ { type : ... } ] ; stateMutability : "view" ; type : "function" ; } , { inputs : readonly [ ] ; name : "name" ; outputs : readonly [ { type : ... } ] ; stateMutability : "view" ; type : "function" ; } , { inputs : readonly [ ] ; name : "symbol" ; outputs : readonly [ { type : ... } ] ; stateMutability : "view" ; type : "function" ; } , { inputs : readonly [ ] ; name : "totalSupply" ; outputs : readonly [ { type : ... } ] ; stateMutability : "view" ; type : "function" ; } , { inputs : readonly [ { name : ...; type : ... } , { name : ...; type : ... } , ] ; name : "transfer" ; outputs : readonly [ { type : ... } ] ; stateMutability : "nonpayable" ; type : "function" ; } , { inputs : readonly [ { name : ...; type : ... } , { name : ...; type : ... } , { name : ...; type : ... } , ] ; name : "transferFrom" ; outputs : readonly [ { type : ... } ] ; stateMutability : "nonpayable" ; type : "function" ; } , ] , "Transfer" , > ; simulate : ( parameters : Parameters < Chain , Account , Tokens | undefined > , ) => Promise < SimulateContractReturnType < readonly [ { inputs : readonly [ (...), (...), (...)] ; name : "Approval" ; type : "event" ; } , { inputs : readonly [ (...), (...), (...)] ; name : "Transfer" ; type : "event" ; } , { inputs : readonly [ (...), (...)] ; name : "allowance" ; outputs : readonly [ (...)] ; stateMutability : "view" ; type : "function" ; } , { inputs : readonly [ (...), (...)] ; name : "approve" ; outputs : readonly [ (...)] ; stateMutability : "nonpayable" ; type : "function" ; } , { inputs : readonly [ (...)] ; name : "balanceOf" ; outputs : readonly [ (...)] ; stateMutability : "view" ; type : "function" ; } , { inputs : readonly [ ] ; name : "decimals" ; outputs : readonly [ (...)] ; stateMutability : "view" ; type : "function" ; } , { inputs : readonly [ ] ; name : "name" ; outputs : readonly [ (...)] ; stateMutability : "view" ; type : "function" ; } , { inputs : readonly [ ] ; name : "symbol" ; outputs : readonly [ (...)] ; stateMutability : "view" ; type : "function" ; } , { inputs : readonly [ ] ; name : "totalSupply" ; outputs : readonly [ (...)] ; stateMutability : "view" ; type : "function" ; } , { inputs : readonly [ (...), (...)] ; name : "transfer" ; outputs : readonly [ (...)] ; stateMutability : "nonpayable" ; type : "function" ; } , { inputs : readonly [ (...), (...), (...)] ; name : "transferFrom" ; outputs : readonly [ (...)] ; stateMutability : "nonpayable" ; type : "function" ; } , ] , "transfer" | "transferFrom" , > , > ; } ; transferSync : ( parameters : Parameters < Chain , Account , Tokens | undefined > , ) => Promise < { decimals ?: number ; formatted ?: string ; from : ` 0x ${ string } ` ; receipt : TransactionReceipt ; to : ` 0x ${ string } ` ; value : bigint ; } , > ; }
approve : ( parameters : Parameters < Chain , Account , Tokens | undefined > , ) => Promise < ` 0x ${ string } ` > & { call : ( args : Args < Chain , Tokens | undefined > , ) => { abi : [ { inputs : readonly [ (...), (...)] ; name : "approve" ; outputs : readonly [ (...)] ; stateMutability : "nonpayable" ; type : "function" ; } , ] ; functionName : "approve" ; } & { args : readonly [ ` 0x ${ string } ` , bigint ] } & { address : ` 0x ${ string } ` } & { data : ` 0x ${ string } ` ; to : ` 0x ${ string } ` ; } ; estimateGas : ( parameters : Parameters < Chain , Account , Tokens | undefined > , ) => Promise < bigint > ; extractEvent : ( logs : Log [] , ) => Log < bigint , number , false , undefined , true , readonly [ { inputs : readonly [ { indexed : ...; name : ...; type : ... } , { indexed : ...; name : ...; type : ... } , { indexed : ...; name : ...; type : ... } , ] ; name : "Approval" ; type : "event" ; } , { inputs : readonly [ { indexed : ...; name : ...; type : ... } , { indexed : ...; name : ...; type : ... } , { indexed : ...; name : ...; type : ... } , ] ; name : "Transfer" ; type : "event" ; } , { inputs : readonly [ { name : ...; type : ... } , { name : ...; type : ... } ] ; name : "allowance" ; outputs : readonly [ { type : ... } ] ; stateMutability : "view" ; type : "function" ; } , { inputs : readonly [ { name : ...; type : ... } , { name : ...; type : ... } ] ; name : "approve" ; outputs : readonly [ { type : ... } ] ; stateMutability : "nonpayable" ; type : "function" ; } , { inputs : readonly [ { name : ...; type : ... } ] ; name : "balanceOf" ; outputs : readonly [ { type : ... } ] ; stateMutability : "view" ; type : "function" ; } , { inputs : readonly [ ] ; name : "decimals" ; outputs : readonly [ { type : ... } ] ; stateMutability : "view" ; type : "function" ; } , { inputs : readonly [ ] ; name : "name" ; outputs : readonly [ { type : ... } ] ; stateMutability : "view" ; type : "function" ; } , { inputs : readonly [ ] ; name : "symbol" ; outputs : readonly [ { type : ... } ] ; stateMutability : "view" ; type : "function" ; } , { inputs : readonly [ ] ; name : "totalSupply" ; outputs : readonly [ { type : ... } ] ; stateMutability : "view" ; type : "function" ; } , { inputs : readonly [ { name : ...; type : ... } , { name : ...; type : ... } ] ; name : "transfer" ; outputs : readonly [ { type : ... } ] ; stateMutability : "nonpayable" ; type : "function" ; } , { inputs : readonly [ { name : ...; type : ... } , { name : ...; type : ... } , { name : ...; type : ... } , ] ; name : "transferFrom" ; outputs : readonly [ { type : ... } ] ; stateMutability : "nonpayable" ; type : "function" ; } , ] , "Approval" , > ; simulate : ( parameters : Parameters < Chain , Account , Tokens | undefined > , ) => Promise < SimulateContractReturnType < readonly [ { inputs : readonly [ (...), (...), (...)] ; name : "Approval" ; type : "event" ; } , { inputs : readonly [ (...), (...), (...)] ; name : "Transfer" ; type : "event" ; } , { inputs : readonly [ (...), (...)] ; name : "allowance" ; outputs : readonly [ (...)] ; stateMutability : "view" ; type : "function" ; } , { inputs : readonly [ (...), (...)] ; name : "approve" ; outputs : readonly [ (...)] ; stateMutability : "nonpayable" ; type : "function" ; } , { inputs : readonly [ (...)] ; name : "balanceOf" ; outputs : readonly [ (...)] ; stateMutability : "view" ; type : "function" ; } , { inputs : readonly [ ] ; name : "decimals" ; outputs : readonly [ (...)] ; stateMutability : "view" ; type : "function" ; } , { inputs : readonly [ ] ; name : "name" ; outputs : readonly [ (...)] ; stateMutability : "view" ; type : "function" ; } , { inputs : readonly [ ] ; name : "symbol" ; outputs : readonly [ (...)] ; stateMutability : "view" ; type : "function" ; } , { inputs : readonly [ ] ; name : "totalSupply" ; outputs : readonly [ (...)] ; stateMutability : "view" ; type : "function" ; } , { inputs : readonly [ (...), (...)] ; name : "transfer" ; outputs : readonly [ (...)] ; stateMutability : "nonpayable" ; type : "function" ; } , { inputs : readonly [ (...), (...), (...)] ; name : "transferFrom" ; outputs : readonly [ (...)] ; stateMutability : "nonpayable" ; type : "function" ; } , ] , "approve" , > , > ; }
approveSync : ( parameters : Parameters < Chain , Account , Tokens | undefined > , ) => Promise < { decimals ?: number ; formatted ?: string ; owner : ` 0x ${ string } ` ; receipt : TransactionReceipt ; spender : ` 0x ${ string } ` ; value : bigint ; } , >
transfer : ( parameters : Parameters < Chain , Account , Tokens | undefined > , ) => Promise < ` 0x ${ string } ` > & { call : ( args : Args < Chain , Tokens | undefined > , ) => { abi : [ | { inputs : ...; name : ...; outputs : ...; stateMutability : ...; type : ...; } | { inputs : ...; name : ...; outputs : ...; stateMutability : ...; type : ...; } , ] ; functionName : "transfer" | "transferFrom" ; } & { args : | readonly [ ` 0x ${ (...)} ` , bigint ] | readonly [ ` 0x ${ (...)} ` , ` 0x ${ (...)} ` , bigint ] ; } & { address : ` 0x ${ string } ` } & { data : ` 0x ${ string } ` ; to : ` 0x ${ string } ` } ; estimateGas : ( parameters : Parameters < Chain , Account , Tokens | undefined > , ) => Promise < bigint > ; extractEvent : ( logs : Log [] , ) => Log < bigint , number , false , undefined , true , readonly [ { inputs : readonly [ { indexed : ...; name : ...; type : ... } , { indexed : ...; name : ...; type : ... } , { indexed : ...; name : ...; type : ... } , ] ; name : "Approval" ; type : "event" ; } , { inputs : readonly [ { indexed : ...; name : ...; type : ... } , { indexed : ...; name : ...; type : ... } , { indexed : ...; name : ...; type : ... } , ] ; name : "Transfer" ; type : "event" ; } , { inputs : readonly [ { name : ...; type : ... } , { name : ...; type : ... } ] ; name : "allowance" ; outputs : readonly [ { type : ... } ] ; stateMutability : "view" ; type : "function" ; } , { inputs : readonly [ { name : ...; type : ... } , { name : ...; type : ... } ] ; name : "approve" ; outputs : readonly [ { type : ... } ] ; stateMutability : "nonpayable" ; type : "function" ; } , { inputs : readonly [ { name : ...; type : ... } ] ; name : "balanceOf" ; outputs : readonly [ { type : ... } ] ; stateMutability : "view" ; type : "function" ; } , { inputs : readonly [ ] ; name : "decimals" ; outputs : readonly [ { type : ... } ] ; stateMutability : "view" ; type : "function" ; } , { inputs : readonly [ ] ; name : "name" ; outputs : readonly [ { type : ... } ] ; stateMutability : "view" ; type : "function" ; } , { inputs : readonly [ ] ; name : "symbol" ; outputs : readonly [ { type : ... } ] ; stateMutability : "view" ; type : "function" ; } , { inputs : readonly [ ] ; name : "totalSupply" ; outputs : readonly [ { type : ... } ] ; stateMutability : "view" ; type : "function" ; } , { inputs : readonly [ { name : ...; type : ... } , { name : ...; type : ... } ] ; name : "transfer" ; outputs : readonly [ { type : ... } ] ; stateMutability : "nonpayable" ; type : "function" ; } , { inputs : readonly [ { name : ...; type : ... } , { name : ...; type : ... } , { name : ...; type : ... } , ] ; name : "transferFrom" ; outputs : readonly [ { type : ... } ] ; stateMutability : "nonpayable" ; type : "function" ; } , ] , "Transfer" , > ; simulate : ( parameters : Parameters < Chain , Account , Tokens | undefined > , ) => Promise < SimulateContractReturnType < readonly [ { inputs : readonly [ (...), (...), (...)] ; name : "Approval" ; type : "event" ; } , { inputs : readonly [ (...), (...), (...)] ; name : "Transfer" ; type : "event" ; } , { inputs : readonly [ (...), (...)] ; name : "allowance" ; outputs : readonly [ (...)] ; stateMutability : "view" ; type : "function" ; } , { inputs : readonly [ (...), (...)] ; name : "approve" ; outputs : readonly [ (...)] ; stateMutability : "nonpayable" ; type : "function" ; } , { inputs : readonly [ (...)] ; name : "balanceOf" ; outputs : readonly [ (...)] ; stateMutability : "view" ; type : "function" ; } , { inputs : readonly [ ] ; name : "decimals" ; outputs : readonly [ (...)] ; stateMutability : "view" ; type : "function" ; } , { inputs : readonly [ ] ; name : "name" ; outputs : readonly [ (...)] ; stateMutability : "view" ; type : "function" ; } , { inputs : readonly [ ] ; name : "symbol" ; outputs : readonly [ (...)] ; stateMutability : "view" ; type : "function" ; } , { inputs : readonly [ ] ; name : "totalSupply" ; outputs : readonly [ (...)] ; stateMutability : "view" ; type : "function" ; } , { inputs : readonly [ (...), (...)] ; name : "transfer" ; outputs : readonly [ (...)] ; stateMutability : "nonpayable" ; type : "function" ; } , { inputs : readonly [ (...), (...), (...)] ; name : "transferFrom" ; outputs : readonly [ (...)] ; stateMutability : "nonpayable" ; type : "function" ; } , ] , "transfer" | "transferFrom" , > , > ; }
transferSync : ( parameters : Parameters < Chain , Account , Tokens | undefined > , ) => Promise < { decimals ?: number ; formatted ?: string ; from : ` 0x ${ string } ` ; receipt : TransactionReceipt ; to : ` 0x ${ string } ` ; value : bigint ; } , >
tokens : Tokens | undefined
transport : TransportConfig < string , EIP1193RequestFn > & Record < string , any >
type : string
uid : string
waitForCallsStatus : ( parameters : WaitForCallsStatusParameters , ) => Promise < { atomic : boolean ; capabilities ?: { [ key : string ]: any } | { [ key : string ]: any } ; chainId : number ; id : string ; receipts ?: WalletCallReceipt < bigint , "success" | "reverted" > [] ; status : "pending" | "success" | "failure" | undefined ; statusCode : number ; version : string ; } , >
watchAsset : ( args : WatchAssetParams ) => Promise < boolean >
writeContract : < const abi extends Abi | readonly unknown [] , functionName extends string , args extends unknown , chainOverride extends Chain | undefined = undefined , > ( args : WriteContractParameters < abi , functionName , args , Chain , Account , chainOverride , > , ) => Promise < ` 0x ${ string } ` >
writeContractSync : < const abi extends Abi | readonly unknown [] , functionName extends string , args extends unknown , chainOverride extends Chain | undefined = undefined , > ( args : WriteContractSyncParameters < abi , functionName , args , Chain , Account , chainOverride , > , ) => Promise < TransactionReceipt >
null
A connected hoodchain client: a viem public client (multicall batching on), an optional wallet client, and the resolved chain.