跳至内容
0%

Slingshot 如何利用 Webhooks 构建跨链交易

Slingshot 产品 webhooks 新 logo

100%

链上且非托管

1

适用于所有代币的全链 USDC 余额

300K+

支持的代币数量

认识 Slingshot:重塑链上交易

Slingshot 正通过结合 DeFi 的能力与中心化交易所的简洁性来重塑链上交易。Slingshot 2.0 支持在 Solana、Ethereum 及多个 L2 上即时交易超过 300,000 种代币。他们的独特之处在于:用户可以跨任意链交易任意代币,无需担心桥接或 gas 费用——让 DeFi 交易变得尽可能简单。

Slingshot 跨链交易应用横幅

面临的挑战

在构建新的交易 dApp 过程中,Slingshot 面临一个关键挑战:确保跨多条区块链的存款追踪可靠无误。他们最初的基础设施需要管理 40 个不同的 GCP 服务,EVM 链和 Solana 分别使用独立系统。这种复杂的架构导致了严重的问题:

Slingshot 团队表示:"几乎每隔一天就会有一个节点落后,用户就会问'嘿,我的存款去哪了?'这让人压力很大。"这个问题在 Solana 的短出块时间下尤为突出,节点不一致的情况经常导致余额出现差异,直接影响用户体验。

由此带来的后果:

  • 用户看到资金从账户中转出,却不知道去向
  • Slingshot 团队把大量精力花在修复问题上,而不是开发新功能
  • 新用户因此对尝试该平台望而却步
Alchemy Dashboard Demo
Free video demo

查看 Alchemy 控制台实际运行效果

30 分钟引导讲解:现场演示控制台中的每个工具。

Watch the demo

寻找合适的解决方案

在体验到自建基础设施的局限性并评估了多家供应商后,Slingshot 发现 webhook 可以彻底改变他们的存款追踪系统。关键需求是找到一家能够通过单一集成支持所有链(尤其是 Solana)的供应商。

"我们最初为 EVM 链构建了存款追踪系统——维护起来很痛苦,但它能用。但为 Solana 重建这套系统至少要花一个月时间,尤其考虑到 Solana 的出块时间很短。当我们发现可以通过一个供应商为所有链使用 webhook 时,一切都变了。"

——Slingshot 团队

Slingshot 团队解释道:"我们希望所有事情都用同一个团队来做。有些供应商只支持部分链,另一些支持的又是另一部分。但 Alchemy 可靠地支持了我们需要的所有链。"

因此,Slingshot 使用 Alchemy Webhooks 来支撑其存款追踪系统,在保持 100% 链上、非托管运作的同时,实现了统一的多链代币余额。

转变

Webhook 会就所有链上的交易即时通知 Slingshot——零漏单。

事实上,Slingshot 使用 Alchemy Webhooks 重建了整个存款追踪系统,用短短 20 行代码取代了 40 个 GCP 服务。效果立竿见影:

  • 基础设施从 40 个 GCP 服务简化为单一集成
  • 基础设施成本显著降低
  • 整个系统迁移仅用一周时间完成
  • 所有链上的数据准确性保持一致
  • 用户可获得即时存款确认

"现在我终于可以安心睡觉了,不用担心醒来时发现存款不见了,"Clinton 说道。"从用户角度来看,没有什么比往新应用里存钱却看不到到账更糟糕的了。现在一切都运行得完美无缺。"

——Slingshot 团队

依托世界级工程支持进行构建

Slingshot 转型成功的一个关键因素,是他们在整个过程中获得的实际工程支持。该团队解释道:"我们是真的在代码层面展开协作。这不只是回答问题——Alchemy 团队给我们发来代码片段,审查我们的实现,并指出潜在问题。我在这个行业从未见过这种程度的支持。"

在处理复杂的跨链场景时,这种技术协作显得尤为宝贵:

"我们分享代码后,他们深入研究并帮助我们做优化。能得到真正深刻理解区块链基础设施的工程师的支持,让集成工作变得非常轻松。我们曾在其他供应商那里花费无数时间寻求支持,却得不到预期的效果,但 Alchemy 的工程师用世界级的支持让我们大为惊叹。"

——Slingshot 团队

这种协作方式帮助 Slingshot 在开发过程中保持了推进节奏。他们的团队迅速解决了技术难题,并落实了最佳实践,在一周内就实现了更稳健的解决方案。

Slingshot 的下一步

在存款追踪问题得到可靠解决后,Slingshot 正专注于进一步添加功能并扩展到更多网络。

该团队表示:"我们很期待继续拓展 DeFi 交易的可能性边界。让复杂的跨链交易对用户而言既简单又可靠,这只是个开始。"

背景渐变

构建区块链魔法

Alchemy 将最强大的 web3 开发者产品和工具,与资源、社区及出色的支持相结合。