Skip to main content
This is a fallback, not the recommended way to sign. Whenever possible, connect your wallet directly to Magna through a wallet adapter — WalletConnect or a Safe or Squads. Use the raw transaction data flow only when no wallet adapter connection is possible.
When you can’t connect a wallet to Magna, you can still complete a transaction by taking its raw data out of Magna, executing it yourself, and syncing the result back. Magna prepares and simulates the transaction; you broadcast it with your own tooling; Magna then reads the on-chain result from the hash you provide.

Sign with raw transaction data

  1. Open the transaction group and expand the transaction you want to run. On that transaction, click Simulate.
    Simulate button on a transaction row

    Click Simulate on the transaction you want to run

  2. In the Simulate Transaction dialog, wait for Simulation Successful, then copy the Data value from Transaction Parameters — this is the raw transaction data you’ll execute.
    Simulate Transaction dialog showing the Data field

    Copy the Data field from a successful simulation

  3. Execute the transaction yourself using your own wallet or tooling with that raw data, and broadcast it on-chain.
  4. Once the transaction is confirmed, copy its transaction hash.
  5. Back in Magna, click Sync on the transaction, paste the hash into On-Chain Hash, and click Confirm. Magna re-triggers indexing, reads the on-chain result, and updates the transaction’s status in the app.
    Sync Transaction dialog with the On-Chain Hash field

    Paste the on-chain hash into Sync Transaction

Because Magna doesn’t submit this transaction for you, it can’t track the transaction until you sync the hash. Keep the hash handy and sync it as soon as the transaction is confirmed so the app state stays accurate.