Skip to content

Rust-based transaction parser that converts raw blockchain transactions into human-readable VisualSign payloads.

License

Notifications You must be signed in to change notification settings

anchorageoss/visualsign-parser

VisualSign Parser

Rust-based transaction parser that converts raw blockchain transactions into human-readable VisualSign payloads.

What is VisualSign?

VisualSign transforms opaque transaction data (hex strings, base64 blobs) into structured, human-readable JSON that clearly shows what a transaction will do. See the full documentation.

Supported Chains

  • Ethereum (+ L2s: Arbitrum, Optimism, Base, Polygon)
  • Solana
  • Sui
  • Tron

See the Adding a New Chain guide to add support for another blockchain. Join the community on Telegram if you're interested in contributing.

Quick Start

# Parse a transaction from hex
cargo run --bin parser_cli -- --chain ethereum --network ETHEREUM_MAINNET --output human -t <transaction_hex>

# Try a real Uniswap swap from the test fixtures
cargo run --bin parser_cli -- --chain ethereum --network ETHEREUM_MAINNET --output human \
  -t "$(cat chain_parsers/visualsign-ethereum/tests/fixtures/1559.input)"

See the Quickstart for more examples and the Parser CLI reference for all options.

Documentation

Full documentation at https://visualsign.dev:

Contributing

See the Contributing guide and About page for governance details.

About

Rust-based transaction parser that converts raw blockchain transactions into human-readable VisualSign payloads.

Resources

License

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 15

Languages