Type
CONTRACT
Validation date
2023-10-24 14:28:08 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) == 0x0000072e418b60c6dabd272bc2728b17b352b8104f068d11365d50134f96a4199609
	)
]

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

{
  "charged_contracts": {
    "80001": {
      "0x64767356439e1e5c528f03787fa38439baee365d": 1698164700
    }
  },
  "requested_secrets": {
    "000016D755155410D7E55C4AA7509557CF5C89F7B902A849E5812A1E977823191148": {
      "chain_id": 80001,
      "end_time": 1698164820,
      "hmac_address": "0000D6E28A2B2F210C277E2CA9DE53D2DBDCDB02B3D22554BB1B0E8DDADE7F6BDD3C"
    }
  }
}

State (0 B)

Movements (0)

Ownerships (1)

  • Secret shared with 1 key

    Encoded secret

    D8CA218B8AB3297B87EA5010CDC6E4B9CAB067C3D4DF793BBAA1753C6E208ED9A4C93918D1DABC59E07B018542F25559C8241EDCFDE60BC15F06DB53

    Authorized keys

    • 00017877BCF4122095926A49489009649603AB129822A19EF9D573B8FD714911ED7F

Contract recipients (0)

Inputs (0)

Contract inputs (0)

Unspent outputs (1)

Proofs and signatures

Previous public key

0001232C6777256566E7BD511CD34050C8CA4D498F70E020ADE5D220380221BAC3B9

Previous signature

F2661FAB32086641BC444C84624AFF06DF7A267F541C32B023937AFACAFCF65782A9A54F3D6C0545060E9DFCC2F3AC88F8DA569492D331278E84DDD8615E5B01

Origin signature

304402206A0FD136CFC0B47E5266194148A6DD549C0710AAE7DE9B46AAD5CEEF20EE5AB102200559C11C04A6F444858A6FDF87C50A926A812654B1625899837D747E1815DDE9

Proof of work

010104AB672F1E69B064D192819F1797C1926F158DBA8F3924AC732B4C4D70D0C8EA0A0D6506E5896C9C2524D2BE26CB5016287E1816A597C408008BA36FCB154A7765

Proof of integrity

006A9D694E020ADC559EE4FAB7794C00F1B30338C122B3BCCE1FC05085D31F4352

Coordinator signature

6F2B6B6241374C7C1C9034352883A08F698663FF8EA38219FDAC9BC56B2E44774871B8162CA66EAD05F33D5D9BB2C6B2A9855D6AA267EDB71D613546BF5FC904

Validator #1 public key

0001500FBE298B79FFBDD5CCA1798F30FD88A53D26EC39DE5DDE1F4137B032A4BC34

Validator #1 signature

902408C99CB345A0EC81CD813BD7106A11F5D55E4202FAF54C0F3AD621F8D5E6ECC26523F3FF9EE8C923ED97DD1CE3A0D942BD2E85E7695AC62B51EC7598F200

Validator #2 public key

00018A312AFA617E98B343D09AD2E73F0AB661DB0A59FB986D5DB8CE7664E14C25FC

Validator #2 signature

216D7CD28768B857D552C372A3514FF8E03EFF8373FFE80DC9B88C5DD7E765A59415549A56DBCF58EFF7F68FCA3947D3433726A8898EA23B0CE0CF9726430000