Type
CONTRACT
Validation date
2023-11-12 15:50:56 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 (303 B)

{
  "charged_contracts": {
    "97": {
      "0x54a01cd104377e9a441517cef3c3e6a61d6cdf17": 1699810080
    }
  },
  "requested_secrets": {
    "000038098DB2C588163D7326726EF1A8B6E4EBED3A1881DAB7EB9F5FE6121A046DA1": {
      "chain_id": 97,
      "end_time": 1699811400,
      "hmac_address": "0000259962A87FA027369266B5D7CA6036E09B03600AA6F16B8175EE5A0F42A9F9B1"
    }
  }
}

State (0 B)

Movements (0)

Ownerships (1)

  • Secret shared with 1 key

    Encoded secret

    20744A6966C5DC2D80F99C4F6463C32B4108C847322F9838D771EE3C0C3B7E3AD54D5635AAE86393462A267182B4C471E29982EBADDB4A0C7D6FB508

    Authorized keys

    • 00017877BCF4122095926A49489009649603AB129822A19EF9D573B8FD714911ED7F

Contract recipients (0)

Inputs (0)

Contract inputs (0)

Unspent outputs (1)

Proofs and signatures

Previous public key

0001563892B6C5E6F8D305FB4E2C95BF2A1A3B8C67A647FBFE1863F7C464581DDB75

Previous signature

1C40D7E9DB1BA72691D8D26A3F38FD589553C74FB7BB18FFC190480C1534336E65F825654AA7FB5D014A9592E5092344B90AA867E0B1E76A8C7F4E49607F950D

Origin signature

304602210096F7B8A46FE07171D69A01C33F7BC4825F2E2AE5F1F4203B627F6244087E98270221009A0B8FA2DD1C0E6C2F34DC35AA694A4E97490C79112E4F403B2479B8E23A97D8

Proof of work

010104AB672F1E69B064D192819F1797C1926F158DBA8F3924AC732B4C4D70D0C8EA0A0D6506E5896C9C2524D2BE26CB5016287E1816A597C408008BA36FCB154A7765

Proof of integrity

0099529F466B3DCBE23AB5755D369D56479A5765F705D314A225430A02553DC720

Coordinator signature

EE22EB0EEEE6014B702E1936BEE3251242665F93E09D319E91584D17FCF526FB5B6703E863E6ACB3806C45E3617754E83F118D985F27EA0799BFD5C255D30305

Validator #1 public key

00011B58ED42235461734EAF253BD97A80B92899ABCC3BE680D44B6825DD2A88A947

Validator #1 signature

9C7C54DF823C644B9385FDED0A96C5B184F762403876994B488914AF78B574D499E8C4BD1200E78909E482F32F20498AC24D937FDB9CAD3842026EDA32197E05

Validator #2 public key

0001B0A94804BF8ECC9897075C6207FF63EF4D339F57A0349888E6B77CD47DB53EF3

Validator #2 signature

3A8A95EC8978A518D39EFC31FA2BE238C2E2DF866FE0D3FB4D91C7A36D16264F135BB8040AF5F86B28C4C922D87DBB8179AB786A8CEF57E30771AC0302C9930E