# Transaction Visibility And Knowledge

## 1. System Overview

LibertySwap Railgun Routes allow users to route swaps through Railgun shielded pools and cross chain paths, including Ethereum, PulseChain, and other supported networks.

LibertySwap acts as:

* A routing interface
* A transaction coordinator
* A notification and status relay

LibertySwap is not a custodian, wallet provider, or identity broker.

## 2. What LibertySwap CAN See

LibertySwap has limited visibility required to operate the routing service reliably.

<figure><img src="/files/8iXB2qTENCwDhOhXXCuf" alt=""><figcaption></figcaption></figure>

**2.1 Transaction Status Metadata**

LibertySwap can observe:

* Swap initiation events
* Swap completion or failure states
* Input and output transaction hashes that show LibertySwap contract interacted with Railgun Relayer &#x20;
* Network paths used, for example Ethereum to Railgun to PulseChain
* Fees charged by the protocol

This data is used only to:

* Display transaction progress
* Confirm delivery
* Provide support for failed or delayed swaps

\
**2.2 Non Identifying Routing Information**

LibertySwap may temporarily process:

* Asset type involved, for example ETH, WETH, USDC
* Approximate amounts for routing calculation
* Network selection and bridge path

This information is not linked to a known identity.

## **3. What LibertySwap CANNOT See**

**3.1 User Identity**

LibertySwap does not know:

* Who the user is
* The real world identity of the sender
* Any KYC, name, email, or account ownership

Transactions routed through Railgun appear as unknown senders by design.

**3.2 Wallet Ownership**

LibertySwap does not know:

* Which wallet owns the funds
* Which wallet controls the shielded balance
* Whether multiple transactions belong to the same user

Railgun cryptography prevents wallet level attribution.

**3.3 Shielded Transaction Internals**

LibertySwap cannot access:

* Railgun shielded balance history
* Private notes or commitments
* Internal transfers within Railgun
* Sender recipient relationships inside the shielded pool

These are cryptographically hidden and never exposed to LibertySwap.

## 4. What LibertySwap NEVER Stores

LibertySwap does not store:

* User addresses mapped to identities
* Transaction histories tied to users
* Behavioral profiles
* IP to wallet correlations
* Any long term personal data

Any temporary operational data is ephemeral and used only for swap execution and monitoring.

## 5. On Chain Transparency vs Shielded Privacy

**5.1 Public Chains**

On public chains, observers can see:

* Contract interactions
* Aggregate volume
* Network level activity

This is inherent to public blockchains.

\
**5.2 Railgun Shielded Layer**

Within Railgun:

* Sender and recipient are cryptographically hidden
* Transaction amounts are shielded
* Historical linkability is removed

LibertySwap cannot override or bypass this privacy layer.

## 6. Compliance and Responsibility Boundary

\
LibertySwap:

* Does not custody funds
* Does not initiate transactions on behalf of users
* Does not control Railgun cryptography
* Does not deanonymize users

Users are fully responsible for:

* Their wallet security
* Their jurisdictional compliance
* Their transaction intent

LibertySwap provides software and routing infrastructure only.

\
7\. Summary Table
-----------------

<table data-header-hidden><thead><tr><th valign="middle"></th><th valign="middle"></th><th valign="middle"></th></tr></thead><tbody><tr><td valign="middle">Category</td><td valign="middle">LibertySwap Knows</td><td valign="middle">LibertySwap Does Not Know</td></tr><tr><td valign="middle">Transaction Status</td><td valign="middle">Yes</td><td valign="middle">—</td></tr><tr><td valign="middle">Network Path</td><td valign="middle">Yes</td><td valign="middle">—</td></tr><tr><td valign="middle">Asset Type</td><td valign="middle">Yes</td><td valign="middle">—</td></tr><tr><td valign="middle">User Identity</td><td valign="middle">—</td><td valign="middle">Yes</td></tr><tr><td valign="middle">Wallet Ownership</td><td valign="middle">—</td><td valign="middle">Yes</td></tr><tr><td valign="middle">Shielded History</td><td valign="middle">—</td><td valign="middle">Yes</td></tr><tr><td valign="middle">Sender Recipient Links</td><td valign="middle">—</td><td valign="middle">Yes</td></tr></tbody></table>

## 8. Final Statement

LibertySwap is designed to minimize data exposure by default. When users utilize Railgun Routes, LibertySwap only processes the minimum technical information required to complete swaps, while Railgun ensures cryptographic privacy at the transaction level.

LibertySwap cannot identify users, trace shielded funds, or reconstruct transaction histories beyond public chain confirmations.

Privacy is not a promise. It is an architectural constraint.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.libertyswap.finance/liberty-swap-2.0/private-swap/railgun-private-mode/transaction-visibility-and-knowledge.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
