--- title: applyForSR description: "Builds an unsigned transaction to apply an account as a Super Representative, consuming 9999 TRX and requiring a candidate URL." keywords: ["applyforsr", "transactionbuilder", "super representative", "witness", "apply sr", "tronweb"] --- # applyForSR Create an unsigned transaction that apply to be an SR. The balance of the applied account needs to be at least 9999 TRX, and the operation will consume 9999 TRX. ## Usage ```javascript // Format const transaction = await tronWeb.transactionBuilder.applyForSR(address, url, options); ``` ## Parameters | Argument | Description | Type | | -------- | --------------------------------------------------------------------- | -------------------------- | | address | The account address applied for SR in hex format(hexstring or base58) | string | | url | SR URL link | string | | options | Optional. The permission id for multi-signature and block header for contract block header info. | `{ permissionId: number, blockHeader: ... }` | ## Returns Unsigned transaction object. ## Example ```javascript const result = await tronWeb.transactionBuilder.applyForSR("41BF97A54F4B829C4E9253B26024B1829E1A3B1120", "www.fortest.com"); console.log(result) // output-start { visible: false, txID: '388172e15216a6eb216a11ed312c3794ce50dd85873e83767b6c5bea1da78b43', raw_data: { contract: [ [Object] ], ref_block_bytes: '499a', ref_block_hash: '05853c8ec7523765', expiration: 1580963556000, timestamp: 1580963496941 }, raw_data_hex: '0a02499a220805853c8ec752376540a0d595c6812e5a620805125e0a32747970652e676f6f676c65617069732e636f6d2f70726f746f636f6c2e5769746e657373437265617465436f6e747261637412280a1541bf97a54f4b829c4e9253b26024b1829e1a3b1120120f7777772e666f72746573742e636f6d70ed8792c6812e' } // output-end ```