Type
CONTRACT
Validation date
2023-11-28 09:37:58 UTC
Fee
0 UCO

Code (306 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) == 0x000066706d704329ca8c2a4153991e2ddacc968622ca10217ca14952eb7abb966c30
	)
]

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

{
  "charged_contracts": {
    "11155111": {
      "0x8f849cb518fb464d4b626dee05f8d1076ca4e416": 1701171420
    }
  },
  "requested_secrets": {
    "0000EACA7D2B41C37F6646C1D25F37E4CDA54F23817CC4DA1FE1158D35E7645B5368": {
      "chain_id": 11155111,
      "end_time": 1700705580,
      "hmac_address": "0000EAE11158E3264900A806BAC7636D58A5F2B9D213FBC78589BA5BDE8DCF14BBAD"
    }
  }
}

State (0 B)

Movements (0)

Ownerships (1)

  • Secret shared with 1 key

    Encoded secret

    2137C81D9279F96839316E80AEEF36D7FB2F515804F879A1E8568AB3DAECC01E58A3A125D6E35B55A9F1603234E959C04674FEB002BC11663098F3E5

    Authorized keys

    • 00017877BCF4122095926A49489009649603AB129822A19EF9D573B8FD714911ED7F

Contract recipients (0)

Inputs (0)

Contract inputs (0)

Unspent outputs (1)

Proofs and signatures

Previous public key

00016155ECC0A8A3600CD6AB035138D7B7867A66D0438C42A5459971B23FBB066E45

Previous signature

86671004A1A2F39417F9794CB33AC47DB3710770A74ED4F1621FBB212935E92030B88B15E23FC82C9CBEF8FC8B14B19FE75D81D6BE503C9287DCBB3A50BEE903

Origin signature

3044022048270A36E0A98647A73216067A9D78F99E180C42F8D09B7CEC56180438E7AE9602205AB23619DEB0E451E09F9F9EDCDCE2541B31AA17DBD0C515C3333E39974DFDBE

Proof of work

010204D6052E0C6CA9244CDE5F3D664296BDFBA0090B330404C3C16B098758F27965DFEC0D3F25D1365F389C2B6C516195552F8779DEE0796C8C33F1A9C0404F4E3381

Proof of integrity

00DAFC58CC9812A7FF90886D7B2D9FFEBA722C6A92BDBB5E72BDA672CE0FDADEC0

Coordinator signature

6F8E5A8BDB423CE04C8D0B2142B53FEA56C0315C508DFC49F9B6582CB6E1A736C70A09D4008A7FF49ACFA716E4F532C5910D4250C821CF277DF66CE0979AF007

Validator #1 public key

0001B0A94804BF8ECC9897075C6207FF63EF4D339F57A0349888E6B77CD47DB53EF3

Validator #1 signature

001E969CCEFC3C0D646DEF803AD591B485D186F47274FD43DF08CB5914C9DDEE115EED11F32590EB5E5A2041E9BD145EA9A096A5579958DBBA0BB99FC5380D09

Validator #2 public key

00011B58ED42235461734EAF253BD97A80B92899ABCC3BE680D44B6825DD2A88A947

Validator #2 signature

5031ABEAECBA23B4AFF3387645202C0F70B996EC18C9FFA1F5CA88852335C92D0FD6CE66688B1ADB366144EC9A9686D61C7BAF1EA5EF785862F08A245FC18906