全新的 Vyper 编译器,支持最新版本!; 支持 Circom v2.1.6; 新增 Uniswap v4 模板
Remix 与 ApeWorX 合作推出了全新的 Vyper 编译器。可以在Remix 中编译 Vyper 合约,不仅支持最新版本,还支持 Vyper 的几乎所有版本!
编译可以在远程或本地进行。要编译文件,您需要在文件资源管理器中打开一个 Vyper 文件,您可以通过单击 Clone Vyper examples repository 按钮来获取。
远程编译是通过我们的远程容器化服务完成的,该服务支持 Ape 框架的官方 Vyper 插件(由ApeWorX 维护)。
本地编译可以先用 Remixd 将 Remix Online IDE 连接到您的文件系统,然后运行 Ape 框架的 Docker 容器来完成。点击这里获取有关此设置的更多信息。
在不久的将来,Remix Desktop 将迎来一次重大更新,您将能够在本地运行所有东西 — 包括 Remix 和新的 Vyper 编译器(当然,还是在Docker中)。
要指定 Vyper 或 EVM 版本,请在 .vy 代码顶部添加注释,如下例所示:
不了解 Vyper?点击 clone 按钮便可查看一些 Vyper 文件。将会加载一个全是 Vyper 文件的仓库,请到文件资源管理器查看它们。注意:该仓库加载可能需要一分钟左右。
要了解更多有关 Vyper 的更多信息,请阅读 Vyperlang Readthedocs 文档,查看Snekmate,并加入Vyper discord!
想给你的小伙伴发送已加载并已激活 Vyper 插件的 Remix
用这个链接吧:<https://remix.ethereum.org/#activate=vyper>
当 Vyper 插件中存在编译器错误时,将会显示警告图标。将鼠标悬停在图标上即可获取带有行号的错误信息。
如果您想开始使用 Uniswap v4,请查看我们的 Uniswap v4 模板。如果您有疑问,可以向ChatGPT寻求帮助。
提示:您可以在 Remix 控制台中通过输入 “gpt” 向 ChatGPT 提问。例如:
gpt when would you use a uniswap multisigswap contract?
点击弹出菜单创建一个新的工作区。
在弹窗 Create Workspace 的模板选择框中,选择 Uniswap V4 的一个模板。
要加载这些模板,Remix 会从它的仓库中克隆它们,根据您的网络速度,可能需要 10–60 秒来加载。
这些 Uniswap v4 的文件来自 Cookbook.dev。因此当 Remix 的 COOKBOOK.DEV 插件被激活时,模板文件将会被写入文件资源管理器。但您需要先同意 Cookbook.dev 插件将文件写入文件资源管理器。
勾选“记住此选择”复选框,操作会更便捷。
如果您希望在 Uniswap(或类似平台)上的 swap 操作,在执行前经过多方批准,可以使用 MultiSigSwapHook 合约。
有关这些文件的更多信息,请参阅:<https://github.com/Breakthrough-Labs/Uniswapv4Hooks>
Uniswap v4 是一种新的自动做市商协议,为流动池提供了可扩展性和可定制性。v4-periphery
的托管逻辑构建在核心流动池上,例如 hooks 合约、持仓管理器,甚至有可能需要用于集成的库。此仓库中的v4-periphery
合约仍在开发中,还未构建其他 periphery 合约。
更多内容: <https://github.com/Uniswap/v4-periphery>
您现在可以在 Remix 中运行最新版本的 Circom 编译器。
如果您发现 Remix 有任何问题,请告诉我们。同时,请向告诉我们您希望看到的 Remix 中的变化或者您认为 Remix 可以添加的有用功能。
如果您需要帮助,请加入我们的 Discord 社区,我们将尽力提供支持。或者,您也可以通过电子邮件联系我们:remix\@ethereum.org
Remix CC 是 Remix 中文社区,我们将持续为您带来 Remix IDE 相关的中文内容和本地化工具。请关注我们:
Twitter :<https://twitter.com/EthereumRemixCC>
教学视频:<https://space.bilibili.com/3546557343337225>
Telegram:<https://t.me/remix_cc>
微信公众号:Remix IDE
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!