# XRPL Bridge services ## Relayer service (2 services - Deposit/Withdrawal) 1. One off process bonding 2. Proxy deposit (XRPL -> ROOT). Listen deposit on XRPL network (door address) and deposit on ROOT network 3. Proxy withdrawal (ROOT -> XRPL). Listen withdrawal on ROOT network and withdraw on XRPL. Set up multi signing account https://xrpl.org/set-up-multi-signing.html ## Challenger service 1. Watches for fraudulent deposits from a relayer. (again bonding is required) ## Rotate key service 1. Listen to end of era and updated the signatures for the current withdrawal? ## Some queries 1. Unlike ETH bridge (66% of validators), XRPL bridge only requires signature from 8 validators for withdrawal? Is it cause XRPL is capped at 8? 2. In ETH bridge only eth and erc20 coming from Ethereum could be withdrawn, however for XRPL bridge, can we withdraw XRP without getting it from XRPL? 3. Is there an expiry period on when proxy withdrawal/deposit can happen? looks like 1 week 4. Is the challenger service a monitoring service with notification? 5. How long will be the challenge period? 6. "There are some requirements and restrictions to the type and format of acceptable XRPL payment transactions. Transactions which do not comply will be considered invalid and funds will be lost." Do we plan to track such payment transactions? 7. Are we going to run XRP side chain or everything would happen on mainnet on (XRP) side