Skip to main content

Exchange Vault Introduction

  • Connect your Exchange trading accounts in PrimeVault and provision necessary access controls to admins to move funds between Core Vaults and Exchanges
  • Automate Vault-to-Exchange and Exchange-to-Exchange transfers
  • Note: Exchange Vault is a custodial Vault where the funds are in your Exchange’s custody
  • The Vault in PrimeVault provides a permissioned framework to interact with assets sitting on linked Exchanges and enables single-window administration of funds across Exchanges
  • We’ve enabled connections to a large number of exchanges via our partner’s APIs (Mesh)

How to use an Exchange Vault

  • Create an Exchange Vault
  • Withdrawing assets out of Exchange Vault
  • Depositing assets into Exchange Vault

Create an Exchange Vault

  1. Create API Key & Secret Key on your exchange’s platform (requirement varies as per exchange). Explained in the next section for different exchanges.\
  2. Complete steps as per the Exchange Vault flow. Select the policy template, review the assets and submit.
Document image

API Key Setup for Exchanges

Kraken

Settings -> API -> Create API Key Image
  • Kraken Help Center link
  • Permissions: Query, Deposit and Withdraw
  • IPs for whitelisting: 13.59.176.125, 18.223.183.241
  • Nonce window: 10000

Coinbase International

  • API -> Create API Key
Image
  • Permissions -> View & Transfer
  • IP Allowlist -> 54.151.154.241 and 18.136.156.129

Coinbase Exchange

  • API key setup similar as Coinbase International above.
  • IP Allowlist -> 13.59.176.125 and 18.223.183.241

Gateio

  • Profile -> API Management -> Create API Key
  • IPs to link: 13.59.176.125, 18.223.183.241
  • Permissions
    • Spot Trade -> Read Only
    • Wallet -> Read And Write
    • Withdraw -> Read And Write
    • Account -> Read And Write

Mexc

Profile -> API Management
  • Provide the permissions as below
Document image
  • IPs to link: 13.59.176.125, 18.223.183.241

Binance

  • Profile -> Settings -> Account -> API Management
Image
  • IP Allowlist -> 54.151.154.241 and 18.136.156.129
  • Permissions
    • Enable Withdrawal

Binance US

  • IP Allowlist -> 13.59.176.125 and 18.223.183.241
  • Permissions
    • Enable Read
    • Enable Withdrawals

KuCoin

  • Profile -> API Management -> Create API Key
Document image
  • IP Allowlist -> 54.151.154.241 and 18.136.156.129
  • Permissions
    • Withdrawal

Bitget

Profile -> API Key -> Create API Key
  • Enter name
  • Permissions -> Read-write
  • Permission type
    • Spot - Trade
    • Wallet - Transfer & Withdraw
  • IP
    • 13.59.176.125, 18.223.183.241
      • Image

ByBit

Image IPs to whitelist
  • 54.151.154.241 and 18.136.156.129 (Comma separated and no space)
Permissions
  • Assets
    • Account Transfer
    • Withdrawal

OKX

Document image IPs to whitelist
  • 13.59.176.125, 18.223.183.241
Permissions
  • Read and Withdraw
Purpose
  • API Trading

Withdrawing assets from Exchange Vault to Core Vault

Image
  1. Whitelist the core vault, other exchange vault and other addresses on the exchange using the specific exchange platform. This is a requirement to be able to withdraw funds from the exchange account using PrimeVault.
  2. In PrimeVault, to initiate transfer, go to Transaction -> Transfer and Select Exchange account, asset, chain, amount and counterparty.
  3. After all the inputs are provided, you will see the expected withdrawal fee computed based on the inputs.

Depositing Assets into Exchange Vault from Core Vault

  1. Use the PrimeVault platform to initiate deposits into the exchange
Image

Cross Exchange Transfer

  • Cross-Exchange transfer would be similar to deposit and withdrawal actions.
  • First, whitelist the destination exchange’s deposit address for withdrawals on the source exchange.
  • When you initiate a transfer in PrimeVault, it will trigger a withdrawal from the source exchange to the destination exchange’s (deposit) address.