Giter Site home page Giter Site logo

blocksecteam / metasuites Goto Github PK

View Code? Open in Web Editor NEW
230.0 3.0 34.0 1.07 MB

MetaSuites powered by BlockSec. Help crypto users explore blockchain smoothly.

Home Page: https://blocksec.com/metasuites

License: Apache License 2.0

TypeScript 92.26% Less 6.78% JavaScript 0.82% HTML 0.13%
blockchain crypto extension-chrome toolset web3 extension-firefox extension-safari

metasuites's Introduction

MetaSuites (Prev. MetaDock) Browser Extension

License Chrome Web Store Firefox Web Store Safari Apple Store Twitter Follow

MetaSuites

MetaSuites (Prev. MetaDock) is a powerful browser extension designed for the crypto community. It aims to deliver an enhanced user experience by seamlessly integrating various innovative features into the blockchain explorers.

MetaSuites supports Google Chrome, Firefox and Safari. We recommend using the latest available browser version.

For up to the minute news, follow our Twitter or Medium pages.

Features

  • Show the fund flow chart
  • Show enhanced function signatures
  • Show compliance scores for addresses
  • Show enhanced address labels
  • Show quick open in multiple enhanced parsers for transactions
  • Enable batch download of contract source code and ABI
  • Show quick open in DeBank for addresses
  • Show quick open in Dedaub for unverified contracts
  • Convert UTC to Local Time Zone
  • Show copy icon for addresses
  • Show quick open in ethervm.io for unverified contracts
  • Show NFT floor price in major markets
  • Show the source of funding for contract deployers
  • Show quick open in NFTGo for NFT contracts
  • Show comprehensive risk graph of the collection
  • Show owner's address label
  • Show export data for a part of transactions
  • Show alternative block explorers
  • Show approval diagnosis
  • Show enhanced address labels by Forta
  • Alert suspicious transactions by Forta
  • Show private variables
  • Quick format parameters
  • Show nft marketplaces
  • Show proxy upgrade log
  • Show transaction summary
  • Show evm.storage shortcut
  • Show transaction simulator
  • Show Variable Logs

Supported Websites List

  • btc.com
  • etherscan.io
  • bscscan.com
  • polygonscan.com
  • ftmscan.com
  • arbiscan.io
  • cronoscan.com
  • moonscan.io
  • snowscan.xyz
  • optimistic.etherscan.io
  • nova.arbiscan.io
  • bttcscan.com
  • celoscan.io
  • gnosisscan.io
  • basescan.org
  • lineascan.build
  • wemixscan.com
  • opensea.io
  • tronscan.org
  • era.zksync.network
  • blockscout.com

Contributing

If you're interested in contributing, please read the Contributing Guide before submitting a pull request.

Changelog

For a detailed list of changes, see the changelog.

metasuites's People

Contributors

0xawm avatar cong1223 avatar ju61n avatar mithrilwoodrat avatar npetridis avatar tom2drum avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

metasuites's Issues

Local build failure on main branch

Hello,

I have cloned locally the repo
Node version is v20.9.0 (I use mac os)
I ran yarn install successfully but when I try to runyarn build:prod I get the following error:

[vite]: Rollup failed to resolve import "@babel/runtime/helpers/esm/toConsumableArray" from ".yarn/__virtual__/antd-virtual-c06609172e/0/cache/antd-npm-5.14.2-58e1f90447-f894c67114.zip/node_modules/antd/es/cascader/index.js".
This is most likely unintended because it can break your application at runtime.
If you do want to externalize this module explicitly add it to
`build.rollupOptions.external`
error during build:
Error: [vite]: Rollup failed to resolve import "@babel/runtime/helpers/esm/toConsumableArray" from ".yarn/__virtual__/antd-virtual-c06609172e/0/cache/antd-npm-5.14.2-58e1f90447-f894c67114.zip/node_modules/antd/es/cascader/index.js".
This is most likely unintended because it can break your application at runtime.
If you do want to externalize this module explicitly add it to
`build.rollupOptions.external`
    at onRollupWarning (file:///Users/npetridis/projects/metasuites/.yarn/__virtual__/vite-virtual-0cd14955e8/0/cache/vite-npm-3.1.4-ed6d7fad7f-f3e532952b.zip/node_modules/vite/dist/node/chunks/dep-6b3a5aff.js:45908:19)
    at onwarn (file:///Users/npetridis/projects/metasuites/.yarn/__virtual__/vite-virtual-0cd14955e8/0/cache/vite-npm-3.1.4-ed6d7fad7f-f3e532952b.zip/node_modules/vite/dist/node/chunks/dep-6b3a5aff.js:45706:13)
    at Object.onwarn (file:///Users/npetridis/projects/metasuites/.yarn/cache/rollup-npm-2.78.1-25ffe2a567-9034814383.zip/node_modules/rollup/dist/es/shared/rollup.js:23225:13)
    at ModuleLoader.handleResolveId (file:///Users/npetridis/projects/metasuites/.yarn/cache/rollup-npm-2.78.1-25ffe2a567-9034814383.zip/node_modules/rollup/dist/es/shared/rollup.js:22352:26)
    at file:///Users/npetridis/projects/metasuites/.yarn/cache/rollup-npm-2.78.1-25ffe2a567-9034814383.zip/node_modules/rollup/dist/es/shared/rollup.js:22313:26

I did some searching but couldn't find any solution.

429 Too Many Requests

Amazing extension guys, congratulations, and thank you.

We have 2 questions.

1st- Calling the endpoint to download a zip https://extension.blocksec.com//api/v1/source-code/download/?chain=arbitrum&address=0x73fe72c9caa0faf0e488570d5898984783e728df we receive:

{"code":40000000,"message":"reach max daily quota limit"}

or

{"code":50000000,"message":"Internal Server Error","detail":"http status code: 429"}

How many requests per day include the max daily quota limit?

2nd- Can you guys please, open-source the code behind the endpoint https://extension.blocksec.com//api/v1/source-code/download/ so we can run it locally, instead of spamming your endpoint from several IPs?

We're curious about how you took an address, and turn it into a directory tree with the source code of each dependency.

Feature request: support Routescan-based explorers

Routescan is a block explorer platform.

It currently hosts many Single and Ecosystem Explorers, of which fully supported are:

Routescan offers two types of APIs:

We'd like to request integration for Routescan and, specifically, for the explorers mentioned above.

I'm available for further questions.

download proxy implementation

I want to download implementation contracts of proxy too at same time when downloading proxy contracts.
please support automatically downloading and directory ordering.

Any plan to support testnet

This tool is incredibly useful, and I regret not finding it earlier. Do we have any plans to support testnets like Goerli? Even if full functionality is not available, some support could be beneficial; for example:

  1. query privivate variables
  2. Show quick open in Dedaub for unverified contracts
  3. Show quick open in DethCode for verified contracts

New permissions policy for v4

Why do you need allowance to read and change all sites for v4?

image

Why can't this be restricted to the supported websites?

image

I feel very uncomfortable to allow an extension to read and change data on all sites.

image

Feature request: Add alternating background color for grouping erc20 transfers per tx

Navigating erc-20 transfers can be quite tedious, I would propose adding background colors to group erc-20 transfers accord to tx hash.

chrome_21h15_16-03-24-(151)

The paths that can benefit from this:

https://etherscan.io/tokentxns?a=*
https://etherscan.io/token/*
https://etherscan.io/address/*

I've made userscripts for it some years ago for use with eg tampermonkey, so don't judge the quality please ๐Ÿ˜„
For instance, for the https://etherscan.io/address/* path:

// ==UserScript==
// @name         color txs /adress/
// @namespace    http://tampermonkey.net/
// @version      0.1
// @description  color txs /adress/
// @author       Philx0
// @match        https://etherscan.io/address/*
// @match        https://bscscan.com/address/*
// @match        https://ftmscan.com/address/*
// @match        https://arbiscan.io/address/*
// @match        https://snowtrace.io/address/*

// @grant        none
// ==/UserScript==

(function() {
    'use strict';

function color(){
    try{
        let lastTx = "" ;
        var iframe = document.getElementById("tokenpageiframe");
        let rows= iframe.contentWindow.document.getElementsByClassName("table table-hover")[0].children[1].children
        let lastColor = false

        for(var i = 0; i<rows.length;i++){
            let tx=rows[i].children[1].innerText
            if(lastTx != tx){
                lastColor = !lastColor
            }
            rows[i].style.backgroundColor = lastColor ? "#e0e0d1" : "white"
            lastTx=tx
        }
    }catch(Exception){
        console.log("trying color again")
        setTimeout(color, 1500)
    }
}
color()
})();

Incorrect values reported for private variables

There seems to be an issue with some of the additional private variables displayed on Etherscan. For example, here Metadock reports that the _initializing variable is set to true, although it is false. _initializing is consistently misreported in Initializable contracts, but I assume this affects other variables as well.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.