初衷:之前为了使用 java 调用合约踩了各种坑
看了别人的一些工具源码,觉得使用起来太坑了,write 合约完全不知道怎么调用,全是 transaction 调用,导致完全不知道是参数错了还是 gas 不够,还是什么报错,报错千奇百怪,这属实折磨了我不要不要的。
正题:
代码核心是通过导入 abi 的 json ,然后使用 mvn 命令生成 java 代码供以使用,后面想做成工具类包,还没想好怎么搞,后续再说。
核心的 dependency 就两个,避免版本冲突,我也在 md 有说明,可以查看 maven
org.web3j
core
5.0.0
com.squareup.okhttp3
okhttp
4.3.1
具体实现我就不多说了,感兴趣的朋友可以自己去看,我把 github 仓库放出来
[1]: https://github.com/liuruibin1/web3PanckSwap
有兴趣或者技术交流的朋友加我 telegram:
QGxvYWZlcl9s (base64)