#StackBounty: #web3js #javascript #brave-browser Is there any reason why Brave Browser seemingly injects some ethereum related script i…

Bounty: 50

Recently, while inspecting the html of a random website, I noticed this weird script at the bottom the <head> tag. I’ve unminified it for better readability. I opened the same site on another browser and the script wasn’t there at all, so this seems to be a Brave only thing.

Does anyone have an idea about its purpose?

<script data-dapp-detection="">
!function() {
  let e = !1;
  function n() {
    if(!e) {
      const n = document.createElement("meta");
      n.name = "dapp-detected", document.head.appendChild(n), e=!0
    }
  }
  if(window.hasOwnProperty("ethereum")) {
    if(window.__disableDappDetectionInsertion =! 0,void 0 === window.ethereum)
      return;
    n()
  } else {
    var t = window.ethereum;
    Object.defineProperty(window, "ethereum", {
      configurable: !0,
      enumerable: !1,
      set: function(e) {
        window.__disableDappDetectionInsertion || n(), t = e
      },
      get: function() {
        if(!window.__disableDappDetectionInsertion) {
          const = arguments.callee;
          e && e.caller && e.caller.toString && -1 !== e.caller.toString().indexOf("getOwnPropertyNames") || n()
        }
        return t
      }
    })
  }
}();
</script>


Get this bounty!!!

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.