Type
CONTRACT
Validation date
2023-11-17 10:53:33 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 (371 B)

{
  "charged_contracts": {
    "11155111": {
      "0x441d941c7171a2ecd371ac288e2dfaf4cf26fad8": 1700219760,
      "0x5b3c81ef4b90ad31ee3d22fa39d7edf23ca55955": 1700221920
    }
  },
  "requested_secrets": {
    "00006BA3D3575DC90CD210AB1B968078B635D46BFDE682C27D2349F1B8F47F341ABA": {
      "chain_id": 11155111,
      "end_time": 1700225580,
      "hmac_address": "00007E67B84551E49C53138E84861CB9C1E206C927E64743AFD161CD5540B87AA5B3"
    }
  }
}

State (0 B)

Movements (0)

Ownerships (1)

  • Secret shared with 1 key

    Encoded secret

    7B683466FA83BB05D43E2ADD39CD0EE62BCF5D08F682601167A1F6F57FC9372CB394A3055DA702D4FF0D6F1BB78D889294480ECF5431179F49B14FCA

    Authorized keys

    • 00017877BCF4122095926A49489009649603AB129822A19EF9D573B8FD714911ED7F

Contract recipients (0)

Inputs (0)

Contract inputs (0)

Unspent outputs (1)

Proofs and signatures

Previous public key

0001D39500A1EA07F96D6C5644C7FA14ACF56716DD21DFBC0202A941EAD88222AD83

Previous signature

E96569F03B91676796F4FBCB2BB17A96900EDB4B1E408AE383813395265639A3C949D8C0D657442D23EE27E939C3E1215407854DD98A3DABF14CDF73EB3E9301

Origin signature

3045022020996C184A3BB12C244DA107BD88062858359FCA97D9013E7C2851CE1886668E022100BA016131FDA1469035CCDA0A72426D5B613C5D99C4A77F26BF3BD150D9344365

Proof of work

010104AB672F1E69B064D192819F1797C1926F158DBA8F3924AC732B4C4D70D0C8EA0A0D6506E5896C9C2524D2BE26CB5016287E1816A597C408008BA36FCB154A7765

Proof of integrity

004400CE09383C6268BC873A4D2C352C21B3E3EBD04F0256C6B76FE61B8B8A480D

Coordinator signature

D5DDF96D302236B925D5EF913537FCA6E81BFDCA2DAB4974E1A689E4F514FD22E548D0A0F0006ABAF7F504860BB0673688104B770C67B8F3E5EDAF59F3456606

Validator #1 public key

00011B58ED42235461734EAF253BD97A80B92899ABCC3BE680D44B6825DD2A88A947

Validator #1 signature

69E1C87ABBCBD176B1DD64A058C7C1E2993DD012BB52B3F0F93EF96C9A50C2030D59190718588782B5E1C5617E2DB7C4F6C7C6A58D02B26F7A1472AB481EF00D

Validator #2 public key

0001B0A94804BF8ECC9897075C6207FF63EF4D339F57A0349888E6B77CD47DB53EF3

Validator #2 signature

8C19CCECEBB77090C7A7DD6CB9316BF9D99A8529D03C84128D54B1D4AE4FD976244BEE2CF38DBC01AF742B3E755C48AF204C00F1AD69F992C437FA7B69F1C108