Skip to content

Latest commit

 

History

History
77 lines (49 loc) · 3.06 KB

README.md

File metadata and controls

77 lines (49 loc) · 3.06 KB

BitGo Wallet Recovery Wizard

This tool is built for assisting customers with recovering coins from BitGo wallets.

The application currently offers the following recoveries:

Withdraw Funds without BitGo:

  • Unsigned Sweep: Build an unsigned transaction using the user and backup public keys, independent from any BitGo services.

  • Non-BitGo Recoveries: Build a transaction using the recovery KeyCard, independent from any BitGo services.

  • Coin Support:

    Coin Production Test
    AVAXC Yes Yes
    BTC Yes Yes
    BCH Yes No
    BTG Yes No
    DASH Yes No
    ETH Yes Yes
    ETHw Yes No
    EOS Yes Yes
    ERC20 Yes Yes
    LTC Yes No
    SOL Yes Yes
    TRX Yes Yes
    XLM Yes Yes
    XRP Yes Yes
    ZEC Yes No
  • | HBAR | Yes | Yes |

  • | ALGO | Yes | Yes |

Installing and Downloading

This project was bootstrapped with Electron Vite React.

Please see the releases page.

Important Documentation

Instructions to broadcast ETHw transactions: ETHW.md

Instructions to broadcast ETHLike transactions ETHLIKE.md

Instructions to broadcast EOS transactions: EOS.md

Instructions to broadcast DOT transactions: DOT.md

Instructions to broadcast NEAR transactions: NEAR.md

Instructions to broadcast SOL transactions: SOL.md

Instructions for Solana self-managed cold wallet recovery (Mainnet): SOL_MAINNET_RECOVERY_GUIDE.md

Instructions for Solana self-managed cold wallet recovery (Devnet practice): SOL_DEVNET_RECOVERY_GUIDE.md

Instructions to do Non-BitGo recovery from hot wallets: NON_BITGO_RECOVERY.md

Instructions to do Non-BitGo recovery from cold wallets (Unsigned Sweep): UNSIGNED_SWEEP.md

Instructions to do Non-BitGo consolidate recovery from cold wallets (Unsigned Consolidate Recover): UNSIGNED_CONSOLIDATE_RECOVER.md

Instructions to decode ETH transactions DECODE.md

Instructions to obtain durable nonce for SOL transactions DURABLE_NONCE.md

Python Scripts

The repo includes runnable Python scripts to assist with recovery flows. These run locally and require no BitGo services:

  • Solana recovery helpers (base58 key conversion, signature verification, signature splice, and RPC broadcast): sol_recovery.py. Run python3 sol_recovery.py --help for usage. The verify subcommand requires pip3 install cryptography.
  • Cardano transaction assembly and broadcast: broadcast_ada.py. Requires pip3 install cbor2.

FAQs

How can I onboard a new coin for Wallet Recovery Wizard? ONBOARD_COIN.md