Tenderly Sandbox是一个浏览器内的智能合约执行环境,它简化了智能合约的实验过程,无论是Web3新手还是资深开发者都可以使用。它提供了最新的公共网络数据、Solidity和JavaScript代码空间、配置选项以及快速部署智能合约的能力。此外,它还集成了Tenderly Debugger等功能,方便用户调试和协作。
充分利用 Tenderly Sandbox,它是从浏览器即时执行智能合约的门户。从学习 Solidity 到分享复杂的协议集成,这种零设置环境为你提供了所需的一切,只需点击几下即可体验不同的智能合约概念。
Tenderly Sandbox 是一个内置于浏览器的、现成的环境,它可以让你最大限度地进行智能合约实验,因为它消除了 Web3 新手和老手不必要的繁琐技术。它大大简化了设置过程,并使你能够跳过一些步骤,而不会错过学习机会。
更重要的是,Sandbox 的好处不仅仅限于 Web3 的初始步骤。你可以使用它们来分享有趣问题的解决方案,演示如何与你或其他人的复杂协议集成,并展示如何与多个智能合约交互。你甚至可以将它们用作黑客攻击解释工具。
因此,无论你是准备深入研究 Web3 开发,与团队成员合作改进你或其他人的协议,还是实际演示 Solidity 概念,Sandbox 都是一个真正的智能合约游乐场,只需点击一下按钮,即可让你开始工作。
借助 Sandbox,你可以立即开始智能合约编码和原型设计所需的一切。以下是你将遇到的:
你在 Fork 上部署和验证你的合约,因此它们不会出现在公共网络上。同样,发送到你的智能合约的任何调用也保留在 Fork 内部,因此执行的交易不会显示在公共网络或区块浏览器上。
在这里,你可以查看堆栈跟踪,调查你的交易进行的更改,并评估简单或复杂的表达式。简而言之,你可以访问你在实际项目中使用的相同工具。
Sandbox,特别是与其他代码编辑器结合使用时,可以提供显著的优势,使你能够最佳地利用你的时间来演示协议集成、学习 Solidity 或 为你的智能合约创建原型。
以下是你如何从使用 Sandbox 中受益:
1. 你可以节省部署合约的时间。 在 Sandbox 中,你可以立即将你的智能合约部署到 Tenderly Fork。再次强调,可以将其视为任何网络的隔离和飞速的 fork。你是唯一使用它的人,因此部署只需几秒钟。
2. 你几乎可以立即运行你的智能合约。 由于 Sandbox 由 Tenderly Fork 提供支持,因此执行 JavaScript 代码并获得你的智能合约执行的输出只需几秒钟。
3. 你可以获得全面的执行上下文。 Sandbox 连接到 Tenderly Dashboard,使你能够在执行你的智能合约后访问其他功能并获得完整的画面。例如,你可以访问 Gas Profiler 以查看哪些函数调用使用了最多的 gas,然后返回 Sandbox 以 调整你的代码以减少 gas 消耗。
4. 你可以毫不费力地找到错误和错误的根本原因:当你的智能合约运行时,你希望了解它做了什么以及为什么会发生潜在的错误。为了简化此过程,Sandbox 使你可以访问 Tenderly Debugger 和其他工具,以了解更广泛的上下文并调试错误。例如,你可以将合约执行分解为单个表达式,并了解哪里出了问题。
5. 你可以与他人协作。 如果你准备与他人分享你的作品,或者可以从另一双眼睛中受益,Sandbox 仅需点击几下即可实现。你可以分享一个 Sandbox,其中包含问题的解决方案,演示如何操作智能合约的复杂设置,展示 如何集成 Aave 闪贷等协议,或说明其他概念。
Sandbox 为你提供了与你的团队成员、导师或同事协作的几种选择:
获取一个可共享的链接,并将其发送给你的团队成员或导师,以获取进一步的意见或协作。他们将获得你的代码的最新版本,并且他们所做的任何更改都不会影响你的工作。你对共享 Sandbox 所做的任何更改在你保存后立即对与你共享的用户可见。
Tenderly Sandbox 允许你最佳地利用你的时间和精力,并直接开始体验 Solidity。作为一个用户友好的工具,它为高效地创建原型、运行和优化你的智能合约铺平了道路。
Sandbox 还使你能够探索不同的协议和概念,同时排除在此阶段不需要的任何其他配置。此外,它还为你提供了现成的 Tenderly Debugger 和其他功能,因此你可以从一开始就使用在生产中使用的工具。
一旦你准备好传播这个消息,只需与他人分享你的 Sandbox 即可。那么,准备好玩了吗?
- 原文链接: blog.tenderly.co/how-to-...
- 登链社区 AI 助手,为大家转译优秀英文文章,如有翻译不通的地方,还请包涵~
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!