export-contract-abi-from-etherscan

学习如何转U时,参考了这个教程,里面涉及到使用abi的json文件来创建合约,

如何导出智能合约的abi文件呢? 在这里找到了答案

以为ethereum上的usdt智能合约为例,
ethereum上的usdt合约地址为:  0xdac17f958d2ee523a2206206994597c13d831ec7 
访问etherscan页面,切换到Contract(上面打了个绿色的对勾),拉到下方找到“Contract ABI”,右侧有个选项“Export ABI”,选择JSON格式导出,我导出时报错了,报错信息如下:
{"status":"0","message":"NOTOK","result":"Missing/Invalid API Key"}

也懒得计较,直接复制“Contract ABI”下方文本框内的内容,然后格式化后保存(不格式化也可以)

另外,主网和测试网络的USDT的合约地址可能不一样,我使用的是测试网络的rpc,abi是主网的,结果就报错了:
Could not transact with/call contract function, is contract deployed correctly and chain synced?