想做一个在uniswap上等dex上交易的机器人,交易逻辑很简单,监控钱包,这个钱包收到代币的同时发出一笔同样gas price的交易在uniswap等dex上卖出。
目前稍微了解下好像可以调用alchemy接口实现,但是目前对以太坊的了解仅限于日常使用,怎么使用alchemy和完成这个工具要学习的哪些内容不是很清楚。虽然有其他语言的基础,想读完solidity文档,但是感觉如果完成这个工具并不需要了解太深入solidity,读完会浪费很多时间。
所以如果想做出类似这样的工具,需要学习哪些内容最直接?
alchemy 提供的是节点服务, 你可以通过节点发起交易。
发起交易本身可以通过 web3.js 或 ethers.js 调用 Uniswap 完成。
web3.js 调用合约 可参考文档: https://learnblockchain.cn/docs/web3.js/web3-eth-contract.html#methods-mymethod-send
ethers.js 调用合约 可参考:
https://learnblockchain.cn/docs/ethers.js/api-providers.html#provider-calling