POST
/
95e61622bf6a8af293978377718e3b77
/
wallet
/
updateasset
wallet/updateasset
curl --request POST \
  --url https://tron-mainnet.core.chainstack.com/95e61622bf6a8af293978377718e3b77/wallet/updateasset \
  --header 'Content-Type: application/json' \
  --data '{
  "owner_address": "TZ4UXDV5ZhNW7fb2AMSbgfAEZ7hWsnYS2g",
  "description": "Updated description for the TRC10 token",
  "url": "https://updated-example.com",
  "new_limit": 2000000,
  "new_public_limit": 2000000,
  "visible": true
}'
{
  "visible": true,
  "txID": "<string>",
  "raw_data": {
    "contract": [
      "<any>"
    ],
    "ref_block_bytes": "<string>",
    "ref_block_hash": "<string>",
    "expiration": 123,
    "timestamp": 123
  },
  "raw_data_hex": "<string>"
}
TRON API method that creates an unsigned transaction for updating the information of an existing TRC10 token. This allows token issuers to modify certain properties of their tokens after creation.
Get you own node endpoint todayStart for free and get your app to production levels immediately. No credit card required.You can sign up with your GitHub, X, Google, or Microsoft account.

Parameters

  • owner_address — the address that issued the token and wants to update it
  • description — new description of the token project (string)
  • url — new official website URL for the token project (string)
  • new_limit — new bandwidth limit provided by token issuer for token operations (integer, optional)
  • new_public_limit — new public bandwidth limit available for this token (integer, optional)
  • visible — optional boolean parameter. When set to true, addresses are in base58 format. Default is false.

Response

  • visible — indicates the address format used in the response
  • txID — the transaction hash
  • raw_data — raw transaction data including:
    • contract — array containing the update asset contract
    • ref_block_bytes — reference block bytes
    • ref_block_hash — reference block hash
    • expiration — transaction expiration timestamp
    • timestamp — transaction creation timestamp
  • raw_data_hex — hexadecimal representation of the raw transaction

Use case

The wallet/updateasset method is used for:
  • Updating token project information such as description and website URL
  • Modifying bandwidth allocations for token operations
  • Building token management interfaces that allow post-issuance updates
  • Implementing governance features that allow token information changes

Body

application/json
owner_address
string
default:TZ4UXDV5ZhNW7fb2AMSbgfAEZ7hWsnYS2g
required

Address that issued the token

description
string
default:Updated description for the TRC10 token
required

New token description

url
string
default:https://updated-example.com
required

New token project website

new_limit
integer
default:2000000

New bandwidth limit for token operations

new_public_limit
integer
default:2000000

New public bandwidth limit

visible
boolean
default:true

Use base58 address format

Response

200 - application/json

Unsigned update asset transaction

visible
boolean

Address format indicator

txID
string

Transaction hash

raw_data
object

Raw transaction data

raw_data_hex
string

Hexadecimal raw transaction