您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
batch download etherscan verified contract
当前为
// ==UserScript== // @name Etherscan Contract Downloader // @namespace http://tampermonkey.net/ // @version 0.1.4 // @description batch download etherscan verified contract // @author [email protected] // @match https://*.etherscan.io/address/* // @match https://ftmscan.com/address/* // @match https://bscscan.com/address/* // @match https://snowtrace.io/address/* // @match https://polygonscan.com/address/* // @match https://hecoinfo.com/address/* // @match https://optimistic.etherscan.io/address/* // @match https://arbiscan.io/address/* // @icon https://etherscan.io/images/brandassets/etherscan-logo-circle.png // @grant unsafeWindow // @license MIT // ==/UserScript== (function() { 'use strict'; // Your code here... let editorIds = $("[id^=editor]") let spans = $("span[class=text-secondary]").toArray(); spans.shift(); console.log(`found ${editorIds.length-1} editors`); function getAddr() { const regex = /0x[0-9A-Fa-f]{40}/g; const found = window.location.href.match(regex); return found[0] } function downloadEditor(index) { let addr = getAddr() let editor = ace.edit(editorIds[index]) let filename; try { filename = `${addr}-${spans[index].innerText.split(":")[1].trim()}` } catch { filename = `${addr}.sol` } console.log(filename) let HTMLhiddenElement = document.createElement("a"); HTMLhiddenElement.href = 'data:attachment/text,' + encodeURIComponent(editor.getValue()); HTMLhiddenElement.target = '_blank'; HTMLhiddenElement.download = filename; HTMLhiddenElement.click(); } function downloadAll() { if (editorIds.length == 1) { downloadEditor(0) return } for (let i=0;i<editorIds.length-1;i++) { downloadEditor(i) } } if(!unsafeWindow.downloadAll) { unsafeWindow.downloadAll = downloadAll; } $("#nav_subtabs").append('<li><a class="nav-link show" href="#download" data-toggle="tab" onclick="javascript:downloadAll();"><span>Download</span></a></li>'); // })();
QingJ © 2025
镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址