Guide# Account and Client Executing transactions Transaction Fee Transaction Tip Creating transactions without executing them Outside execution Multicall FullNodeClient usage Handling client errors Custom nonce logic Using existing contracts Existing contracts Raw contract calls Fees Fee estimation Automatic fee estimation Transaction Tips Account and Client interoperability Resolving proxy contracts ProxyChecks Deploying contracts Declaring contracts Simple deploy Using Universal Deployer Contract (UDC) Deploying and using deployed contract in the same transaction Cairo1 contracts Declaring Cairo1 contracts Deploying Cairo1 contracts Simple declare and deploy Cairo1 contract example Simple deploy Cairo1 contract example Serialization Data serialization Working with shortstrings Creating serializers from abi Serializing function inputs and outputs Serializing events Signing Using different signing methods Signing with Ledger Deploying account and transferring STRK Signing off-chain messages Signing for fee estimation Generating a Key pair Key pair Generating random key pair Creating key pair from private Key Reading key pair from keystore file Websockets Introduction Connecting Different subscription methods New block headers New events Transaction status Transaction Receipts Handling chain reorganization notifications Disconnecting