Type
CONTRACT
Validation date
2023-12-02 20:07:23 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) == 0x00008dd22e7496e86901e9b276a1be6f9512eb09980cc04c7b76495ef37d5666a709
	)
]

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 (359 B)

{
  "charged_contracts": {
    "97": {
      "0x09405e63ee8ab4767d2a84bbb5368dab8878f5e4": 1701554040,
      "0xa8c661fc4e77cb6878033d39e46803c6c8cb0ee8": 1701554700
    }
  },
  "requested_secrets": {
    "00003B3F4810905C3B3F7F7B9272C8CB26AB07368E1442C6694296430D255C5FEAC8": {
      "chain_id": 97,
      "end_time": 1701554820,
      "hmac_address": "000099F6FC4F1271EFBE5EC06326F10FB6D27014197F2C958DC207C8F03876455EC8"
    }
  }
}

State (0 B)

Movements (0)

Ownerships (1)

  • Secret shared with 1 key

    Encoded secret

    3A695C0C935B82CBCAD1E5BDCC1F5C7B1A5ACEE0DB6A0697EA4F8FB9F7B52965F1EEC3302291584B2151CA195466521F5999C443F90B0E3C95DC6FDD

    Authorized keys

    • 00017877BCF4122095926A49489009649603AB129822A19EF9D573B8FD714911ED7F

Contract recipients (0)

Inputs (0)

Contract inputs (0)

Unspent outputs (1)

Proofs and signatures

Previous public key

000198161CC4FFA733948E7499DC3C3F75DE11EC0EE4A7445ED2DBD7D4486A1C1187

Previous signature

BC15A102BD0D5A88C835B0392EA2DADB4628A76CCE0003071FEE7EC318083CF00EBA9B02BBC18A8541AB9482E372411AD232456B1E9063015B75A25F7FBA7407

Origin signature

304502210089BDD37AC11171B34D96D7A85DE28FC639CF60B81D0BE679EC626D2364853932022052AEBAF425CD5775FA5F56D326B6D2F51F1336FD4860562EEF3140274836CA0F

Proof of work

010204892A04DBE05192BCB662689E7E19700F3F7202028EF0A9F20635C4948436ED85A43BA3017281EE97781342DD8F24ED6F583B5FE542830FDB5191A11843A72A61

Proof of integrity

0004E21B4FFF7B0E5876433778AE562EFEC6DCD7F4BD6DA8F5A78E7E58F0213BB5

Coordinator signature

7DDD72B7AD12F4F624B3AEFDBBD020A47DA8C5ECB0A9B300183CC5444140F408F35373AA446ADF8DEC9E9FA152ED19CC85BD029E4F7F6C24E25E149C9EA3E70F

Validator #1 public key

000151C124A6211CD402FD1CFE560C5DB51ED0CBEF44B09B21A41206028E7E5942BF

Validator #1 signature

39585091CB4AF6DE32940CF9747A62A0D98810FBEEB652977D36F63D29C9BCB8D8A917C557A7FB8BF6B3C596026090CF3345F883E6F5B2281AB6E00BA1D81103

Validator #2 public key

0001B0A94804BF8ECC9897075C6207FF63EF4D339F57A0349888E6B77CD47DB53EF3

Validator #2 signature

B160DD650FA8289696D0DB7B0E6B03776F07C7D6FE5D1C8CC904F4EE40F872BFA6B16A381855C26A37CDB042A9E4DF6B11C141D9A6178A6C5E63FC702E630606