官方的 MASTR 标志 MASTR 支持这项工作
目录
← 知识库首页

Wallets & security

Transaction simulation: useful evidence with a state boundary

A successful preview is not a guarantee of a future execution.

Research guide · 9 September 2026 · 1 min read

研究文章和参考条目以英语发布。导航提供七种语言。

本文目录
  1. Record the conditions Identify the transaction being simulated, the chosen commitment and relevant options. Check whether the final submitted request matches the previewed request. A substituted recipient or changed instruction is a different transaction, even when the interface retains the same confirmation screen.
  2. Consider state changes Balances, account configuration and market conditions may change between preview and execution. The question is which assumptions the operation depends on and which constraints are enforced by the transaction itself. A minimum output condition is different from a projected output displayed only by the frontend.
  3. Report the mismatch precisely For a finding, preserve the preview, final request and execution record. Explain whether the issue was a misleading display, a changed request or a state-dependent outcome. Keeping those categories separate helps identify the actual defect and prevents a useful simulation tool from being blamed for guarantees it never provided.

Solana's simulateTransaction RPC method evaluates a transaction against a selected state and returns information about that simulation. A wallet preview built from it is an aid to interpretation. The result should not be treated as proof that every later execution will have identical conditions.

Record the conditions Identify the transaction being simulated, the chosen commitment and relevant options. Check whether the final submitted request matches the previewed request. A substituted recipient or changed instruction is a different transaction, even when the interface retains the same confirmation screen.

Consider state changes Balances, account configuration and market conditions may change between preview and execution. The question is which assumptions the operation depends on and which constraints are enforced by the transaction itself. A minimum output condition is different from a projected output displayed only by the frontend.

Report the mismatch precisely For a finding, preserve the preview, final request and execution record. Explain whether the issue was a misleading display, a changed request or a state-dependent outcome. Keeping those categories separate helps identify the actual defect and prevents a useful simulation tool from being blamed for guarantees it never provided.

来源

Solana documentation · simulatetransaction

Technical reference checked 9 September 2026. The review questions are editorial analysis, not findings about a named project.

相关阅读

MASTR

支持独立研究

这里的调查、原始证据和指南均可免费阅读。自愿捐赠帮助支付研究成本,让 MASTR 能够继续提供工具。

打开钱包