Skip to main content
函数代码是 BlockX Call 调用的 Python 计算逻辑。你提供位置参数,读取计算所需的 EVM 或表数据,再返回结果交给 Writer Plugin 处理。

输入与输出

EVM 派生记录应包含实体标识及目标 schema 所需的上下文。保持整数金额的精度,避免转为浮点数。

可用计算能力

完整函数见编写 EVM 数据函数。运行时将后端访问路由到 Worker IO。

函数身份与版本

  • Inline 源码随输入配置提交。
  • 注册函数通过标识符解析。
  • 一个 task 为注册函数调用和子调用固定函数代码快照。
  • 代码快照固定函数定义,数据读取上下文需另行设置。
代码加载与快照生命周期见 Function Code View。

执行边界

  • 生成输出记录,由 Writer Plugin 执行任务写入。
  • 使用运行时支持的模块和能力。
  • 保持 Call 不依赖执行顺序。
  • 执行限制和审计检查可能在函数返回之前使其失败。

小结

  • 函数将 EVM 数据读取连接到派生输出。
  • 显式传入历史读取上下文。
  • 函数代码版本与链数据上下文相互独立。
继续阅读: