Type
CONTRACT
Validation date
2023-11-20 23:33:23 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 (516 B)

{
  "charged_contracts": {
    "11155111": {
      "0xd632dc5f1cd47fd8c6a3342ae9ecb3fd9ebe4578": 1700524380
    }
  },
  "requested_secrets": {
    "00002187E9290AD1B0B20582B8C2BDFBCD6BADF3EEA3FCDE72E0BA1CCB5AE8D47B3C": {
      "chain_id": 11155111,
      "end_time": 1700530380,
      "hmac_address": "000010E5D916A0C6496D45D1C953017C494DB45F065A1F253959567621ADF983BDD2"
    },
    "0000BC796E1B969868DFDC5DB1C2D9B6F4FDF781BDE2C22B3FA7093F59CA41133866": {
      "chain_id": 11155111,
      "end_time": 1700530020,
      "hmac_address": "00002887377DDF7A333560DB10154CBCE1673158165CD4DD1EFFFF0CB94D6CAE1723"
    }
  }
}

State (0 B)

Movements (0)

Ownerships (1)

  • Secret shared with 1 key

    Encoded secret

    74DE6BD4BFF5BA1064A21D764101945A5CCEE038D56F54FBB4770D616CF41425BBE6E93CD3EDFC13887EDBE57D9C951CF590F8A171A9FFF0E1A4E82D

    Authorized keys

    • 00017877BCF4122095926A49489009649603AB129822A19EF9D573B8FD714911ED7F

Contract recipients (0)

Inputs (0)

Contract inputs (0)

Unspent outputs (1)

Proofs and signatures

Previous public key

00010779C16296B038944F24ED07B5711A788293CFD22A4EE2E89BEA9C8149258317

Previous signature

35DC582633AB1B87814C61D9D2D6CEF891DEA0C6A8D42824A8CC9D1D91AFD3EAEEA78164BC71BCD49866A2364D39B421250AD9AD147EDC287F455A27B13DC30F

Origin signature

3045022100EC09A7894A578C8396D7DC271B39167A611FFBC25CDFF1C7BD5B9E055E60985C02204061AE1F8FC9ED8B60AF673B5C17D3BDD3833C8A8C234BF2A63D4EFBA3A961F8

Proof of work

01020451684966573439C38DA99334546FBBDE4A6D96A50B4A4ECBB6572CDBED023F079607407E254421D1779525D11C60D55684F0B403B93B95823554E29D1E2CDB16

Proof of integrity

0026981C460196D8B6D96D6FA4AAD32E9F29A0E519E5938C9DE3CD22A841CAF6FE

Coordinator signature

6957C4594573EF7B392B763F61F2D498C10A53B92B3DF57756B542C1850346B158904D7E60C59B2C452B9BE786219C7F6EC7A67CB1FFA10253ADFD61BC476403

Validator #1 public key

0001B0A94804BF8ECC9897075C6207FF63EF4D339F57A0349888E6B77CD47DB53EF3

Validator #1 signature

0757251CF6B16D60CA929B9733EAAB22317F74B03F8C507FE1596CBA6EAF2237CF63C4D510BBF2B340696B7E553A059B4A4D7FF991D58E646F2A7BA65009F906

Validator #2 public key

00011B58ED42235461734EAF253BD97A80B92899ABCC3BE680D44B6825DD2A88A947

Validator #2 signature

6E4D67E8459F3D70EB305DA845B54B131B56AA5805F5846F08401D91A698E3F5D34197D7DA3D3570A2C67C21615F57A6A078A80212AE937965CC90818841EE03