2个不稳定版本
0.2.0 | 2022年5月3日 |
---|---|
0.1.1 | 2022年4月29日 |
0.1.0 |
|
#446 in #smart-contracts
27KB
318 行
appvkek
命令行工具,用于检查与您的钱包地址连接的合约中批准的权限,并允许取消批准它们。支持BSC(首先),然后是Ethereum和Polygon链。
简介
该工具的目标是列出可能批准了允许的代币合约,以便用户可以稍后外部设置新的允许量。
最初,我计划包含一个自动取消所有非零允许余额的功能。但这会过于破坏性,而且对意外爆表的燃气费用来说风险太大。
因此,目前我计划实现另一个工具,作为针对目标合约地址执行智能合约方法的执行器。这样更安全,且在责任上更加分离。当这样的项目实现时,我会更新更多信息。
设置
获取bscscan.com API密钥,然后在运行应用程序之前通过名为APPVKEK_BSCSCAN_APIKEY
的环境变量定义它。
用法
使用以下命令。
$ appvkek -a 0xcab1067285d391d58891065de2f83776603b2667
[NS] 0x62accaecc139ba155c78f6134f174e7b0c8761c4
* 0x10ed43c718714eb63d5aa57b78b54704e256024e - 115792089237316200000000000000000000000000000000000000000000000000000000000
[MGAIN] 0xc6ab6599fd5dbbbf106a316f8f732d65e4ecd134
* 0x10ed43c718714eb63d5aa57b78b54704e256024e - 115792089237316200000000000000000000000000000000000000000000000000000000000
[PNFT] 0x6d66db8f70bbedcadc5b91241cd55b966177ebea
* 0x10ed43c718714eb63d5aa57b78b54704e256024e - 115792089237316200000000000000000000000000000000000000000000000000000000000
[MINI] 0xf85f8c31991c08c9085f83d2cc1b0818faf1064f
* 0x10ed43c718714eb63d5aa57b78b54704e256024e - 115792089237316200000000000000000000000000000000000000000000000000000000000
[MLAND] 0x0e0d62e535a23aef8a82b20430faf55c68a06612
* 0x10ed43c718714eb63d5aa57b78b54704e256024e - 115792089237316200000000000000000000000000000000000000000000000000000000000
[Meta IN] 0x9409eaa3cec6bf1b64c9b7b0097dc6cd7e30b731
* 0x10ed43c718714eb63d5aa57b78b54704e256024e - 115792089237316200000000000000000000000000000000000000000000000000000000000
[MetaSWAP] 0xb27927d8f99527f1cdc46dd32e86efe1a9199e28
* 0x10ed43c718714eb63d5aa57b78b54704e256024e - 115792089237316200000000000000000000000000000000000000000000000000000
[GS] 0x0900a50799c0a3d8132f1833cf002414d392613f
* 0x10ed43c718714eb63d5aa57b78b54704e256024e - 115792089237316200000000000000000000000000000000000000000000000000000000000
[ELONMOON] 0xf642937ddddeb3c134bce69ca58175ff4b58dc1d
* 0x10ed43c718714eb63d5aa57b78b54704e256024e - 115792089237316200000000000000000000000000000000000000000000000000000000000
...
[BUSD Token] 0xe9e7cea3dedca5984780bafc599bd69add087d56
* 0x11111112542d85b3ef69ae05771c2dccff4faa26 - 115792089237316200000000000000000000000000000000000000000000
* 0x10ed43c718714eb63d5aa57b78b54704e256024e - 115792089237316200000000000000000000000000000000000000000000
...
这样的钱包地址是BSC链上的顶级鲸鱼。我们仅将其用作示例,不代表任何含义。
这将输出与每个支出方地址相关的代币合约的允许余额。
必需标志
--chain
(或-c
) - 可用值为bsc
、ethereum
或polygon
,影响指定地址。
可选标志
--execution-time
- 同时显示所有处理、查询等的执行时间。
许可证
MIT,Wasin Thonkaew
依赖项
~20–35MB
~530K SLoC