💻
Terminal Wallet
  • Introduction: Start Here
  • 🛠️First Time Setup
    • Download & Installation
    • Creating a New Wallet
    • Locating Your Seed
    • Import an Existing Wallet
    • Main Balance Screen
    • Copying an Address
  • 💳Transactions
    • Shielding Assets
    • Private Sending
    • Swapping Tokens
    • Unshielding Assets
    • Self-Relaying Transactions
    • Troubleshooting
  • 📋Wallet Setup
    • Adding Custom Tokens
    • Setting RPC Nodes
Powered by GitBook
On this page
  • Prerequisites
  • Self-Relaying Walkthrough
  1. Transactions

Self-Relaying Transactions

PreviousUnshielding AssetsNextTroubleshooting

Last updated 1 year ago

You do not have to always use a community Relayer. You can self-relay transactions with any wallet as long as the relaying wallet has sufficient gas to pay the network fee. Self-relaying may be useful in some cases such as on the rare occasions when Relayers are unavailable.

Prerequisites

  • You have either or at least 2 wallets

  • Shielded assets held in a 0zk address: Shielding Assets

  • Relaying wallet has sufficient network base token to pay for the transaction

Self-Relaying Walkthrough

The example below shows a self-relay for an unshield, however you can self-relay for any possible private transaction in Terminal Wallet

1. At the relaying stage of any transaction, press Enter on 'Self Sign Transaction Self-Relay'

2. Select from list of wallets in Terminal Wallet

Select a wallet that isn't making the transaction.

3. Press Enter on 'Generate Proof' to continue

4. Wait for proof generation

5. Press Enter on 'Send Transaction'

6. Wait for transaction confirmation.

💳
created
imported