Type
CONTRACT
Validation date
2023-12-09 16:09:08 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 (421 B)

{
  "charged_contracts": {
    "80001": {
      "0x6535ed936cbd74ff98ede606f4d43c5c0214e9f3": 1702144800,
      "0x8e894929ed67d0f48ddeb3dec28a079733c7a0f9": 1702144800,
      "0xf070b5432a71ba28b802c2b137cb0bc4ceb4e737": 1702141860
    }
  },
  "requested_secrets": {
    "00003C59309F117C449A842F4BA8F368AFB03FAD02DE37BC21DE3C6FB565A3E34A80": {
      "chain_id": 80001,
      "end_time": 1702145280,
      "hmac_address": "0000A72B83D0188EF8A6096D4E329BC16442810FDB003B77910A913B099E712131DD"
    }
  }
}

State (0 B)

Movements (0)

Ownerships (1)

  • Secret shared with 1 key

    Encoded secret

    5C54A5EDDBE378F3BD4528CBC7EF3DD4D712A3CED7FDA95ED1EE9FEF02A66188C663A74E05A2FBEED84C896D1C4E44F700D63AEE7FFDA865C47D8E9E

    Authorized keys

    • 00017877BCF4122095926A49489009649603AB129822A19EF9D573B8FD714911ED7F

Contract recipients (0)

Inputs (0)

Contract inputs (0)

Unspent outputs (1)

Proofs and signatures

Previous public key

0001905BD0BF86CB0FEC7B840A06D79341BE70F810E4C58757DAA82DACB44F26B3D6

Previous signature

AAD4F58298F9CA169603F6532258E3720D930188243C2D60056BF74C902A19E22A2712B5A80B4D42AEAEC4418417E793336DEF7663ED2BA8464FC7E36750F20B

Origin signature

3044022052AEB914C3E822117E12E613AEC665714072B08DD1D237E8CC234F1C8D71276C02205812FC75B754725182090AADEA6AFEBF3294A1D49F3022F6E78D548F8E85A4B5

Proof of work

010204B3B2A53580086B9F36919CF40ABC55904729F78BF43673E216FAC1EB2451DD1E521879C6588F0CB09B150A103A39A73E2816B5ADF51F0721348BA3A66C33023B

Proof of integrity

00CB3DC7450E75DB4F2E914545B7304491C8BC44119E7369D288EB65F139C5A4D7

Coordinator signature

0195DAF1A82805ECA0BFC2537A00652C2D34A3DEDFD1F4C61F14AA185DF1672EBCCF844B0F85775A641CF67AC80AF8B8CCD91F8353586E35E454E3F2F830E102

Validator #1 public key

0001B0A94804BF8ECC9897075C6207FF63EF4D339F57A0349888E6B77CD47DB53EF3

Validator #1 signature

1AA84BEB9665A71C0C790E95E43C25AC199F93A49D14BA31CD826E61873C508380373E2D398E2713E8583EA8C3A8120F1996D33827BCFB8AD65FE58233E5EF02

Validator #2 public key

000151C124A6211CD402FD1CFE560C5DB51ED0CBEF44B09B21A41206028E7E5942BF

Validator #2 signature

12508D5BED2D4D7F26E68B90DD3831B953CCCB6562B357374F704447D70A22578A5CB88FD0A7E1621B3B55CEDF3D18BB50BEFA1680E32B604EB08AC07664F500