Skip to main content

Environments overview

EnvironmentAPI base URLDashboard URLChainsSLAsWebhook origin IP
Productionapi.dfns.ioapp.dfns.io Mainnet
Testnet
Yes35.181.116.68
DeprecatedStagingapi.dfns.ninjaapp.dfns.ninja Mainnet
Testnet
No52.47.197.63
The staging environment is to use only with test fundsThis constraint exists to prevent customers from accidentally moving real funds into the staging environment. Dfns cannot prevent customers from using the staging environment to send funds to a mainnet chain. This is however against our terms of use, so please don’t do it - thanks!

Building API endpoint URLs

Throughout our documentation, assume that you should prepend the environment base URL in front of the API paths given. For example: GET /wallets/ should be interpreted as:
  • For production: GET https://api.dfns.io/wallets/
  • DeprecatedFor staging: GET https://api.dfns.ninja/wallets/

Whitelisting webhooks origin IPs

Our webhooks will always be originated from the same IP address (see table above). You can therefore use these if you want to whitelist Dfns IPs for filtering webhook delivery. Make sure you also verify that webhooks are properly signed by checking the Dfns-Signature header as explained in webhooks documentation.
I