# VyTransactionRequestBase

## Properties

| Field    | Type                                                                                                       | Description                            | Required |
| -------- | ---------------------------------------------------------------------------------------------------------- | -------------------------------------- | -------- |
| WalletId | string                                                                                                     | The wallet \`ID\` that executed the tx | ✗        |
| Type     | [eVyTransactionRequestType](/sdk-reference/c-sdk-v3/object-references/enum/evytransactionrequesttype.md)   | The type of transaction                | ✓        |
| Status   | [eVyTransactionRequestState](/sdk-reference/c-sdk-v3/object-references/enum/evytransactionrequeststate.md) | The status of transaction              | ✗        |

## Derived Types

* [VyAeTransactionRequest](/sdk-reference/c-sdk-v3/object-references/wallet/vytransactionrequestbase/vyaetransactionrequest.md)
* [VyArbitrumContractExecutionRequest](/sdk-reference/c-sdk-v3/object-references/wallet/vytransactionrequestbase/vyarbitrumcontractexecutionrequest.md)
* [VyArbitrumErc20TransactionRequest](/sdk-reference/c-sdk-v3/object-references/wallet/vytransactionrequestbase/vyarbitrumerc20transactionrequest.md)
* [VyArbitrumErc721TransactionRequest](/sdk-reference/c-sdk-v3/object-references/wallet/vytransactionrequestbase/vyarbitrumerc721transactionrequest.md)
* [VyArbitrumTransactionRequest](/sdk-reference/c-sdk-v3/object-references/wallet/vytransactionrequestbase/vyarbitrumtransactionrequest.md)
* [VyAvacContractExecutionRequest](/sdk-reference/c-sdk-v3/object-references/wallet/vytransactionrequestbase/vyavaccontractexecutionrequest.md)
* [VyAvacErc20TransactionRequest](/sdk-reference/c-sdk-v3/object-references/wallet/vytransactionrequestbase/vyavacerc20transactionrequest.md)
* [VyAvacErc721TransactionRequest](/sdk-reference/c-sdk-v3/object-references/wallet/vytransactionrequestbase/vyavacerc721transactionrequest.md)
* [VyAvacTransactionRequest](/sdk-reference/c-sdk-v3/object-references/wallet/vytransactionrequestbase/vyavactransactionrequest.md)
* [VyBaseContractExecutionRequest](/sdk-reference/c-sdk-v3/object-references/wallet/vytransactionrequestbase/vybasecontractexecutionrequest.md)
* [VyBaseErc20TransactionRequest](/sdk-reference/c-sdk-v3/object-references/wallet/vytransactionrequestbase/vybaseerc20transactionrequest.md)
* [VyBaseErc721TransactionRequest](/sdk-reference/c-sdk-v3/object-references/wallet/vytransactionrequestbase/vybaseerc721transactionrequest.md)
* [VyBaseTransactionRequest](/sdk-reference/c-sdk-v3/object-references/wallet/vytransactionrequestbase/vybasetransactionrequest.md)
* [VyBscBep20TransactionRequest](/sdk-reference/c-sdk-v3/object-references/wallet/vytransactionrequestbase/vybscbep20transactionrequest.md)
* [VyBscContractExecutionRequest](/sdk-reference/c-sdk-v3/object-references/wallet/vytransactionrequestbase/vybsccontractexecutionrequest.md)
* [VyBscErc721TransactionRequest](/sdk-reference/c-sdk-v3/object-references/wallet/vytransactionrequestbase/vybscerc721transactionrequest.md)
* [VyBscTransactionRequest](/sdk-reference/c-sdk-v3/object-references/wallet/vytransactionrequestbase/vybsctransactionrequest.md)
* [VyBtcTransactionRequest](/sdk-reference/c-sdk-v3/object-references/wallet/vytransactionrequestbase/vybtctransactionrequest.md)
* [VyEthereumErc20TransactionRequest](/sdk-reference/c-sdk-v3/object-references/wallet/vytransactionrequestbase/vyethereumerc20transactionrequest.md)
* [VyEthereumErc721TransactionRequest](/sdk-reference/c-sdk-v3/object-references/wallet/vytransactionrequestbase/vyethereumerc721transactionrequest.md)
* [VyEthTransactionRequest](/sdk-reference/c-sdk-v3/object-references/wallet/vytransactionrequestbase/vyethtransactionrequest.md)
* [VyEthereumContractExecutionRequest](/sdk-reference/c-sdk-v3/object-references/wallet/vytransactionrequestbase/vyethereumcontractexecutionrequest.md)
* [VyGo20TransactionRequest](/sdk-reference/c-sdk-v3/object-references/wallet/vytransactionrequestbase/vygo20transactionrequest.md)
* [VyGoTransactionRequest](/sdk-reference/c-sdk-v3/object-references/wallet/vytransactionrequestbase/vygotransactionrequest.md)
* [VyHbarTransferRequest](/sdk-reference/c-sdk-v3/object-references/wallet/vytransactionrequestbase/vyhbartransferrequest.md)
* [VyHederaApproveAllowanceRequest](/sdk-reference/c-sdk-v3/object-references/wallet/vytransactionrequestbase/vyhederaapproveallowancerequest.md)
* [VyHederaMultiTransferRequest](/sdk-reference/c-sdk-v3/object-references/wallet/vytransactionrequestbase/vyhederamultitransferrequest.md)
* [VyHederaNftTransferRequest](/sdk-reference/c-sdk-v3/object-references/wallet/vytransactionrequestbase/vyhederanfttransferrequest.md)
* [VyHederaTokenAssociationRequest](/sdk-reference/c-sdk-v3/object-references/wallet/vytransactionrequestbase/vyhederatokenassociationrequest.md)
* [VyHederaTokenCreationRequest](/sdk-reference/c-sdk-v3/object-references/wallet/vytransactionrequestbase/vyhederatokencreationrequest.md)
* [VyHederaTokenMintRequest](/sdk-reference/c-sdk-v3/object-references/wallet/vytransactionrequestbase/vyhederatokenmintrequest.md)
* [VyHederaTokenTransferRequest](/sdk-reference/c-sdk-v3/object-references/wallet/vytransactionrequestbase/vyhederatokentransferrequest.md)
* [VyImxCollectionCreationTransactionRequest](/sdk-reference/c-sdk-v3/object-references/wallet/vytransactionrequestbase/vyimxcollectioncreationtransactionrequest.md)
* [VyImxErc20TransactionRequest](/sdk-reference/c-sdk-v3/object-references/wallet/vytransactionrequestbase/vyimxerc20transactionrequest.md)
* [VyImxErc721TransactionRequest](/sdk-reference/c-sdk-v3/object-references/wallet/vytransactionrequestbase/vyimxerc721transactionrequest.md)
* [VyImxMetadataSchemaCreationTransactionRequest](/sdk-reference/c-sdk-v3/object-references/wallet/vytransactionrequestbase/vyimxmetadataschemacreationtransactionrequest.md)
* [VyImxNativeTransferTransactionRequest](/sdk-reference/c-sdk-v3/object-references/wallet/vytransactionrequestbase/vyimxnativetransfertransactionrequest.md)
* [VyImxProjectCreationTransactionRequest](/sdk-reference/c-sdk-v3/object-references/wallet/vytransactionrequestbase/vyimxprojectcreationtransactionrequest.md)
* [VyImxTokenMintTransactionRequest](/sdk-reference/c-sdk-v3/object-references/wallet/vytransactionrequestbase/vyimxtokenminttransactionrequest.md)
* [VyLtcTransactionRequest](/sdk-reference/c-sdk-v3/object-references/wallet/vytransactionrequestbase/vyltctransactionrequest.md)
* [VyMaticContractExecutionRequest](/sdk-reference/c-sdk-v3/object-references/wallet/vytransactionrequestbase/vymaticcontractexecutionrequest.md)
* [VyMaticErc20TransactionRequest](/sdk-reference/c-sdk-v3/object-references/wallet/vytransactionrequestbase/vymaticerc20transactionrequest.md)
* [VyMaticErc721TransactionRequest](/sdk-reference/c-sdk-v3/object-references/wallet/vytransactionrequestbase/vymaticerc721transactionrequest.md)
* [VyMaticTransactionRequest](/sdk-reference/c-sdk-v3/object-references/wallet/vytransactionrequestbase/vymatictransactionrequest.md)
* [VyNeoContractExecutionRequest](/sdk-reference/c-sdk-v3/object-references/wallet/vytransactionrequestbase/vyneocontractexecutionrequest.md)
* [VyNeoGasTransactionRequest](/sdk-reference/c-sdk-v3/object-references/wallet/vytransactionrequestbase/vyneogastransactionrequest.md)
* [VyNeoNativeTransactionRequest](/sdk-reference/c-sdk-v3/object-references/wallet/vytransactionrequestbase/vyneonativetransactionrequest.md)
* [VyVip180TransactionRequest](/sdk-reference/c-sdk-v3/object-references/wallet/vytransactionrequestbase/vyvip180transactionrequest.md)
* [VyVechainContractExecutionRequest](/sdk-reference/c-sdk-v3/object-references/wallet/vytransactionrequestbase/vyvechaincontractexecutionrequest.md)
* [VyVechainErc1155TransactionRequest](/sdk-reference/c-sdk-v3/object-references/wallet/vytransactionrequestbase/vyvechainerc1155transactionrequest.md)
* [VyVetTransactionRequest](/sdk-reference/c-sdk-v3/object-references/wallet/vytransactionrequestbase/vyvettransactionrequest.md)
* [VyVthoTransactionRequest](/sdk-reference/c-sdk-v3/object-references/wallet/vytransactionrequestbase/vyvthotransactionrequest.md)
* [VyXplaContractExecutionRequest](/sdk-reference/c-sdk-v3/object-references/wallet/vytransactionrequestbase/vyxplacontractexecutionrequest.md)
* [VyXplaCw20TransactionRequest](/sdk-reference/c-sdk-v3/object-references/wallet/vytransactionrequestbase/vyxplacw20transactionrequest.md)
* [VyXplaErc721TransactionRequest](/sdk-reference/c-sdk-v3/object-references/wallet/vytransactionrequestbase/vyxplaerc721transactionrequest.md)
* [VyXplaTransactionRequest](/sdk-reference/c-sdk-v3/object-references/wallet/vytransactionrequestbase/vyxplatransactionrequest.md)
* [VyOptimismContractExecutionRequest](/sdk-reference/c-sdk-v3/object-references/wallet/vytransactionrequestbase/vyoptimismcontractexecutionrequest.md)
* [VyOptimismErc20TransactionRequest](/sdk-reference/c-sdk-v3/object-references/wallet/vytransactionrequestbase/vyoptimismerc20transactionrequest.md)
* [VyOptimismErc721TransactionRequest](/sdk-reference/c-sdk-v3/object-references/wallet/vytransactionrequestbase/vyoptimismerc721transactionrequest.md)
* [VyOptimismTransactionRequest](/sdk-reference/c-sdk-v3/object-references/wallet/vytransactionrequestbase/vyoptimismtransactionrequest.md)
* [VySolanaNftTransferRequest](/sdk-reference/c-sdk-v3/object-references/wallet/vytransactionrequestbase/vysolananfttransferrequest.md)
* [VySolanaProgramExecutionRequest](/sdk-reference/c-sdk-v3/object-references/wallet/vytransactionrequestbase/vysolanaprogramexecutionrequest.md)
* [VySolanaTokenTransferRequest](/sdk-reference/c-sdk-v3/object-references/wallet/vytransactionrequestbase/vysolanatokentransferrequest.md)
* [VySolanaTransferTransactionRequest](/sdk-reference/c-sdk-v3/object-references/wallet/vytransactionrequestbase/vysolanatransfertransactionrequest.md)
* [VySuiTransferTransactionRequest](/sdk-reference/c-sdk-v3/object-references/wallet/vytransactionrequestbase/vysuitransfertransactionrequest.md)
* [VySuiTokenTransferRequest](/sdk-reference/c-sdk-v3/object-references/wallet/vytransactionrequestbase/vysuitokentransferrequest.md)
* [VySuiPackageExecutionRequest](/sdk-reference/c-sdk-v3/object-references/wallet/vytransactionrequestbase/vysuipackageexecutionrequest.md)
* [VySuiNftTransferRequest](/sdk-reference/c-sdk-v3/object-references/wallet/vytransactionrequestbase/vysuinfttransferrequest.md)

## References

**Schema**

* [VyTransactionDto](/sdk-reference/c-sdk-v3/object-references/wallet/vytransactiondto.md)
* [VyConfirmTransactionResultDto](/sdk-reference/c-sdk-v3/object-references/wallet/vyconfirmtransactionresultdto.md)

**Operation**

* [BuildTokenSwap](/sdk-reference/c-sdk-v3/function-references/wallet/token-swapping/buildtokenswap.md)
* [BuildTransaction](/sdk-reference/c-sdk-v3/function-references/wallet/transactions/buildtransaction.md)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://sdk.venly.io/sdk-reference/c-sdk-v3/object-references/wallet/vytransactionrequestbase.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
