Move ecosystem tools

See what a past or proposed transaction actually entails.

Whether you are considering a past or proposed transaction, the tools below can help you learn more about its properties and behavior. These capabilities can also be used programmatically via the kinetics library.

Transaction Analysis
Examine any past transaction on Sui, Aptos, or Movement: its structure and flows, the value that moves, the state it changes, and its cost. The analysis runs locally in your browser or workflow. Nothing but the RPC request is ever visible to third parties.
Run the analyzer
Transaction Simulation
Take a transfer you set up on Sui, Aptos, or Movement and see what it would do before it is ever signed: the balances it would move, the state it would change, and what it would cost. The transfer is executed against live chain state by the network itself. Nothing is signed or broadcast.
Run the simulator
Transaction Analysis
PTB Analyzer Sui Mainnet
graphql.mainnet.sui.io

On Sui, the analyzer reconstructs the programmable block's dataflow graph and runs critical-path, taint, linear-resource, and gas analyses. On Aptos and Movement — account-model chains with no result-chaining — it decodes (the payload, the balance movements, the events, and the write-set) and attributes gas. Everything runs client-side after a single public RPC request.


01Dataflow graphEvery command and input as a node; result handles resolved into edges you can read.
02Dependency depthThe true serial backbone of the transaction — what genuinely depends on what.
03Taint trackingForward propagation from each input to every transfer, merge, and call sink.
04Resource accountingLinear-resource conservation: what's created, mutated, deleted, and whether it balances.
05Dangling resultsValues a command produces that nothing consumes — a common cause of aborts.
06Gas attributionComputation, storage, and rebate broken out from the transaction's effects.
Transaction Simulation

Set up a transfer the way a wallet would, then see exactly what it does before anything is signed or broadcast: the balances that move, the state it changes, and the gas it costs. Perform a dry run against live chain state.

Simulate a Transfer Sui Mainnet
SUI
Agent spend policy — optional; gates the payment before it is signed
SUI
fullnode.mainnet.sui.io

This is an actual simulated transfer executed against current chain state by the network itself (Sui’s simulateTransaction and the Aptos/Movement simulate endpoint) with signature checks disabled. Nothing is signed and nothing is broadcast; only the RPC request ever leaves the browser.

Attach a spend policy — a cap and an allowlist — and the simulator returns a decision object: allow or deny, bound to these exact parameters, judged against what the transfer actually moves rather than the amount it claims. This is the check an agent’s signer can run before it authorizes an x402 payment: gate on the real effect, refuse (if necessary) before the wallet signs.

Coming Soon
Private analysis · Premium feature

Private Simulations

Protocol teams testing DeFi strategies can't broadcast what they're doing. Kinetics will run your simulation privately: inputs encrypted client-side, results stored securely, and access gated by a Move contract you define. Counterfactual dry-runs against live mainnet state with no trusted third party (not even us).

Encrypted end-to-end Access via Move policy Live mainnet state