{
 "ok": true,
 "product": "contract-powers",
 "chain": "ethereum",
 "chainId": 1,
 "address": "0x7a250d5630b4cf539739df2c5dacb4c659f2488d",
 "type": "contract",
 "explorer": "https://etherscan.io/address/0x7a250d5630b4cf539739df2c5dacb4c659f2488d",
 "verified": true,
 "name": "UniswapV2Router02",
 "compiler": "v0.6.6+commit.6c089d02",
 "license": "GNU GPLv3",
 "sourceLookup": "etherscan-v2",
 "proxy": {
  "isProxy": false,
  "pattern": null,
  "implementation": null,
  "implementationVerified": null,
  "evidence": []
 },
 "admin": {
  "owner": null,
  "source": null,
  "ownerType": null,
  "isContract": null,
  "note": "no owner()/getOwner()/admin() responded — access control may use roles (AccessControl) or be renounced"
 },
 "powers": [
  {
   "power": "mint",
   "confidence": "bytecode-heuristic",
   "evidence": [
    {
     "selector": "0x6a627842",
     "sig": "mint(address)",
     "from": "bytecode-selector"
    }
   ]
  }
 ],
 "bytecode": {
  "sizeBytes": 21943,
  "delegatecall": false,
  "selfdestruct": false,
  "create2": false,
  "knownSelectors": 37,
  "implementationSizeBytes": null
 },
 "bounty": {
  "covered": true,
  "match": "name-heuristic",
  "corpus": {
   "immunefi": 186,
   "cantina": 52
  },
  "note": "Matched the contract name against a corpus of live bug-bounty programs (Immunefi + Cantina). A name match is NOT proof this address is in scope — open the program page and check the asset list.",
  "programs": [
   {
    "platform": "cantina",
    "project": "Uniswap",
    "slug": "f9df94db-c7b1-434b-bb06-d1360abdd1be",
    "maxBounty": 15500000,
    "kyc": true,
    "submissionFee": 50,
    "url": "https://cantina.xyz/bounties/f9df94db-c7b1-434b-bb06-d1360abdd1be",
    "matchedOn": "uniswap"
   }
  ]
 },
 "summary": "retained powers: mint",
 "notAnAudit": "Facts read from chain state, bytecode and (where verified) the ABI. This is not a security audit, not a safety score, and not investment advice. Absence of a flag is not proof of absence.",
 "caveats": [
  "confidence=\"declared\" means the ABI exposes the function. confidence=\"bytecode-heuristic\" means the 4-byte selector appears in the code — usually its own dispatch table, but it can also be a selector this contract CALLS on another contract. Only a verified ABI settles it.",
  "admin.ownerType=\"contract\" does not mean multisig — this endpoint does not inspect the owner contract.",
  "bounty.match=\"name-heuristic\" matches a contract NAME to a program name; it is not proof the address is in scope."
 ],
 "latencyMs": 1162,
 "builtAt": "2026-08-29T01:53:58.697Z",
 "canonical": "https://agent.zbang.net/c/ethereum/0x7a250d5630b4cf539739df2c5dacb4c659f2488d/",
 "label": "Uniswap V2 Router 02"
}