BSC自动化做市机器人项目白皮书(商家版)面向合作伙伴、渠道方与专业用户的正式介绍文档版本:v1.0(基于当前项目实现)一、项目定位与价值主张我们推出的这套BSC自动化做市机器人,不是“概念型脚本”,而是一套可长期运行、可持续迭代、可运营复盘的交易执行系统。项目围绕BNBC
面向合作伙伴、渠道方与专业用户的正式介绍文档
版本:v1.0(基于当前项目实现)
我们推出的这套 BSC 自动化做市机器人,不是“概念型脚本”,而是一套可长期运行、可持续迭代、可运营复盘的交易执行系统。
项目围绕 BNB Chain 生态构建,聚焦三个核心问题:执行效率、系统稳定性、数据沉淀能力。
在链上环境中,策略优劣只是结果的一部分,执行层的质量往往决定了上限。我们在项目设计上坚持工程化原则,通过标准化配置、服务化架构、任务调度、数据持久化与日志体系,让交易行为从“人工操作”升级为“系统运营”。
当前项目采用分层式架构,整体可以归纳为:配置层 -> 服务上下文层 -> 数据层 -> 业务服务层 -> 路由接口层 -> 基础设施层。
主入口位于 cmd/main.go,启动顺序具备清晰职责分工:
这意味着系统具备“交易逻辑 + 接口服务”双重属性,既可自动运行,也可被后台控制调用。
配置文件位于 config/app.yaml,可统一管理:
server.host、server.port、server.mode)log.path、log.name、log.level)db.type、db.dns)account.username、account.password)bnbchain.rpc.https、bnbchain.rpc.wss)key)通过配置解耦,项目可快速适配测试环境、预发布环境与生产环境。
internal/server/svc/servicecontext.go 负责依赖装配,统一注入:
这一层相当于系统“依赖容器”,保证业务模块调用一致、便于维护和扩展。
数据层以 GORM 为核心,支持两类存储形态:
sqlite(默认,轻量快速部署)mysql/clickhouse(配置切换扩展)系统启动时执行 AutoMigrate 自动迁移,确保核心表结构可用,降低初始化门槛。
主要数据实体覆盖:
业务核心位于 internal/server/service/bnbchain,按能力拆分为:
wallet:钱包监听、余额相关处理、归集能力task:任务初始化、执行逻辑、价格监听、策略流程bnbchainrpc:链上余额、签名、转账、价格等 RPC 交互封装common:通用服务能力与复用逻辑从命名与职责看,该层已经具备“按领域组织代码”的基础,便于继续扩充策略模块。
交易相关实现位于 internal/server/swap/bnbchain,当前可见能力包括:
swap 抽象入口这一层的意义在于把链上协议细节“收敛到适配层”,上层业务不需要直接接触过多合约细节。
HTTP 服务基于 Gin,路由位于 internal/server/router,当前包含:
并且项目已包含前端静态资源目录,具备“后台 UI + API”一体化运行基础。
internal/server/server.go 实现了标准 HTTP Server 生命周期管理:
os.Interrupt)这使项目在生产部署中的可控性明显优于临时脚本。
github.com/glebarez/sqlite 纯 Go 驱动)key)AutoMigrate)以下功能为当前项目中可识别的核心业务能力:
config/app.yaml(节点、账号、数据库、端口)db.type 与 db.dns和“脚本化机器人”相比,这套项目更适合团队化运作,原因在于:
简单说,我们交付的不只是“自动下单”,而是“可运营的自动化交易系统底座”。
我们始终坚持负责任的商业表达。请在推广、部署与使用时,明确以下原则:
我们理解,真正做长期业务的客户,最看重的是稳定、可维护、可扩展,而不是短期噱头。
因此,我们以工程标准构建这套系统,以专业服务能力支撑后续迭代。
如果您需要,我们可以进一步提供:
欢迎以“长期合作、技术共建”的方式推进项目落地。我们愿意用专业和诚意,帮助您把自动化交易系统做深、做稳、做长久。

如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!
