Parameters __namedParameters : { chainId : CHAIN_IDS ; walletClient : { account : undefined | Account ; batch ?: { multicall ?: boolean | { batchSize ?: number ; wait ?: number ; } ; } ; cacheTime : number ; ccipRead ?: false | { request ?: ( ( parameters ) => Promise < ` 0x ${ string } ` > ) ; } ; chain : undefined | Chain ; key : string ; name : string ; pollingInterval : number ; request : EIP1193RequestFn < WalletRpcSchema > ; transport : TransportConfig < string , EIP1193RequestFn > & Record < string , any > ; type : string ; uid : string ; addChain : ( ( args ) => Promise < void > ) ; deployContract : ( < const abi , chainOverride > ( args ) => Promise < ` 0x ${ string } ` > ) ; getAddresses : ( ( ) => Promise < GetAddressesReturnType > ) ; getChainId : ( ( ) => Promise < number > ) ; getPermissions : ( ( ) => Promise < GetPermissionsReturnType > ) ; prepareTransactionRequest : ( < const request , chainOverride , accountOverride > ( args ) => Promise < { [ K in string | number | symbol ] : ( UnionRequiredBy < Extract < ( ...) & ( ...) & ( ...) , ( ...) extends ( ...) ? ( ...) : ( ...) > & { chainId ?: ( ...) | ( ...) ; } , ParameterTypeToParameters < ( ...) [ ( ...) ] extends readonly ( ...) [] ? ( ...) [ ( ...) ] : ( ...) | ( ...) | ( ...) | ( ...) | ( ...) | ( ...) > > & ( unknown extends request [ "kzg" ] ? {} : Pick < request , "kzg" > ) ) [ K ] } > ) ; requestAddresses : ( ( ) => Promise < RequestAddressesReturnType > ) ; requestPermissions : ( ( args ) => Promise < RequestPermissionsReturnType > ) ; sendRawTransaction : ( ( args ) => Promise < ` 0x ${ string } ` > ) ; sendTransaction : ( < const request , chainOverride > ( args ) => Promise < ` 0x ${ string } ` > ) ; signMessage : ( ( args ) => Promise < ` 0x ${ string } ` > ) ; signTransaction : ( < chainOverride , const request > ( args ) => 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 undefined | string ? 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 , primaryType > ( args ) => Promise < ` 0x ${ string } ` > ) ; switchChain : ( ( args ) => Promise < void > ) ; watchAsset : ( ( args ) => Promise < boolean > ) ; writeContract : ( < const abi , functionName , args , chainOverride > ( args ) => Promise < ` 0x ${ string } ` > ) ; extend : ( < const client > ( fn ) => Client < Transport , undefined | Chain , undefined | Account , WalletRpcSchema , { [ K in string | number | symbol ] : client [ K ] } & WalletActions < undefined | Chain , undefined | Account > > ) ; } ; token : ` 0x ${ string } ` ; amount ?: string ; options ?: DefaultWriteContractOptions ; } wallet Client : { account : undefined | Account ; batch ?: { multicall ?: boolean | { batchSize ?: number ; wait ?: number ; } ; } ; cacheTime : number ; ccipRead ?: false | { request ?: ( ( parameters ) => Promise < ` 0x ${ string } ` > ) ; } ; chain : undefined | Chain ; key : string ; name : string ; pollingInterval : number ; request : EIP1193RequestFn < WalletRpcSchema > ; transport : TransportConfig < string , EIP1193RequestFn > & Record < string , any > ; type : string ; uid : string ; addChain : ( ( args ) => Promise < void > ) ; deployContract : ( < const abi , chainOverride > ( args ) => Promise < ` 0x ${ string } ` > ) ; getAddresses : ( ( ) => Promise < GetAddressesReturnType > ) ; getChainId : ( ( ) => Promise < number > ) ; getPermissions : ( ( ) => Promise < GetPermissionsReturnType > ) ; prepareTransactionRequest : ( < const request , chainOverride , accountOverride > ( args ) => Promise < { [ K in string | number | symbol ] : ( UnionRequiredBy < Extract < ( ...) & ( ...) & ( ...) , ( ...) extends ( ...) ? ( ...) : ( ...) > & { chainId ?: ( ...) | ( ...) ; } , ParameterTypeToParameters < ( ...) [ ( ...) ] extends readonly ( ...) [] ? ( ...) [ ( ...) ] : ( ...) | ( ...) | ( ...) | ( ...) | ( ...) | ( ...) > > & ( unknown extends request [ "kzg" ] ? {} : Pick < request , "kzg" > ) ) [ K ] } > ) ; requestAddresses : ( ( ) => Promise < RequestAddressesReturnType > ) ; requestPermissions : ( ( args ) => Promise < RequestPermissionsReturnType > ) ; sendRawTransaction : ( ( args ) => Promise < ` 0x ${ string } ` > ) ; sendTransaction : ( < const request , chainOverride > ( args ) => Promise < ` 0x ${ string } ` > ) ; signMessage : ( ( args ) => Promise < ` 0x ${ string } ` > ) ; signTransaction : ( < chainOverride , const request > ( args ) => 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 undefined | string ? 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 , primaryType > ( args ) => Promise < ` 0x ${ string } ` > ) ; switchChain : ( ( args ) => Promise < void > ) ; watchAsset : ( ( args ) => Promise < boolean > ) ; writeContract : ( < const abi , functionName , args , chainOverride > ( args ) => Promise < ` 0x ${ string } ` > ) ; extend : ( < const client > ( fn ) => Client < Transport , undefined | Chain , undefined | Account , WalletRpcSchema , { [ K in string | number | symbol ] : client [ K ] } & WalletActions < undefined | Chain , undefined | Account > > ) ; } account : undefined | Account Optional
batch ?: { multicall ?: boolean | { batchSize ?: number ; wait ?: number ; } ; } Optional
multicall ?: boolean | { batchSize ?: number ; wait ?: number ; } cache Time : number Optional
ccip Read ?: false | { request ?: ( ( parameters ) => Promise < ` 0x ${ string } ` > ) ; } chain : undefined | Chain key : string name : string polling Interval : number request : EIP1193RequestFn < WalletRpcSchema > transport : TransportConfig < string , EIP1193RequestFn > & Record < string , any > type : string uid : string add Chain : ( ( args ) => Promise < void > ) ( args ) : Promise < void > Returns Promise < void > deploy Contract : ( < const abi , chainOverride > ( args ) => Promise < ` 0x ${ string } ` > ) < const abi , chainOverride > ( args ) : Promise < ` 0x ${ string } ` > Type Parameters const abi extends Abi | readonly unknown [] chainOverride extends undefined | Chain Parameters args : DeployContractParameters < abi , undefined | Chain , undefined | Account , chainOverride > Returns Promise < ` 0x ${ string } ` > get Addresses : ( ( ) => Promise < GetAddressesReturnType > ) ( ) : Promise < GetAddressesReturnType > Returns Promise < GetAddressesReturnType > get Chain Id : ( ( ) => Promise < number > ) ( ) : Promise < number > Returns Promise < number > get Permissions : ( ( ) => Promise < GetPermissionsReturnType > ) ( ) : Promise < GetPermissionsReturnType > Returns Promise < GetPermissionsReturnType > prepare Transaction Request : ( < const request , chainOverride , accountOverride > ( args ) => Promise < { [ K in string | number | symbol ] : ( UnionRequiredBy < Extract < ( ...) & ( ...) & ( ...) , ( ...) extends ( ...) ? ( ...) : ( ...) > & { chainId ?: ( ...) | ( ...) ; } , ParameterTypeToParameters < ( ...) [ ( ...) ] extends readonly ( ...) [] ? ( ...) [ ( ...) ] : ( ...) | ( ...) | ( ...) | ( ...) | ( ...) | ( ...) > > & ( unknown extends request [ "kzg" ] ? {} : Pick < request , "kzg" > ) ) [ K ] } > ) < const request , chainOverride , accountOverride > ( args ) : Promise < { [ K in string | number | symbol ] : ( UnionRequiredBy < Extract < ( ...) & ( ...) & ( ...) , ( ...) extends ( ...) ? ( ...) : ( ...) > & { chainId ?: ( ...) | ( ...) ; } , ParameterTypeToParameters < ( ...) [ ( ...) ] extends readonly ( ...) [] ? ( ...) [ ( ...) ] : ( ...) | ( ...) | ( ...) | ( ...) | ( ...) | ( ...) > > & ( unknown extends request [ "kzg" ] ? {} : Pick < request , "kzg" > ) ) [ K ] } > Type Parameters const request extends ( Omit < { data ?: ` 0x ${ string } ` ; from ?: ` 0x ${ string } ` ; gas ?: bigint ; nonce ?: number ; to ?: null | ` 0x ${ string } ` ; type ?: "legacy" ; value ?: bigint ; gasPrice ?: bigint ; maxFeePerBlobGas ?: undefined ; maxFeePerGas ?: undefined ; maxPriorityFeePerGas ?: undefined ; blobs : undefined ; blobVersionedHashes : undefined ; kzg : undefined ; accessList : undefined ; sidecars : undefined ; authorizationList : undefined ; } , "from" > | Omit < { data ?: ` 0x ${ string } ` ; from ?: ` 0x ${ string } ` ; gas ?: bigint ; nonce ?: number ; to ?: null | ` 0x ${ string } ` ; type ?: "eip2930" ; value ?: bigint ; gasPrice ?: bigint ; maxFeePerBlobGas ?: undefined ; maxFeePerGas ?: undefined ; maxPriorityFeePerGas ?: undefined ; accessList ?: AccessList ; blobs : undefined ; blobVersionedHashes : undefined ; kzg : undefined ; sidecars : undefined ; authorizationList : undefined ; } , "from" > | Omit < { data ?: ` 0x ${ string } ` ; from ?: ` 0x ${ string } ` ; gas ?: bigint ; nonce ?: number ; to ?: null | ` 0x ${ string } ` ; type ?: "eip1559" ; value ?: bigint ; gasPrice ?: undefined ; maxFeePerBlobGas ?: undefined ; maxFeePerGas ?: bigint ; maxPriorityFeePerGas ?: bigint ; accessList ?: AccessList ; blobs : undefined ; blobVersionedHashes : undefined ; kzg : undefined ; sidecars : undefined ; authorizationList : undefined ; } , "from" > | Omit < { from ?: ` 0x ${ string } ` ; data ?: ` 0x ${ string } ` ; gas ?: bigint ; nonce ?: number ; type ?: "eip4844" ; value ?: bigint ; to : null | ` 0x ${ string } ` ; gasPrice ?: undefined ; maxFeePerGas ?: bigint ; maxPriorityFeePerGas ?: bigint ; maxFeePerBlobGas : bigint ; accessList ?: AccessList ; blobs : readonly ` 0x ${ string } ` [] | readonly Uint8Array [] ; blobVersionedHashes ?: readonly ` 0x ${ string } ` [] ; kzg ?: Kzg ; sidecars ?: readonly BlobSidecar < ` 0x ${ ( ...) } ` > [] ; authorizationList : undefined ; } , "from" > | Omit < { data ?: ` 0x ${ string } ` ; from ?: ` 0x ${ string } ` ; gas ?: bigint ; nonce ?: number ; to ?: null | ` 0x ${ string } ` ; type ?: "eip7702" ; value ?: bigint ; gasPrice ?: undefined ; maxFeePerBlobGas ?: undefined ; maxFeePerGas ?: bigint ; maxPriorityFeePerGas ?: bigint ; accessList ?: AccessList ; authorizationList ?: AuthorizationList < number , boolean > ; blobs : undefined ; blobVersionedHashes : undefined ; kzg : undefined ; sidecars : undefined ; } , "from" > ) & { kzg ?: Kzg ; } & { nonceManager ?: NonceManager ; parameters ?: readonly PrepareTransactionRequestParameterType [] ; } chainOverride extends undefined | Chain = undefined accountOverride extends undefined | ` 0x ${ string } ` | Account = undefined Returns Promise < { [ K in string | number | symbol ] : ( UnionRequiredBy < Extract < ( ...) & ( ...) & ( ...) , ( ...) extends ( ...) ? ( ...) : ( ...) > & { chainId ?: ( ...) | ( ...) ; } , ParameterTypeToParameters < ( ...) [ ( ...) ] extends readonly ( ...) [] ? ( ...) [ ( ...) ] : ( ...) | ( ...) | ( ...) | ( ...) | ( ...) | ( ...) > > & ( unknown extends request [ "kzg" ] ? {} : Pick < request , "kzg" > ) ) [ K ] } > request Addresses : ( ( ) => Promise < RequestAddressesReturnType > ) ( ) : Promise < RequestAddressesReturnType > Returns Promise < RequestAddressesReturnType > request Permissions : ( ( args ) => Promise < RequestPermissionsReturnType > ) ( args ) : Promise < RequestPermissionsReturnType > Parameters args : { eth_accounts : Record < string , any > ; } eth_ accounts : Record < string , any > Returns Promise < RequestPermissionsReturnType > send Raw Transaction : ( ( args ) => Promise < ` 0x ${ string } ` > ) ( args ) : Promise < ` 0x ${ string } ` > Parameters args : SendRawTransactionParameters Returns Promise < ` 0x ${ string } ` > send Transaction : ( < const request , chainOverride > ( args ) => Promise < ` 0x ${ string } ` > ) < const request , chainOverride > ( args ) : Promise < ` 0x ${ string } ` > Type Parameters const request extends ( Omit < { data ?: ` 0x ${ string } ` ; from ?: ` 0x ${ string } ` ; gas ?: bigint ; nonce ?: number ; to ?: null | ` 0x ${ string } ` ; type ?: "legacy" ; value ?: bigint ; gasPrice ?: bigint ; maxFeePerBlobGas ?: undefined ; maxFeePerGas ?: undefined ; maxPriorityFeePerGas ?: undefined ; blobs : undefined ; blobVersionedHashes : undefined ; kzg : undefined ; accessList : undefined ; sidecars : undefined ; authorizationList : undefined ; } , "from" > | Omit < { data ?: ` 0x ${ string } ` ; from ?: ` 0x ${ string } ` ; gas ?: bigint ; nonce ?: number ; to ?: null | ` 0x ${ string } ` ; type ?: "eip2930" ; value ?: bigint ; gasPrice ?: bigint ; maxFeePerBlobGas ?: undefined ; maxFeePerGas ?: undefined ; maxPriorityFeePerGas ?: undefined ; accessList ?: AccessList ; blobs : undefined ; blobVersionedHashes : undefined ; kzg : undefined ; sidecars : undefined ; authorizationList : undefined ; } , "from" > | Omit < { data ?: ` 0x ${ string } ` ; from ?: ` 0x ${ string } ` ; gas ?: bigint ; nonce ?: number ; to ?: null | ` 0x ${ string } ` ; type ?: "eip1559" ; value ?: bigint ; gasPrice ?: undefined ; maxFeePerBlobGas ?: undefined ; maxFeePerGas ?: bigint ; maxPriorityFeePerGas ?: bigint ; accessList ?: AccessList ; blobs : undefined ; blobVersionedHashes : undefined ; kzg : undefined ; sidecars : undefined ; authorizationList : undefined ; } , "from" > | Omit < { from ?: ` 0x ${ string } ` ; data ?: ` 0x ${ string } ` ; gas ?: bigint ; nonce ?: number ; type ?: "eip4844" ; value ?: bigint ; to : null | ` 0x ${ string } ` ; gasPrice ?: undefined ; maxFeePerGas ?: bigint ; maxPriorityFeePerGas ?: bigint ; maxFeePerBlobGas : bigint ; accessList ?: AccessList ; blobs : readonly ` 0x ${ string } ` [] | readonly Uint8Array [] ; blobVersionedHashes ?: readonly ` 0x ${ string } ` [] ; kzg ?: Kzg ; sidecars ?: readonly BlobSidecar < ` 0x ${ ( ...) } ` > [] ; authorizationList : undefined ; } , "from" > | Omit < { data ?: ` 0x ${ string } ` ; from ?: ` 0x ${ string } ` ; gas ?: bigint ; nonce ?: number ; to ?: null | ` 0x ${ string } ` ; type ?: "eip7702" ; value ?: bigint ; gasPrice ?: undefined ; maxFeePerBlobGas ?: undefined ; maxFeePerGas ?: bigint ; maxPriorityFeePerGas ?: bigint ; accessList ?: AccessList ; authorizationList ?: AuthorizationList < number , boolean > ; blobs : undefined ; blobVersionedHashes : undefined ; kzg : undefined ; sidecars : undefined ; } , "from" > ) & { kzg ?: Kzg ; } chainOverride extends undefined | Chain = undefined Returns Promise < ` 0x ${ string } ` > sign Message : ( ( args ) => Promise < ` 0x ${ string } ` > ) ( args ) : Promise < ` 0x ${ string } ` > Parameters args : SignMessageParameters < undefined | Account > Returns Promise < ` 0x ${ string } ` > sign Transaction : ( < chainOverride , const request > ( args ) => 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 undefined | string ? 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 ) > > ) < chainOverride , const request > ( args ) : 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 undefined | string ? 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 ) > > Type Parameters chainOverride extends undefined | Chain const request extends Omit < { data ?: ` 0x ${ string } ` ; from ?: ` 0x ${ string } ` ; gas ?: bigint ; nonce ?: number ; to ?: null | ` 0x ${ string } ` ; type ?: "legacy" ; value ?: bigint ; gasPrice ?: bigint ; maxFeePerBlobGas ?: undefined ; maxFeePerGas ?: undefined ; maxPriorityFeePerGas ?: undefined ; blobs : undefined ; blobVersionedHashes : undefined ; kzg : undefined ; accessList : undefined ; sidecars : undefined ; authorizationList : undefined ; } , "from" > | Omit < { data ?: ` 0x ${ string } ` ; from ?: ` 0x ${ string } ` ; gas ?: bigint ; nonce ?: number ; to ?: null | ` 0x ${ string } ` ; type ?: "eip2930" ; value ?: bigint ; gasPrice ?: bigint ; maxFeePerBlobGas ?: undefined ; maxFeePerGas ?: undefined ; maxPriorityFeePerGas ?: undefined ; accessList ?: AccessList ; blobs : undefined ; blobVersionedHashes : undefined ; kzg : undefined ; sidecars : undefined ; authorizationList : undefined ; } , "from" > | Omit < { data ?: ` 0x ${ string } ` ; from ?: ` 0x ${ string } ` ; gas ?: bigint ; nonce ?: number ; to ?: null | ` 0x ${ string } ` ; type ?: "eip1559" ; value ?: bigint ; gasPrice ?: undefined ; maxFeePerBlobGas ?: undefined ; maxFeePerGas ?: bigint ; maxPriorityFeePerGas ?: bigint ; accessList ?: AccessList ; blobs : undefined ; blobVersionedHashes : undefined ; kzg : undefined ; sidecars : undefined ; authorizationList : undefined ; } , "from" > | Omit < { from ?: ` 0x ${ string } ` ; data ?: ` 0x ${ string } ` ; gas ?: bigint ; nonce ?: number ; type ?: "eip4844" ; value ?: bigint ; to : null | ` 0x ${ string } ` ; gasPrice ?: undefined ; maxFeePerGas ?: bigint ; maxPriorityFeePerGas ?: bigint ; maxFeePerBlobGas : bigint ; accessList ?: AccessList ; blobs : readonly ` 0x ${ string } ` [] | readonly Uint8Array [] ; blobVersionedHashes ?: readonly ` 0x ${ string } ` [] ; kzg ?: Kzg ; sidecars ?: readonly BlobSidecar < ` 0x ${ string } ` > [] ; authorizationList : undefined ; } , "from" > | Omit < { data ?: ` 0x ${ string } ` ; from ?: ` 0x ${ string } ` ; gas ?: bigint ; nonce ?: number ; to ?: null | ` 0x ${ string } ` ; type ?: "eip7702" ; value ?: bigint ; gasPrice ?: undefined ; maxFeePerBlobGas ?: undefined ; maxFeePerGas ?: bigint ; maxPriorityFeePerGas ?: bigint ; accessList ?: AccessList ; authorizationList ?: AuthorizationList < number , boolean > ; blobs : undefined ; blobVersionedHashes : undefined ; kzg : undefined ; sidecars : undefined ; } , "from" > = UnionOmit < ExtractChainFormatterParameters < DeriveChain < undefined | Chain , chainOverride > , "transactionRequest" , TransactionRequest > , "from" > Returns 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 undefined | string ? 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 ) > > sign Typed Data : ( < const typedData , primaryType > ( args ) => Promise < ` 0x ${ string } ` > ) < const typedData , primaryType > ( args ) : Promise < ` 0x ${ string } ` > Type Parameters const typedData extends { string : undefined ; address : undefined ; bool : undefined ; bytes : undefined ; bytes18 : undefined ; bytes1 : undefined ; bytes2 : undefined ; bytes32 : undefined ; bytes31 : undefined ; bytes30 : undefined ; bytes29 : undefined ; bytes28 : undefined ; bytes27 : undefined ; bytes26 : undefined ; bytes25 : undefined ; bytes24 : undefined ; bytes23 : undefined ; bytes22 : undefined ; bytes21 : undefined ; bytes20 : undefined ; bytes19 : undefined ; bytes17 : undefined ; bytes16 : undefined ; bytes15 : undefined ; bytes14 : undefined ; bytes13 : undefined ; bytes12 : undefined ; bytes11 : undefined ; bytes10 : undefined ; bytes9 : undefined ; bytes8 : undefined ; bytes7 : undefined ; bytes6 : undefined ; bytes5 : undefined ; bytes4 : undefined ; bytes3 : undefined ; int40 : undefined ; int32 : undefined ; int24 : undefined ; int16 : undefined ; int8 : undefined ; int48 : undefined ; int56 : undefined ; int64 : undefined ; int72 : undefined ; int80 : undefined ; int88 : undefined ; int96 : undefined ; int104 : undefined ; int112 : undefined ; int120 : undefined ; int128 : undefined ; int136 : undefined ; int144 : undefined ; int152 : undefined ; int160 : undefined ; int168 : undefined ; int176 : undefined ; int184 : undefined ; int192 : undefined ; int200 : undefined ; int208 : undefined ; int216 : undefined ; int224 : undefined ; int232 : undefined ; int240 : undefined ; int248 : undefined ; int256 : undefined ; uint40 : undefined ; uint32 : undefined ; uint24 : undefined ; uint16 : undefined ; uint8 : undefined ; uint48 : undefined ; uint56 : undefined ; uint64 : undefined ; uint72 : undefined ; uint80 : undefined ; uint88 : undefined ; uint96 : undefined ; uint104 : undefined ; uint112 : undefined ; uint120 : undefined ; uint128 : undefined ; uint136 : undefined ; uint144 : undefined ; uint152 : undefined ; uint160 : undefined ; uint168 : undefined ; uint176 : undefined ; uint184 : undefined ; uint192 : undefined ; uint200 : undefined ; uint208 : undefined ; uint216 : undefined ; uint224 : undefined ; uint232 : undefined ; uint240 : undefined ; uint248 : undefined ; uint256 : undefined ; } | { [key : string ]: unknown ; } primaryType extends string Returns Promise < ` 0x ${ string } ` > switch Chain : ( ( args ) => Promise < void > ) ( args ) : Promise < void > Parameters args : SwitchChainParameters Returns Promise < void > watch Asset : ( ( args ) => Promise < boolean > ) ( args ) : Promise < boolean > Returns Promise < boolean > < const abi , functionName , args , chainOverride > ( args ) : Promise < ` 0x ${ string } ` > Type Parameters const abi extends Abi | readonly unknown [] functionName extends string args extends unknown chainOverride extends undefined | Chain = undefined Returns Promise < ` 0x ${ string } ` > extend : ( < const client > ( fn ) => Client < Transport , undefined | Chain , undefined | Account , WalletRpcSchema , { [ K in string | number | symbol ] : client [ K ] } & WalletActions < undefined | Chain , undefined | Account > > ) < const client > ( fn ) : Client < Transport , undefined | Chain , undefined | Account , WalletRpcSchema , { [ K in string | number | symbol ] : client [ K ] } & WalletActions < undefined | Chain , undefined | Account > > Type Parameters const client extends { account ?: undefined ; batch ?: undefined ; cacheTime ?: undefined ; ccipRead ?: undefined ; chain ?: undefined ; key ?: undefined ; name ?: undefined ; pollingInterval ?: undefined ; request ?: undefined ; transport ?: undefined ; type ?: undefined ; uid ?: undefined ; } & ExactPartial < ExtendableProtectedActions < Transport , undefined | Chain , undefined | Account > > Parameters fn : ( ( client ) => client ) ( client ) : client Parameters client : Client < Transport , undefined | Chain , undefined | Account , WalletRpcSchema , WalletActions < undefined | Chain , undefined | Account > > Returns Client < Transport , undefined | Chain , undefined | Account , WalletRpcSchema , { [ K in string | number | symbol ] : client [ K ] } & WalletActions < undefined | Chain , undefined | Account > > token : ` 0x ${ string } ` Optional
amount ?: string Returns Promise < undefined | ` 0x ${ string } ` > Promise resolving to the transaction hash. If the account is already approved, the promise resolves to undefined
.
Defined in src/approval.ts:114
The Account of the Client.