Type
CONTRACT
Validation date
2023-12-07 14:11:04 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 (583 B)

{
  "charged_contracts": {
    "97": {
      "0x11ed55ed009dfd7c99df27522349ab6e25fe836b": 1701959760,
      "0x40dc52114032aa8079821e3ed4a84394914f7e0d": 1701962700,
      "0x4245519c2f1b7c7f138f20514ec6a0ef3c76c2c5": 1701963780,
      "0x543dc0c1e754ccb4ad16a9bdf39bf5623700c36d": 1701957960,
      "0xc376b8533d0fa52a3054f6b52b6dd036db05fe41": 1701958860,
      "0xc60b4748bbf056501906b2196c13a06c7f5c5b5f": 1701965040
    }
  },
  "requested_secrets": {
    "0000EAA6AE5236FF76C09F006E15235DECEDD42013E3808EDE36ED1581E7C7C4BBC5": {
      "chain_id": 97,
      "end_time": 1701965400,
      "hmac_address": "00004F50F62ED2747E731BF455C865484112CFF3CD9EAE4AC31CEEB8C447C23B77E6"
    }
  }
}

State (0 B)

Movements (0)

Ownerships (1)

  • Secret shared with 1 key

    Encoded secret

    D852EE7232EEEE66FA1487F4791EC47375EBE502203440F0BA7BB4A0537F526AC33FAFA6849FD4226FEBA5BECF51F7C11A08EB427179C1BEF4AC6DEA

    Authorized keys

    • 00017877BCF4122095926A49489009649603AB129822A19EF9D573B8FD714911ED7F

Contract recipients (0)

Inputs (0)

Contract inputs (0)

Unspent outputs (1)

Proofs and signatures

Previous public key

0001E7FD9AA80779EF66399312CF362985C241E9B54439E0656ED8DD76ED9C2CED7A

Previous signature

15FF6EB1D8D3A640F9276C7639D4A5AF39ADD1EE856E2E262E7D357ADD8C3D5D2E70DD51A0FAFF8B01812C50897202E1810734C4B874111741F121460091620F

Origin signature

304402205EA4A4D7FC6E1A631ECB965F3920680C0D728BF566A668BF41FABD792D6DBE5B0220123C2E3F33B081D2AD529117F10D9F7C76107482AF53A1B5C6F88F329209FB4B

Proof of work

010204E9BB401A767B0C92D5DB139379AAB18E1B449B455F49E3A44F3466B2D38E59F0516B79493A528A95E5A74CF46F79CF12DEB73293458F6A4403D2B3E57D697347

Proof of integrity

0039DFE52AD376921F360B512888354FDE510B9095EC371C229F79C18A302D1CD2

Coordinator signature

E62341A101DF516203481C5269BF78C0D0755AF067A2D6DE2CD47B7CF2014764E6385DA38AA57E2D2CB6724D9FBF5110AE45ABAF4CE71E61BDC1230588A4E60C

Validator #1 public key

0001B0A94804BF8ECC9897075C6207FF63EF4D339F57A0349888E6B77CD47DB53EF3

Validator #1 signature

B30DF4F897C2324B9E2476C899641431E6ED46CDACBBFBD104BFF7CDCD9701EF31A9DE2CBAA827030551DA118F20F13E289EC0D87765831AF1E241C0D9AE6E02

Validator #2 public key

000151C124A6211CD402FD1CFE560C5DB51ED0CBEF44B09B21A41206028E7E5942BF

Validator #2 signature

F2A223E2722149CA0D0ADA80F48012C63FB0838C56CD127115D7652F28CBA4E024C5C5E8A6EA86E320DAD14C10FB9BB118AAFDB3E1048E576767627623A7CD08