从确切的 BagID 和所需结果开始:免费平台副本、付费提供商保障、DNS 关联、充值、停止提供商或提现。
读取当前状态
使用 storage.bag_details,并在相关时使用 storage.providers。检查大小、完整性、现有提供商集合和合约状态。发现遥测和估算价格仅供参考。
在注资流程中,保留返回的会话或快照输入。storage.provider_funding_session、storage.provider_funding_preview 和 storage.provider_quote 分别用于不同阶段;不要将估算视为已签名的交易金额。
准备付款
使用当前报价和 storage.send_provider_tx 要求的确切参数。可为空的目标时长可能代表最低激活资金;不要虚构用户未请求的时长。
充值保障指目标剩余时长。例如,30 天是 2,592,000 秒的剩余保障,并不自动代表在合约已有余额之外额外增加 30 天。
如果服务报告资金未改变或需要新报价,请遵循该结果,不要强行再次付款。
跟踪操作
保留返回的 providerOperationId,并用 storage.provider_operation 跟踪该提供商流程。通用 MCP 交易操作 ID 与此不是同一个标识符。
使用提供商进度指南检查文件何时已存储。
停止或提现
停止操作选择一个受管理提供商。仅当恰好存在一个符合条件的受管理提供商时,省略该选择才没有歧义。不要将其理解为全部停止。在外部配置的提供商可能需要其他管理途径。
仅在合约已无提供商且用户请求提现时才执行提现。删除免费平台 Bag 引用并不授权停止提供商或提取资金。