# TransactionCommand **Type:** GraphQL objects **Description:** Represents the full command structure of a transaction on the Kadena blockchain. A `TransactionCommand` defines all the inputs required to construct and execute a Pact transaction, including metadata, payload, signers, and supporting information. It reflects the exact structure submitted to the blockchain for validation and execution. ## Fields - meta (TransactionMeta, Not Null): Transaction-level metadata, such as gas price, gas limit, chain ID, time-to-live (TTL), and creation time. This controls how and when the transaction is processed by the chain. - chainId (BigInt): The ID of the chain where the transaction will be executed. - creationTime (DateTime): The timestamp when the transaction was created. Used by the network to validate transaction age and enforce time-to-live rules. - gasLimit (BigInt): The maximum amount of gas units the transaction is allowed to consume during execution. Acts as a safety limit to prevent excessive gas usage. - gasPrice (String): The price (in KDA) to pay per unit of gas. Determines the total transaction fee when multiplied by `gasLimit`. - sender (String): The account name of the sender responsible for paying gas fees. - ttl (BigInt): The time-to-live (TTL) of the transaction, expressed in seconds. It defines how long the transaction remains valid after its `creationTime`. Once this period passes, the transaction expires and will no longer be accepted. - networkId (String): The network identifier where the transaction is intended to run. Example: `"mainnet01"` or `"testnet04"`. - nonce (String): A user-specified nonce string that ensures transaction uniqueness. Typically includes random or timestamp data to prevent replay. - payload (TransactionPayload, Not Null): The payload of the transaction, which defines the Pact code to execute or the continuation to resume. This is the core logic being invoked. - signers (Signer, Not Null): The list of signers required to authorize the transaction. Each signer specifies a public key and associated capabilities that define what actions they are permitted to authorize. - address (String): The signer for the gas. - id (ID) - orderIndex (Int) - pubkey (String) - scheme (String): The signature scheme that was used to sign. - clist (TransactionCapability)