# @stacks/transactions

- [Builders](https://docs.stacks.co/reference/stacks.js/stacks-transactions/builders.md)
- [makeSTXTokenTransfer](https://docs.stacks.co/reference/stacks.js/stacks-transactions/builders/makestxtokentransfer.md)
- [makeUnsignedSTXTokenTransfer](https://docs.stacks.co/reference/stacks.js/stacks-transactions/builders/makeunsignedstxtokentransfer.md)
- [makeContractDeploy](https://docs.stacks.co/reference/stacks.js/stacks-transactions/builders/makecontractdeploy.md)
- [makeUnsignedContractDeploy](https://docs.stacks.co/reference/stacks.js/stacks-transactions/builders/makeunsignedcontractdeploy.md)
- [makeContractCall](https://docs.stacks.co/reference/stacks.js/stacks-transactions/builders/makecontractcall.md)
- [makeUnsignedContractCall](https://docs.stacks.co/reference/stacks.js/stacks-transactions/builders/makeunsignedcontractcall.md)
- [sponsorTransaction](https://docs.stacks.co/reference/stacks.js/stacks-transactions/builders/sponsortransaction.md)
- [Clarity Values](https://docs.stacks.co/reference/stacks.js/stacks-transactions/clarity-values.md)
- [bool](https://docs.stacks.co/reference/stacks.js/stacks-transactions/clarity-values/bool.md)
- [int](https://docs.stacks.co/reference/stacks.js/stacks-transactions/clarity-values/int.md)
- [uint](https://docs.stacks.co/reference/stacks.js/stacks-transactions/clarity-values/uint.md)
- [principal](https://docs.stacks.co/reference/stacks.js/stacks-transactions/clarity-values/principal.md)
- [contractPrincipal](https://docs.stacks.co/reference/stacks.js/stacks-transactions/clarity-values/contractprincipal.md)
- [standardPrincipal](https://docs.stacks.co/reference/stacks.js/stacks-transactions/clarity-values/standardprincipal.md)
- [list](https://docs.stacks.co/reference/stacks.js/stacks-transactions/clarity-values/list.md)
- [stringAscii](https://docs.stacks.co/reference/stacks.js/stacks-transactions/clarity-values/stringascii.md)
- [stringUtf8](https://docs.stacks.co/reference/stacks.js/stacks-transactions/clarity-values/stringutf8.md)
- [buffer](https://docs.stacks.co/reference/stacks.js/stacks-transactions/clarity-values/buffer.md)
- [bufferFromHex](https://docs.stacks.co/reference/stacks.js/stacks-transactions/clarity-values/bufferfromhex.md)
- [bufferFromAscii](https://docs.stacks.co/reference/stacks.js/stacks-transactions/clarity-values/bufferfromascii.md)
- [bufferFromUtf8](https://docs.stacks.co/reference/stacks.js/stacks-transactions/clarity-values/bufferfromutf8.md)
- [none](https://docs.stacks.co/reference/stacks.js/stacks-transactions/clarity-values/none.md)
- [some](https://docs.stacks.co/reference/stacks.js/stacks-transactions/clarity-values/some.md)
- [ok](https://docs.stacks.co/reference/stacks.js/stacks-transactions/clarity-values/ok.md)
- [error](https://docs.stacks.co/reference/stacks.js/stacks-transactions/clarity-values/error.md)
- [tuple](https://docs.stacks.co/reference/stacks.js/stacks-transactions/clarity-values/tuple.md)
- [serialize](https://docs.stacks.co/reference/stacks.js/stacks-transactions/clarity-values/serialize.md)
- [deserialize](https://docs.stacks.co/reference/stacks.js/stacks-transactions/clarity-values/deserialize.md)
- [stringify](https://docs.stacks.co/reference/stacks.js/stacks-transactions/clarity-values/stringify.md)
- [parse](https://docs.stacks.co/reference/stacks.js/stacks-transactions/clarity-values/parse.md)
- [Post Conditions](https://docs.stacks.co/reference/stacks.js/stacks-transactions/post-conditions.md)
- [principal](https://docs.stacks.co/reference/stacks.js/stacks-transactions/post-conditions/principal.md)
- [origin](https://docs.stacks.co/reference/stacks.js/stacks-transactions/post-conditions/origin.md)
- [fromHex](https://docs.stacks.co/reference/stacks.js/stacks-transactions/post-conditions/fromhex.md)
- [postConditionToHex](https://docs.stacks.co/reference/stacks.js/stacks-transactions/post-conditions/postconditiontohex.md)
- [Keys](https://docs.stacks.co/reference/stacks.js/stacks-transactions/keys.md)
- [getAddressFromPrivateKey](https://docs.stacks.co/reference/stacks.js/stacks-transactions/keys/getaddressfromprivatekey.md)
- [getAddressFromPublicKey](https://docs.stacks.co/reference/stacks.js/stacks-transactions/keys/getaddressfrompublickey.md)
- [privateKeyToPublic](https://docs.stacks.co/reference/stacks.js/stacks-transactions/keys/privatekeytopublic.md)
- [randomPrivateKey](https://docs.stacks.co/reference/stacks.js/stacks-transactions/keys/randomprivatekey.md)
- [compressPublicKey](https://docs.stacks.co/reference/stacks.js/stacks-transactions/keys/compresspublickey.md)
- [uncompressPublicKey](https://docs.stacks.co/reference/stacks.js/stacks-transactions/keys/uncompresspublickey.md)
- [isPrivateKeyCompressed](https://docs.stacks.co/reference/stacks.js/stacks-transactions/keys/isprivatekeycompressed.md)
- [isPublicKeyCompressed](https://docs.stacks.co/reference/stacks.js/stacks-transactions/keys/ispublickeycompressed.md)
- [signMessageHashRsv](https://docs.stacks.co/reference/stacks.js/stacks-transactions/keys/signmessagehashrsv.md)
- [privateKeyToAddress](https://docs.stacks.co/reference/stacks.js/stacks-transactions/keys/privatekeytoaddress.md)
- [publicKeyToAddress](https://docs.stacks.co/reference/stacks.js/stacks-transactions/keys/publickeytoaddress.md)
- [Network](https://docs.stacks.co/reference/stacks.js/stacks-transactions/network.md)
- [broadcastTransaction](https://docs.stacks.co/reference/stacks.js/stacks-transactions/network/broadcasttransaction.md)
- [fetchNonce](https://docs.stacks.co/reference/stacks.js/stacks-transactions/network/fetchnonce.md)
- [fetchFeeEstimate](https://docs.stacks.co/reference/stacks.js/stacks-transactions/network/fetchfeeestimate.md)
- [fetchFeeEstimateTransaction](https://docs.stacks.co/reference/stacks.js/stacks-transactions/network/fetchfeeestimatetransaction.md)
- [fetchAbi](https://docs.stacks.co/reference/stacks.js/stacks-transactions/network/fetchabi.md)
- [fetchCallReadOnlyFunction](https://docs.stacks.co/reference/stacks.js/stacks-transactions/network/fetchcallreadonlyfunction.md)
- [fetchContractMapEntry](https://docs.stacks.co/reference/stacks.js/stacks-transactions/network/fetchcontractmapentry.md)
- [Signing](https://docs.stacks.co/reference/stacks.js/stacks-transactions/signing.md)
- [TransactionSigner](https://docs.stacks.co/reference/stacks.js/stacks-transactions/signing/transactionsigner.md)
- [StacksTransactionWire](https://docs.stacks.co/reference/stacks.js/stacks-transactions/signing/stackstransactionwire.md)
- [deserializeTransaction](https://docs.stacks.co/reference/stacks.js/stacks-transactions/signing/deserializetransaction.md)
- [signStructuredData](https://docs.stacks.co/reference/stacks.js/stacks-transactions/signing/signstructureddata.md)
- [encodeStructuredData](https://docs.stacks.co/reference/stacks.js/stacks-transactions/signing/encodestructureddata.md)
- [Utilities](https://docs.stacks.co/reference/stacks.js/stacks-transactions/utilities.md)
- [cvToJSON](https://docs.stacks.co/reference/stacks.js/stacks-transactions/utilities/cvtojson.md)
- [cvToValue](https://docs.stacks.co/reference/stacks.js/stacks-transactions/utilities/cvtovalue.md)
- [cvToString](https://docs.stacks.co/reference/stacks.js/stacks-transactions/utilities/cvtostring.md)
- [cvToHex](https://docs.stacks.co/reference/stacks.js/stacks-transactions/utilities/cvtohex.md)
- [hexToCV](https://docs.stacks.co/reference/stacks.js/stacks-transactions/utilities/hextocv.md)
- [parseReadOnlyResponse](https://docs.stacks.co/reference/stacks.js/stacks-transactions/utilities/parsereadonlyresponse.md)
- [validateStacksAddress](https://docs.stacks.co/reference/stacks.js/stacks-transactions/utilities/validatestacksaddress.md)
- [isClarityName](https://docs.stacks.co/reference/stacks.js/stacks-transactions/utilities/isclarityname.md)
- [isClarityType](https://docs.stacks.co/reference/stacks.js/stacks-transactions/utilities/isclaritytype.md)
- [verifySignature](https://docs.stacks.co/reference/stacks.js/stacks-transactions/utilities/verifysignature.md)
- [Types & Constants](https://docs.stacks.co/reference/stacks.js/stacks-transactions/types.md)
- [PostConditionMode](https://docs.stacks.co/reference/stacks.js/stacks-transactions/types/postconditionmode.md)
- [ClarityVersion](https://docs.stacks.co/reference/stacks.js/stacks-transactions/types/clarityversion.md)
- [AddressHashMode](https://docs.stacks.co/reference/stacks.js/stacks-transactions/types/addresshashmode.md)
- [AuthType](https://docs.stacks.co/reference/stacks.js/stacks-transactions/types/authtype.md)
- [ClarityType](https://docs.stacks.co/reference/stacks.js/stacks-transactions/types/claritytype.md)
- [ClarityValue](https://docs.stacks.co/reference/stacks.js/stacks-transactions/types/clarityvalue.md)
- [FungibleConditionCode](https://docs.stacks.co/reference/stacks.js/stacks-transactions/types/fungibleconditioncode.md)
- [NonFungibleConditionCode](https://docs.stacks.co/reference/stacks.js/stacks-transactions/types/nonfungibleconditioncode.md)
- [PayloadType](https://docs.stacks.co/reference/stacks.js/stacks-transactions/types/payloadtype.md)
- [PostConditionType](https://docs.stacks.co/reference/stacks.js/stacks-transactions/types/postconditiontype.md)
- [PostCondition](https://docs.stacks.co/reference/stacks.js/stacks-transactions/types/postcondition.md)
- [NoEstimateAvailableError](https://docs.stacks.co/reference/stacks.js/stacks-transactions/types/noestimateavailableerror.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://docs.stacks.co/reference/stacks.js/stacks-transactions.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.
