Overview
A private transaction is delivered through configured private producer infrastructure instead of being broadcast by Hyperstrate to a public RPC endpoint.
Polygon private transactions
Public Polygon transactions are normally broadcast to a public RPC endpoint and propagated through the peer-to-peer network. This can expose the signed transaction before it is included in a block.
Hyperstrate uses a different delivery path. It validates the signed transaction and sends it only to qualified private targets configured for the selected Polygon chain.
The private transaction flow
- Your application builds a Polygon transaction.
- Your wallet or signing service signs it locally.
- Your application submits the serialized transaction to Hyperstrate.
- Hyperstrate validates the signature, chain ID, transaction format, and basic fee constraints.
- The payload is encrypted at rest and queued for durable delivery.
- Hyperstrate sends it to qualified private producer infrastructure.
- Hyperstrate monitors the chain for inclusion and updates the transaction status.
Hyperstrate does not need access to your private keys at any point in this process.
Ethereum JSON-RPC compatibility
Hyperstrate provides a standards-compatible submission endpoint at:
POST /polygon/rpcIt uses JSON-RPC 2.0 and supports these Polygon/Ethereum methods:
| Method | Purpose |
|---|---|
eth_chainId | Read the configured Polygon chain ID |
eth_sendRawTransaction | Submit a serialized, signed transaction through Hyperstrate's durable private-delivery lifecycle |
eth_getTransactionByHash | Read a transaction from the configured Polygon read RPC |
eth_getTransactionReceipt | Read the transaction receipt from the configured Polygon read RPC |
eth_sendRawTransaction returns the standard 0x-prefixed Polygon transaction hash. Internally, the signed payload still passes through Hyperstrate validation, durable intake, billing, and private routing.
/polygon/rpcis a transaction-submission compatibility endpoint, not a complete Polygon node. Query the REST API when you need the Hyperstrate submission record, including its nativetxn_...identifier and current delivery, execution, billing, or allowed-action fields.
Privacy guarantees
When Polygon private delivery is enabled:
- Hyperstrate does not broadcast the transaction through a public RPC endpoint.
- The signed payload is encrypted while stored by Hyperstrate.
- Payloads are sent only to qualified targets configured for the matching chain.
- A failed private route does not silently fall back to public broadcasting.
- Delivery records identify targets without exposing their credentials.
What private delivery does not guarantee
Private delivery reduces public mempool exposure, but it is not an absolute confidentiality guarantee.
- Participating producer infrastructure must receive the signed transaction to process it.
- The transaction becomes public when it is included on-chain.
- Private delivery does not guarantee inclusion or successful execution.
- Contract execution can still revert.
- A transaction already dispatched to a producer may still land after a stop request.
- Hyperstrate does not manage your nonce, gas strategy, wallet, or signing keys.
REST
202 Acceptedand a successfuleth_sendRawTransactionresponse confirm durable intake by Hyperstrate. Neither means the transaction has been included in a Polygon block.
Discover the active network
Do not assume a chain ID or submission format. Read the current network configuration before constructing a transaction:
curl --request GET \
--url "https://app.hyperstrate.xyz/api/v1/networks"An enabled Polygon network resembles:
[
{
"namespace": "polygon",
"chainId": 137,
"private": true,
"product": "polygon-private-tx",
"capabilities": {
"submissionFormat": "evm-signed-hex",
"observe": true,
"stop": true,
"replace": true
},
"availability": {
"accepting": true,
"observing": true
}
}
]Before submitting, verify:
namespaceispolygonprivateistrueavailability.acceptingistrue- The signed transaction uses the returned
chainId - The request uses the returned
submissionFormat
Transaction lifecycle
| Status | Meaning |
|---|---|
queued | Durably accepted and waiting for private delivery |
submitted | Private delivery is active or has been accepted by a target |
included | Observed in a canonical Polygon block |
reverted | Included on-chain, but execution reverted |
stopped | Future delivery was stopped; an already dispatched copy may still land |
expired | The transaction was not included within its processing window |
failed | Delivery attempts were exhausted |
review_required | Execution or billing requires reconciliation |
For more detail, inspect deliveryState, executionState, and billingState in the transaction response.
Submission interfaces
For EVM tooling and standard RPC integrations, submit the signed transaction with eth_sendRawTransaction:
{
"jsonrpc": "2.0",
"method": "eth_sendRawTransaction",
"params": ["0xSIGNED_TRANSACTION_HEX"],
"id": 1
}Both submission interfaces use the same Hyperstrate pipeline: validation, durable intake, billing, encrypted storage, private delivery, and status tracking. Choose the interface based on the response your integration needs:
- JSON-RPC returns the standard Polygon transaction hash.
- REST returns the Hyperstrate submission record, including its native ID and current lifecycle states.
To receive the Hyperstrate submission record at submission time, send the following body to POST /polygon/v1/transactions:
{
"format": "evm-signed-hex",
"payload": "0xSIGNED_TRANSACTION_HEX"
}The payload must be:
- A serialized, signed EVM transaction
- Signed for the configured numeric chain ID
- Recoverable to a valid sender
- Configured with a nonzero gas limit
- No larger than 128 KiB
- Encoded as hexadecimal, with or without the
0xprefix
Updated about 2 hours ago