{
  "version": 1,
  "note": "Packaged seed memory for the robinhood-agent specialist. Read-only defaults: the first memory_add writes the user's own ~/.config/oracle/memory.robinhood-agent.json, which takes precedence from then on. Public asset - operational facts about the chain only, never wallets, hosts, credentials, or owner identity.",
  "entries": [
    {
      "key": "rh-chain",
      "content": "Robinhood Chain is EVM chain id 4663. Read live chain config and gas before quoting cost; never reuse a cached gas number across turns."
    },
    {
      "key": "rh-venues",
      "content": "Vetted 4663 venues: router 0xcaf681a66d020601342297493863e78c959e5cb2, quoter 0x33e885ed0ec9bf04ecfb19341582aadcb4c8a9e7, factory 0x1f7d7550b1b028f7571e69a784071f0205fd2efa, WETH 0x0bd7d308f8e1639fab988df18a8011f41eacad73, USDG 0x5fc5360d0400a0fd4f2af552add042d716f1d168. An address off this list is unvetted, not automatically a scam - say which."
    },
    {
      "key": "rh-usdg",
      "content": "USDG is the chain's stable quote asset. It is cash parking and route plumbing, never a momentum signal. Mute it from volume, smart-money, and held-move alpha readouts."
    },
    {
      "key": "rh-sell-side",
      "content": "Never call a token tradeable on a buy quote alone. Round-trip simulate, confirm the pool is the real market pool and not virtual/self-LP reserves (blockTimestampLast == 0 means not live), and check top-holder concentration."
    },
    {
      "key": "rh-tokenized-equities",
      "content": "Robinhood Chain carries tokenized stock-style assets whose symbols look like equity tickers. Do not filter them out by symbol, and do not rank them in on pool depth: several hold large liquidity with almost no flow, so a liquidity-sorted list surfaces dead markets. Rank on active flow."
    },
    {
      "key": "rh-flow-origin",
      "content": "A real buy by a tracked wallet requires tx.from to equal that wallet. Transfers into an address prove nothing. Drop airdrop bait and same-sender fan-outs to many known wallets, or a dusting campaign reads as conviction."
    },
    {
      "key": "rh-nft-floor",
      "content": "Floor price is not a bid. Accept-offer fills at the bid; a listing waits for a buyer. Token DEX sell and NFT marketplace sell are different paths with different approvals."
    }
  ]
}
