vscode智能合约的插件——SCLens及个人介绍

SCLens的目标是帮助更多对web3感兴趣的传统研发人员更快更容易地创建他们的第一个智能合约。

个人介绍

曾在18年区块链方向创业,做链上资产托管服务,后创业失败回到大厂工作至今,平时爱好编程、FPV、手游、爬山、撸猫。 欢迎登链的各位大佬一起交流编程技术、个人想法。

前因后果

最近在业余时间决定重新学习web3相关新知识(本人曾在2018年在区块链方向进行过创业),根据自身工作经验决定在开发工具方向进行切入,边coding边学习,因此开发了这个SCLens智能合约开发工具。

SCLens介绍

SCLens的目标是帮助更多对web3感兴趣的传统研发人员更快更容易地创建他们的第一个智能合约。

  • 主要切入点
    1. 降低工具学习成本:基于vscode UX
    2. 降低环境依赖:基于JVM,不上链不需要测试账号和测试token
    3. 降低网络依赖:本地工具(remix很看VPN质量)
    4. 降低EVM理解成本:按行断点调试而非EVM指令集

      功能

  • 支持import远程文件(github、https、swarm、ipfs、npm)
  • 编译合约
  • 调用合约方法
  • 断点调试交易
  • 部署合约到JVM运行时
  • 自动补全
  • 跳转符号定义
  • 跳转符号使用
  • 诊断源码

计划

  1. 支持EVM链上调试开发
  2. 支持调用链上库
  3. 支持JVM多交易间状态复用
  4. 支持L2对接

参考

基于开源项目开发,感谢各大项目

  1. remix
  2. web3js
  3. ethers

项目信息

github链接:https://github.com/roths/SCLens vscode插件市场:搜索SCLens

点赞 0
收藏 0
分享

0 条评论

请先 登录 后评论
JOJOJOJOJOJO
JOJOJOJOJOJO
江湖只有他的大名,没有他的介绍。