Fund Trading Account

Overview

You can fund your trading account by depositing cryptocurrency and tokens, as well as fiat currency, into your trading wallet. In the test environment, your trading wallet automatically includes test fiat USD. To request more, contact support@bitgo.com.

Prerequisites

Steps

  • Deposit Fiat
  • Deposit Crypto

Depositing fiat currency into your trading wallet requires a wire transfer from your whitelisted bank account to a BitGo bank account. Your bank may charge a wire-transfer fee. Contact your bank to learn more.

1. Whitelist Bank Account

Whitelist any bank account that you need to use for deposits.

  • API
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 POST /api/v2/bankaccounts { "accountNumber": 114584906, "address1": "2390 El Camino Real", "address2": "Palo Alto, CA 94306", "address3": "", "enterpriseId": "59cd72485007a239fb00282ed480da1f", "name": "America California Bank", "owner": { "name": "Donald E. Knuth", "address1": "Computer Science Department", "address2": "Stanford University", "address3": "Stanford, CA 94305-9045" }, "idHash": "c7f9cf8203a29d70", "routingNumber": "129131673", "shortCountryCode": "US", "swiftCode": "DEUTDEFF500", "type": "sen", "verificationState": "pending" }

Step Result

BitGo Trust reviews the whitelist request and emails you once approved or rejected.

2. Get Deposit Details

Get bank account details for BitGo and a memo ID. All wire transfers must include a memo ID. This ID links your deposit to your account.

  • SDK
  • API
1 2 3 4 export type DepositInfo = { // returned in format of someHash-memoId toAddress: string; };

Step Result

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 { "token": "ofctusd", "toAddress": "d73d8cd5eddf2834-JTHCZLVEDA", "toBankAccount": { "accountNumber": "71667015628", "address1": "1233 Executive St, Ste. 500", "address2": "La Jolla, CA 92037", "address3": "USA", "id": "5d05ae53c7ecc82b3965ac95cee60f88", "name": "Awesome Bank WIRE", "owner": { "name": "BitGo Inc.", "address1": "2443 Ash St", "address2": "Palo Alto, 94306", "address3": "USA" }, "idHash": "d91d8cd5eddf2834", "routingNumber": "914286384", "shortCountryCode": "US", "swiftCode": "AWESUS77", "verificationState": "approved" } }

3. Wire Fiat Currency

Programmatically wiring fiat currency from your bank account requires using an API from your bank. Review their documentation or contact them to learn more.

Note: Ensure to include the memo ID in order to prevent delays in accrediting funds to your trading account.

Step Result

The balance of fiat currency in your trading wallet updates with the deposited amount. The deposited balance is immediately available for trades.

Next Steps

Place Trade Orders

See Also