{
  "build": 170,
  "network": "testnet",
  "asset": {
    "code": "GOOD",
    "issuer": "GBRTCPXBL4QPFQYWTTQYRTYA4LUXBP6QUBON74FQ7UVYS2UOJCD27FTE",
    "distribution": "GB6RALP7AXK4YQ26CT5WNWJ6Z4LDFJZVXITBC2LC6V4OZX7LTDN6QMOE"
  },
  "horizon": "https://horizon-testnet.stellar.org",
  "memo_formula": "sha256('tgm-balances-v1:' + merkle_root + ':' + total_in_circulation + ':' + period_end)",
  "commitments": [
    {
      "period_end": "2026-09-18T17:25:57.939+00:00",
      "merkle_root": "3152b20ed45ad6957812584bb0627fb9457951d83caa02352abbc4d82095e9b2",
      "prev_root": null,
      "total_in_circulation": 600,
      "member_count": 7,
      "memo_hash": "34fb2cc3047be7c4b59071483024ec0339e02a8c515fd568e6f22ccac116c377",
      "stellar_tx": "cac475d1b12ba2302a815dce110a3cf61806747347feeadce0fa3f511966ecbd",
      "published_at": "2026-09-18T17:26:12.677+00:00"
    },
    {
      "period_end": "2026-09-18T17:47:25.098+00:00",
      "merkle_root": "6cdc46d6e7a7638c70f40d81af725e5c43336f65ea692bba1fff33d12b8554da",
      "prev_root": "3152b20ed45ad6957812584bb0627fb9457951d83caa02352abbc4d82095e9b2",
      "total_in_circulation": 600,
      "member_count": 5,
      "memo_hash": "88825981665b877cb54b5b7e95374a03ad1660337ad59de8a9fa2a7e31692a41",
      "stellar_tx": "87245723c77e6edb2e0597081cffd0ae4857f38ba61711957bbf4d77a2be57b5",
      "published_at": "2026-09-18T17:47:32.671+00:00"
    },
    {
      "period_end": "2026-09-18T23:49:51.88+00:00",
      "merkle_root": "3784ba7ef83d70a2818a6630c0b681699797c32d7fe434fcd307742d9fbcc08c",
      "prev_root": "6cdc46d6e7a7638c70f40d81af725e5c43336f65ea692bba1fff33d12b8554da",
      "total_in_circulation": 400,
      "member_count": 4,
      "memo_hash": "3ff379359be831110486286692dd62c4f63c3b8d39313847e3707fefe4f99166",
      "stellar_tx": "7e001e6463e08326e27e689958cb787f8a8bdd756504e0a559ae1698e1f68718",
      "published_at": "2026-09-18T23:50:03.106+00:00"
    }
  ],
  "count": 3,
  "note": "Every figure here was committed to on Stellar when it was published. Recompute the memo from the root, the total and the period, and compare it to the transaction named beside it. Per-member detail is deliberately absent: a root proves the set was not altered without revealing who is in it."
}