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.
The
ovk must be provided without the 0x prefix and must be exactly 64 hexadecimal characters (32 bytes). The shielded_TRC20_contract_address must be in hex format (starting with 41), not base58 format. There is a block range limit: (end_block_index - start_block_index) <= 1000.Parameters
start_block_index— the starting block number for scanning (inclusive)end_block_index— the ending block number for scanning (exclusive, max 1000 blocks from start)ovk— the outgoing viewing key for decrypting sent notes (64 hex characters, no0xprefix)shielded_TRC20_contract_address— the shielded TRC20 contract address to scan (hex format starting with 41, no0xprefix)
Response
noteTxs— array of found outgoing shielded note transactionstxid— transaction ID containing the noteindex— index of the note within the transactionnote— the decrypted note detailsvalue— note valuepayment_address— recipient shielded payment addressrcm— randomness commitmentmemo— optional memo field
position— position in the merkle treeis_spent— whether the note has been spent
Use case
Thewallet/scanshieldedtrc20notesbyovk method is used for:
- Tracking outgoing shielded TRC20 payments for transaction history
- Monitoring sent transactions without revealing recipient details
- Building wallet interfaces that show outbound shielded transaction records
- Providing audit trails for shielded transaction activity
The outgoing viewing key (ovk) is derived from the spending key (sk) and is used by the sender to view shielded transactions they send. This 256-bit key allows transaction creators to track their outgoing payments without compromising the privacy of recipients.
Body
application/json
Starting block number for scanning
Example:
10000000
Ending block number for scanning
Example:
10000001
Outgoing viewing key for decrypting sent notes (64 hex characters, no 0x prefix)
Example:
"0ff58efd75e083fe4fd759c8701e1c8cb6961c4297a12b2c800bdb7b2bcab889"
Shielded TRC20 contract address to scan (hex format, no 0x prefix)
Example:
"41274fc7464fadac5c00c893c58bce6c39bf59e4c7"
Response
200 - application/json
Successfully scanned for outgoing shielded notes
Array of found outgoing shielded note transactions