Skip to main content

SetAccountId

POST

Create a transaction that assigns a unique ID to an account. An account ID cannot be changed once set.
Path Parameters
chainstringrequired
Parameter specifying the target chain to query.
networkstringrequired
Parameter specifying the network of the target chain.
Request Body
owner_addressstringrequired
Transaction initiator address. (Format: Base58 or Hex)
account_idstringrequired
Account ID to set. (Format: hex) Example: 6161616162626262
visibleboolean
Optional. Set to true to format addresses in Base58; set to false for hex format. (Default: false)
Permission_idinteger
Optional. Permission ID used for multi-signature account operations. Defaults to the owner permission (0) if unspecified.
Responses
txIDstring
Transaction ID (hash).
raw_dataobject
The transaction raw_data (contract, ref_block_*, expiration, etc.).
raw_data_hexstring
Hex-encoded protobuf of raw_data.
visibleboolean
Echoes back the visible value given in the request.
cURL
curl -X POST 'https://tron-mainnet.nodit.io/wallet/setaccountid' \
-H 'Content-Type: application/json' \
-H 'X-API-KEY: nodit-demo' \
-d '{
"owner_address": "TUoHaVjx7n5xz8LwPRDckgFrDWhMhuSuJM",
"account_id": "6161616162626262"
}'