BUSL
Nami 公开其智能合约的源代码,以便于检查、测试和独立审查。
获得源代码访问权限,并不意味着获准部署该代码、在生产环境中运行该代码,或在生产环境中使用其衍生作品。
协议的大部分专有智能合约以 Business Source License 1.1(BUSL-1.1)发布。
对受 BUSL 约束的代码进行任何分叉、衍生部署或生产使用,均需事先获得许可方的书面授权。
用于与 Nami 官方部署交互的接口和库以 MIT 许可证发布。
源自外部项目的组件仍受其适用许可证的约束。
本页提供的是总体概述。
每个仓库或发布版本随附的 LICENSE 文件,连同每个源文件中包含的 SPDX 标识符,共同界定适用于该代码的条款。
许可证结构
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],并应说明项目情况、所涉及的组件以及预期用途。
提交申请并不授予对代码的任何权利。
任何用于商业用途的授权,都必须通过与许可方签订的书面协议正式确立。
适用条款
不同文件和组件的条款可能有所不同。适用条款由以下内容确定:
- 相关源文件中包含的 SPDX 标识符;
- 相关仓库或发布版本随附的 LICENSE 文件;
- 第三方依赖所附带的任何许可证或声明;
- 适用许可方出具的任何单独书面协议。
每个受 BUSL 约束的发布版本,其相关参数均在对应的 LICENSE 文件中定义。
如果本页内容与相关代码随附的许可证不一致,以该许可证的条款为准。