SuperAPI AI 工具集

moralis-streams-api

编程与开发

查看项目

更新于 10-16 01:19

技能介绍

一、用途:Moralis Streams API 是面向 EVM 链的实时事件监控服务,通过配置 Stream 并在指定 webhookUrl 接收回调,实现钱包地址、合约事件、代币转账等的实时推送。适合用户询问设置 Webhooks、实时事件流、监控地址等任务。

二、主要能力:支持 tx、log、erc20transfer、erc20approval、nfttransfer、internalTx 等流类型;支持 Ethereum(0x1)、Polygon(0x89)、BSC(0x38)、Arbitrum(0xa4b1)、Optimism(0xa)、Base(0x2105)、Avalanche(0xa86a) 等 EVM 链。可监听指定地址或 allAddresses 全网事件;支持 Triggers 只读合约调用增强、getNativeBalances 原生余额、历史回放、统计、块数据等 20 个端点。

三、使用方式:Base URL 为 https://api.moralis-streams.com(注意与 Data API 的 deep-index.moralis.io 不同)。所有请求需带 X-API-Key: $MORALIS_API_KEY。创建流用 PUT /streams/evm,更新用 POST /streams/evm/{id},删除用 DELETE,获取用 GET,替换地址用 PATCH /streams/evm/{id}/address。API Key 不要粘贴进聊天,检查环境变量或创建 .env 占位符让用户自行填写。验证命令:curl "https://api.moralis-streams.com/streams/evm?limit=10" -H "X-API-Key: $MORALIS_API_KEY"。测试 webhook 需返回 2xx,否则流无法启动。

四、限制与注意:stream ID 必须为 UUID 而非十六进制;链 ID 使用十六进制而非名称;状态值仅小写(active/paused/error/terminated)。每事件发送两条 webhook(未确认/已确认),处理需幂等。错误状态持续 24 小时会自动终止且不可恢复,需新建流。Webhook 使用 x-signature 头,算法为 sha3(JSON.stringify(body) + secret),secret 与 API Key 不同。列表端点采用游标分页,需加 limit 参数。allAddresses 与原生余额等功能需更高套餐,具体价格未提供。