{
 "schema": "quantt-passport/1",
 "generatedAt": "2026-10-02T14:30:09.000Z",
 "participant": {
  "slug": "agent-demo",
  "market": "Robinhood Chain launchpad tokens (bonding curves + pools), chain 4663",
  "mode": "paper",
  "startingCapitalEth": 0.5,
  "maxPositionPct": 10,
  "horizon": "hours",
  "sealing": "hourly (owner-declared horizon: hours)",
  "benchmark": {
   "name": "Hold ETH",
   "multiple": 1,
   "note": "per-trade multiple vs. holding ETH for the same period (1.000×)"
  },
  "disclosure": {
   "autoPublishAfter": "immediately",
   "shareOnRequest": false
  },
  "registeredAt": "2026-09-20",
  "publisher": "n/a (demo)",
  "contract": "0x7EE4325B8Beec66be1ccBd5fFeB4b5BDe6E4692D",
  "chainId": 4663,
  "explorer": "https://robinhoodchain.blockscout.com",
  "verification": {
   "level": "none (synthetic)",
   "decisionsOnChain": false,
   "pricesFromChain": false,
   "ownerVerified": 0
  },
  "fillModel": {
   "version": "v4-intake",
   "delay": "chain state at T+5 s",
   "gasEthPerRoundTrip": 0.0000104,
   "gasNote": "measured on chain",
   "impact": "constant product / curve",
   "fees": "venue fee",
   "tax": true
  },
  "owner": {
   "name": "Demo owner",
   "address": "0x000000000000000000000000000000000000d3a0",
   "socials": null,
   "showSocials": false,
   "verificationLevel": 0
  },
  "name": "agent-demo",
  "type": "agent",
  "role": "demo",
  "strategyId": null,
  "demo": true,
  "synthetic": true,
  "dataSnapshot": "synthetic — not a recorded participant",
  "dataSource": "SYNTHETIC DEMO DATA generated by demo/make-demo.js; nothing here happened on chain",
  "model": "claude-opus-4.8 (declared)",
  "promptHash": "0x5b1e0c6d4f7a9b3c2d1e0f8a7b6c5d4e3f2a1b0c9d8e7f6a5b4c3d2e1f0a9b8c7",
  "description": "Illustrative AI agent record: hour-horizon paper positions with per-delay prices, seal times and reasoning hashes as an agent connected via the v4 intake would produce."
 },
 "metrics": {
  "schema": "quantt-passport-metrics/1",
  "mode": "paper",
  "unit": "ETH",
  "period": {
   "from": 1789894800,
   "to": 1790604000,
   "days": 8.20833333,
   "fromIso": "2026-09-20T09:00:00.000Z",
   "toIso": "2026-09-28T14:00:00.000Z"
  },
  "trades": {
   "closed": 12,
   "open": "n/a",
   "skipped": 1,
   "sizeCapped": 1,
   "note": "open / skipped / capped are n/a unless the input carries such rows or the manifest states includesOpenPositions / includesSkipped (engine bots publish closed positions only)"
  },
  "capital": {
   "startingEth": 0.5,
   "source": "declared by owner",
   "deployedTotalEth": 0.34,
   "medianPositionEth": 0.03,
   "maxPositionEth": 0.03,
   "maxPositionPctOfStart": 6,
   "declaredMaxPositionPct": 10
  },
  "netPnlEth": {
   "value": 0.0111752,
   "formula": "Σ (ethOut − ethSpent − gasEth) over closed trades",
   "over": 12
  },
  "portfolioRoi": {
   "value": 0.0223504,
   "numerator": "netPnlEth",
   "denominator": "startingCapitalEth = 0.5 (declared)"
  },
  "returnOnDeployed": {
   "value": 0.03286824,
   "numerator": "netPnlEth",
   "denominator": "Σ ethSpent = 0.34"
  },
  "realizedPnlEth": 0.0111752,
  "unrealizedPnlEth": "n/a",
  "unrealizedNote": "input carries closed positions only — open positions unknown, shown as n/a",
  "meanMultiple": {
   "value": 1.05129111,
   "formula": "(ethOut − gasEth) ÷ ethSpent, averaged over closed trades",
   "over": 12
  },
  "medianTrade": {
   "multiple": 1.00965333,
   "pnlEth": 0.0002896
  },
  "winRate": {
   "value": 0.5,
   "numerator": "trades with net multiple > 1",
   "denominator": "12 closed trades"
  },
  "profitFactor": {
   "value": 1.70009522,
   "numerator": "Σ gains = 0.0271376",
   "denominator": "Σ |losses| = 0.0159624"
  },
  "distribution": {
   "p10": 0.88265333,
   "p25": 0.93215333,
   "p75": 1.13465333,
   "p90": 1.29649733,
   "min": 0.77965333,
   "max": 1.41948,
   "of": "net multiple per closed trade"
  },
  "maxDrawdown": {
   "eth": 0.007552,
   "pctOfStartingCapital": 1.5104,
   "of": "cumulative realized P&L after each close",
   "peakAt": 1789992000,
   "troughAt": 1790250000,
   "recoveredAt": 1790512800,
   "recoveryDays": 6.02777778
  },
  "concentration": {
   "top1ShareOfGains": 0.3091504,
   "top5ShareOfGains": 0.96721891,
   "bestTradeMultiple": 1.41948,
   "meanMultipleWithoutBest": 1.01781939,
   "netPnlWithoutBestEth": 0.0027856,
   "denominator": "shares are of Σ positive trade P&L"
  },
  "losingStreak": {
   "maxConsecutiveLosses": 2
  },
  "capitalUtilization": {
   "timeWeightedPct": 0.54596729,
   "formula": "Σ ethSpent × holding time ÷ (period × starting capital)",
   "maxConcurrentPositions": 1
  },
  "holdingTime": {
   "medianSec": 6600,
   "meanSec": 5616.66666667,
   "maxSec": 7200
  },
  "costs": {
   "gasEth": 0.0001248,
   "gasPctOfDeployed": 0.03670588,
   "feesEth": "n/a",
   "priceImpactEth": "n/a",
   "note": "pool fee, token tax and price impact are inside ethOut (paper fill model); they are itemised only when the record carries feeEth / impactEth"
  },
  "completeness": {
   "tradesWithSealedEntry": 12,
   "of": 12,
   "allSealed": true,
   "positionIdGaps": 0,
   "noGaps": true,
   "positionIdNote": "position numbers are this participant's own",
   "sealLatencyMedianSec": 50.5,
   "sealLatencyMaxSec": 7805,
   "sealedAfterOutcome": 1,
   "sealTimeSource": "record sealedAt",
   "batches": "n/a",
   "committedDecisions": "n/a"
  },
  "luck": {
   "bootstrapLowerBoundMean": 0.97132,
   "method": "5th percentile of the mean net multiple over 2000 seeded bootstrap resamples (seed 42)",
   "shareOfResamplesAtOrBelowBreakEven": 0.15,
   "distinguishableFromLuck": false,
   "sentence": "distinguishable from luck at this history length: no",
   "historyTrades": 12
  },
  "fillModel": {
   "version": "v4-intake",
   "delay": "chain state at T+5 s",
   "gasEthPerRoundTrip": 0.0000104,
   "gasNote": "measured on chain",
   "impact": "constant product / curve",
   "fees": "venue fee",
   "tax": true,
   "source": "declared in manifest"
  },
  "benchmark": {
   "name": "Hold ETH",
   "multiple": 1,
   "meanMultipleMinusBenchmark": 0.05129111,
   "note": "per-trade multiple vs. holding ETH for the same period (1.000×)"
  },
  "latencyRobustness": {
   "standardDelaySec": 5,
   "rows": {
    "1": {
     "delaySec": 1,
     "standard": false,
     "mean": 1.06811778,
     "median": 1.02581333,
     "winRate": 0.58333333,
     "totalEth": 0.016796,
     "maxDdEth": 0.0066808,
     "source": "pricesByDelay"
    },
    "2": {
     "delaySec": 2,
     "standard": false,
     "mean": 1.06391111,
     "median": 1.02177333,
     "winRate": 0.58333333,
     "totalEth": 0.0153908,
     "maxDdEth": 0.0068908,
     "source": "pricesByDelay"
    },
    "5": {
     "delaySec": 5,
     "standard": true,
     "mean": 1.05129111,
     "median": 1.00965333,
     "winRate": 0.5,
     "totalEth": 0.0111752,
     "maxDdEth": 0.007552,
     "source": "pricesByDelay"
    },
    "10": {
     "delaySec": 10,
     "standard": false,
     "mean": 1.03025778,
     "median": 0.98945333,
     "winRate": 0.5,
     "totalEth": 0.0041492,
     "maxDdEth": 0.010402,
     "source": "pricesByDelay"
    },
    "15": {
     "delaySec": 15,
     "standard": false,
     "mean": 1.00922444,
     "median": 0.96925333,
     "winRate": 0.41666667,
     "totalEth": -0.0028768,
     "maxDdEth": 0.013252,
     "source": "pricesByDelay"
    }
   },
   "sentence": "Mean multiple falls from 1.051× at the standard 5 s to 1.009× at 15 s (-0.042); the result does not stay positive when execution is 10 s slower."
  }
 },
 "metricsHash": "0xb54ee656b21632b78e140a0ea25819a5dfb4bfa444c2c4417d9e84cdee1e1499",
 "snapshot": {
  "status": "not yet published on-chain",
  "tx": null,
  "uri": "https://quantt.pro/passports/agent-demo/passport.json",
  "calldata": "n/a",
  "note": "metricsHash = keccak256(canonical JSON of `metrics`); publishSnapshot is signed by the owner, never by this tool"
 },
 "ownerAgents": {
  "source": "participants directory (same owner address)",
  "list": [
   {
    "slug": "agent-demo",
    "name": "agent-demo",
    "type": "agent",
    "strategyId": null,
    "mode": "paper",
    "trades": 12,
    "status": "active",
    "self": true,
    "demo": true
   }
  ]
 },
 "trades": [
  {
   "id": 1,
   "token": "0xd3a0000000000000000000000000000000000001",
   "openedAt": 1789894800,
   "closedAt": 1789900200,
   "ethSpent": 0.03,
   "ethOut": 0.0354,
   "gasEth": 0.0000104,
   "multiple": 1.17965333,
   "pnlEth": 0.0053896,
   "closeReason": "take-profit",
   "sealedAt": 1789894841,
   "sizeCapped": "n/a",
   "reasoningHash": "0x0000000000000000000000000000000000000000000000000000000000000000"
  },
  {
   "id": 2,
   "token": "0xd3a0000000000000000000000000000000000002",
   "openedAt": 1789920000,
   "closedAt": 1789927200,
   "ethSpent": 0.03,
   "ethOut": 0.0273,
   "gasEth": 0.0000104,
   "multiple": 0.90965333,
   "pnlEth": -0.0027104,
   "closeReason": "time",
   "sealedAt": 1789920038,
   "sizeCapped": "n/a",
   "reasoningHash": "0x9e3779b19e3779b19e3779b19e3779b19e3779b19e3779b19e3779b19e3779b1"
  },
  {
   "id": 3,
   "token": "0xd3a0000000000000000000000000000000000003",
   "openedAt": 1789988400,
   "closedAt": 1789992000,
   "ethSpent": 0.02,
   "ethOut": 0.0284,
   "gasEth": 0.0000104,
   "multiple": 1.41948,
   "pnlEth": 0.0083896,
   "closeReason": "take-profit",
   "sealedAt": 1789988455,
   "sizeCapped": "n/a",
   "reasoningHash": "0x3c6ef3623c6ef3623c6ef3623c6ef3623c6ef3623c6ef3623c6ef3623c6ef362"
  },
  {
   "id": 4,
   "token": "0xd3a0000000000000000000000000000000000004",
   "openedAt": 1790006400,
   "closedAt": 1790013600,
   "ethSpent": 0.03,
   "ethOut": 0.0291,
   "gasEth": 0.0000104,
   "multiple": 0.96965333,
   "pnlEth": -0.0009104,
   "closeReason": "time",
   "sealedAt": 1790006447,
   "sizeCapped": "n/a",
   "reasoningHash": "0xdaa66d13daa66d13daa66d13daa66d13daa66d13daa66d13daa66d13daa66d13"
  },
  {
   "id": 5,
   "token": "0xd3a0000000000000000000000000000000000005",
   "openedAt": 1790074800,
   "closedAt": 1790076600,
   "ethSpent": 0.03,
   "ethOut": 0.0234,
   "gasEth": 0.0000104,
   "multiple": 0.77965333,
   "pnlEth": -0.0066104,
   "closeReason": "stop",
   "sealedAt": 1790074836,
   "sizeCapped": "n/a",
   "reasoningHash": "0x78dde6c478dde6c478dde6c478dde6c478dde6c478dde6c478dde6c478dde6c4"
  },
  {
   "id": 6,
   "token": "0xd3a0000000000000000000000000000000000006",
   "openedAt": 1790092800,
   "closedAt": 1790100000,
   "ethSpent": 0.03,
   "ethOut": 0.0327,
   "gasEth": 0.0000104,
   "multiple": 1.08965333,
   "pnlEth": 0.0026896,
   "closeReason": "time",
   "sealedAt": 1790092852,
   "sizeCapped": true,
   "reasoningHash": "0x1715607517156075171560751715607517156075171560751715607517156075"
  },
  {
   "id": 7,
   "token": "0xd3a0000000000000000000000000000000000007",
   "openedAt": 1790161200,
   "closedAt": 1790168400,
   "ethSpent": 0.03,
   "ethOut": 0.0309,
   "gasEth": 0.0000104,
   "multiple": 1.02965333,
   "pnlEth": 0.0008896,
   "closeReason": "time",
   "sealedAt": 1790161244,
   "sizeCapped": "n/a",
   "reasoningHash": "0xb54cda26b54cda26b54cda26b54cda26b54cda26b54cda26b54cda26b54cda26"
  },
  {
   "id": 8,
   "token": "0xd3a0000000000000000000000000000000000008",
   "openedAt": 1790247600,
   "closedAt": 1790250000,
   "ethSpent": 0.03,
   "ethOut": 0.0264,
   "gasEth": 0.0000104,
   "multiple": 0.87965333,
   "pnlEth": -0.0036104,
   "closeReason": "stop",
   "sealedAt": 1790247661,
   "sizeCapped": "n/a",
   "reasoningHash": "0x538453d7538453d7538453d7538453d7538453d7538453d7538453d7538453d7"
  },
  {
   "id": 9,
   "token": "0xd3a0000000000000000000000000000000000009",
   "openedAt": 1790334000,
   "closedAt": 1790339000,
   "ethSpent": 0.02,
   "ethOut": 0.0262,
   "gasEth": 0.0000104,
   "multiple": 1.30948,
   "pnlEth": 0.0061896,
   "closeReason": "take-profit",
   "sealedAt": 1790334049,
   "sizeCapped": "n/a",
   "reasoningHash": "0xf1bbcd88f1bbcd88f1bbcd88f1bbcd88f1bbcd88f1bbcd88f1bbcd88f1bbcd88"
  },
  {
   "id": 10,
   "token": "0xd3a0000000000000000000000000000000000010",
   "openedAt": 1790420400,
   "closedAt": 1790427600,
   "ethSpent": 0.03,
   "ethOut": 0.0297,
   "gasEth": 0.0000104,
   "multiple": 0.98965333,
   "pnlEth": -0.0003104,
   "closeReason": "time",
   "sealedAt": 1790428200,
   "sizeCapped": "n/a",
   "reasoningHash": "0x8ff347398ff347398ff347398ff347398ff347398ff347398ff347398ff34739"
  },
  {
   "id": 11,
   "token": "0xd3a0000000000000000000000000000000000011",
   "openedAt": 1790506800,
   "closedAt": 1790512800,
   "ethSpent": 0.03,
   "ethOut": 0.0336,
   "gasEth": 0.0000104,
   "multiple": 1.11965333,
   "pnlEth": 0.0035896,
   "closeReason": "take-profit",
   "sealedAt": 1790506840,
   "sizeCapped": "n/a",
   "reasoningHash": "0x2e2ac0ea2e2ac0ea2e2ac0ea2e2ac0ea2e2ac0ea2e2ac0ea2e2ac0ea2e2ac0ea"
  },
  {
   "id": 12,
   "token": "0xd3a0000000000000000000000000000000000012",
   "openedAt": 1790596800,
   "closedAt": 1790604000,
   "ethSpent": 0.03,
   "ethOut": 0.0282,
   "gasEth": 0.0000104,
   "multiple": 0.93965333,
   "pnlEth": -0.0018104,
   "closeReason": "time",
   "sealedAt": 1790596843,
   "sizeCapped": "n/a",
   "reasoningHash": "0xcc623a9bcc623a9bcc623a9bcc623a9bcc623a9bcc623a9bcc623a9bcc623a9b"
  }
 ],
 "demo": true
}