# HTTP API

- [Introduction](https://developers.aixchain.com/http-api/introduction.md)
- [API Signature and Broadcast Flow](https://developers.aixchain.com/http-api/api-signature-and-broadcast-flow.md)
- [API List](https://developers.aixchain.com/http-api/api-list.md)
- [Full Node API Overview](https://developers.aixchain.com/http-api/api-list/full-node-api-overview.md)
- [Address Utilities](https://developers.aixchain.com/http-api/api-list/address-utilities.md)
- [GenerateAddress](https://developers.aixchain.com/http-api/api-list/address-utilities/generateaddress.md): GET: http://172.104.51.182:16667/wallet/GenerateAddress
- [CreateAddress](https://developers.aixchain.com/http-api/api-list/address-utilities/createaddress.md): POST: http://172.104.51.182:16667/wallet/createaddres
- [ValidateAddress](https://developers.aixchain.com/http-api/api-list/address-utilities/validateaddress.md): POST: http://172.104.51.182:16667/wallet/validateaddress
- [Accounts](https://developers.aixchain.com/http-api/api-list/accounts.md)
- [CreateAccount](https://developers.aixchain.com/http-api/api-list/accounts/createaccount.md): POST: http://172.104.51.182:16667/wallet/createaccount
- [GetAccount](https://developers.aixchain.com/http-api/api-list/accounts/getaccount.md): POST: http://172.104.51.182:16667/wallet/getaccount
- [UpdateAccount](https://developers.aixchain.com/http-api/api-list/accounts/updateaccount.md): POST: http://172.104.51.182:16667/wallet/updateaccount
- [AccountPermissionUpdate](https://developers.aixchain.com/http-api/api-list/accounts/accountpermissionupdate.md)
- [GetAccountBalance](https://developers.aixchain.com/http-api/api-list/accounts/getaccountbalance.md): GET: http://172.104.51.182:16667/wallet/getaccountbalance
- [Account Resources](https://developers.aixchain.com/http-api/api-list/account-resources.md)
- [GetAccountResource](https://developers.aixchain.com/http-api/api-list/account-resources/getaccountresource.md): POST: http://172.104.51.182:16667/wallet/getaccountresource
- [GetAccountNet](https://developers.aixchain.com/http-api/api-list/account-resources/getaccountnet.md): POST: http://172.104.51.182:16667/wallet/getaccountnet
- [FreezeBalance](https://developers.aixchain.com/http-api/api-list/account-resources/freezebalance.md): POST: http://172.104.51.182:16667/wallet/freezebalance
- [UnfreezeBalance](https://developers.aixchain.com/http-api/api-list/account-resources/unfreezebalance.md): POST: http://172.104.51.182:16667/wallet/unfreezebalance
- [GetDelegatedResource](https://developers.aixchain.com/http-api/api-list/account-resources/getdelegatedresource.md): POST: http://172.104.51.182:16667/wallet/getdelegatedresource
- [GetDelegatedResourceAccountIndex](https://developers.aixchain.com/http-api/api-list/account-resources/getdelegatedresourceaccountindex.md): POST: http://172.104.51.182:16667/wallet/getdelegatedresourceaccountindex
- [Query the Network](https://developers.aixchain.com/http-api/api-list/query-the-network.md)
- [GetBlockByNum](https://developers.aixchain.com/http-api/api-list/query-the-network/getblockbynum.md): POST: http://172.104.51.182:16667/wallet/getblockbynum
- [GetBlockById](https://developers.aixchain.com/http-api/api-list/query-the-network/getblockbyid.md): POST: http://172.104.51.182:16667/wallet/getblockbynum
- [GetBlockByLatestNum](https://developers.aixchain.com/http-api/api-list/query-the-network/getblockbylatestnum.md): POST: http://172.104.51.182:16667/wallet/getblockbylatestnum
- [GetBlockByLimitNext](https://developers.aixchain.com/http-api/api-list/query-the-network/getblockbylimitnext.md): POST: http://172.104.51.182:16667/wallet/getblockbylimitnext
- [GetNowBlock](https://developers.aixchain.com/http-api/api-list/query-the-network/getnowblock.md): POST: http://172.104.51.182:16667/wallet/getnowblock
- [GetTransactionById](https://developers.aixchain.com/http-api/api-list/query-the-network/gettransactionbyid.md): POST: http://172.104.51.182:16667/wallet/gettransactionbyid
- [GetTransactionInfoById](https://developers.aixchain.com/http-api/api-list/query-the-network/gettransactioninfobyid.md): POST: http://172.104.51.182:16667/wallet/gettransactioninfobyid
- [GetTransactionInfoByBlockNum](https://developers.aixchain.com/http-api/api-list/query-the-network/gettransactioninfobyblocknum.md): POST: http://172.104.51.182:16667/wallet/gettransactioninfobyblocknum
- [ListNodes](https://developers.aixchain.com/http-api/api-list/query-the-network/listnodes.md): GET: http://172.104.51.182:16667/wallet/listnodes
- [GetNodeInfo](https://developers.aixchain.com/http-api/api-list/query-the-network/getnodeinfo.md): GET: http://172.104.51.182:16667/wallet/getnodeinfo
- [GetChainParameters](https://developers.aixchain.com/http-api/api-list/query-the-network/getchainparameters.md): GET: http://172.104.51.182:16667/wallet/getchainparameters
- [GetBlockBalance](https://developers.aixchain.com/http-api/api-list/query-the-network/getblockbalance.md): POST: http://172.104.51.182:16667/wallet/getblockbalance
- [ARC10 Token](https://developers.aixchain.com/http-api/api-list/arc10-token.md)
- [GetAssetIssueByAccount](https://developers.aixchain.com/http-api/api-list/arc10-token/getassetissuebyaccount.md): POST: http://172.104.51.182:16667/wallet/getassetissuebyaccount
- [GetAssetIssueById](https://developers.aixchain.com/http-api/api-list/arc10-token/getassetissuebyid.md): POST: http://172.104.51.182:16667/wallet/getassetissuebyid
- [GetAssetIssueList](https://developers.aixchain.com/http-api/api-list/arc10-token/getassetissuelist.md): GET: http://172.104.51.182:16667/wallet/getassetissuelist
- [GetPaginatedAssetIssueList](https://developers.aixchain.com/http-api/api-list/arc10-token/getpaginatedassetissuelist.md): POST: http://172.104.51.182:16667/wallet/getpaginatedassetissuelist
- [TransferAsset](https://developers.aixchain.com/http-api/api-list/arc10-token/transferasset.md): POST: http://172.104.51.182:16667/wallet/transferasset
- [CreateAssetIssue](https://developers.aixchain.com/http-api/api-list/arc10-token/createassetissue.md): POST:http://172.104.51.182:16667/wallet/createassetissue
- [UnfreezeAsset](https://developers.aixchain.com/http-api/api-list/arc10-token/unfreezeasset.md): POST: http://172.104.51.182:16667/wallet/unfreezeasset
- [UpdateAsset](https://developers.aixchain.com/http-api/api-list/arc10-token/updateasset.md): POST: http://172.104.51.182:16667/wallet/updateasset
- [Transactions](https://developers.aixchain.com/http-api/api-list/transactions.md)
- [GetContract](https://developers.aixchain.com/http-api/api-list/transactions/getcontract.md): POST: http://172.104.51.182:16667/wallet/getcontract
- [GetTransactionSign](https://developers.aixchain.com/http-api/api-list/transactions/gettransactionsign.md): POST: http://172.104.51.182:16667/wallet/gettransactionsign
- [BroadcastTransaction](https://developers.aixchain.com/http-api/api-list/transactions/broadcasttransaction.md): POST: http://172.104.51.182:16667/wallet/broadcasttransaction
- [BroadcastHex](https://developers.aixchain.com/http-api/api-list/transactions/broadcasthex.md): POST: http://172.104.51.182:16667/wallet/broadcasthex
- [EasyTransfer](https://developers.aixchain.com/http-api/api-list/transactions/easytransfer.md)
- [EasyTransferByPrivate](https://developers.aixchain.com/http-api/api-list/transactions/easytransferbyprivate.md)
- [CreateTransaction](https://developers.aixchain.com/http-api/api-list/transactions/createtransaction.md): POST: http://172.104.51.182:16667/wallet/createtransaction
- [Voting & SRs](https://developers.aixchain.com/http-api/api-list/voting-and-srs.md)
- [ListWitnesses](https://developers.aixchain.com/http-api/api-list/voting-and-srs/listwitnesses.md): GET: http://172.104.51.182:16667/wallet/listwitnesses
- [CreateWitness](https://developers.aixchain.com/http-api/api-list/voting-and-srs/createwitness.md): POST: http://172.104.51.182:16667/wallet/createwitness
- [UpdateWitness](https://developers.aixchain.com/http-api/api-list/voting-and-srs/updatewitness.md): POST: http://172.104.51.182:16667/wallet/updatewitness
- [GetBrokerage](https://developers.aixchain.com/http-api/api-list/voting-and-srs/getbrokerage.md): POST: http://172.104.51.182:16667/wallet/getBrokerage
- [UpdateBrokerage](https://developers.aixchain.com/http-api/api-list/voting-and-srs/updatebrokerage.md): POST: http://172.104.51.182:16667/wallet/updateBrokerage
- [VoteWitnessAccount](https://developers.aixchain.com/http-api/api-list/voting-and-srs/votewitnessaccount.md): POST: http://172.104.51.182:16667/wallet/votewitnessaccount
- [GetReward](https://developers.aixchain.com/http-api/api-list/voting-and-srs/getreward.md): POST: http://172.104.51.182:16667/wallet/getReward
- [WithdrawBalance](https://developers.aixchain.com/http-api/api-list/voting-and-srs/withdrawbalance.md): POST: http://172.104.51.182:16667/wallet/withdrawbalance
- [GetNextMaintenanceTime](https://developers.aixchain.com/http-api/api-list/voting-and-srs/getnextmaintenancetime.md): GET: http://172.104.51.182:16667/wallet/getnextmaintenancetime
- [Smart Contracts](https://developers.aixchain.com/http-api/api-list/smart-contracts.md)
- [TriggerSmartContract](https://developers.aixchain.com/http-api/api-list/smart-contracts/triggersmartcontract.md): POST: http://172.104.51.182:16667/wallet/triggersmartcontract
- [DeployContract](https://developers.aixchain.com/http-api/api-list/smart-contracts/deploycontract.md): POST: http://172.104.51.182:16667/wallet/deploycontract
- [UpdateSetting](https://developers.aixchain.com/http-api/api-list/smart-contracts/updatesetting.md): http://172.104.51.182:16667/wallet/updatesetting
- [UpdateEnergyLimit](https://developers.aixchain.com/http-api/api-list/smart-contracts/updateenergylimit.md): POST: http://172.104.51.182:16667/wallet/updateenergylimit
- [ClearAbi](https://developers.aixchain.com/http-api/api-list/smart-contracts/clearabi.md): POST: http://172.104.51.182:16667/wallet/clearabi
- [GetContract](https://developers.aixchain.com/http-api/api-list/smart-contracts/getcontract.md): POST: http://172.104.51.182:16667/wallet/getcontract
- [TriggerConstantContract](https://developers.aixchain.com/http-api/api-list/smart-contracts/triggerconstantcontract.md): POST: http://172.104.51.182:16667/wallet/triggerconstantcontract
- [Proposals](https://developers.aixchain.com/http-api/api-list/proposals.md)
- [Solidity Node API](https://developers.aixchain.com/http-api/api-list/solidity-node-api.md)
- [RPC List](https://developers.aixchain.com/http-api/rpc-list.md): For the specific definition of API, please refer to the following link: api/api.proto core/Contract.proto.


---

# 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://developers.aixchain.com/http-api.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.
