TransactionSEALED

░$#█^●&▫&^▒▓╳$□╲▒*▪◆▫╱?*$╳█%?@□^^^?▪█&@&@#╳▒□!◆◆#▓╲◇╳&◇▓□■◆▪$○◇▪

Transaction ID

Timestamp

Sep 05, 2024, 12:47:02 PM UTC
1y ago

Block Height

86,041,824

Computation

0

Proposerseq:491 key:1

Authorizers

1

Transaction Summary

Transaction

Script Arguments

0publicKeys[Crypto.KeyListEntry]
[
  {
    "keyIndex": "1000",
    "publicKey": {
      "publicKey": [
        "178",
        "253",
        "182",
        "25",
        "224",
        "200",
        "114",
        "50",
        "35",
        "86",
        "199",
        "125",
        "124",
        "115",
        "249",
        "90",
        "11",
        "75",
        "34",
        "48",
        "91",
        "188",
        "219",
        "196",
        "86",
        "220",
        "30",
        "7",
        "52",
        "45",
        "82",
        "35",
        "20",
        "150",
        "220",
        "127",
        "210",
        "108",
        "116",
        "163",
        "14",
        "117",
        "107",
        "21",
        "84",
        "202",
        "188",
        "178",
        "171",
        "211",
        "194",
        "199",
        "14",
        "91",
        "212",
        "183",
        "239",
        "95",
        "137",
        "215",
        "64",
        "203",
        "201",
        "63"
      ],
      "signatureAlgorithm": {
        "id": "SignatureAlgorithm",
        "fields": [
          {
            "name": "rawValue",
            "value": {
              "type": "UInt8",
              "value": "1"
            }
          }
        ]
      }
    },
    "hashAlgorithm": {
      "id": "HashAlgorithm",
      "fields": [
        {
          "name": "rawValue",
          "value": {
            "type": "UInt8",
            "value": "1"
          }
        }
      ]
    },
    "weight": "1000.00000000",
    "isRevoked": false
  },
  {
    "keyIndex": "1000",
    "publicKey": {
      "publicKey": [
        "178",
        "253",
        "182",
        "25",
        "224",
        "200",
        "114",
        "50",
        "35",
        "86",
        "199",
        "125",
        "124",
        "115",
        "249",
        "90",
        "11",
        "75",
        "34",
        "48",
        "91",
        "188",
        "219",
        "196",
        "86",
        "220",
        "30",
        "7",
        "52",
        "45",
        "82",
        "35",
        "20",
        "150",
        "220",
        "127",
        "210",
        "108",
        "116",
        "163",
        "14",
        "117",
        "107",
        "21",
        "84",
        "202",
        "188",
        "178",
        "171",
        "211",
        "194",
        "199",
        "14",
        "91",
        "212",
        "183",
        "239",
        "95",
        "137",
        "215",
        "64",
        "203",
        "201",
        "63"
      ],
      "signatureAlgorithm": {
        "id": "SignatureAlgorithm",
        "fields": [
          {
            "name": "rawValue",
            "value": {
              "type": "UInt8",
              "value": "1"
            }
          }
        ]
      }
    },
    "hashAlgorithm": {
      "id": "HashAlgorithm",
      "fields": [
        {
          "name": "rawValue",
          "value": {
            "type": "UInt8",
            "value": "1"
          }
        }
      ]
    },
    "weight": "1000.00000000",
    "isRevoked": false
  },
  {
    "keyIndex": "1000",
    "publicKey": {
      "publicKey": [
        "178",
        "253",
        "182",
        "25",
        "224",
        "200",
        "114",
        "50",
        "35",
        "86",
        "199",
        "125",
        "124",
        "115",
        "249",
        "90",
        "11",
        "75",
        "34",
        "48",
        "91",
        "188",
        "219",
        "196",
        "86",
        "220",
        "30",
        "7",
        "52",
        "45",
        "82",
        "35",
        "20",
        "150",
        "220",
        "127",
        "210",
        "108",
        "116",
        "163",
        "14",
        "117",
        "107",
        "21",
        "84",
        "202",
        "188",
        "178",
        "171",
        "211",
        "194",
        "199",
        "14",
        "91",
        "212",
        "183",
        "239",
        "95",
        "137",
        "215",
        "64",
        "203",
        "201",
        "63"
      ],
      "signatureAlgorithm": {
        "id": "SignatureAlgorithm",
        "fields": [
          {
            "name": "rawValue",
            "value": {
              "type": "UInt8",
              "value": "1"
            }
          }
        ]
      }
    },
    "hashAlgorithm": {
      "id": "HashAlgorithm",
      "fields": [
        {
          "name": "rawValue",
          "value": {
            "type": "UInt8",
            "value": "1"
          }
        }
      ]
    },
    "weight": "1000.00000000",
    "isRevoked": false
  }
]
1contracts{String
{}

Cadence Script

1import Crypto
2
3transaction(publicKeys: [Crypto.KeyListEntry], contracts: {String: String}) {
4	prepare(signer: AuthAccount) {
5		let account = AuthAccount(payer: signer)
6
7		// add all the keys to the account
8		for key in publicKeys {
9			account.keys.add(publicKey: key.publicKey, hashAlgorithm: key.hashAlgorithm, weight: key.weight)
10		}
11		
12		// add contracts if provided
13		for contract in contracts.keys {
14			account.contracts.add(name: contract, code: contracts[contract]!.decodeHex())
15		}
16	}
17}