{
  "kit": "seenly.token-preflight",
  "analysis_version": "preflight-0.1",
  "chain": "base",
  "token": {
    "address": "0x4ed4E862860beD51a9570b96d89aF5E1B0Efefed",
    "name": "Degen",
    "symbol": "DEGEN",
    "decimals": 18,
    "total_supply": "36068431183278777453140944801",
    "explorer_url": "https://basescan.org/token/0x4ed4E862860beD51a9570b96d89aF5E1B0Efefed",
    "known_asset": null
  },
  "grade": "OK",
  "score": 80,
  "verdict": "OK (80/100) for DEGEN. Risk signals: top-10 holders own 61.8%; privileged functions: pause function. Simulated buy/sell OK (tax 0%/0%).",
  "one_liner": "DEGEN on Base: OK 80/100. Top-10 holders own 61.8%; liquidity $613.7k.",
  "checks": [
    {
      "id": "trade_simulation",
      "label": "buy and sell simulate successfully",
      "status": "pass",
      "penalty": 0,
      "severity": "none",
      "detail": "Simulated $100 buy then sell on uniswap_v3 (WETH, 1%). Round-trip cost 2% including pool fees and price impact.",
      "evidence": {
        "attempts": [
          {
            "pool": {
              "dex": "uniswap_v3",
              "address": "0x0cA6485b7e9cF814A3Fd09d81672B07323535b64",
              "quote": "WETH",
              "fee": "1%"
            },
            "buy_ok": true,
            "sell_ok": true
          }
        ],
        "size_usd": 100,
        "block": "52089544"
      }
    },
    {
      "id": "taxes",
      "label": "no meaningful trading tax",
      "status": "pass",
      "penalty": 0,
      "severity": "none",
      "detail": "Measured in simulation: buy 0%, sell 0%, wallet-to-wallet transfer 0%.",
      "evidence": {
        "buy_tax_pct": 0,
        "sell_tax_pct": 0,
        "transfer_tax_pct": 0
      }
    },
    {
      "id": "liquidity",
      "label": "liquidity $613.7k",
      "status": "pass",
      "penalty": 0,
      "severity": "none",
      "detail": "16 pool(s) found against WETH/ETH/USDC on Uniswap V2/V3/V4 and Aerodrome; approx. total $613.7k (2 x quote-side reserves, on-chain prices).",
      "evidence": {
        "total_usd": 613688,
        "v4_scan": "blocks 8925894-8929893 (4/4 log queries answered)",
        "pools": [
          {
            "dex": "uniswap_v3",
            "pool": "0x0cA6485b7e9cF814A3Fd09d81672B07323535b64",
            "quote": "WETH",
            "fee": "1%",
            "liquidity_usd": 432300
          },
          {
            "dex": "uniswap_v3",
            "pool": "0xc9034c3E7F58003E6ae0C8438e7c8f4598d5ACAA",
            "quote": "WETH",
            "fee": "0.3%",
            "liquidity_usd": 129504
          },
          {
            "dex": "aerodrome_v2",
            "pool": "0x2C4909355b0C036840819484c3A882A95659aBf3",
            "quote": "WETH",
            "fee": "volatile",
            "liquidity_usd": 35044
          },
          {
            "dex": "aerodrome_cl",
            "pool": "0xaFB62448929664Bfccb0aAe22f232520e765bA88",
            "quote": "WETH",
            "fee": "tickSpacing 200",
            "liquidity_usd": 13653
          },
          {
            "dex": "aerodrome_v2",
            "pool": "0x637ad8d2611d3efE2ef41fdBb40b9F21AbAF9585",
            "quote": "USDC",
            "fee": "volatile",
            "liquidity_usd": 2378
          },
          {
            "dex": "uniswap_v3",
            "pool": "0x0cC3150056fF3fA2e70bE77D25fE9EC33D12a437",
            "quote": "USDC",
            "fee": "0.3%",
            "liquidity_usd": 304
          }
        ]
      }
    },
    {
      "id": "lp_lock",
      "label": "LP tokens 0% burned",
      "status": "info",
      "penalty": 0,
      "severity": "none",
      "detail": "LP tokens are not burned; the largest holder is a contract (lock terms not verified) or holdings are spread.",
      "evidence": {
        "pool": "0x2C4909355b0C036840819484c3A882A95659aBf3",
        "burned_pct": 0,
        "top_lp_holder": {
          "address": "0x86A1260AB9f758026Ce1a5830BdfF66DBcF736d5",
          "pct": 65.59,
          "isContract": true,
          "label": "Gauge"
        }
      }
    },
    {
      "id": "ownership",
      "label": "owner can act",
      "status": "info",
      "penalty": 0,
      "severity": "none",
      "detail": "owner() returns 0x704Ec5C12Ca20a293C2C0B72B22619A4231f3c0d (a contract, e.g. multisig or timelock).",
      "evidence": {
        "owner": "0x704Ec5C12Ca20a293C2C0B72B22619A4231f3c0d",
        "owner_is_contract": true,
        "role_based_access": false
      }
    },
    {
      "id": "owner_powers",
      "label": "privileged functions: pause function",
      "status": "warn",
      "penalty": 8,
      "severity": "medium",
      "detail": "The bytecode exposes: pause(), unpause(). An active owner exists.",
      "evidence": {
        "functions": {
          "pause": [
            "pause()",
            "unpause()"
          ]
        },
        "scanned_bytes": 11608,
        "active_control": true
      }
    },
    {
      "id": "proxy",
      "label": "not a proxy",
      "status": "pass",
      "penalty": 0,
      "severity": "none",
      "detail": "No EIP-1967/beacon/legacy proxy slot or EIP-1167 clone pattern found.",
      "evidence": {}
    },
    {
      "id": "contract_verified",
      "label": "source code verified",
      "status": "pass",
      "penalty": 0,
      "severity": "none",
      "detail": "Verified on Sourcify (exact_match) and Blockscout.",
      "evidence": {
        "sourcify": "exact_match",
        "blockscout_verified": true
      }
    },
    {
      "id": "holder_concentration",
      "label": "top-10 holders own 61.8%",
      "status": "warn",
      "penalty": 12,
      "severity": "medium",
      "detail": "Top-10 share excluding pools, the V4 PoolManager, burn addresses and the token contract: 61.8% (raw 61.8%). Largest: 0x06A19654e0872Ba71c2261EA691Ecf8a0c677156 22.6%.",
      "evidence": {
        "source": "blockscout_top50",
        "top10Pct": 61.82027,
        "top10RawPct": 61.82027,
        "largest": {
          "address": "0x06A19654e0872Ba71c2261EA691Ecf8a0c677156",
          "pct": 22.58636,
          "isContract": true,
          "label": "GnosisSafeProxy"
        },
        "excluded": [
          {
            "address": "0x0cA6485b7e9cF814A3Fd09d81672B07323535b64",
            "pct": 1.6579,
            "why": "uniswap_v3 pool"
          }
        ]
      }
    },
    {
      "id": "token_age",
      "label": "created 999 days ago",
      "status": "pass",
      "penalty": 0,
      "severity": "none",
      "detail": "Created in block 8925894 by 0x3c12b77ae8b7dd1feb63d1d6a2a819acda0a41d2.",
      "evidence": {
        "creation_block": "8925894",
        "created_at": "2024-01-07T15:25:35.000Z",
        "deployer": "0x3c12b77ae8b7dd1feb63d1d6a2a819acda0a41d2",
        "via_contract": null,
        "creation_tx": "0xcea27f1618e28ecc59b2faed86cdec29a92218261fe9efe374a39201e93545c5",
        "source": "blockscout+rpc"
      }
    }
  ],
  "simulation": {
    "supported": true,
    "pool": {
      "dex": "uniswap_v3",
      "address": "0x0cA6485b7e9cF814A3Fd09d81672B07323535b64",
      "quote": "WETH",
      "fee": "1%"
    },
    "size_usd": 100,
    "buy_ok": true,
    "sell_ok": true,
    "buy_tax_pct": 0,
    "sell_tax_pct": 0,
    "transfer_tax_pct": 0,
    "round_trip_loss_pct": 1.99,
    "note": "eth_call simulation with state overrides at as_of_block; nothing was broadcast."
  },
  "simulation_raw": {
    "supported": true,
    "pool": {
      "dex": "uniswap_v3",
      "address": "0x0cA6485b7e9cF814A3Fd09d81672B07323535b64",
      "quote": "WETH",
      "fee": "1%"
    },
    "sizeUsd": 100,
    "amountIn": "37519111819000000",
    "block": "52089544",
    "buy": {
      "ok": true,
      "expected": "91887326963607334212802",
      "received": "91887326963607334212802",
      "taxPct": 0,
      "gas": 149449
    },
    "transfer": {
      "ok": true,
      "sent": "918873269636073342128",
      "received": "918873269636073342128",
      "taxPct": 0
    },
    "sell": {
      "ok": true,
      "sent": "90968453693971260870674",
      "poolReceived": "90968453693971260870674",
      "expectedOut": "36404866448907123",
      "received": "36404866448907123",
      "taxPct": 0,
      "gas": 81028
    },
    "roundTripLossPct": 1.99
  },
  "elapsed_ms": 3436,
  "card_url": "https://seenly-token-preflight.vercel.app/c/eyJ2IjoxLCJhIjoiMHg0ZWQ0RTg2Mjg2MGJlRDUxYTk1NzBiOTZkODlhRjVFMUIwRWZlZmVkIiwic3kiOiJERUdFTiIsIm5tIjoiRGVnZW4iLCJnIjoiT0siLCJzIjo4MCwibyI6IkRFR0VOIG9uIEJhc2U6IE9LIDgwLzEwMC4gVG9wLTEwIGhvbGRlcnMgb3duIDYxLjglOyBsaXF1aWRpdHkgJDYxMy43ay4iLCJmIjpbInRvcC0xMCBob2xkZXJzIG93biA2MS44JSIsInByaXZpbGVnZWQgZnVuY3Rpb25zOiBwYXVzZSBmdW5jdGlvbiJdLCJiIjoiNTIwODk1NDQiLCJ0IjoiMjAyNi0xMC0wMlQxOToxMzo1OC44ODJaIn0.Ek6PfJo7b4oO050ouJzIPn",
  "share_url": "https://seenly-token-preflight.vercel.app/r/eyJ2IjoxLCJhIjoiMHg0ZWQ0RTg2Mjg2MGJlRDUxYTk1NzBiOTZkODlhRjVFMUIwRWZlZmVkIiwic3kiOiJERUdFTiIsIm5tIjoiRGVnZW4iLCJnIjoiT0siLCJzIjo4MCwibyI6IkRFR0VOIG9uIEJhc2U6IE9LIDgwLzEwMC4gVG9wLTEwIGhvbGRlcnMgb3duIDYxLjglOyBsaXF1aWRpdHkgJDYxMy43ay4iLCJmIjpbInRvcC0xMCBob2xkZXJzIG93biA2MS44JSIsInByaXZpbGVnZWQgZnVuY3Rpb25zOiBwYXVzZSBmdW5jdGlvbiJdLCJiIjoiNTIwODk1NDQiLCJ0IjoiMjAyNi0xMC0wMlQxOToxMzo1OC44ODJaIn0.Ek6PfJo7b4oO050ouJzIPn",
  "as_of_block": "52089544",
  "as_of_time": "2026-10-02T19:13:58.882Z",
  "sources": [
    {
      "name": "Base mainnet JSON-RPC (dRPC free tier / Base public RPC / PublicNode)",
      "url": "https://docs.base.org/base-chain/quickstart/connecting-to-base",
      "used_for": "contract state, pools, reserves, eth_call trade simulation with state overrides"
    },
    {
      "name": "Uniswap V2/V3/V4 and Aerodrome contracts (on-chain)",
      "url": "https://basescan.org/address/0x498581fF718922c3f8e6A244956aF099B2652b2b",
      "used_for": "pool discovery and on-chain prices"
    },
    {
      "name": "Sourcify",
      "url": "https://repo.sourcify.dev/8453/0x4ed4E862860beD51a9570b96d89aF5E1B0Efefed",
      "used_for": "source verification"
    },
    {
      "name": "Blockscout (Base)",
      "url": "https://base.blockscout.com/token/0x4ed4E862860beD51a9570b96d89aF5E1B0Efefed",
      "used_for": "top holders, creation transaction, verification flag"
    }
  ],
  "disclaimer": "Not investment advice. Token Preflight reports automated, point-in-time technical observations from public on-chain data and a simulated (never broadcast) buy and sell. It does not judge the intent or honesty of any project or person, can miss risks, and can be wrong. Labels describe observed signals, not conclusions. Do your own research before trading.",
  "request_key": null,
  "cached": false,
  "pricing": {
    "charged": false,
    "note": "free preview: payments are not enabled on this deployment"
  },
  "_sample_note": "Real unpaid preview run captured 2026-10-02T19:13:58.882Z (point-in-time; values change). Not investment advice."
}