近日,Cycan Network 与 Patract Labs 达成战略合作,同时 Cycan 宣布加入 Patract Open Platform,共同推动公共基础设施建设和合约技术演进,发展 Wasm 合约开发生态。

目前,Cycan 在 Wasm 合约的部署上已经取得一定的成果,其中 Cycan 的 ELC 项目是基于波卡生态 ink! 语言 Wasm 开发的,一个多合约构成的去中心化抗通胀算法稳定币项目。

以下为 Cycan 核心开发者Leo对于本次合作的评价:


PatraSwap

在 ELC 合约中,涉及需要调用外部 swap 功能。经过我们分析比较选项,发现由 Patract Labs 开发的 store-contracts 开源项目中,PatraSwap 用的是全 ink! 源码,且编译后的代码也符合规范,所以我们就把 PatraSwap 作为一个外部部件引入进来。并且在使用 PatraSwap 的接口编译的过程中很顺利,没有遇到任何障碍。我们在部署时,把两个用到 PatraSwap 合约的 Wasm 代码部署到链上,记录部署地址并配置到 ELC 的合约,很快就能顺利使用了!

PatraSwap 的应用,及时解决了我们开发团队的迫切需求,保障了开发进度。请查看代码链接(https://github.com/CycanTech/store-contracts/tree/master/contracts/patraswap)。

Redspot

ELC 合约本身使用的就是 ink! 语言,在最初单个合约编译时,我们是直接使用 cargo 命令行直接编译。后来安装了 Patract 开发的 Redspot 工具,发现可以通过一条 Redspot 的命令,就能把多个合约进行编译,减少了大量手工的操作,提高开发的工作效率。

此外,我们都知道,多合约互相调用是比较麻烦的,首先合约的部署是有先后顺序的,但调用方需要知道合约地址,然后手动去一个个部署合约,这十分麻烦,而且可能需要在源码上增加接口才能把复杂的系统部署起来。而 Redspot 支持合约参数化的脚本部署,彻底解决了这些麻烦,在脚本中记录和传递合约地址,因此无论多复杂的多合约系统,都能一次性部署成功。

Redspot 还支持完整的测试功能,包括测试的输入和执行,支持对输出结果的通过性判定,还有完善的测试项统计和分析表格。智能合约的测试一直是远远难于普通软件的。因此,Redspot 的测试脚本,一下子把智能合约的测试提高到了通用软件测试的水准,大大提高了测试的完整性和工作效率。

唯一不足的是,Redspot 官网提供的教学样例较少,类型和案例不够丰富,实际上很多实用的功能还缺少用例讲解。部分相当实用的功能是我们团队自己查看了 Redspot 本身的源代码才知道并用起来。希望未来 Patract 能够增加更多用例说明,让更多开发者能够了解并使用这些功能。

总之,store-contracts 和 Redspot 支持了 ELC 项目的开发,大大推进了项目的开发进度,使我们收益颇丰!我们非常希望 Patract Labs 继续优化这些工具,为 Wasm 智能合约开发者提供越来越友好的开发环境和工具支持。衷心感谢 Patract Labs 的开发者们!

以下为 Patract Labs 创始人岳利鹏对于本次合作的评价:

Cycan 一直在做很多关于 Wasm 合约的业务尝试,我们很欣喜所开发的合约工具能够帮助到他们。Cycan 使用 Redspot 辅助的 ink! 合约语言开展 ELC 项目。Cycan 作为一个多合约结构的项目,使用 Redspot 的命令进行编译、部署、测试等流程,屏蔽掉底层编译细节,开发者无需研究如何构建多合约的关系,只需专注在自己业务逻辑。这就是我们 Patract 一直希望构建的低门槛、强兼容性,让更多开发者快速上手的好用的工具。未来我们还将继续优化我们的合约工具集,提供更多的丰富的实例支持 Wasm 合约开发者使用。

About Cycan


Cycan,意为 Cyber Canaan,即加密数字世界的迦南之地。Cycan Network(CYN)是跨链去中心化资管平台,是基于 Polkadot 网络的平行链,其先行链 Everlasting parachain(ELP)是基于 Kusama 的平行链,目标是构建基于Wasm技术的去中心化资产管理协议,让每个人都可以自由、安全、高效地在链上发起、管理和投资去中心化基金。

Cycan 还开发了一种采用“储备+算法”双型且具备抗通胀特性的 Stablecoin,即 Everlasting Cash(ELC)。未来,Cycan 将与其他平行链合作通过 XCMP协议迅速实现 DeFi 乐高协作,也将通过异构跨链桥,与 ETH、BSC、SOL 等区块链网络间实现去中心化加密资管业务的跨链互通。

Website:https://cycan.network/Twitter:https://twitter.com/CycanNetworkTelegram:https://t.me/CycanNetworkMedium:https://cycannetwork.medium.com/

About Patract


Patract 为波卡 Wasm 合约生态的平行链和 DApp 开发提供解决方案。我们帮助社区平行链设计和开发链上合约模块和 Runtime 支持,并且为 DApp 开发者提供覆盖开发、测试、调试、部署、监控、数据提供和前端开发等阶段的全栈工具和服务支持。

How to join Patract


1.对于合约开发者,可以访问官网 ,熟悉测试链和工具套件。欢迎加入官方开发群:Element|Discord,或搜索“Patract 开放平台”关注 Patract微信公众号。

2.对于将要集成 Wasm 合约功能的平行链项目方,或者使用 Wasm 合约开发的 DApp 项目方,商务合作欢迎联系 [email protected]

3.对于用户,欢迎加入:Telegram|Twitter

4.对于求职者,我们在招聘区块链开发工程师、前端/全栈开发工程师、产品经理、开发者运营等岗位,可以联系 [email protected]