本页面由英文翻译而来,可能存在翻译错误。
参考 | 安全与审计 | BUSL 许可

BUSL

Nami 公开其智能合约的源代码,以便于检查、测试和独立审查。

GitHub 链接即将推出

获得源代码访问权限,并不意味着获准部署该代码、在生产环境中运行该代码,或在生产环境中使用其衍生作品。

协议的大部分专有智能合约以 Business Source License 1.1(BUSL-1.1)发布。

对受 BUSL 约束的代码进行任何分叉、衍生部署或生产使用,均需事先获得许可方的书面授权。

用于与 Nami 官方部署交互的接口和库以 MIT 许可证发布。

源自外部项目的组件仍受其适用许可证的约束。

本页提供的是总体概述。

每个仓库或发布版本随附的 LICENSE 文件,连同每个源文件中包含的 SPDX 标识符,共同界定适用于该代码的条款。

许可证结构

类别包含的组件许可证
Nami 核心合约不适用BUSL-1.1
Minter 与 RewardsDistributor不适用GPL-3.0
Nami 接口与库不适用MIT
第三方接口Algebra 接口GPL-2.0-or-later
其他 Nami 合约不适用BUSL-1.1
Algebra Integral v1.2.2核心、外围、挖矿及基础插件适用的 Algebra 许可证
Seaport 1.6用于市场结算的官方规范合约MIT

Nami 专有代码

受 BUSL-1.1 约束的代码可依照许可证条款进行检查,并用于本地开发、测试、模拟、研究和安全审查。

未经事先书面授权,受 BUSL 约束的代码不得:

  • 在生产环境中分发或使用;
  • 用于运营正在实际运行的协议、应用或服务;
  • 整合到正在运营的产品或服务中;
  • 用于部署合约的修改版本或衍生版本;
  • 直接或通过第三方产品或服务进行商业化。

这些限制同样适用于基于受保护代码的修改副本和衍生作品。

与 Nami 集成

与 Nami 官方部署交互,无需部署受 BUSL 约束的代码。

前端、钱包、路由器、聚合器、金库、分析平台、自动化服务及其他应用,可使用采用 MIT 许可证的接口和库来访问 Nami 的公开函数。

任何整合、修改或分发 Nami 专有代码的集成,仍受适用许可证的约束,并可能需要商业授权。

透明度与安全研究

公开源代码使开发者、研究人员和用户能够验证 Nami 智能合约的运作方式。

可以通过人工审查、本地测试、模拟和自动化分析工具来检查代码。用于这些目的的副本必须保留所需的许可证文本和版权声明。

影响已上线部署的漏洞,必须立即通过 Nami 的官方渠道之一报告:在官方 Discord 服务器中提交支持工单、向 Nami 在 X 上的官方账号发送私信,或发送邮件至 [email protected]。

第三方组件

Nami 整合了第三方开发的软件并与之交互。这些组件仍受其各自的许可证、声明和商业协议约束。

Algebra Integral 由 Algebra 授权许可,并由 Nami 根据单独的协议进行部署。公开 Nami 代码库并不会授予对 Algebra 专有代码的任何额外权利。

Nami 市场使用 Seaport 1.6 的官方规范部署进行结算。Seaport 受其自身的 MIT 许可证约束。

其他依赖(包括由 OpenZeppelin、Chainlink、Solady 和 Foundry 提供的依赖)仍受其各自的许可证和署名要求约束。

商业授权

计划在生产环境中部署、使用或整合受 BUSL 约束的 Nami 代码的项目,必须事先获得书面授权。

申请可发送至 [email protected],并应说明项目情况、所涉及的组件以及预期用途。

提交申请并不授予对代码的任何权利。

任何用于商业用途的授权,都必须通过与许可方签订的书面协议正式确立。

适用条款

不同文件和组件的条款可能有所不同。适用条款由以下内容确定:

  1. 相关源文件中包含的 SPDX 标识符;
  2. 相关仓库或发布版本随附的 LICENSE 文件;
  3. 第三方依赖所附带的任何许可证或声明;
  4. 适用许可方出具的任何单独书面协议。

每个受 BUSL 约束的发布版本,其相关参数均在对应的 LICENSE 文件中定义。

如果本页内容与相关代码随附的许可证不一致,以该许可证的条款为准。

Terms of Service