Reporting issues or bugs - Error 40X, 50X
If you encounter issues while using Tatum, hereβs how to get help:
Step_1: Stay Updated
Ensure your Tatum API, SDK, or KMS is up-to-date to rule out resolved issues.
Step_2: Gather Information
-
Find your
Account_ID
in the Tatum dashboard (bottom left).
Note
This must be the "Account ID" from the Tatum account you got the "Auth API key(s)" you are using to authenticate your requests.
Errors (40X, 50X)
When encountering 40X or 50X errors, please provide the following details:
- Error Code: The specific HTTP status code you encountered (e.g., 404, 500).
- Environment: Specify whether the issue occurred in Testnet or Mainnet.
- Endpoint: The specific REST API endpoint(s) causing the issue (e.g., "
/v3/ethereum/transaction
") - Provide a cURL: Showing the header, payload, and response body.
- Error Details: Include the error code, message, and any other relevant data from the error response body:
{ "statusCode": ###, "errorCode": "###", "message": "###.", "data": [ "###error_verbose" ], "dashboardLog": "https://dashboard.tatum.io/logs?id=####" //send this "id" code to support }
- Reproduction Steps: A clear, step-by-step guide to reproducing the issue or bug.
- Timestamp: Include the exact time when the issue occurred (e.g., 2023.01.12 - 15:00 GMT).
- Description: Briefly describe the problem you're facing (e.g., the endpoint fails intermittently.).
RPC calls
If you have issues connecting to Tatum RPC nodes, we require:
- Chain Name: Specify the blockchain you're working with (e.g., Bitcoin, Ethereum).
- Environment: Indicate whether you're using the
Testnet
orMainnet
. - Region: Specify where your production environment is hosted (e.g., US, EU, SEA, or other).
- Network URL: Provide the full URL of the RPC endpoint you're using (e.g., https://api.tatum.io/v3/blockchain/node/BSC).
- Method(s): List the specific RPC method(s) causing the issue (e.g.,
eth_blockNumber
). - Request Example: Share an example of the request payload, including all headers, that you are sending to the RPC node.
- Response Example: Attach the full response (whether successful or failed) received from the RPC call. Ensure sensitive information is removed.
- Problem Description: Briefly explain the issue you're encountering (e.g., inconsistent block numbers returned by the method).
- Incident Start Time: Specify the exact date and time (with timezone) when the issue began.
Note
Additional information is available at the following article.
Notifications
- Create a ticket, include
Account_ID
andsubscription_ID
(find using v3 or v4 API methods), and add the related transaction hash with a blockchain explorer link.- v3 REST API - Get all active subscriptions
- v4 REST API - Get all active subscriptions
Warning
Missing either the subscription_ID and the tx_hash will delay or prevent the Support team to help you.
Virtual Accounts
- Create a Ticket: Submit a ticket with a brief subject line naming the issue or bug.
- Include your "Account_ID" (required).
- Add a brief description of the issue.
- Include the related "Virtual_Account_ID" (required).
- If it is about a missing deposit, let us know the related transaction hash.
- Please provide a link from a Blockchain Explorer.
- If it is about being unable to withdraw assets, let us know if there's any pending transaction or a transaction that may have been accepted in the blockchain but the Virtual Account did not detect.
- Please provide a link from a Blockchain Explorer.
Js SDK
- Verify Your SDK Version
- Ensure you have installed the latest SDK version.
- Check the latest version of Tatum Js SDK HERE.
- Generate a Log Report
- Find the guide HERE
Warning
- Tickets submitted without the Log report file will be rejected.
- Submissions with an SDK version older than the current version will also be rejected.
KMS
- Verify Your KMS Version
- Ensure you have installed the latest KMS version.
- Check the latest version of Tatum KMS HERE.
- Generate a Debugging Report
- Use the
report
command to generate a detailed system report. This report includes:- Your KMS version
Node.js
versionSignature_ID
storage type general details. Mnemonic or PrivateKey based.- Any warnings identified
Example request:
$ tatum-kms e3015fc0-2112-4c8a-b8bf-353b86f63ba5,11115fc0-2112-4c8a-b8bf-353b86f63111 { "system": { "kmsVersion": "7.0.6", "nodeVersion": "v18.18.2", "store": { "type": "LOCAL", "exists": true } }, "wallets": { "e3015fc0-2112-4c8a-b8bf-353b86f63ba5": { "type": "PRIVATE_KEY", "chain": "BTC", "testnet": true }, "11115fc0-2112-4c8a-b8bf-353b86f63111": { "type": "MNEMONIC", "chain": "ETH", "testnet": true, "warnings": [ "No xpub found" ] } }, "apiKey": "t-6111***************************************222222", "warnings": [ "Wallets file was is not accessible" ] }
- Use the
- Explore Additional Resources
- For more KMS commands and details, visit the Tatum KMS GitHub repository
- Learn about KMS Security Settings HERE
Warning
- Tickets submitted without the KMS report file will be rejected.
- Submissions with a KMS version older than the current version will also be rejected.
Disclaimer: Third-Party Code
Tatum staff does not review, debug, or evaluate third-party code. Our support is limited to issues strictly related to Tatum REST API calls, methods, or the Tatum JS SDK.
We strongly recommend that Developers test our endpoints in a standalone environment, such as Postman, before contacting the support team.
Note
For code or integration-related assistance beyond Tatum's scope, we suggest consulting with experienced Developers.
Discharge of Responsibility
Your privateKey
(s) and mnemonics
/seed phrases must remain confidential and secure at all times. Sharing this information can result in the loss of your funds. These credentials grant full access to your assets, and once exposed, you lose control over them.
No legitimate Tatum staff member will ever request your private keys or mnemonics. If someone asks for this information, it is likely a scam. Report such attempts immediately. Your security is paramountβnever share your private keys or mnemonics under any circumstances.
Warning
Safeguarding your private keys and mnemonics/seed phrases is your sole responsibility. Protect them from unauthorized access to ensure the safety of your funds.
Bug Bounty Program
At this time, Tatum does not have an active bug bounty program.
However, we greatly appreciate the community's efforts in identifying potential vulnerabilities and reporting them to us. While we cannot offer formal rewards at the moment, we highly value such contributions and are committed to addressing any reported issues promptly.
Should we launch a bug bounty program in the future, we will update our documentation with the relevant details.
Updated 3 days ago