--- title: updateToken --- # updateToken Create an unsigned transaction that update TRC10 token information. ## Usage ``` javascript const options = { description: "justfortest", // The description of token, optional url: "www.my-token.com", // The token's website url, default String freeBandwidth: 1000000, // Each token holder's free bandwidth, optional freeBandwidthLimit: 100, // The total free bandwidth of the token, optional permissionId: 2 // Optional, for multi-signature use } const transaction = await tronWeb.transactionBuilder.updateToken(options, issuerAddress); ``` ## Parameters |Argument|Description|Type| |--------|-----------|----| |options| Options for updating token information. | `UpdateTokenOptions` | |issuerAddress|Address of the token issuer,format:hexstring or base58|String| ```typescript interface UpdateTokenOptions { /** * The description of token. * Optional. */ description?: string; /** * The token's website url. */ url: string; /** * Each token holder's free bandwidth. * Optional. */ freeBandwidth?: number; /** * The total free bandwidth of the token. * Optional. Default is 0. */ freeBandwidthLimit?: number; /** * Permission id for multi-sign. */ permissionId?: number; blockHeader?: { ref_block_bytes: string; ref_block_hash: string; expiration: number; timestamp: number; }; } ``` ## Returns Unsigned transaction object. ## Example ``` javascript const createasset = { description: "justfortest", url: "www.my-token.com", freeBandwidth: 1000000, freeBandwidthLimit: 100, permissionId: 2 } const transaction = await tronWeb.transactionBuilder.updateToken(createasset, "TTSFjEG3Lu9WkHdp4JrWYhbGP6K1REqnGQ"); console.log(transaction); // output-start { visible: false, txID: '009e8b45c34fbccf86d3f8d1f5e52d694c40b14550289a49048e9ba64799520f', raw_data: { contract: [ [Object] ], ref_block_bytes: '21ca', ref_block_hash: '65b258d979c2d3f8', expiration: 1581326298000, timestamp: 1581326241240 }, raw_data_hex: '0a0221ca220865b258d979c2d3f84090d791f3822e5a72080f126c0a30747970652e676f6f676c65617069732e636f6d2f70726f746f636f6c2e5570646174654173736574436f6e747261637412380a1541bf97a54f4b829c4e9253b26024b1829e1a3b1120120b6a757374666f72746573741a0c7777772e636374762e636f6d20c0843d2864280170d89b8ef3822e' } // output-end ```