# approve脚本 **Repository Path**: lcz1995/approve-script ## Basic Information - **Project Name**: approve脚本 - **Description**: 传入指定参数,(私钥、合约地址、approve地址),自动连接合约approve - **Primary Language**: JavaScript - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-12-08 - **Last Updated**: 2021-12-08 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## 自动approve脚本 ### 项目配置 * 安装项目配置 npm install * 配置用到的插件 > npm install --save web3 > npm install --save chai ### 脚本使用案例 > AutoApproveERC20.js #### 执行前提,钱包中有BNB作为GAS ```` node src/AutoApproveERC20.js --secret xx(xx表示私钥) --tokenAddress yy(yy表示操控合约地址) --approveAddress zz(zz表示授权合约地址) ```` ```` node src/AutoApproveERC20.js --secret 56e505880b5539cf2eb756c9c9a18e090481abb70414bc1293a4d37238bb2c87 --tokenAddress 0x6cd2Bf22B3CeaDfF6B8C226487265d81164396C5 --approveAddress 0xD4af6aBBF19E677660D7982551b337Db06519C7A ```` > AutoApproveERC721.js ```` node src/AutoApproveERC721.js --secret xx(xx表示私钥) --tokenAddress yy(yy表示操控合约地址) --approveAddress zz(zz表示授权合约地址) --tokenId tt(tt表示nft合约的第几个token) ```` ```` node src/AutoApproveERC721.js --secret 56e505880b5539cf2eb756c9c9a18e090481abb70414bc1293a4d37238bb2c87 --tokenAddress 0xd032ec23063a55791e2463c46a0b34decd8a446c --approveAddress 0xD4af6aBBF19E677660D7982551b337Db06519C7A --tokenId 1 ```` ### 脚本修改 > 修改授权数量 ```` let amount = web3.utils.toWei('1', 'gether'); 修改对应的参数 ```` > 修改连接网络 ```` var web3 = new Web3(new Web3.providers.HttpProvider('https://bsc-dataseed.binance.org')); 将https://bsc-dataseed.binance.org替换为其他链地址 ```` #### 执行出错处理 > Error: Returned error: insufficient funds for gas * price + value ```` 购买链上的gas币 ````