POST
/
95e61622bf6a8af293978377718e3b77
/
wallet
/
createshieldedtransactionwithoutspendauthsig
wallet/createshieldedtransactionwithoutspendauthsig
curl --request POST \
  --url https://tron-mainnet.core.chainstack.com/95e61622bf6a8af293978377718e3b77/wallet/createshieldedtransactionwithoutspendauthsig \
  --header 'Content-Type: application/json' \
  --data '{
  "transparent_from_address": "TQn9Y2khEsLJW1ChVWFMSMeRDow5KcbLSE",
  "from_amount": 1000000,
  "shielded_spends": [
    {}
  ],
  "shielded_receives": [
    {}
  ],
  "to_address": "ztron1abc123def456ghi789jklmno012pqr345stu678vwx90",
  "to_amount": 1000000
}'
{
  "raw_data_hex": "<string>",
  "raw_data": {},
  "txID": "0x1a2b3c4d5e6f7890abcdef1234567890abcdef1234567890abcdef1234567890"
}
TRON API method that creates an unsigned shielded TRX transaction. This method generates a privacy-preserving transaction that requires separate signing before broadcast, allowing for offline signing workflows.
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

  • transparent_from_address — the transparent TRX address sending funds (optional)
  • from_amount — the amount to send from transparent address (in sun)
  • shielded_spends — array of shielded input specifications
  • shielded_receives — array of shielded output specifications
  • to_address — recipient shielded address
  • to_amount — amount to send to shielded address (in sun)

Response

  • raw_data_hex — the raw unsigned transaction data in hexadecimal format
  • raw_data — the structured raw unsigned transaction data
  • txID — the transaction ID hash (will change after signing)

Use case

The wallet/createshieldedtransactionwithoutspendauthsig method is used for:
  • Creating unsigned shielded transactions for offline signing workflows
  • Separating transaction creation from signing for enhanced security
  • Supporting hardware wallet integration with shielded transactions
  • Enabling multi-step transaction creation processes

Body

application/json
to_address
string
required

Recipient shielded address

Example:

"ztron1abc123def456ghi789jklmno012pqr345stu678vwx90"

to_amount
integer
required

Amount to send to shielded address in sun

Example:

1000000

transparent_from_address
string

Transparent TRX address sending funds

Example:

"TQn9Y2khEsLJW1ChVWFMSMeRDow5KcbLSE"

from_amount
integer

Amount to send from transparent address in sun

Example:

1000000

shielded_spends
object[]

Array of shielded input specifications

shielded_receives
object[]

Array of shielded output specifications

Response

200 - application/json

Successfully created unsigned shielded transaction

raw_data_hex
string

Raw unsigned transaction data in hexadecimal

raw_data
object

Structured raw unsigned transaction data

txID
string

Preliminary transaction ID (will change after signing)

Example:

"0x1a2b3c4d5e6f7890abcdef1234567890abcdef1234567890abcdef1234567890"