高级付费功能

购买许可证

高级付费功能需先购买高级许可证

高级许可证收费

每个许可证 199 美元

高级许可证的有效期

当前阶段颁发的所有许可证对于早期采用者都将终身有效。

如何获得高级许可证

以 199 美元的许可费通过 scrypt@moneybutton.com 向我们发送 BSV。 然后通过 support@scrypt.io 给我们发送电子邮件,并提供以下信息:

  1. “购买sCrypt高级许可证”的主题

  2. 付款的交易id

  3. 你的paymail

收到您的电子邮件后,我们将回复您的电子邮件中绑定的许可证。 请不要将许可证分享给他人。

如何使用高级许可证

收到许可证后,在设置中 设置激活

脚本级调试

IDE 提供的调试器,不仅支持进行sCrypt 源码级的调试,也支持脚本级的调试。 当调试器进入中断模式后,点击代码编辑器右上角的 View Script in debugging 按钮,即可打开脚本视图。主要包括这几个功能点:

  1. sCrypt 源码与其编译出的 Script 脚本之间关联映射的实时展示;

  2. 通过单击代码行左侧的边缘来设置断点,通过按 F10F11 开始单步执行比特脚本。更多调试技巧参阅 调试器

  3. 在左下角的 Data Stack 窗口查看比特堆栈的实时状态;

_images/asm_debugging.gif

复制值

Data Stack 窗口中数据项上单击右键,会出现 Copy Value 菜单。点击该菜单可以将栈上的数据复制到剪切板。

_images/asm_copyvalue.png

利用这个功能可以方便高级用户进一步提高开发调试效率,并且方便地进行一些脚本优化。

代码优化

优化是将一段代码转换为其他功能上等效的代码以提高一个或多个特征的过程。两个最重要的特征是代码速度和大小。sCrypt 编程与使用 Javascript 或 Python 进行的传统编程不同,因为当将包含编译结果的交易提交到比特币网络时, 脚本大小直接决定了它们的运行成本。因此,最终的脚本应该尽可能小,以节省交易费用 1sCrypt 开发人员优化指南 列出了一些技巧,供开发人员手动优化其 sCrypt 合约的脚本输出。而手动优化可能会导致含义模糊、难于维护的代码。 编译器为付费用户提供一个自动优化的功能。

当使用 发布编译 来构建合约时,编译器会自动开启优化,优化可以显著减小脚本的体积并提高其性能。

1

当前,交易费用仅与脚本/事务的大小成正比,未来会将演变为考虑脚本的复杂性。因此,优化目标也有望在未来发展演变。