# functions

- [accountBalance](https://near-sdk-js.gitbook.io/near-sdk-js/api/functions/accountbalance.md)
- [accountLockedBalance](https://near-sdk-js.gitbook.io/near-sdk-js/api/functions/accountlockedbalance.md)
- [altBn128G1Multiexp](https://near-sdk-js.gitbook.io/near-sdk-js/api/functions/altbn128g1multiexp.md)
- [altBn128G1Sum](https://near-sdk-js.gitbook.io/near-sdk-js/api/functions/altbn128g1sum.md)
- [altBn128PairingCheck](https://near-sdk-js.gitbook.io/near-sdk-js/api/functions/altbn128pairingcheck.md)
- [attachedDeposit](https://near-sdk-js.gitbook.io/near-sdk-js/api/functions/attacheddeposit.md)
- [blockHeight](https://near-sdk-js.gitbook.io/near-sdk-js/api/functions/blockheight.md)
- [blockIndex](https://near-sdk-js.gitbook.io/near-sdk-js/api/functions/blockindex.md)
- [blockTimestamp](https://near-sdk-js.gitbook.io/near-sdk-js/api/functions/blocktimestamp.md)
- [currentAccountId](https://near-sdk-js.gitbook.io/near-sdk-js/api/functions/currentaccountid.md)
- [ecrecover](https://near-sdk-js.gitbook.io/near-sdk-js/api/functions/ecrecover.md)
- [epochHeight](https://near-sdk-js.gitbook.io/near-sdk-js/api/functions/epochheight.md)
- [input](https://near-sdk-js.gitbook.io/near-sdk-js/api/functions/input.md)
- [inputRaw](https://near-sdk-js.gitbook.io/near-sdk-js/api/functions/inputraw.md)
- [keccak256](https://near-sdk-js.gitbook.io/near-sdk-js/api/functions/keccak256.md)
- [keccak512](https://near-sdk-js.gitbook.io/near-sdk-js/api/functions/keccak512.md)
- [log](https://near-sdk-js.gitbook.io/near-sdk-js/api/functions/log.md)
- [logUtf16](https://near-sdk-js.gitbook.io/near-sdk-js/api/functions/logutf16.md)
- [logUtf8](https://near-sdk-js.gitbook.io/near-sdk-js/api/functions/logutf8.md)
- [panicUtf8](https://near-sdk-js.gitbook.io/near-sdk-js/api/functions/panicutf8.md)
- [predecessorAccountId](https://near-sdk-js.gitbook.io/near-sdk-js/api/functions/predecessoraccountid.md)
- [prepaidGas](https://near-sdk-js.gitbook.io/near-sdk-js/api/functions/prepaidgas.md)
- [promiseAnd](https://near-sdk-js.gitbook.io/near-sdk-js/api/functions/promiseand.md)
- [promiseBatchActionAddKeyWithFullAccess](https://near-sdk-js.gitbook.io/near-sdk-js/api/functions/promisebatchactionaddkeywithfullaccess.md)
- [promiseBatchActionAddKeyWithFunctionCall](https://near-sdk-js.gitbook.io/near-sdk-js/api/functions/promisebatchactionaddkeywithfunctioncall.md)
- [promiseBatchActionCreateAccount](https://near-sdk-js.gitbook.io/near-sdk-js/api/functions/promisebatchactioncreateaccount.md)
- [promiseBatchActionDeleteAccount](https://near-sdk-js.gitbook.io/near-sdk-js/api/functions/promisebatchactiondeleteaccount.md)
- [promiseBatchActionDeleteKey](https://near-sdk-js.gitbook.io/near-sdk-js/api/functions/promisebatchactiondeletekey.md)
- [promiseBatchActionDeployContract](https://near-sdk-js.gitbook.io/near-sdk-js/api/functions/promisebatchactiondeploycontract.md)
- [promiseBatchActionFunctionCall](https://near-sdk-js.gitbook.io/near-sdk-js/api/functions/promisebatchactionfunctioncall.md)
- [promiseBatchActionFunctionCallRaw](https://near-sdk-js.gitbook.io/near-sdk-js/api/functions/promisebatchactionfunctioncallraw.md)
- [promiseBatchActionFunctionCallWeight](https://near-sdk-js.gitbook.io/near-sdk-js/api/functions/promisebatchactionfunctioncallweight.md)
- [promiseBatchActionFunctionCallWeightRaw](https://near-sdk-js.gitbook.io/near-sdk-js/api/functions/promisebatchactionfunctioncallweightraw.md)
- [promiseBatchActionStake](https://near-sdk-js.gitbook.io/near-sdk-js/api/functions/promisebatchactionstake.md)
- [promiseBatchActionTransfer](https://near-sdk-js.gitbook.io/near-sdk-js/api/functions/promisebatchactiontransfer.md)
- [promiseBatchCreate](https://near-sdk-js.gitbook.io/near-sdk-js/api/functions/promisebatchcreate.md)
- [promiseBatchThen](https://near-sdk-js.gitbook.io/near-sdk-js/api/functions/promisebatchthen.md)
- [promiseCreate](https://near-sdk-js.gitbook.io/near-sdk-js/api/functions/promisecreate.md)
- [promiseCreateRaw](https://near-sdk-js.gitbook.io/near-sdk-js/api/functions/promisecreateraw.md)
- [promiseResult](https://near-sdk-js.gitbook.io/near-sdk-js/api/functions/promiseresult.md)
- [promiseResultRaw](https://near-sdk-js.gitbook.io/near-sdk-js/api/functions/promiseresultraw.md)
- [promiseResultsCount](https://near-sdk-js.gitbook.io/near-sdk-js/api/functions/promiseresultscount.md)
- [promiseReturn](https://near-sdk-js.gitbook.io/near-sdk-js/api/functions/promisereturn.md)
- [promiseThen](https://near-sdk-js.gitbook.io/near-sdk-js/api/functions/promisethen.md)
- [promiseThenRaw](https://near-sdk-js.gitbook.io/near-sdk-js/api/functions/promisethenraw.md)
- [randomSeed](https://near-sdk-js.gitbook.io/near-sdk-js/api/functions/randomseed.md)
- [ripemd160](https://near-sdk-js.gitbook.io/near-sdk-js/api/functions/ripemd160.md)
- [sha256](https://near-sdk-js.gitbook.io/near-sdk-js/api/functions/sha256.md)
- [signerAccountId](https://near-sdk-js.gitbook.io/near-sdk-js/api/functions/signeraccountid.md)
- [signerAccountPk](https://near-sdk-js.gitbook.io/near-sdk-js/api/functions/signeraccountpk.md)
- [storageByteCost](https://near-sdk-js.gitbook.io/near-sdk-js/api/functions/storagebytecost.md)
- [storageGetEvicted](https://near-sdk-js.gitbook.io/near-sdk-js/api/functions/storagegetevicted.md)
- [storageGetEvictedRaw](https://near-sdk-js.gitbook.io/near-sdk-js/api/functions/storagegetevictedraw.md)
- [storageHasKey](https://near-sdk-js.gitbook.io/near-sdk-js/api/functions/storagehaskey.md)
- [storageHasKeyRaw](https://near-sdk-js.gitbook.io/near-sdk-js/api/functions/storagehaskeyraw.md)
- [storageRead](https://near-sdk-js.gitbook.io/near-sdk-js/api/functions/storageread.md)
- [storageReadRaw](https://near-sdk-js.gitbook.io/near-sdk-js/api/functions/storagereadraw.md)
- [storageRemove](https://near-sdk-js.gitbook.io/near-sdk-js/api/functions/storageremove.md)
- [storageRemoveRaw](https://near-sdk-js.gitbook.io/near-sdk-js/api/functions/storageremoveraw.md)
- [storageUsage](https://near-sdk-js.gitbook.io/near-sdk-js/api/functions/storageusage.md)
- [storageWrite](https://near-sdk-js.gitbook.io/near-sdk-js/api/functions/storagewrite.md)
- [storageWriteRaw](https://near-sdk-js.gitbook.io/near-sdk-js/api/functions/storagewriteraw.md)
- [usedGas](https://near-sdk-js.gitbook.io/near-sdk-js/api/functions/usedgas.md)
- [validatorStake](https://near-sdk-js.gitbook.io/near-sdk-js/api/functions/validatorstake.md)
- [validatorTotalStake](https://near-sdk-js.gitbook.io/near-sdk-js/api/functions/validatortotalstake.md)
- [valueReturn](https://near-sdk-js.gitbook.io/near-sdk-js/api/functions/valuereturn.md)
- [valueReturnRaw](https://near-sdk-js.gitbook.io/near-sdk-js/api/functions/valuereturnraw.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://near-sdk-js.gitbook.io/near-sdk-js/api/functions.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.
