User Guide
DownloadsAbout RAILGUN
  • Railway Wallet
  • Wallet Setup
    • Create a New Wallet
    • Import an Existing Wallet
    • View-Only Wallets
    • Setting Custom RPCs
  • Private Transactions
    • Shielding
    • Unshielding
    • Private Transfers
    • Public Broadcasting
    • Self-Broadcasting
  • Integrated dApps
    • Swaps
    • Private Yield Farming
    • Private Liquidity Provisioning
    • Using an Ethereum Name Service (ENS) Domain
    • Using Railway Wallet with Unstoppable Domains
  • Customize
    • Setting Network Fees
    • Koinly Tax Reports
  • Private Proofs of Innocence
    • Private POI Walkthrough
Powered by GitBook
On this page
  • How to seed a self-broadcaster
  • How to execute a self-broadcast transaction
  1. Private Transactions

Self-Broadcasting

Last updated 3 months ago

Users can sign transactions using any 0x wallet, avoiding the use of a Broadcaster. Self-Signing may sometimes be preferable to save on Broadcaster fees. A broadcaster is any 0x address that pays the gas on behalf of a 0zk address. Read more about RAILGUN Broadcasters.

How to seed a self-broadcaster

Your 0zk address supports WETH. This can be unshielded to the self-broadcaster wallet you just created. If you do not have any WETH, you can perform a private swap to obtain it.

How to execute a self-broadcast transaction

When performing a transaction on railway you may choose between "public broadcaster" and "self-broadcast".

At your next "self-broadcast" transaction, click the "Signer" field. Select the newly created and seeded wallet.

First we. This wallet should have a clean history on Etherscan or other block explorers.

Next we need to . Click Unshield as ETH/BNB/MATIC to ensure the self-broadcast wallet can pay for gas. This will require a existing Broadcaster, this way the origin of these funds will be the RAILGUN smart contract, rather than any address linked to you.

need to create a 2nd, fresh new wallet in Railway Wallet
Unshield ETH/MATIC/BNB into this new wallet
here