# VisualSign - [Introduction](https://visualsign.dev/introduction.md): Transform raw blockchain transactions into human-readable visualizations - [Quickstart](https://visualsign.dev/quickstart.md): Test your DApp's transactions with the VisualSign parser CLI - [Vision & Roadmap](https://visualsign.dev/vision-roadmap.md): Incremental adoption strategy using existing tools and standards - [About VisualSign](https://visualsign.dev/about.md): The origin, people, and mission behind the VisualSign project - [Choosing a Deployment Model](https://visualsign.dev/wallet-integration/overview.md): Compare deployment options and choose the right integration approach for your wallet - [How Parsing Works](https://visualsign.dev/wallet-integration/core-concepts/how-parsing-works.md): Understand how VisualSign transforms raw transactions into human-readable output - [Chain Metadata](https://visualsign.dev/wallet-integration/core-concepts/chain-metadata.md): Supply ABIs and IDLs per request at runtime, the alternative to contributing a preset upstream - [Error Handling](https://visualsign.dev/wallet-integration/core-concepts/error-handling.md): Handle parsing errors gracefully in your wallet integration - [Turnkey Hosted](https://visualsign.dev/wallet-integration/hosted/getting-started.md): Integrate with VisualSign via Turnkey's hosted enclave service - [Self-Hosted TEE](https://visualsign.dev/wallet-integration/self-hosted-tee/getting-started.md): Run your own attested VisualSign parser on Turnkey Verifiable Cloud and verify it end to end - [TEE Security Model](https://visualsign.dev/wallet-integration/self-hosted-tee/security-model.md): Threat model, trust architecture, and security guarantees for AWS Nitro deployments - [Attestation Verification](https://visualsign.dev/wallet-integration/self-hosted-tee/attestation.md): Verify that a parser response came from the expected code in a genuine AWS Nitro Enclave - [Library Integration](https://visualsign.dev/wallet-integration/library/getting-started.md): Embed the VisualSign parser directly in your application - [gRPC Server](https://visualsign.dev/wallet-integration/grpc-server/getting-started.md): Run the gRPC parser service without TEE infrastructure - [Ethereum for Wallets](https://visualsign.dev/wallet-integration/chains/ethereum.md): Integrate the VisualSign parser for Ethereum and EVM-compatible chains - [Ethereum for dApp Builders](https://visualsign.dev/wallet-integration/dapps/ethereum.md): Get your dApp's transactions rendering meaningfully in any VisualSign-enabled wallet - [NEAR Intents Flows](https://visualsign.dev/wallet-integration/dapps/near-intents.md): What your wallet's users sign and see for the three NEAR Intents flows — deposit, swap, and withdraw - [API Reference](https://visualsign.dev/api-reference.md): gRPC service definition, messages, and client examples - [Creating Visualizations](https://visualsign.dev/creating-visualizations.md): Design patterns and examples for transaction display - [Field Types Reference](https://visualsign.dev/field-types.md): Every field type a preset can emit, with the field_builders helper for each - [Parser CLI](https://visualsign.dev/parser-cli.md): Decode a transaction locally and preview its visualization before opening a PR - [Ethereum](https://visualsign.dev/chains/ethereum.md): Native transfers, ERC tokens, smart contracts, and DeFi protocols - [Solana](https://visualsign.dev/chains/solana.md): Multi-instruction transactions, system programs, and SPL tokens - [Instruction decoding](https://visualsign.dev/chains/solana/idl-parsing.md): Decode Solana instructions from an Anchor IDL, the path most Solana presets take - [Sui](https://visualsign.dev/chains/sui.md): Object model, Move calls, and programmable transactions - [Tron](https://visualsign.dev/chains/tron.md): TRX transfers and Stake 2.0 resource staking on the Tron network - [Bitcoin](https://visualsign.dev/chains/bitcoin.md): Partially Signed Bitcoin Transactions (BIP-174) with fee trust indicators - [NEAR](https://visualsign.dev/chains/near.md): NEAR transactions and NEAR Intents (Defuse Protocol) signing - [Contributing Overview](https://visualsign.dev/contributing.md): PR workflow, code standards, and build instructions for all contributors - [Contributing a Visualization](https://visualsign.dev/contributor-guides/contributing-visualization.md): Add a preset so your protocol's transactions render — per-chain file layout, the Rust you need to write, and the review checklist - [Testing Visualizations](https://visualsign.dev/contributor-guides/testing-visualizations.md): Verify a preset against a real transaction with parser_cli, and add the fixture pair CI will run - [Chain Module Architecture](https://visualsign.dev/chain-modules.md): Core traits and design patterns for blockchain parsers - [Adding a New Chain](https://visualsign.dev/adding-new-chain.md): Implement the Transaction and VisualSignConverter traits for a new blockchain - [Project Structure](https://visualsign.dev/contributor-guides/project-structure.md): Workspace organization and dependency isolation patterns - [Best Practices](https://visualsign.dev/contributor-guides/best-practices.md): Dependency management, testing, and code organization guidelines - [Lint Diagnostics](https://visualsign.dev/contributor-guides/lint-diagnostics.md): How the parser reports data quality issues as attested diagnostics - [Playground](https://visualsign.dev/playground.md): Interactive VisualSign JSON editor and preview - [Changelog](https://visualsign.dev/changelog.md): Curated release notes for VisualSign — one stream per chain plus a core stream, versioned by release. - [Changelog — Solana](https://visualsign.dev/changelog/solana.md): New Solana preset coverage, IDL handling changes, and Solana-specific decoder fixes. One entry per meaningful release. - [Changelog — Ethereum](https://visualsign.dev/changelog/ethereum.md): Ethereum protocol decoders, ABI registry changes, EVM-specific contract additions, and decoder fixes. One entry per meaningful release. - [Changelog — Sui](https://visualsign.dev/changelog/sui.md): Sui Move package decoders, programmable transaction support, and Sui-specific decoder fixes. One entry per meaningful release. - [Changelog — Tron](https://visualsign.dev/changelog/tron.md): Tron contract decoders, TRC standards support, and Tron-specific decoder fixes. One entry per meaningful release. - [Changelog — NEAR](https://visualsign.dev/changelog/near.md): NEAR transaction decoding, the NEAR Intents preset, and NEAR-specific decoder fixes. One entry per meaningful release. - [Changelog — Core](https://visualsign.dev/changelog/core.md): Core types, field builders, HTTP/gRPC API, attestation, policy, and build/test infrastructure. One entry per meaningful release. - [Blog](https://visualsign.dev/blog.md): Concept exploration, design pieces, and deeper dives from the VisualSign team. - [Composable by design: how Solana presets stack](https://visualsign.dev/blog/2026-05-13-composable-solana-presets.md): Adding a new protocol to VisualSign rarely touches existing code. Here's how the IDL parser, preset overlays, and a build-time registry compose into one signable payload. This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.