We have released a fix for our Solana notifications, where for Address Event type notifications you will receive two notifications.

Example Notification:

{
  "_id": {
    "$oid": "6666d9529abae39d16877ced"
  },
  "type": "ADDRESS_EVENT",
  "attr": {
    "chain": "SOL",
    "url": "https://webhook.site/57577da2-5961-4799-9959-4943bfc2b9d6",
    "address": "CUAkqR6WKhvGaqf4hJYeUo2YhEsGL46RZGg7BFRJx6vP"
  },
  "scheme": "665d852711c8849351363200",
  "location": "DE-HE"
}

You will receive the following webhooks:

  1. One for the amount of the transaction
{  
  "address": "CUAkqR6WKhvGaqf4hJYeUo2YhEsGL46RZGg7BFRJx6vP",  
  "type": "native",  
  "txId": "f1nZdcUnB2VRrmJ6u4wZN79APYdPxktQdEGj49fiR6LV6w4HA4puYyqQCYWWHvFLNLWos75KEqRi7yMZ8R6bohX",  
  "blockNumber": 303689174,  
  "asset": "SOL",  
  "amount": "-0.0001",  
  "subscriptionType": "ADDRESS_EVENT",  
  "chain": "solana-devnet"  
}
  1. Another for the fee of the transaction.
{  
     "address": "CUAkqR6WKhvGaqf4hJYeUo2YhEsGL46RZGg7BFRJx6vP",  
     "type": "fee",  
     "txId": "f1nZdcUnB2VRrmJ6u4wZN79APYdPxktQdEGj49fiR6LV6w4HA4puYyqQCYWWHvFLNLWos75KEqRi7yMZ8R6bohX",  
     "blockNumber": 303689174,  
     "asset": "SOL",  
     "amount": "-0.000005",  
     "subscriptionType": "ADDRESS_EVENT",  
     "chain": "solana-devnet"  
}

We have released a fix for our Solana notifications, where they include the chain parameter.

Moving forward, you can expect the Solana notifications to include for:

  • Mainnet:"chain" : "solana-mainnet"
  • Testnet: "chain" : "solana-devnet"

Example Solana webhook with chain parameter:

{  
  "address": "CUAkqR6WKhvGaqf4hJYeUo2YhEsGL46RZGg7BFRJx6vP",  
  "type": "native",  
  "txId": "f1nZdcUnB2VRrmJ6u4wZN79APYdPxktQdEGj49fiR6LV6w4HA4puYyqQCYWWHvFLNLWos75KEqRi7yMZ8R6bohX",  
  "blockNumber": 303689174,  
  "asset": "SOL",  
  "amount": "-0.0001",  
  "subscriptionType": "ADDRESS_EVENT",  
  "chain": "solana-devnet"   //new parameter after the fix
}

🚀 Get Started | Documentation

We’re excited to announce the launch of Rostrum for BCH BTC within our existing infrastructure!

Integrating Rostrum for Bitcoin Cash, an Electrum-like server implemented in Rust, provides several benefits for users. Rostrum offers enhanced performance and efficiency, leveraging Rust’s speed and safety features. It indexes the entire Bitcoin Cash blockchain, enabling fast queries and efficient transaction processing.

🚀 Get Started | Documentation

We are excited to announce the implementation of Electrum for BTC within our existing infrastructure!

Integrating Electrum with our BTC infrastructure provides several benefits for users. Electrum is known for its speed and efficiency, allowing for quick transactions and minimal resource usage. It offers robust security features, including support for hardware wallets and multi-signature capabilities.

We are thrilled to announce that Tatum has extended its support to include the Polygon Amoy Testnet, which has replaced the Mumbai Testnet after its EOL on April 8th. This update ensures that developers have access to the latest and most robust testing environment, providing a more stable and feature-rich platform for blockchain development and testing.

Transition Timeline

The transition to Amoy Testnet will occur in phases, ensuring minimal disruption to ongoing development projects:

Phase 1 (Done) - RPC Product: Amoy RPC Nodes are now available, allowing developers to start integrating and testing on the new network.
Phase 2 (Done) - Data API, Notifications : We now support the Data API Features Listed here and Notifications Listed here for Amoy Testnet.
Phase 3 (In Progress) - VA, KMS : Amoy Testnet Support for Features Like VA & KMS will be enabled by 30th of May 2024, Keep an Eye in our Discord and in changelog here to be updated as soon as we release it.

Support and Documentation

To assist with the transition, we have updated our documentation to include comprehensive guides and best practices for migrating to Amoy Testnet. Our support team is also available to help with any questions or issues that may arise during the migration process.

Stay tuned for more updates as we continue to enhance our platform and provide the best possible tools for your blockchain development needs. 🚀

🚀 Get Started | Documentation | Official website | Block explorer

We’re excited to announce the launch of Cosmos RPC nodes in the Tatum application!

Cosmos, often referred to as the “Internet of Blockchains,” aims to create a network of interoperable blockchains. It solves major issues like scalability and interoperability using its Tendermint consensus engine and Inter-Blockchain Communication (IBC) protocol. These technologies enable high-speed transactions and seamless communication between different blockchains. With Tatum’s robust infrastructure, developers can now easily build and scale applications on the Cosmos network.

We’re taking extra steps to ensure that the Tatum platform is as secure and reliable as it can possibly be. As part of this mission, and to ensure fair usage of our platform so that every developer can build reliably without service interruptions, we have updated our free plan limits to 1M credits per month.

All free API key users have been automatically assigned new API keys that you can find in the dashboard.

🚧

Old Free API keys will continue working until July 1st, but we recommend updating them now to avoid service interruptions.

What you now get in your free account:

  1. Advanced analytics and a clear overview of your credit usage to date.
  2. RPC nodes that far exceed industry benchmarks for speed
  3. Updated credit limits to 1M credits per month. See all Tatum plans to extend it.

Anonymous users are limited to 10,000 credits per month.

More information about our different plans, their included credits and rate limits can be found in Plans & Limits.

We are excited to announce several significant improvements to our Data API. These updates have been implemented to enhance performance and reliability across various endpoints. Below is a detailed comparison of response times between the old and new solutions:

Endpoint Performance Comparison

  <th style={{ textAlign: "left" }}>
    Avg. Response Time - Old Solution (ms)
  </th>

  <th style={{ textAlign: "left" }}>
    Avg. Response Time - New Solution (ms)
  </th>

  <th style={{ textAlign: "left" }}>
    Diff. (ms)
  </th>

  <th style={{ textAlign: "left" }}>
    Diff. (%)
  </th>
</tr>
  <td style={{ textAlign: "left" }}>
    7.79
  </td>

  <td style={{ textAlign: "left" }}>
    7.73
  </td>

  <td style={{ textAlign: "left" }}>
    \-

    0.06
  </td>

  <td style={{ textAlign: "left" }}>
    \-

    2.7%
  </td>
</tr>

<tr>
  <td style={{ textAlign: "left" }}>
    **Get owners**
  </td>

  <td style={{ textAlign: "left" }}>
    80
  </td>

  <td style={{ textAlign: "left" }}>
    6
  </td>

  <td style={{ textAlign: "left" }}>
    \-

    74
  </td>

  <td style={{ textAlign: "left" }}>
    \-

    92.5%
  </td>
</tr>

<tr>
  <td style={{ textAlign: "left" }}>
    **Get tx by hash**
  </td>

  <td style={{ textAlign: "left" }}>
    33
  </td>

  <td style={{ textAlign: "left" }}>
    13
  </td>

  <td style={{ textAlign: "left" }}>
    \-

    20
  </td>

  <td style={{ textAlign: "left" }}>
    \-

    60.61%
  </td>
</tr>

<tr>
  <td style={{ textAlign: "left" }}>
    **Get tx by contractAddress**
  </td>

  <td style={{ textAlign: "left" }}>
    24,700
  </td>

  <td style={{ textAlign: "left" }}>
    127
  </td>

  <td style={{ textAlign: "left" }}>
    \-

    24,573
  </td>

  <td style={{ textAlign: "left" }}>
    \-

    99.49%
  </td>
</tr>

<tr>
  <td style={{ textAlign: "left" }}>
    **Get tx by address**
  </td>

  <td style={{ textAlign: "left" }}>
    28,700
  </td>

  <td style={{ textAlign: "left" }}>
    326
  </td>

  <td style={{ textAlign: "left" }}>
    \-

    28,374
  </td>

  <td style={{ textAlign: "left" }}>
    \-

    98.86%
  </td>
</tr>

<tr>
  <td style={{ textAlign: "left" }}>
    **Get tx by block**
  </td>

  <td style={{ textAlign: "left" }}>
    120,000
  </td>

  <td style={{ textAlign: "left" }}>
    55
  </td>

  <td style={{ textAlign: "left" }}>
    \-

    119,945
  </td>

  <td style={{ textAlign: "left" }}>
    \-

    99.95%
  </td>
</tr>

<tr>
  <td style={{ textAlign: "left" }}>
    **Get blocks**
  </td>

  <td style={{ textAlign: "left" }}>
    80
  </td>

  <td style={{ textAlign: "left" }}>
    60
  </td>

  <td style={{ textAlign: "left" }}>
    \-

    20
  </td>

  <td style={{ textAlign: "left" }}>
    \-

    25%
  </td>
</tr>

<tr>
  <td style={{ textAlign: "left" }}>
    **Get events**
  </td>

  <td style={{ textAlign: "left" }}>
    400
  </td>

  <td style={{ textAlign: "left" }}>
    410
  </td>

  <td style={{ textAlign: "left" }}>
    \+

    10
  </td>

  <td style={{ textAlign: "left" }}>
    \+

    2.5%
  </td>
</tr>

<tr>
  <td style={{ textAlign: "left" }}>
    **Get balance**
  </td>

  <td style={{ textAlign: "left" }}>
    110
  </td>

  <td style={{ textAlign: "left" }}>
    15
  </td>

  <td style={{ textAlign: "left" }}>
    \-

    95
  </td>

  <td style={{ textAlign: "left" }}>
    \-

    86.36%
  </td>
</tr>
Endpoint
**Get tokens from collection**

Note: We continue to monitor our internal services and are constantly improving the response times further more, expect another announcement soon. 😎

Highlights

Dramatic Reductions in Response Times: Most endpoints have seen substantial improvements, with some, like GetTxByContractAddress and GetTxByBlock, experiencing reductions of over 99%, leading to much faster data retrieval.
Optimized GetOwners Endpoint: This endpoint now performs 92.5% faster, significantly improving efficiency.
Enhanced Balance Retrieval: The GetBalance endpoint is now 86.36% faster, enabling quicker access to balance information.

We're thrilled to announce the launch of our new Developer Playground inside our Dashboard! This feature is designed to make it easier than ever for developers to get up and running with our API/SDK. Whether you're a seasoned developer or just starting out, you'll find our playground an invaluable resource to test, explore, and implement our API seamlessly.

Jump right into coding with pre-configured examples in React, Vanilla JavaScript, and TypeScript. These examples provide a practical and straightforward way to see our API in action.