Skip to content

Bridge

The Instawrap Bridge transfers assets between RP1 and external chains (EVM, Solana, Bitcoin).

TabPurpose
Deposit to RP1Bring assets from external chains into RP1 as wrapped tokens
Withdraw from RP1Unwrap and send assets back to their source chain
Bridge ActivityView pending and completed bridge transactions
Chain TypeExamplesConnection Required
EVMEthereum, Base, Arbitrum, Optimism, SepoliaRainbowKit (linked EVM wallet)
SolanaSolana mainnet/devnetPhantom/Solflare wallet adapter
BitcoinBitcoin mainnet/testnetXverse, Leather, or UniSat
  1. Navigate to /bridge
  2. Select Source Chain from dropdown (e.g., Ethereum, Solana)
  3. Select Asset to bridge (e.g., ETH, SOL, USDC)
  4. View the auto-discovered Vault Deposit Address
  5. Ensure your linked wallet for that chain is connected (shows “Ready via [wallet]”)
  6. Click “Send Deposit and Request Relayer Instant Credit”
  7. Sign transaction in your source chain wallet
  8. Wait for confirmations and relayer finalization

Method 2: Manual Deposit with Existing Transaction

Section titled “Method 2: Manual Deposit with Existing Transaction”
  1. Make a deposit to the vault address from your external wallet
  2. Copy the source transaction hash
  3. In the bridge, paste it into “Existing Source Transaction Hash”
  4. Click “Request Relayer Instant Credit for Existing Deposit”
  5. Relayer tracks confirmations and finalizes the bridge

The bridge uses a relayer-backed instant credit system:

  • Submit deposit on source chain
  • Request instant credit from RP1 relayer
  • Relayer observes and provides credit before finality
  • Final settlement happens when source chain confirmations complete
  1. Navigate to /bridgeWithdraw from RP1 tab
  2. Select a Wrapped Asset you hold (e.g., wETH, wSOL, wBTC)    - Shows your balance and USD value
  3. Destination Chain is auto-filled based on the wrapped asset’s source
  4. Enter Destination Address on the source chain
  5. Enter Withdraw Amount
  6. Click “Withdraw Wrapped Asset”
  7. Confirm RP1 transaction

Shows all bridge transactions:

StatusMeaning
pending / instant_pendingWaiting for confirmations or relayer finalization
confirmed / completedSuccessfully finalized
failedBridge transaction failed

Each entry shows:

  • Source and destination chains
  • Asset and amount
  • Transaction hashes (source and RP1)
  • Confirmation progress (e.g., “12/20 confirmations”)
  • Timestamp

The bridge discovers the vault address live from RP1 for each source chain. This address receives deposits that the relayer observes and processes.