比特傻
比特傻

@bitfool1

5 Tweets 189 reads Jul 15, 2023
《傻哥自学zksync合约交互脚本》
1、傻哥经过昨天下午的学习,昨晚实现在eth网络上通过abi和uniswap交易。
今天,实现了在zksync网络上和syncswap交互。
傻哥不是码农,但学下来全程没有任何难点,初中生都能掌握。
只有信息不对称,网上奇缺教程。
如有详细教程,30分钟就能掌握。
2、eth上的合约交互的各种试错
导致傻哥浪费了一顿米其林。
昨晚的gas真高。
zksync的交互呢,整体上更为麻烦。傻哥就来说道说道其中的要点:
3、大逻辑:
1、先构建provider、基于provider构建钱包,基于钱包和ABI构建合约;
2、先获得pool的地址;
3、再基于pool和swap数据,构造交易步骤steps
4、基于steps构建交易路径paths
5、基于paths构建交易
傻哥之前没想到,zksync的交易构造这么冗杂,容易出错。如果傻哥设计,会精简很多。
4、绝知此事要躬行
以前傻哥看Solidity的时候,总觉得自己看下就会了,没有上手。
这次从交互的角度,ABI调用这些合约,才对Solidity有更深刻更细节的理解。
同时,傻哥也彻底明白了,solidity、web3.js这些里面没啥技术含量。
有的只是信息不对称。
5、【总结】
并不难,初中生就可以。
为什么北京的合约工程师要几万块一个月呢?因为一小群人垄断了这些信息。
我们散户要有志气。学会智能合约,不仅可以撸毛,还能各种链上骚操作获利,甚至能开发项目。
抱紧傻哥,一起学。
咱们普通人不能一直在科学家面前跪着。

Loading suggestions...