0%
HomeCase Studies
Fortmatic found peace of mind with Alchemy

Fortmatic found peace of mind with Alchemy

Fortmatic

4x

Faster for end users

90 hrs

Saved per month

1.5 Billion

Queries to date

With Alchemy, the difference in performance was remarkable. We now consistently process blockchain data 3-4x faster on both mainnets and testnets.

Sean Li, Fortmatic CEO and Co-founder

Summary

Having a reliable source for blockchain queries saves time, money, and hustle. Fortmatic used to spend 60-90 hours a month fixing issues related to infrastructure. Now, Fortmatic can stay focused on building their products while Alchemy works behind-the-scenes, providing expertise, real-time support, and peace of mind.

Fortmatic spent two to three hours a day on infrastructure incidents before Alchemy

Fortmatic experienced the drawbacks of an early ecosystem when looking for reliable solutions to leverage. When Fortmatic was just starting out, their team of three spent over a month writing custom code around their node infrastructure provider, plus 2-3 hours thereafter on upkeep per day.

One major issue was WebSocket connections failing. With their previous provider, connections were unreliable and would get terminated without warning. Fortmatic had to implement a workaround to reopen the connection 100+ times a day on top of having to build their entire security architecture and frontend UI. Since the program erratically failed, the team needed to stabilize, monitor, and restart the system on an ongoing basis. The connection going down would also cause gaps in the data. This resulted in a second workaround involving a nightly backfill process to catch any missed transactions.

In addition, Fortmatic had problems with versioning. Their previous provider made unannounced changes that were incompatible with Fortmatic’s existing system but neglected to bump the version. This caused breaking changes in Fortmatic’s production application and affected end-users.

Alchemy came to the rescue with reliable infrastructure and ultra-responsive support

Fortmatic had three very strict criteria for any solution they chose: limited vendor lock-in, risk-free onboarding, and future-proof solutions to grow with them. Alchemy imposed no vendor lock-in risk and their ETH endpoints required zero time upfront to integrate. Fortmatic saw no downside to trying Alchemy.

Upon switching to Alchemy, the improvement in performance was immediate and remarkable. Alchemy solved Fortmatic’s WebSocket connection issues with a combination of (1) infrastructure that is always up, (2) more reliable WebSocket connections, and (3) a client-side library that automatically handles occasional disconnects. Fortmatic was able to retire their workaround and almost entirely eliminate the 2-3 hours they previously spent on handling those issues.

The end user experience also became 3-4x faster. Fortmatic was able to process blockchain data quicker because Alchemy was both more performant and more consistent, allowing Fortmatic to remove 90% of their validation and internal processing. Today, a Fortmatic user sees their actions reflected in ~7 seconds instead of 20-30 seconds. This speed increase was a huge boost to the Fortmatic user experience.

Fortmatic’s developer experience also improved dramatically, with the team receiving the highest level of customer service from Alchemy. Fortmatic directly communicates requests and feedback to Alchemy’s team. Plus, Alchemy works closely with Fortmatic’s engineering team to make sure Fortmatic remains seamless through network forks, software upgrades, and unforeseen network traffic. As tech veterans, the Alchemy team upholds the highest standards of support and is set up to grow alongside Fortmatic.

Case study page related articles background

Related products

Supernode
Supernode
Card background image

The web3 engine

The revolutionary blockchain engine that ensures infinite scalability, reliability and 100% data accuracy.

Code preview

Copied
curl https://eth-mainnet.g.alchemy.com/v2/demo \ -X POST \ -H "Content-Type: application/json" \ -d '{"jsonrpc":"2.0","method":"eth_gasPrice","params":[],"id":73}'
Websockets Icon
Smart Websockets
Card background image

Blockchain connection for ongoing data

Scalable. Customizable. Easy to set up. Websocket notifications for web3 actions you care about.

Code preview

Copied
// initiate websocket stream first wscat -c wss://eth-mainnet.g.alchemy.com/v2/demo // then call subscription {"jsonrpc":"2.0","id": 1, "method": "eth_subscribe", "params": ["logs", {"address": "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48", "topics": ["0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef"]}]}
Phantom
Ethereum
Card background image

The decentralized L1

Build the future of the internet economy using Alchemy's world-class blockchain developer platform.

Code preview

Copied
// Setup: npm install @alch/alchemy-sdk const { Network, Alchemy } = require("alchemy-sdk"); // Optional Config object, but defaults to demo api-key and eth-mainnet. const settings = { apiKey: "demo", // Replace with your Alchemy API Key. network: Network.ETH_MAINNET, // Replace with your network. }; const alchemy = new Alchemy(settings); async function main() { const latestBlock = await alchemy.core.getBlockNumber(); console.log("The latest block number is", latestBlock); } main();
Section background image

Build blockchain magic

Alchemy combines the most powerful web3 developer products and tools with resources, community and legendary support.

Sign Up for Alchemy