VICOINDAO

Posted on Mar 29, 2023Read on Mirror.xyz

【财富密码】如何用程序在curve上交易

如何发送ERC20token

怎样和任意合约进行程序交互演示:

。如何用程序在uniswap 用USDT买入USDC

。如何用程序在curve上用USDT买入USDC

今天举例,我们看看如何用python实现 curve 上的交易 为什么要进行程序交互演示呢?因为uniswapcurve这些目前而言都是基础的金融工具,我们掌握的越熟练,越有利于使用。同时这些工具又像积木一样,你手里的积木越多,能摆出来的造型也就越多

需要的知识

  1. python 3

  2. ETH 相关知识 3.infuraio,你需要到infura注册一个账号,拿到APIkey,infura是以太坊中最基础的设施,我们 在ETH上面的任何链上交互都要用到它

代码及运行

首先,安装web3 代码部分如下,这些代码都是我运行过的,你直接添上私钥和地址后转一点USDT和ETH过去便可以运行

解释一下:

  1. get_token_index这个function,curvepool里面每个token都有代号index,我们需要拿到这 个index才能调用exchange接口 2.exchange是curve智能合约的交易接口,具体需要的参数你可以在 https://etherscanio/address/0xbebc44782c7db0a1a60cb6fe97d0b483032ff1c7#writeContra ct的contract里面看到 3.get_abi_from_etherscan这个获取ABI的函数我们在前两节课一直在用运行:

好的,今天就分享到这里了,感兴趣的朋友请关注我们!

微信1:victeam005

微信2:shijie20170405

Telegream:https://t.me/VICOINDAOCHAT