Type
CONTRACT
Validation date
2024-01-25 16:33:40 UTC
Fee
0 UCO

Code (307 B)

@version 1

condition triggered_by: transaction, on: update_state(_state), as: [
  previous_public_key: (
		# Transaction is not yet validated so we need to use previous address
		# to get the genesis address
		previous_address = Chain.get_previous_address()
		Chain.get_genesis_address(previous_address) == 0x0000072e418b60c6dabd272bc2728b17b352b8104f068d11365d50134f96a4199609
	)
]

actions triggered_by: transaction, on: update_state(state) do
  Contract.set_content Json.to_string(state)
end

export fun get_state() do
  Json.parse(contract.content)
end

Content (477 B)

{
  "charged_contracts": {
    "80001": {
      "0x31c5b94f7c8237ea2dd777c4f97029e294aa0cf2": 1706201820,
      "0x76eb5f0508ae88df291448b491e662d41e81124f": 1706204640,
      "0xb767fea7bb93f31c97519172af30e170916eadda": 1706204760,
      "0xf9b936b22dd420d412779dda600f01cdc2d3010d": 1706207280
    }
  },
  "requested_secrets": {
    "0000701C50416FE03A14AA187DCC1C60AAC899A75337B579D2E2121E9691452281CC": {
      "chain_id": 80001,
      "end_time": 1706207580,
      "hmac_address": "0000659D73E03E2C52EE5FA403A52060C23BEA563EAC204FE575D241B060840F61AD"
    }
  }
}

State (0 B)

Movements (0)

Ownerships (1)

  • Secret shared with 1 key

    Encoded secret

    E13D4D0D843D3EB32102AF0B440EFEA370BDCF0C4A870E13F75F7AE6AA4BA2AEC89DDFD5F92D687E8D62F80B588E04D8B334B4A5B8C0600F4A4831FB

    Authorized keys

    • 00017877BCF4122095926A49489009649603AB129822A19EF9D573B8FD714911ED7F

Contract recipients (0)

Inputs (0)

Contract inputs (0)

Unspent outputs (1)

Proofs and signatures

Previous public key

00010A331FBAE2433EB455E359082D24DF268ADE6D0AD5D77B7C37F0BFEE846780F1

Previous signature

A1B8F9D4D47649B27DADAA1F3B4968509A940AB01813C113D822BF4F4FF20A859374DEADD970DD0D36B1D8A5D1794EE5865DD999C573FE5348F86A92A1002509

Origin signature

3046022100B92E935266CA647B67F95E410E7A47215E4C218380F7A8AFBBCD729093687EF6022100AA97F646B7C6191BC7AFF7CCF080DFDB79AB4591AA0AA2B5881E8C50F9643F2C

Proof of work

0101046C39D56B717142B6EE14B0F8B2561ECA458F3D2D12C9977D613F78829419063211F9C21F7BB0D56B6523040A8156BE22B6E9D6332B88ED882574D12AE32F7A45

Proof of integrity

00E8783FDD42F6EFB0006F2EBF1AB4F8E15C1FACA4F0A919FA5FF0B03E479D24E4

Coordinator signature

62B020AEFBACF6937210129F5AFC4796511FF60BBBB8E2B8A7F51FC62DEF47216CD9E2A8DF7F503409C895C87C18734BE78DD367E0E340BA4D7D1F9F00C3C00E

Validator #1 public key

000134772A943DC0F7038B1BABA39E18841C12DD6682B1B6D1D15E08D7CAF5339AB0

Validator #1 signature

39C9B444E436A8C46C0D3E0442298684E0659B462F8E97420E57AEDD2600EC32EEB863CC99951500872E1C1EB5309D70AD5CBE9A44EB2B1C2B2FBE290FEF2E01

Validator #2 public key

00011B58ED42235461734EAF253BD97A80B92899ABCC3BE680D44B6825DD2A88A947

Validator #2 signature

0BBB6AEB8A99E162CDA5BF0225965E03BCEE38E6FA6FF90D4127C78C4513C0CF909D473150CF71AA17AAEBFCBB5077BD9D8712E1E394CFB36CAA5A0205328403