Consensus · Ledger

122051bb0a1da7…9d48ddaf13

Captured 9d ago · 19 events

Record time

Mar 14, 2026, 11:39 AM

Mar 14, 2026

Effective at

Mar 14, 2026, 11:39 AM

Migration

4

Flags

What kinds of events live in this update.

Rewardsno transfersno offersno subscriptions

Templates

5 unique template ids.

Splice.AmuletRules:TransferPreapprovalSplice.AmuletRules:AmuletRulesSplice.Round:OpenMiningRoundSplice.Amulet:AmuletSplice.Amulet:ValidatorRewardCoupon

Raw envelope

Exactly as the indexer returns it. Useful for debugging.

{
  "update_id": "122051bb0a1da7f5b45fd90af17f74384c18c6113169d6ed63ef9ada2a9d48ddaf13",
  "migration_id": 4,
  "workflow_id": "",
  "record_time": "2026-03-14T11:39:41.963627Z",
  "synchronizer_id": "global-domain::1220b1431ef217342db44d516bb9befde802be7d8899637d290895fa58880f19accc",
  "effective_at": "2026-03-14T11:39:41.930451Z",
  "root_event_ids": [
    "122051bb0a1da7f5b45fd90af17f74384c18c6113169d6ed63ef9ada2a9d48ddaf13:0",
    "122051bb0a1da7f5b45fd90af17f74384c18c6113169d6ed63ef9ada2a9d48ddaf13:10"
  ],
  "events_by_id": {
    "122051bb0a1da7f5b45fd90af17f74384c18c6113169d6ed63ef9ada2a9d48ddaf13:0": {
      "event_type": "exercised_event",
      "event_id": "122051bb0a1da7f5b45fd90af17f74384c18c6113169d6ed63ef9ada2a9d48ddaf13:0",
      "contract_id": "00abb64191b45ee9f773c2fafea47ed27a6bf3a4d2149fea5fb516a4d08bc7cca7ca121220abe57117cc35c1c358b2aacd7cb5a4f75045a00a18f11382dbdf512e96278b55",
      "template_id": "67fac2f853bce8dbf0b9817bb5ba7c59f10e8120b7c808696f7010e5f0c8a791:Splice.AmuletRules:TransferPreapproval",
      "package_name": "splice-amulet",
      "choice": "TransferPreapproval_Renew",
      "choice_argument": {
        "context": {
          "amuletRules": "00b23597e321956aeb750a2854aca08fa0733dc3b576cdd7c22d888e11d71ca6bfca121220fc14d61da1d2666f8a72205d5d51c34ed5cf014bdd8c0224b83d219be979da6f",
          "context": {
            "openMiningRound": "00a2c99c5f5563a0829f4800ac2faec3459b2ad1d1e102d65bbf40df301d24b883ca121220f460fc6ba65a50f270d24b5a424ef6d8cf8baf6b79bb9bc9bd6709a57c2eaa8d",
            "issuingMiningRounds": [],
            "validatorRights": [],
            "featuredAppRight": null
          }
        },
        "inputs": [
          {
            "tag": "InputAmulet",
            "value": "00411f5b7e6f9b7ac94660f8b958f3fa753d6c4d50765675a045ba20da03cf09a2ca121220c367921cca98f61fad72cfec9908389fd612a6e08c5a29a119f163ff486f625f"
          },
          {
            "tag": "InputAmulet",
            "value": "00a3c53569216ec350436ae187739c416e82d042fe7283b569348ec85246ef7d32ca121220c63365599c0cb5ea797b7b08277e149c888231efc49c10e24ab405d929764cb3"
          }
        ],
        "newExpiresAt": "2026-07-12T11:39:26.437004Z"
      },
      "child_event_ids": [
        "122051bb0a1da7f5b45fd90af17f74384c18c6113169d6ed63ef9ada2a9d48ddaf13:1",
        "122051bb0a1da7f5b45fd90af17f74384c18c6113169d6ed63ef9ada2a9d48ddaf13:2",
        "122051bb0a1da7f5b45fd90af17f74384c18c6113169d6ed63ef9ada2a9d48ddaf13:3",
        "122051bb0a1da7f5b45fd90af17f74384c18c6113169d6ed63ef9ada2a9d48ddaf13:4",
        "122051bb0a1da7f5b45fd90af17f74384c18c6113169d6ed63ef9ada2a9d48ddaf13:5",
        "122051bb0a1da7f5b45fd90af17f74384c18c6113169d6ed63ef9ada2a9d48ddaf13:6",
        "122051bb0a1da7f5b45fd90af17f74384c18c6113169d6ed63ef9ada2a9d48ddaf13:7",
        "122051bb0a1da7f5b45fd90af17f74384c18c6113169d6ed63ef9ada2a9d48ddaf13:8",
        "122051bb0a1da7f5b45fd90af17f74384c18c6113169d6ed63ef9ada2a9d48ddaf13:9"
      ],
      "exercise_result": {
        "transferPreapprovalCid": "00a534b0e549bb19e28bd2265c4ae1d840bd6e8d084d0edf8f1447efbcd2f919b0ca121220f855c6326da2e512cfd46629a6c72ba32f44a7ad801c1e4a13aff0635b07c121",
        "transferResult": {
          "round": {
            "number": "87353"
          },
          "summary": {
            "inputAppRewardAmount": "0E-10",
            "inputValidatorRewardAmount": "0E-10",
            "inputSvRewardAmount": "0E-10",
            "inputAmuletAmount": "2940191.2280549639",
            "balanceChanges": [
              [
                "cantonloop-mainnet-1::12205fb70ce14897d06baec18a4b889f296c765a8325fd3d99cc084b1f980426ac12",
                {
                  "changeToInitialAmountAsOfRoundZero": "-12.4223483759",
                  "changeToHoldingFeesRate": "-0.0001238343"
                }
              ]
            ],
            "holdingFees": "0E-10",
            "outputFees": [
              "0E-10"
            ],
            "senderChangeFee": "0E-10",
            "senderChangeAmount": "2940189.6230041959",
            "amuletPrice": "0.1536400000",
            "inputValidatorFaucetAmount": "0E-10",
            "inputUnclaimedActivityRecordAmount": "0E-10",
            "inputDevelopmentFundAmount": "0E-10"
          },
          "createdAmulets": [
            {
              "tag": "TransferResultAmulet",
              "value": "00b03ec441455755210e2f13ac83ea36761a656167d94c8cb3b568b06f1459ddceca1212203466542de2d849bdead3d0d6438f10e0c6a8ab21c8e36e79076a365e8eb9b2b5"
            }
          ],
          "senderChangeAmulet": "00663196a66db16a7636d9b894d4d64beed37a0e4ee1c2f311c361aa0e075b0669ca1212207867c96d416ad3182eb0ec3bfb3664af51e3efb5269d5b5ae68f0db64afd50bc",
          "meta": null
        },
        "receiver": "e8243a9f35caffd9f444ad7f39154fcd::122028df896a77acebdc9f4abf1ccb34d224cc5a636789c67947dbf06732a276b638",
        "provider": "cantonloop-mainnet-1::12205fb70ce14897d06baec18a4b889f296c765a8325fd3d99cc084b1f980426ac12",
        "amuletPaid": "1.6050507680",
        "meta": {
          "values": {
            "splice.lfdecentralizedtrust.org/tx-kind": "burn",
            "splice.lfdecentralizedtrust.org/burned": "1.605050768",
            "splice.lfdecentralizedtrust.org/reason": "renew TransferPreapproval"
          }
        }
      },
      "consuming": true,
      "acting_parties": [
        "cantonloop-mainnet-1::12205fb70ce14897d06baec18a4b889f296c765a8325fd3d99cc084b1f980426ac12"
      ],
      "interface_id": null
    },
    "122051bb0a1da7f5b45fd90af17f74384c18c6113169d6ed63ef9ada2a9d48ddaf13:1": {
      "event_type": "exercised_event",
      "event_id": "122051bb0a1da7f5b45fd90af17f74384c18c6113169d6ed63ef9ada2a9d48ddaf13:1",
      "contract_id": "00b23597e321956aeb750a2854aca08fa0733dc3b576cdd7c22d888e11d71ca6bfca121220fc14d61da1d2666f8a72205d5d51c34ed5cf014bdd8c0224b83d219be979da6f",
      "template_id": "67fac2f853bce8dbf0b9817bb5ba7c59f10e8120b7c808696f7010e5f0c8a791:Splice.AmuletRules:AmuletRules",
      "package_name": "splice-amulet",
      "choice": "AmuletRules_Fetch",
      "choice_argument": {
        "p": "DSO::1220b1431ef217342db44d516bb9befde802be7d8899637d290895fa58880f19accc"
      },
      "child_event_ids": [],
      "exercise_result": {
        "dso": "DSO::1220b1431ef217342db44d516bb9befde802be7d8899637d290895fa58880f19accc",
        "configSchedule": {
          "initialValue": {
            "transferConfig": {
              "createFee": {
                "fee": "0E-10"
              },
              "holdingFee": {
                "rate": "0.0000190259"
              },
              "transferFee": {
                "initialRate": "0E-10",
                "steps": []
              },
              "lockHolderFee": {
                "fee": "0E-10"
              },
              "extraFeaturedAppRewardAmount": "1.0000000000",
              "maxNumInputs": "100",
              "maxNumOutputs": "100",
              "maxNumLockHolders": "50"
            },
            "issuanceCurve": {
              "initialValue": {
                "amuletToIssuePerYear": "40000000000.0000000000",
                "validatorRewardPercentage": "0.0500000000",
                "appRewardPercentage": "0.1500000000",
                "validatorRewardCap": "0.2000000000",
                "featuredAppRewardCap": "20000.0000000000",
                "unfeaturedAppRewardCap": "0.6000000000",
                "optValidatorFaucetCap": "570.0000000000",
                "optDevelopmentFundPercentage": null
              },
              "futureValues": [
                {
                  "_1": {
                    "microseconds": "15768000000000"
                  },
                  "_2": {
                    "amuletToIssuePerYear": "20000000000.0000000000",
                    "validatorRewardPercentage": "0.1200000000",
                    "appRewardPercentage": "0.4000000000",
                    "validatorRewardCap": "0.2000000000",
                    "featuredAppRewardCap": "20000.0000000000",
                    "unfeaturedAppRewardCap": "0.6000000000",
                    "optValidatorFaucetCap": "2.5000000000",
                    "optDevelopmentFundPercentage": null
                  }
                },
                {
                  "_1": {
                    "microseconds": "47304000000000"
                  },
                  "_2": {
                    "amuletToIssuePerYear": "10000000000.0000000000",
                    "validatorRewardPercentage": "0.1800000000",
                    "appRewardPercentage": "0.6200000000",
                    "validatorRewardCap": "0.2000000000",
                    "featuredAppRewardCap": "1.5000000000",
                    "unfeaturedAppRewardCap": "0.6000000000",
                    "optValidatorFaucetCap": "2.5000000000",
                    "optDevelopmentFundPercentage": null
                  }
                },
                {
                  "_1": {
                    "microseconds": "157680000000000"
                  },
                  "_2": {
                    "amuletToIssuePerYear": "5000000000.0000000000",
                    "validatorRewardPercentage": "0.2100000000",
                    "appRewardPercentage": "0.6900000000",
                    "validatorRewardCap": "0.2000000000",
                    "featuredAppRewardCap": "1.5000000000",
                    "unfeaturedAppRewardCap": "0.6000000000",
                    "optValidatorFaucetCap": "2.5000000000",
                    "optDevelopmentFundPercentage": null
                  }
                },
                {
                  "_1": {
                    "microseconds": "315360000000000"
                  },
                  "_2": {
                    "amuletToIssuePerYear": "2500000000.0000000000",
                    "validatorRewardPercentage": "0.2000000000",
                    "appRewardPercentage": "0.7500000000",
                    "validatorRewardCap": "0.2000000000",
                    "featuredAppRewardCap": "1.5000000000",
                    "unfeaturedAppRewardCap": "0.6000000000",
                    "optValidatorFaucetCap": "2.5000000000",
                    "optDevelopmentFundPercentage": null
                  }
                }
              ]
            },
            "decentralizedSynchronizer": {
              "requiredSynchronizers": {
                "map": [
                  [
                    "global-domain::1220b1431ef217342db44d516bb9befde802be7d8899637d290895fa58880f19accc",
                    {}
                  ]
                ]
              },
              "activeSynchronizer": "global-domain::1220b1431ef217342db44d516bb9befde802be7d8899637d290895fa58880f19accc",
              "fees": {
                "baseRateTrafficLimits": {
                  "burstAmount": "200000",
                  "burstWindow": {
                    "microseconds": "1200000000"
                  }
                },
                "extraTrafficPrice": "60.0000000000",
                "readVsWriteScalingFactor": "4",
                "minTopupAmount": "200000"
              }
            },
            "tickDuration": {
              "microseconds": "600000000"
            },
            "packageConfig": {
              "amulet": "0.1.15",
              "amuletNameService": "0.1.16",
              "dsoGovernance": "0.1.21",
              "validatorLifecycle": "0.1.6",
              "wallet": "0.1.16",
              "walletPayments": "0.1.15"
            },
            "transferPreapprovalFee": null,
            "featuredAppActivityMarkerAmount": "1.0000000000",
            "optDevelopmentFundManager": null,
            "externalPartyConfigStateTickDuration": null
          },
          "futureValues": []
        },
        "isDevNet": false,
        "contractStateSchemaVersion": null
      },
      "consuming": false,
      "acting_parties": [
        "DSO::1220b1431ef217342db44d516bb9befde802be7d8899637d290895fa58880f19accc"
      ],
      "interface_id": null
    },
    "122051bb0a1da7f5b45fd90af17f74384c18c6113169d6ed63ef9ada2a9d48ddaf13:10": {
      "event_type": "exercised_event",
      "event_id": "122051bb0a1da7f5b45fd90af17f74384c18c6113169d6ed63ef9ada2a9d48ddaf13:10",
      "contract_id": "00893765b97cb824f6911662a1fd6f3259e8ff3dc119e8ad68ee4927e1a3faa3ddca121220dee13c1ba6b37fdea03b41eb847052bbcfe275237a5208e79d7fd75a6db88ff6",
      "template_id": "67fac2f853bce8dbf0b9817bb5ba7c59f10e8120b7c808696f7010e5f0c8a791:Splice.AmuletRules:TransferPreapproval",
      "package_name": "splice-amulet",
      "choice": "TransferPreapproval_Renew",
      "choice_argument": {
        "context": {
          "amuletRules": "00b23597e321956aeb750a2854aca08fa0733dc3b576cdd7c22d888e11d71ca6bfca121220fc14d61da1d2666f8a72205d5d51c34ed5cf014bdd8c0224b83d219be979da6f",
          "context": {
            "openMiningRound": "00a2c99c5f5563a0829f4800ac2faec3459b2ad1d1e102d65bbf40df301d24b883ca121220f460fc6ba65a50f270d24b5a424ef6d8cf8baf6b79bb9bc9bd6709a57c2eaa8d",
            "issuingMiningRounds": [],
            "validatorRights": [],
            "featuredAppRight": null
          }
        },
        "inputs": [
          {
            "tag": "InputAmulet",
            "value": "00663196a66db16a7636d9b894d4d64beed37a0e4ee1c2f311c361aa0e075b0669ca1212207867c96d416ad3182eb0ec3bfb3664af51e3efb5269d5b5ae68f0db64afd50bc"
          }
        ],
        "newExpiresAt": "2026-07-12T11:39:32.048915Z"
      },
      "child_event_ids": [
        "122051bb0a1da7f5b45fd90af17f74384c18c6113169d6ed63ef9ada2a9d48ddaf13:11",
        "122051bb0a1da7f5b45fd90af17f74384c18c6113169d6ed63ef9ada2a9d48ddaf13:12",
        "122051bb0a1da7f5b45fd90af17f74384c18c6113169d6ed63ef9ada2a9d48ddaf13:13",
        "122051bb0a1da7f5b45fd90af17f74384c18c6113169d6ed63ef9ada2a9d48ddaf13:14",
        "122051bb0a1da7f5b45fd90af17f74384c18c6113169d6ed63ef9ada2a9d48ddaf13:15",
        "122051bb0a1da7f5b45fd90af17f74384c18c6113169d6ed63ef9ada2a9d48ddaf13:16",
        "122051bb0a1da7f5b45fd90af17f74384c18c6113169d6ed63ef9ada2a9d48ddaf13:17",
        "122051bb0a1da7f5b45fd90af17f74384c18c6113169d6ed63ef9ada2a9d48ddaf13:18"
      ],
      "exercise_result": {
        "transferPreapprovalCid": "0089b4b1ba0d101fa95ab5dc5ec10d504af9402551cfac8619f3ed0980bbccb65aca12122082065db3f371bcc5cd2a40fc61d8c5609f7b5957b2bb4938d88ad0e5437ce8d1",
        "transferResult": {
          "round": {
            "number": "87353"
          },
          "summary": {
            "inputAppRewardAmount": "0E-10",
            "inputValidatorRewardAmount": "0E-10",
            "inputSvRewardAmount": "0E-10",
            "inputAmuletAmount": "2940189.6230041959",
            "balanceChanges": [
              [
                "cantonloop-mainnet-1::12205fb70ce14897d06baec18a4b889f296c765a8325fd3d99cc084b1f980426ac12",
                {
                  "changeToInitialAmountAsOfRoundZero": "-1.6050507680",
                  "changeToHoldingFeesRate": "0E-10"
                }
              ]
            ],
            "holdingFees": "0E-10",
            "outputFees": [
              "0E-10"
            ],
            "senderChangeFee": "0E-10",
            "senderChangeAmount": "2940188.0179534279",
            "amuletPrice": "0.1536400000",
            "inputValidatorFaucetAmount": "0E-10",
            "inputUnclaimedActivityRecordAmount": "0E-10",
            "inputDevelopmentFundAmount": "0E-10"
          },
          "createdAmulets": [
            {
              "tag": "TransferResultAmulet",
              "value": "007bda98643017f08d823946b973f43a29119360709d580ef3851b7f8c239566f2ca12122084db65a75904aae0bcc758b23921ba487472428672f8116ddc61764db38492fc"
            }
          ],
          "senderChangeAmulet": "00c1c1926bd9a810dbfdff1f0259cb2d9dfe627734f58969da0e2ffa50cc364c03ca121220cd4542c3cb6eaae550f16eabca565f37e3a85fb41589e2ea3d3dba4da23d6225",
          "meta": null
        },
        "receiver": "2ee20deac665673e65a7762b1ee99c6d::1220d53d3da10e077015a301b44b28dbb99da80c4f45638d57d29f9623cbb4e0dfee",
        "provider": "cantonloop-mainnet-1::12205fb70ce14897d06baec18a4b889f296c765a8325fd3d99cc084b1f980426ac12",
        "amuletPaid": "1.6050507680",
        "meta": {
          "values": {
            "splice.lfdecentralizedtrust.org/tx-kind": "burn",
            "splice.lfdecentralizedtrust.org/burned": "1.605050768",
            "splice.lfdecentralizedtrust.org/reason": "renew TransferPreapproval"
          }
        }
      },
      "consuming": true,
      "acting_parties": [
        "cantonloop-mainnet-1::12205fb70ce14897d06baec18a4b889f296c765a8325fd3d99cc084b1f980426ac12"
      ],
      "interface_id": null
    },
    "122051bb0a1da7f5b45fd90af17f74384c18c6113169d6ed63ef9ada2a9d48ddaf13:11": {
      "event_type": "exercised_event",
      "event_id": "122051bb0a1da7f5b45fd90af17f74384c18c6113169d6ed63ef9ada2a9d48ddaf13:11",
      "contract_id": "00b23597e321956aeb750a2854aca08fa0733dc3b576cdd7c22d888e11d71ca6bfca121220fc14d61da1d2666f8a72205d5d51c34ed5cf014bdd8c0224b83d219be979da6f",
      "template_id": "67fac2f853bce8dbf0b9817bb5ba7c59f10e8120b7c808696f7010e5f0c8a791:Splice.AmuletRules:AmuletRules",
      "package_name": "splice-amulet",
      "choice": "AmuletRules_Fetch",
      "choice_argument": {
        "p": "DSO::1220b1431ef217342db44d516bb9befde802be7d8899637d290895fa58880f19accc"
      },
      "child_event_ids": [],
      "exercise_result": {
        "dso": "DSO::1220b1431ef217342db44d516bb9befde802be7d8899637d290895fa58880f19accc",
        "configSchedule": {
          "initialValue": {
            "transferConfig": {
              "createFee": {
                "fee": "0E-10"
              },
              "holdingFee": {
                "rate": "0.0000190259"
              },
              "transferFee": {
                "initialRate": "0E-10",
                "steps": []
              },
              "lockHolderFee": {
                "fee": "0E-10"
              },
              "extraFeaturedAppRewardAmount": "1.0000000000",
              "maxNumInputs": "100",
              "maxNumOutputs": "100",
              "maxNumLockHolders": "50"
            },
            "issuanceCurve": {
              "initialValue": {
                "amuletToIssuePerYear": "40000000000.0000000000",
                "validatorRewardPercentage": "0.0500000000",
                "appRewardPercentage": "0.1500000000",
                "validatorRewardCap": "0.2000000000",
                "featuredAppRewardCap": "20000.0000000000",
                "unfeaturedAppRewardCap": "0.6000000000",
                "optValidatorFaucetCap": "570.0000000000",
                "optDevelopmentFundPercentage": null
              },
              "futureValues": [
                {
                  "_1": {
                    "microseconds": "15768000000000"
                  },
                  "_2": {
                    "amuletToIssuePerYear": "20000000000.0000000000",
                    "validatorRewardPercentage": "0.1200000000",
                    "appRewardPercentage": "0.4000000000",
                    "validatorRewardCap": "0.2000000000",
                    "featuredAppRewardCap": "20000.0000000000",
                    "unfeaturedAppRewardCap": "0.6000000000",
                    "optValidatorFaucetCap": "2.5000000000",
                    "optDevelopmentFundPercentage": null
                  }
                },
                {
                  "_1": {
                    "microseconds": "47304000000000"
                  },
                  "_2": {
                    "amuletToIssuePerYear": "10000000000.0000000000",
                    "validatorRewardPercentage": "0.1800000000",
                    "appRewardPercentage": "0.6200000000",
                    "validatorRewardCap": "0.2000000000",
                    "featuredAppRewardCap": "1.5000000000",
                    "unfeaturedAppRewardCap": "0.6000000000",
                    "optValidatorFaucetCap": "2.5000000000",
                    "optDevelopmentFundPercentage": null
                  }
                },
                {
                  "_1": {
                    "microseconds": "157680000000000"
                  },
                  "_2": {
                    "amuletToIssuePerYear": "5000000000.0000000000",
                    "validatorRewardPercentage": "0.2100000000",
                    "appRewardPercentage": "0.6900000000",
                    "validatorRewardCap": "0.2000000000",
                    "featuredAppRewardCap": "1.5000000000",
                    "unfeaturedAppRewardCap": "0.6000000000",
                    "optValidatorFaucetCap": "2.5000000000",
                    "optDevelopmentFundPercentage": null
                  }
                },
                {
                  "_1": {
                    "microseconds": "315360000000000"
                  },
                  "_2": {
                    "amuletToIssuePerYear": "2500000000.0000000000",
                    "validatorRewardPercentage": "0.2000000000",
                    "appRewardPercentage": "0.7500000000",
                    "validatorRewardCap": "0.2000000000",
                    "featuredAppRewardCap": "1.5000000000",
                    "unfeaturedAppRewardCap": "0.6000000000",
                    "optValidatorFaucetCap": "2.5000000000",
                    "optDevelopmentFundPercentage": null
                  }
                }
              ]
            },
            "decentralizedSynchronizer": {
              "requiredSynchronizers": {
                "map": [
                  [
                    "global-domain::1220b1431ef217342db44d516bb9befde802be7d8899637d290895fa58880f19accc",
                    {}
                  ]
                ]
              },
              "activeSynchronizer": "global-domain::1220b1431ef217342db44d516bb9befde802be7d8899637d290895fa58880f19accc",
              "fees": {
                "baseRateTrafficLimits": {
                  "burstAmount": "200000",
                  "burstWindow": {
                    "microseconds": "1200000000"
                  }
                },
                "extraTrafficPrice": "60.0000000000",
                "readVsWriteScalingFactor": "4",
                "minTopupAmount": "200000"
              }
            },
            "tickDuration": {
              "microseconds": "600000000"
            },
            "packageConfig": {
              "amulet": "0.1.15",
              "amuletNameService": "0.1.16",
              "dsoGovernance": "0.1.21",
              "validatorLifecycle": "0.1.6",
              "wallet": "0.1.16",
              "walletPayments": "0.1.15"
            },
            "transferPreapprovalFee": null,
            "featuredAppActivityMarkerAmount": "1.0000000000",
            "optDevelopmentFundManager": null,
            "externalPartyConfigStateTickDuration": null
          },
          "futureValues": []
        },
        "isDevNet": false,
        "contractStateSchemaVersion": null
      },
      "consuming": false,
      "acting_parties": [
        "DSO::1220b1431ef217342db44d516bb9befde802be7d8899637d290895fa58880f19accc"
      ],
      "interface_id": null
    },
    "122051bb0a1da7f5b45fd90af17f74384c18c6113169d6ed63ef9ada2a9d48ddaf13:12": {
      "event_type": "exercised_event",
      "event_id": "122051bb0a1da7f5b45fd90af17f74384c18c6113169d6ed63ef9ada2a9d48ddaf13:12",
      "contract_id": "00a2c99c5f5563a0829f4800ac2faec3459b2ad1d1e102d65bbf40df301d24b883ca121220f460fc6ba65a50f270d24b5a424ef6d8cf8baf6b79bb9bc9bd6709a57c2eaa8d",
      "template_id": "67fac2f853bce8dbf0b9817bb5ba7c59f10e8120b7c808696f7010e5f0c8a791:Splice.Round:OpenMiningRound",
      "package_name": "splice-amulet",
      "choice": "OpenMiningRound_Fetch",
      "choice_argument": {
        "p": "DSO::1220b1431ef217342db44d516bb9befde802be7d8899637d290895fa58880f19accc"
      },
      "child_event_ids": [],
      "exercise_result": {
        "dso": "DSO::1220b1431ef217342db44d516bb9befde802be7d8899637d290895fa58880f19accc",
        "round": {
          "number": "87353"
        },
        "amuletPrice": "0.1536400000",
        "opensAt": "2026-03-14T11:29:58.857125Z",
        "targetClosesAt": "2026-03-14T11:49:58.857125Z",
        "issuingFor": {
          "microseconds": "52411800000000"
        },
        "transferConfigUsd": {
          "createFee": {
            "fee": "0E-10"
          },
          "holdingFee": {
            "rate": "0.0000190259"
          },
          "transferFee": {
            "initialRate": "0E-10",
            "steps": []
          },
          "lockHolderFee": {
            "fee": "0E-10"
          },
          "extraFeaturedAppRewardAmount": "1.0000000000",
          "maxNumInputs": "100",
          "maxNumOutputs": "100",
          "maxNumLockHolders": "50"
        },
        "issuanceConfig": {
          "amuletToIssuePerYear": "10000000000.0000000000",
          "validatorRewardPercentage": "0.1800000000",
          "appRewardPercentage": "0.6200000000",
          "validatorRewardCap": "0.2000000000",
          "featuredAppRewardCap": "1.5000000000",
          "unfeaturedAppRewardCap": "0.6000000000",
          "optValidatorFaucetCap": "2.5000000000",
          "optDevelopmentFundPercentage": null
        },
        "tickDuration": {
          "microseconds": "600000000"
        }
      },
      "consuming": false,
      "acting_parties": [
        "DSO::1220b1431ef217342db44d516bb9befde802be7d8899637d290895fa58880f19accc"
      ],
      "interface_id": null
    },
    "122051bb0a1da7f5b45fd90af17f74384c18c6113169d6ed63ef9ada2a9d48ddaf13:13": {
      "event_type": "exercised_event",
      "event_id": "122051bb0a1da7f5b45fd90af17f74384c18c6113169d6ed63ef9ada2a9d48ddaf13:13",
      "contract_id": "00663196a66db16a7636d9b894d4d64beed37a0e4ee1c2f311c361aa0e075b0669ca1212207867c96d416ad3182eb0ec3bfb3664af51e3efb5269d5b5ae68f0db64afd50bc",
      "template_id": "67fac2f853bce8dbf0b9817bb5ba7c59f10e8120b7c808696f7010e5f0c8a791:Splice.Amulet:Amulet",
      "package_name": "splice-amulet",
      "choice": "Archive",
      "choice_argument": {},
      "child_event_ids": [],
      "exercise_result": {},
      "consuming": true,
      "acting_parties": [
        "DSO::1220b1431ef217342db44d516bb9befde802be7d8899637d290895fa58880f19accc",
        "cantonloop-mainnet-1::12205fb70ce14897d06baec18a4b889f296c765a8325fd3d99cc084b1f980426ac12"
      ],
      "interface_id": null
    },
    "122051bb0a1da7f5b45fd90af17f74384c18c6113169d6ed63ef9ada2a9d48ddaf13:14": {
      "event_type": "created_event",
      "event_id": "122051bb0a1da7f5b45fd90af17f74384c18c6113169d6ed63ef9ada2a9d48ddaf13:14",
      "contract_id": "007bda98643017f08d823946b973f43a29119360709d580ef3851b7f8c239566f2ca12122084db65a75904aae0bcc758b23921ba487472428672f8116ddc61764db38492fc",
      "template_id": "67fac2f853bce8dbf0b9817bb5ba7c59f10e8120b7c808696f7010e5f0c8a791:Splice.Amulet:Amulet",
      "package_name": "splice-amulet",
      "create_arguments": {
        "dso": "DSO::1220b1431ef217342db44d516bb9befde802be7d8899637d290895fa58880f19accc",
        "owner": "cantonloop-mainnet-1::12205fb70ce14897d06baec18a4b889f296c765a8325fd3d99cc084b1f980426ac12",
        "amount": {
          "initialAmount": "1.6050507680",
          "createdAt": {
            "number": "87353"
          },
          "ratePerRound": {
            "rate": "0.0001238343"
          }
        }
      },
      "created_at": "2026-03-14T11:39:41.930451Z",
      "signatories": [
        "DSO::1220b1431ef217342db44d516bb9befde802be7d8899637d290895fa58880f19accc",
        "cantonloop-mainnet-1::12205fb70ce14897d06baec18a4b889f296c765a8325fd3d99cc084b1f980426ac12"
      ],
      "observers": []
    },
    "122051bb0a1da7f5b45fd90af17f74384c18c6113169d6ed63ef9ada2a9d48ddaf13:15": {
      "event_type": "created_event",
      "event_id": "122051bb0a1da7f5b45fd90af17f74384c18c6113169d6ed63ef9ada2a9d48ddaf13:15",
      "contract_id": "00c1c1926bd9a810dbfdff1f0259cb2d9dfe627734f58969da0e2ffa50cc364c03ca121220cd4542c3cb6eaae550f16eabca565f37e3a85fb41589e2ea3d3dba4da23d6225",
      "template_id": "67fac2f853bce8dbf0b9817bb5ba7c59f10e8120b7c808696f7010e5f0c8a791:Splice.Amulet:Amulet",
      "package_name": "splice-amulet",
      "create_arguments": {
        "dso": "DSO::1220b1431ef217342db44d516bb9befde802be7d8899637d290895fa58880f19accc",
        "owner": "cantonloop-mainnet-1::12205fb70ce14897d06baec18a4b889f296c765a8325fd3d99cc084b1f980426ac12",
        "amount": {
          "initialAmount": "2940188.0179534279",
          "createdAt": {
            "number": "87353"
          },
          "ratePerRound": {
            "rate": "0.0001238343"
          }
        }
      },
      "created_at": "2026-03-14T11:39:41.930451Z",
      "signatories": [
        "DSO::1220b1431ef217342db44d516bb9befde802be7d8899637d290895fa58880f19accc",
        "cantonloop-mainnet-1::12205fb70ce14897d06baec18a4b889f296c765a8325fd3d99cc084b1f980426ac12"
      ],
      "observers": []
    },
    "122051bb0a1da7f5b45fd90af17f74384c18c6113169d6ed63ef9ada2a9d48ddaf13:16": {
      "event_type": "exercised_event",
      "event_id": "122051bb0a1da7f5b45fd90af17f74384c18c6113169d6ed63ef9ada2a9d48ddaf13:16",
      "contract_id": "007bda98643017f08d823946b973f43a29119360709d580ef3851b7f8c239566f2ca12122084db65a75904aae0bcc758b23921ba487472428672f8116ddc61764db38492fc",
      "template_id": "67fac2f853bce8dbf0b9817bb5ba7c59f10e8120b7c808696f7010e5f0c8a791:Splice.Amulet:Amulet",
      "package_name": "splice-amulet",
      "choice": "Archive",
      "choice_argument": {},
      "child_event_ids": [],
      "exercise_result": {},
      "consuming": true,
      "acting_parties": [
        "DSO::1220b1431ef217342db44d516bb9befde802be7d8899637d290895fa58880f19accc",
        "cantonloop-mainnet-1::12205fb70ce14897d06baec18a4b889f296c765a8325fd3d99cc084b1f980426ac12"
      ],
      "interface_id": null
    },
    "122051bb0a1da7f5b45fd90af17f74384c18c6113169d6ed63ef9ada2a9d48ddaf13:17": {
      "event_type": "created_event",
      "event_id": "122051bb0a1da7f5b45fd90af17f74384c18c6113169d6ed63ef9ada2a9d48ddaf13:17",
      "contract_id": "00daf2c8fc5c6f4bd6fe8f252a5ea187ea0d5574273bcdd7b71741e5a881f1f649ca121220428be79a4167dba546b5a17632da4a5701fb2b087290bd2e98a1bf6aed1772f2",
      "template_id": "67fac2f853bce8dbf0b9817bb5ba7c59f10e8120b7c808696f7010e5f0c8a791:Splice.Amulet:ValidatorRewardCoupon",
      "package_name": "splice-amulet",
      "create_arguments": {
        "dso": "DSO::1220b1431ef217342db44d516bb9befde802be7d8899637d290895fa58880f19accc",
        "user": "cantonloop-mainnet-1::12205fb70ce14897d06baec18a4b889f296c765a8325fd3d99cc084b1f980426ac12",
        "amount": "1.6050507680",
        "round": {
          "number": "87353"
        }
      },
      "created_at": "2026-03-14T11:39:41.930451Z",
      "signatories": [
        "DSO::1220b1431ef217342db44d516bb9befde802be7d8899637d290895fa58880f19accc"
      ],
      "observers": [
        "cantonloop-mainnet-1::12205fb70ce14897d06baec18a4b889f296c765a8325fd3d99cc084b1f980426ac12"
      ]
    },
    "122051bb0a1da7f5b45fd90af17f74384c18c6113169d6ed63ef9ada2a9d48ddaf13:18": {
      "event_type": "created_event",
      "event_id": "122051bb0a1da7f5b45fd90af17f74384c18c6113169d6ed63ef9ada2a9d48ddaf13:18",
      "contract_id": "0089b4b1ba0d101fa95ab5dc5ec10d504af9402551cfac8619f3ed0980bbccb65aca12122082065db3f371bcc5cd2a40fc61d8c5609f7b5957b2bb4938d88ad0e5437ce8d1",
      "template_id": "67fac2f853bce8dbf0b9817bb5ba7c59f10e8120b7c808696f7010e5f0c8a791:Splice.AmuletRules:TransferPreapproval",
      "package_name": "splice-amulet",
      "create_arguments": {
        "dso": "DSO::1220b1431ef217342db44d516bb9befde802be7d8899637d290895fa58880f19accc",
        "receiver": "2ee20deac665673e65a7762b1ee99c6d::1220d53d3da10e077015a301b44b28dbb99da80c4f45638d57d29f9623cbb4e0dfee",
        "provider": "cantonloop-mainnet-1::12205fb70ce14897d06baec18a4b889f296c765a8325fd3d99cc084b1f980426ac12",
        "validFrom": "2025-10-15T11:39:48.869117Z",
        "lastRenewedAt": "2026-03-14T11:39:41.930451Z",
        "expiresAt": "2026-07-12T11:39:32.048915Z"
      },
      "created_at": "2026-03-14T11:39:41.930451Z",
      "signatories": [
        "2ee20deac665673e65a7762b1ee99c6d::1220d53d3da10e077015a301b44b28dbb99da80c4f45638d57d29f9623cbb4e0dfee",
        "DSO::1220b1431ef217342db44d516bb9befde802be7d8899637d290895fa58880f19accc",
        "cantonloop-mainnet-1::12205fb70ce14897d06baec18a4b889f296c765a8325fd3d99cc084b1f980426ac12"
      ],
      "observers": []
    },
    "122051bb0a1da7f5b45fd90af17f74384c18c6113169d6ed63ef9ada2a9d48ddaf13:2": {
      "event_type": "exercised_event",
      "event_id": "122051bb0a1da7f5b45fd90af17f74384c18c6113169d6ed63ef9ada2a9d48ddaf13:2",
      "contract_id": "00a2c99c5f5563a0829f4800ac2faec3459b2ad1d1e102d65bbf40df301d24b883ca121220f460fc6ba65a50f270d24b5a424ef6d8cf8baf6b79bb9bc9bd6709a57c2eaa8d",
      "template_id": "67fac2f853bce8dbf0b9817bb5ba7c59f10e8120b7c808696f7010e5f0c8a791:Splice.Round:OpenMiningRound",
      "package_name": "splice-amulet",
      "choice": "OpenMiningRound_Fetch",
      "choice_argument": {
        "p": "DSO::1220b1431ef217342db44d516bb9befde802be7d8899637d290895fa58880f19accc"
      },
      "child_event_ids": [],
      "exercise_result": {
        "dso": "DSO::1220b1431ef217342db44d516bb9befde802be7d8899637d290895fa58880f19accc",
        "round": {
          "number": "87353"
        },
        "amuletPrice": "0.1536400000",
        "opensAt": "2026-03-14T11:29:58.857125Z",
        "targetClosesAt": "2026-03-14T11:49:58.857125Z",
        "issuingFor": {
          "microseconds": "52411800000000"
        },
        "transferConfigUsd": {
          "createFee": {
            "fee": "0E-10"
          },
          "holdingFee": {
            "rate": "0.0000190259"
          },
          "transferFee": {
            "initialRate": "0E-10",
            "steps": []
          },
          "lockHolderFee": {
            "fee": "0E-10"
          },
          "extraFeaturedAppRewardAmount": "1.0000000000",
          "maxNumInputs": "100",
          "maxNumOutputs": "100",
          "maxNumLockHolders": "50"
        },
        "issuanceConfig": {
          "amuletToIssuePerYear": "10000000000.0000000000",
          "validatorRewardPercentage": "0.1800000000",
          "appRewardPercentage": "0.6200000000",
          "validatorRewardCap": "0.2000000000",
          "featuredAppRewardCap": "1.5000000000",
          "unfeaturedAppRewardCap": "0.6000000000",
          "optValidatorFaucetCap": "2.5000000000",
          "optDevelopmentFundPercentage": null
        },
        "tickDuration": {
          "microseconds": "600000000"
        }
      },
      "consuming": false,
      "acting_parties": [
        "DSO::1220b1431ef217342db44d516bb9befde802be7d8899637d290895fa58880f19accc"
      ],
      "interface_id": null
    },
    "122051bb0a1da7f5b45fd90af17f74384c18c6113169d6ed63ef9ada2a9d48ddaf13:3": {
      "event_type": "exercised_event",
      "event_id": "122051bb0a1da7f5b45fd90af17f74384c18c6113169d6ed63ef9ada2a9d48ddaf13:3",
      "contract_id": "00411f5b7e6f9b7ac94660f8b958f3fa753d6c4d50765675a045ba20da03cf09a2ca121220c367921cca98f61fad72cfec9908389fd612a6e08c5a29a119f163ff486f625f",
      "template_id": "67fac2f853bce8dbf0b9817bb5ba7c59f10e8120b7c808696f7010e5f0c8a791:Splice.Amulet:Amulet",
      "package_name": "splice-amulet",
      "choice": "Archive",
      "choice_argument": {},
      "child_event_ids": [],
      "exercise_result": {},
      "consuming": true,
      "acting_parties": [
        "DSO::1220b1431ef217342db44d516bb9befde802be7d8899637d290895fa58880f19accc",
        "cantonloop-mainnet-1::12205fb70ce14897d06baec18a4b889f296c765a8325fd3d99cc084b1f980426ac12"
      ],
      "interface_id": null
    },
    "122051bb0a1da7f5b45fd90af17f74384c18c6113169d6ed63ef9ada2a9d48ddaf13:4": {
      "event_type": "exercised_event",
      "event_id": "122051bb0a1da7f5b45fd90af17f74384c18c6113169d6ed63ef9ada2a9d48ddaf13:4",
      "contract_id": "00a3c53569216ec350436ae187739c416e82d042fe7283b569348ec85246ef7d32ca121220c63365599c0cb5ea797b7b08277e149c888231efc49c10e24ab405d929764cb3",
      "template_id": "67fac2f853bce8dbf0b9817bb5ba7c59f10e8120b7c808696f7010e5f0c8a791:Splice.Amulet:Amulet",
      "package_name": "splice-amulet",
      "choice": "Archive",
      "choice_argument": {},
      "child_event_ids": [],
      "exercise_result": {},
      "consuming": true,
      "acting_parties": [
        "DSO::1220b1431ef217342db44d516bb9befde802be7d8899637d290895fa58880f19accc",
        "cantonloop-mainnet-1::12205fb70ce14897d06baec18a4b889f296c765a8325fd3d99cc084b1f980426ac12"
      ],
      "interface_id": null
    },
    "122051bb0a1da7f5b45fd90af17f74384c18c6113169d6ed63ef9ada2a9d48ddaf13:5": {
      "event_type": "created_event",
      "event_id": "122051bb0a1da7f5b45fd90af17f74384c18c6113169d6ed63ef9ada2a9d48ddaf13:5",
      "contract_id": "00b03ec441455755210e2f13ac83ea36761a656167d94c8cb3b568b06f1459ddceca1212203466542de2d849bdead3d0d6438f10e0c6a8ab21c8e36e79076a365e8eb9b2b5",
      "template_id": "67fac2f853bce8dbf0b9817bb5ba7c59f10e8120b7c808696f7010e5f0c8a791:Splice.Amulet:Amulet",
      "package_name": "splice-amulet",
      "create_arguments": {
        "dso": "DSO::1220b1431ef217342db44d516bb9befde802be7d8899637d290895fa58880f19accc",
        "owner": "cantonloop-mainnet-1::12205fb70ce14897d06baec18a4b889f296c765a8325fd3d99cc084b1f980426ac12",
        "amount": {
          "initialAmount": "1.6050507680",
          "createdAt": {
            "number": "87353"
          },
          "ratePerRound": {
            "rate": "0.0001238343"
          }
        }
      },
      "created_at": "2026-03-14T11:39:41.930451Z",
      "signatories": [
        "DSO::1220b1431ef217342db44d516bb9befde802be7d8899637d290895fa58880f19accc",
        "cantonloop-mainnet-1::12205fb70ce14897d06baec18a4b889f296c765a8325fd3d99cc084b1f980426ac12"
      ],
      "observers": []
    },
    "122051bb0a1da7f5b45fd90af17f74384c18c6113169d6ed63ef9ada2a9d48ddaf13:6": {
      "event_type": "created_event",
      "event_id": "122051bb0a1da7f5b45fd90af17f74384c18c6113169d6ed63ef9ada2a9d48ddaf13:6",
      "contract_id": "00663196a66db16a7636d9b894d4d64beed37a0e4ee1c2f311c361aa0e075b0669ca1212207867c96d416ad3182eb0ec3bfb3664af51e3efb5269d5b5ae68f0db64afd50bc",
      "template_id": "67fac2f853bce8dbf0b9817bb5ba7c59f10e8120b7c808696f7010e5f0c8a791:Splice.Amulet:Amulet",
      "package_name": "splice-amulet",
      "create_arguments": {
        "dso": "DSO::1220b1431ef217342db44d516bb9befde802be7d8899637d290895fa58880f19accc",
        "owner": "cantonloop-mainnet-1::12205fb70ce14897d06baec18a4b889f296c765a8325fd3d99cc084b1f980426ac12",
        "amount": {
          "initialAmount": "2940189.6230041959",
          "createdAt": {
            "number": "87353"
          },
          "ratePerRound": {
            "rate": "0.0001238343"
          }
        }
      },
      "created_at": "2026-03-14T11:39:41.930451Z",
      "signatories": [
        "DSO::1220b1431ef217342db44d516bb9befde802be7d8899637d290895fa58880f19accc",
        "cantonloop-mainnet-1::12205fb70ce14897d06baec18a4b889f296c765a8325fd3d99cc084b1f980426ac12"
      ],
      "observers": []
    },
    "122051bb0a1da7f5b45fd90af17f74384c18c6113169d6ed63ef9ada2a9d48ddaf13:7": {
      "event_type": "exercised_event",
      "event_id": "122051bb0a1da7f5b45fd90af17f74384c18c6113169d6ed63ef9ada2a9d48ddaf13:7",
      "contract_id": "00b03ec441455755210e2f13ac83ea36761a656167d94c8cb3b568b06f1459ddceca1212203466542de2d849bdead3d0d6438f10e0c6a8ab21c8e36e79076a365e8eb9b2b5",
      "template_id": "67fac2f853bce8dbf0b9817bb5ba7c59f10e8120b7c808696f7010e5f0c8a791:Splice.Amulet:Amulet",
      "package_name": "splice-amulet",
      "choice": "Archive",
      "choice_argument": {},
      "child_event_ids": [],
      "exercise_result": {},
      "consuming": true,
      "acting_parties": [
        "DSO::1220b1431ef217342db44d516bb9befde802be7d8899637d290895fa58880f19accc",
        "cantonloop-mainnet-1::12205fb70ce14897d06baec18a4b889f296c765a8325fd3d99cc084b1f980426ac12"
      ],
      "interface_id": null
    },
    "122051bb0a1da7f5b45fd90af17f74384c18c6113169d6ed63ef9ada2a9d48ddaf13:8": {
      "event_type": "created_event",
      "event_id": "122051bb0a1da7f5b45fd90af17f74384c18c6113169d6ed63ef9ada2a9d48ddaf13:8",
      "contract_id": "00e76c4585345b2a6482b724c30ce640f0981a8209fe8cd347e3b3cfc97d724044ca121220e6209f3cb0687954194e1d5607ffcdc0be919bc2e2d0a53d3a7572cca1f8b1cb",
      "template_id": "67fac2f853bce8dbf0b9817bb5ba7c59f10e8120b7c808696f7010e5f0c8a791:Splice.Amulet:ValidatorRewardCoupon",
      "package_name": "splice-amulet",
      "create_arguments": {
        "dso": "DSO::1220b1431ef217342db44d516bb9befde802be7d8899637d290895fa58880f19accc",
        "user": "cantonloop-mainnet-1::12205fb70ce14897d06baec18a4b889f296c765a8325fd3d99cc084b1f980426ac12",
        "amount": "1.6050507680",
        "round": {
          "number": "87353"
        }
      },
      "created_at": "2026-03-14T11:39:41.930451Z",
      "signatories": [
        "DSO::1220b1431ef217342db44d516bb9befde802be7d8899637d290895fa58880f19accc"
      ],
      "observers": [
        "cantonloop-mainnet-1::12205fb70ce14897d06baec18a4b889f296c765a8325fd3d99cc084b1f980426ac12"
      ]
    },
    "122051bb0a1da7f5b45fd90af17f74384c18c6113169d6ed63ef9ada2a9d48ddaf13:9": {
      "event_type": "created_event",
      "event_id": "122051bb0a1da7f5b45fd90af17f74384c18c6113169d6ed63ef9ada2a9d48ddaf13:9",
      "contract_id": "00a534b0e549bb19e28bd2265c4ae1d840bd6e8d084d0edf8f1447efbcd2f919b0ca121220f855c6326da2e512cfd46629a6c72ba32f44a7ad801c1e4a13aff0635b07c121",
      "template_id": "67fac2f853bce8dbf0b9817bb5ba7c59f10e8120b7c808696f7010e5f0c8a791:Splice.AmuletRules:TransferPreapproval",
      "package_name": "splice-amulet",
      "create_arguments": {
        "dso": "DSO::1220b1431ef217342db44d516bb9befde802be7d8899637d290895fa58880f19accc",
        "receiver": "e8243a9f35caffd9f444ad7f39154fcd::122028df896a77acebdc9f4abf1ccb34d224cc5a636789c67947dbf06732a276b638",
        "provider": "cantonloop-mainnet-1::12205fb70ce14897d06baec18a4b889f296c765a8325fd3d99cc084b1f980426ac12",
        "validFrom": "2025-10-15T11:39:44.176562Z",
        "lastRenewedAt": "2026-03-14T11:39:41.930451Z",
        "expiresAt": "2026-07-12T11:39:26.437004Z"
      },
      "created_at": "2026-03-14T11:39:41.930451Z",
      "signatories": [
        "DSO::1220b1431ef217342db44d516bb9befde802be7d8899637d290895fa58880f19accc",
        "cantonloop-mainnet-1::12205fb70ce14897d06baec18a4b889f296c765a8325fd3d99cc084b1f980426ac12",
        "e8243a9f35caffd9f444ad7f39154fcd::122028df896a77acebdc9f4abf1ccb34d224cc5a636789c67947dbf06732a276b638"
      ],
      "observers": []
    }
  }
}