tx · 6UAcj3D8rHgTzyRsz7iBX8ac8Cuw5cPxBB2kkfpZSobt

3MtC32eAy42jhwnHpfYCbUj11iUkXDQdYpt:  -0.01500000 Waves

2022.11.28 18:41 [2337151] smart account 3MtC32eAy42jhwnHpfYCbUj11iUkXDQdYpt > SELF 0.00000000 Waves

{ "type": 13, "id": "6UAcj3D8rHgTzyRsz7iBX8ac8Cuw5cPxBB2kkfpZSobt", "fee": 1500000, "feeAssetId": null, "timestamp": 1669650193619, "version": 1, "sender": "3MtC32eAy42jhwnHpfYCbUj11iUkXDQdYpt", "senderPublicKey": "3xUNfrYKuaZmnMzb6e9tKC4azGnvWZyLzeKdUgAeFFpV", "proofs": [ "4wYYajgA3NrUt4x46zbZU6QTxuMWdqZrZzs74U8hFbsGbUry36nAMbjVJEEnNbhFsxub9sqZiVMvFjEekKNbDpdh" ], "script": "base64:BgIeCAISAwoBCBIDCgEIEgcKBQEICAEBEgMKAQESABIALgABUwICX18AAlMyAgE6AANERUMAwIQ9AAlTQ0hFRFVMRUQCCVNDSEVEVUxFRAAGUExBWUVEAgZQTEFZRUQBA2FicwEBdgMJAGYCAAAFAXYJAGgCAP///////////wEFAXYFAXYBDGdldEludE9yRmFpbAIHYWRkcmVzcwNrZXkJARN2YWx1ZU9yRXJyb3JNZXNzYWdlAgkAmggCBQdhZGRyZXNzBQNrZXkJAKwCAgkArAICCQCsAgIJAKUIAQUHYWRkcmVzcwIBLgUDa2V5Ag8gaXMgbm90IGRlZmluZWQBDGdldFN0ck9yRmFpbAIHYWRkcmVzcwNrZXkJARN2YWx1ZU9yRXJyb3JNZXNzYWdlAgkAnQgCBQdhZGRyZXNzBQNrZXkJAKwCAgkArAICCQCsAgIJAKUIAQUHYWRkcmVzcwIBLgUDa2V5Ag8gaXMgbm90IGRlZmluZWQBBmdldEludAMHYWRkcmVzcwNrZXkHZGVmYXVsdAkBC3ZhbHVlT3JFbHNlAgkAmggCBQdhZGRyZXNzBQNrZXkFB2RlZmF1bHQBBmdldFN0cgMHYWRkcmVzcwNrZXkHZGVmYXVsdAkBC3ZhbHVlT3JFbHNlAgkAnQgCBQdhZGRyZXNzBQNrZXkFB2RlZmF1bHQBEmtleUNmZ1ByaWNlQXNzZXRJZAACFSVzJXNfX2NmZ19fcHJpY2VBc3NldAELa2V5Q2ZnQWRtaW4AAhAlcyVzX19jZmdfX2FkbWluAAZ1c2RuSWQJANkEAQkBBmdldFN0cgMFBHRoaXMJARJrZXlDZmdQcmljZUFzc2V0SWQAAixIZXpzZFF1UkR0emtzQVlVeTk3Z2ZoS3k3WjFOVzJ1WFlTSEEzYmdxZW5OWgEKa2V5VGVhbUNhcAEIdGVhbUNvZGUJALkJAgkAzAgCAhglcyVzX190ZWFtQ2FwaXRhbGl6YXRpb24JAMwIAgUIdGVhbUNvZGUFA25pbAUBUwEKa2V5VGVhbVRrbgEIdGVhbUNvZGUJALkJAgkAzAgCAhAlcyVzX190ZWFtVG9rZW5zCQDMCAIFCHRlYW1Db2RlBQNuaWwFAVMBCmtleVRlYW1SbmQBCHRlYW1Db2RlCQC5CQIJAMwIAgIPJXMlc19fdGVhbVJvdW5kCQDMCAIFCHRlYW1Db2RlBQNuaWwFAVMBDGtleVRlYW1SaXNrcwEIdGVhbUNvZGUJALkJAgkAzAgCAg8lcyVzX190ZWFtUmlza3MJAMwIAgUIdGVhbUNvZGUFA25pbAUBUwEPa2V5VGVhbVNjaGVkdWxlAQh0ZWFtQ29kZQkAuQkCCQDMCAICEiVzJXNfX3RlYW1TY2hlZHVsZQkAzAgCBQh0ZWFtQ29kZQUDbmlsBQFTAQxrZXlUZWFtU3RhdHMBCHRlYW1Db2RlCQC5CQIJAMwIAgIPJXMlc19fdGVhbVN0YXRzCQDMCAIFCHRlYW1Db2RlBQNuaWwFAVMBC2tleVVzZXJUZWFtAgR1c2VyCHRlYW1Db2RlCQC5CQIJAMwIAgIQJXMlcyVzX191c2VyVGVhbQkAzAgCBQh0ZWFtQ29kZQkAzAgCBQR1c2VyBQNuaWwFAVMBCGtleU1hdGNoAwVyb3VuZAxob21lVGVhbUNvZGUMYXdheVRlYW1Db2RlCQC5CQIJAMwIAgIPJXMlZCVzJXNfX21hdGNoCQDMCAIJAKQDAQUFcm91bmQJAMwIAgUMaG9tZVRlYW1Db2RlCQDMCAIFDGF3YXlUZWFtQ29kZQUDbmlsBQFTAQ1kYXRhVGVhbVJpc2tzBAVyaXNrMQVyaXNrMgVyaXNrMwVyaXNrNAkAuQkCCQDMCAICCCVkJWQlZCVkCQDMCAIFBXJpc2sxCQDMCAIFBXJpc2syCQDMCAIFBXJpc2szCQDMCAIFBXJpc2s0BQNuaWwFAVMBCWRhdGFNYXRjaAMEZGF0YQ1ob21lVGVhbUdvYWxzDWF3YXlUZWFtR29hbHMJALkJAgkAzAgCAgolZCVkJXMlZCVkCQDMCAIJAJEDAgUEZGF0YQABCQDMCAIJAJEDAgUEZGF0YQACCQDMCAIFBlBMQVlFRAkAzAgCCQCkAwEFDWhvbWVUZWFtR29hbHMJAMwIAgkApAMBBQ1hd2F5VGVhbUdvYWxzBQNuaWwFAVMBC3JlYWRUZWFtUm5kAQh0ZWFtQ29kZQkBBmdldEludAMFBHRoaXMJAQprZXlUZWFtUm5kAQUIdGVhbUNvZGUAAQENdXBkYXRlVGVhbVJuZAEIdGVhbUNvZGUEAXIJAQtyZWFkVGVhbVJuZAEFCHRlYW1Db2RlCQEMSW50ZWdlckVudHJ5AgkBCmtleVRlYW1SbmQBBQh0ZWFtQ29kZQkAZAIFAXIAAQEEaXNNZQEBaQMJAQIhPQIFBHRoaXMIBQFpBmNhbGxlcgkAAgECC25vdCBhbGxvd2VkBgEHaXNBZG1pbgEBaQQMYWRtaW5BZGRyZXNzCQERQGV4dHJOYXRpdmUoMTA2MikBCQEMZ2V0U3RyT3JGYWlsAgUEdGhpcwkBC2tleUNmZ0FkbWluAAMJAQIhPQIFDGFkbWluQWRkcmVzcwgFAWkGY2FsbGVyCQACAQILbm90IGFsbG93ZWQGAQljYWxjUmlza3MCBXJvdW5kA3BtdAMJAAACBQVyb3VuZAABCQCWCgQJAGkCBQNwbXQAAwkAaQIFA3BtdAADCQBpAgUDcG10AAMAAAMJAAACBQVyb3VuZAACCQCWCgQAAAkAaQIFA3BtdAACCQBpAgUDcG10AAIAAAMJAAACBQVyb3VuZAADCQCWCgQAAAAABQNwbXQAAAkAlgoEAAAAAAAABQNwbXQBE3VwZGF0ZVRlYW1SaXNrT25CdXkCCHRlYW1Db2RlA3BtdAQIcmlza3NLZXkJAQxrZXlUZWFtUmlza3MBBQh0ZWFtQ29kZQQIcmlza3NTdHIJAQZnZXRTdHIDBQR0aGlzBQhyaXNrc0tleQkBDWRhdGFUZWFtUmlza3MEAgEwAgEwAgEwAgEwBAhyaXNrc0RhdAkAtQkCBQhyaXNrc1N0cgUBUwQJdGVhbVJvdW5kCQELcmVhZFRlYW1SbmQBBQh0ZWFtQ29kZQQIcGx1c1Jpc2sJAQljYWxjUmlza3MCBQl0ZWFtUm91bmQFA3BtdAQFcmlzazEJAKQDAQkAZAIJAQ1wYXJzZUludFZhbHVlAQkAkQMCBQhyaXNrc0RhdAABCAUIcGx1c1Jpc2sCXzEEBXJpc2syCQCkAwEJAGQCCQENcGFyc2VJbnRWYWx1ZQEJAJEDAgUIcmlza3NEYXQAAggFCHBsdXNSaXNrAl8yBAVyaXNrMwkApAMBCQBkAgkBDXBhcnNlSW50VmFsdWUBCQCRAwIFCHJpc2tzRGF0AAMIBQhwbHVzUmlzawJfMwQFcmlzazQJAKQDAQkAZAIJAQ1wYXJzZUludFZhbHVlAQkAkQMCBQhyaXNrc0RhdAAECAUIcGx1c1Jpc2sCXzQJAQtTdHJpbmdFbnRyeQIFCHJpc2tzS2V5CQENZGF0YVRlYW1SaXNrcwQFBXJpc2sxBQVyaXNrMgUFcmlzazMFBXJpc2s0ARV1cGRhdGVVc2VyU2hhcmVJblRlYW0EC3VzZXJBZGRyZXNzCHRlYW1Db2RlC3RlYW1Ua25EaWZmA3BtdAQDa2V5CQELa2V5VXNlclRlYW0CBQt1c2VyQWRkcmVzcwUIdGVhbUNvZGUEBGRhdGEJALUJAgkBBmdldFN0cgMFBHRoaXMFA2tleQIKJWQlZF9fMF9fMAUBUwQNdGVhbVRrbkFtdE5ldwkApAMBCQBkAgkBDXBhcnNlSW50VmFsdWUBCQCRAwIFBGRhdGEAAQULdGVhbVRrbkRpZmYEDWludmVzdFVzZG5OZXcJAKQDAQkAZAIJAQ1wYXJzZUludFZhbHVlAQkAkQMCBQRkYXRhAAIFA3BtdAkBC1N0cmluZ0VudHJ5AgUDa2V5CQC5CQIJAMwIAgIEJWQlZAkAzAgCBQ10ZWFtVGtuQW10TmV3CQDMCAIFDWludmVzdFVzZG5OZXcFA25pbAUBUwENZGF0YVRlYW1TdGF0cwcHZ2FtZU51bQR3aW5zBWRyYXdzBWxvc2VzCGdvYWxzRm9yDGdvYWxzQWdhaW5zdAZwb2ludHMJALkJAgkAzAgCAg4lZCVkJWQlZCVkJWQlZAkAzAgCCQCkAwEFB2dhbWVOdW0JAMwIAgkApAMBBQR3aW5zCQDMCAIJAKQDAQUFZHJhd3MJAMwIAgkApAMBBQVsb3NlcwkAzAgCCQCkAwEFCGdvYWxzRm9yCQDMCAIJAKQDAQUMZ29hbHNBZ2FpbnN0CQDMCAIJAKQDAQUGcG9pbnRzBQNuaWwFAVMBFXVwZGF0ZVNpbmdsZVRlYW1TdGF0cwIIdGVhbUNvZGUIdGVhbURpZmYEA2tleQkBDGtleVRlYW1TdGF0cwEFCHRlYW1Db2RlBARkYXRhCQC1CQIJAQZnZXRTdHIDBQR0aGlzBQNrZXkJAQ1kYXRhVGVhbVN0YXRzBwAAAAAAAAAAAAAAAAAABQFTCQELU3RyaW5nRW50cnkCBQNrZXkJAQ1kYXRhVGVhbVN0YXRzBwkAZAIJAQ1wYXJzZUludFZhbHVlAQkAkQMCBQRkYXRhAAEIBQh0ZWFtRGlmZgJfMQkAZAIJAQ1wYXJzZUludFZhbHVlAQkAkQMCBQRkYXRhAAIIBQh0ZWFtRGlmZgJfMgkAZAIJAQ1wYXJzZUludFZhbHVlAQkAkQMCBQRkYXRhAAMIBQh0ZWFtRGlmZgJfMwkAZAIJAQ1wYXJzZUludFZhbHVlAQkAkQMCBQRkYXRhAAQIBQh0ZWFtRGlmZgJfNAkAZAIJAQ1wYXJzZUludFZhbHVlAQkAkQMCBQRkYXRhAAUIBQh0ZWFtRGlmZgJfNQkAZAIJAQ1wYXJzZUludFZhbHVlAQkAkQMCBQRkYXRhAAYIBQh0ZWFtRGlmZgJfNgkAZAIJAQ1wYXJzZUludFZhbHVlAQkAkQMCBQRkYXRhAAcIBQh0ZWFtRGlmZgJfNwEUdXBkYXRlQm90aFRlYW1zU3RhdHMEDGhvbWVUZWFtQ29kZQxhd2F5VGVhbUNvZGUNaG9tZVRlYW1Hb2Fscw1hd2F5VGVhbUdvYWxzBApzdGF0c0FycmF5AwkAZgIFDWhvbWVUZWFtR29hbHMFDWF3YXlUZWFtR29hbHMJAMwIAgkAmQoHAAEAAQAAAAAFDWhvbWVUZWFtR29hbHMFDWF3YXlUZWFtR29hbHMAAwkAzAgCCQCZCgcAAQAAAAAAAQUNYXdheVRlYW1Hb2FscwUNaG9tZVRlYW1Hb2FscwAABQNuaWwDCQBmAgUNYXdheVRlYW1Hb2FscwUNaG9tZVRlYW1Hb2FscwkAzAgCCQCZCgcAAQAAAAAAAQUNaG9tZVRlYW1Hb2FscwUNYXdheVRlYW1Hb2FscwAACQDMCAIJAJkKBwABAAEAAAAABQ1hd2F5VGVhbUdvYWxzBQ1ob21lVGVhbUdvYWxzAAMFA25pbAkAzAgCCQCZCgcAAQAAAAEAAAUNaG9tZVRlYW1Hb2FscwUNYXdheVRlYW1Hb2FscwABCQDMCAIJAJkKBwABAAAAAQAABQ1hd2F5VGVhbUdvYWxzBQ1ob21lVGVhbUdvYWxzAAEFA25pbAQMaG9tZVRlYW1EaWZmCQCRAwIFCnN0YXRzQXJyYXkAAAQMYXdheVRlYW1EaWZmCQCRAwIFCnN0YXRzQXJyYXkAAQkAzAgCCQEVdXBkYXRlU2luZ2xlVGVhbVN0YXRzAgUMaG9tZVRlYW1Db2RlBQxob21lVGVhbURpZmYJAMwIAgkBFXVwZGF0ZVNpbmdsZVRlYW1TdGF0cwIFDGF3YXlUZWFtQ29kZQUMYXdheVRlYW1EaWZmBQNuaWwBF3VwZGF0ZVRlYW1zQ2Fwc0FuZFJpc2tzBAxob21lVGVhbUNvZGUMYXdheVRlYW1Db2RlDWhvbWVUZWFtR29hbHMNYXdheVRlYW1Hb2FscwQNaG9tZVRlYW1Sb3VuZAkBC3JlYWRUZWFtUm5kAQUMaG9tZVRlYW1Db2RlBA1hd2F5VGVhbVJvdW5kCQELcmVhZFRlYW1SbmQBBQxhd2F5VGVhbUNvZGUDCQECIT0CBQ1ob21lVGVhbVJvdW5kBQ1hd2F5VGVhbVJvdW5kCQACAQIbVGVhbXMgcm91bmRzIGFyZSBub3QgZXF1YWxzBAxob21lUmlza3NLZXkJAQxrZXlUZWFtUmlza3MBBQxob21lVGVhbUNvZGUEDGhvbWVSaXNrc0RhdAkAtQkCCQEGZ2V0U3RyAwUEdGhpcwUMaG9tZVJpc2tzS2V5CQENZGF0YVRlYW1SaXNrcwQCATACATACATACATAFAVMEDGF3YXlSaXNrc0tleQkBDGtleVRlYW1SaXNrcwEFDGF3YXlUZWFtQ29kZQQMYXdheVJpc2tzRGF0CQC1CQIJAQZnZXRTdHIDBQR0aGlzBQxhd2F5Umlza3NLZXkJAQ1kYXRhVGVhbVJpc2tzBAIBMAIBMAIBMAIBMAUBUwQIaG9tZVJpc2sJAQ1wYXJzZUludFZhbHVlAQkAkQMCBQxob21lUmlza3NEYXQFDWhvbWVUZWFtUm91bmQECGF3YXlSaXNrCQENcGFyc2VJbnRWYWx1ZQEJAJEDAgUMYXdheVJpc2tzRGF0BQ1hd2F5VGVhbVJvdW5kBApob21lQ2FwS2V5CQEKa2V5VGVhbUNhcAEFDGhvbWVUZWFtQ29kZQQHaG9tZUNhcAkBDGdldEludE9yRmFpbAIFBHRoaXMFCmhvbWVDYXBLZXkECmF3YXlDYXBLZXkJAQprZXlUZWFtQ2FwAQUMYXdheVRlYW1Db2RlBAdhd2F5Q2FwCQEMZ2V0SW50T3JGYWlsAgUEdGhpcwUKYXdheUNhcEtleQQEZGlmZgMJAGYCBQ1ob21lVGVhbUdvYWxzBQ1hd2F5VGVhbUdvYWxzCQDMCAIJAJQKAgkAZAIFCGhvbWVSaXNrBQhhd2F5UmlzawUIYXdheVJpc2sJAMwIAgkAlAoCAAAJAQEtAQUIYXdheVJpc2sFA25pbAMJAGYCBQ1hd2F5VGVhbUdvYWxzBQ1ob21lVGVhbUdvYWxzCQDMCAIJAJQKAgAACQEBLQEFCGhvbWVSaXNrCQDMCAIJAJQKAgkAZAIFCGhvbWVSaXNrBQhhd2F5UmlzawUIaG9tZVJpc2sFA25pbAkAzAgCCQCUCgIFCGhvbWVSaXNrAAAJAMwIAgkAlAoCBQhhd2F5UmlzawAABQNuaWwECGhvbWVEaWZmCQCRAwIFBGRpZmYAAAQIYXdheURpZmYJAJEDAgUEZGlmZgABCgEccmVmcmVzaFRlYW1SaXNrT25NYXRjaFBsYXllZAMEZGF0YQVyb3VuZAlyaXNrNGRpZmYEBXJpc2sxAwkAAAIAAQUFcm91bmQCATAJAJEDAgUEZGF0YQABBAVyaXNrMgMJAAACAAIFBXJvdW5kAgEwCQCRAwIFBGRhdGEAAgQFcmlzazMDCQAAAgADBQVyb3VuZAIBMAkAkQMCBQRkYXRhAAMEBXJpc2s0CQCkAwEJAGQCCQENcGFyc2VJbnRWYWx1ZQEJAJEDAgUEZGF0YQAEBQlyaXNrNGRpZmYJAQ1kYXRhVGVhbVJpc2tzBAUFcmlzazEFBXJpc2syBQVyaXNrMwUFcmlzazQJAMwIAgkBC1N0cmluZ0VudHJ5AgUMaG9tZVJpc2tzS2V5CQEccmVmcmVzaFRlYW1SaXNrT25NYXRjaFBsYXllZAMFDGhvbWVSaXNrc0RhdAUNaG9tZVRlYW1Sb3VuZAgFCGhvbWVEaWZmAl8xCQDMCAIJAQtTdHJpbmdFbnRyeQIFDGF3YXlSaXNrc0tleQkBHHJlZnJlc2hUZWFtUmlza09uTWF0Y2hQbGF5ZWQDBQxhd2F5Umlza3NEYXQFDWF3YXlUZWFtUm91bmQIBQhhd2F5RGlmZgJfMQkAzAgCCQEMSW50ZWdlckVudHJ5AgUKaG9tZUNhcEtleQkAZAIFB2hvbWVDYXAIBQhob21lRGlmZgJfMgkAzAgCCQEMSW50ZWdlckVudHJ5AgUKYXdheUNhcEtleQkAZAIFB2F3YXlDYXAIBQhhd2F5RGlmZgJfMgUDbmlsAAlHSENMQUlNRUQCB0NMQUlNRUQACUdIUEVORElORwIHUEVORElORwESa2V5R29sZGVuSG91clN0YXJ0AQhyb3VuZE51bQkArAICAhclcyVkX19nb2xkZW5Ib3VyU3RhcnRfXwkApAMBBQhyb3VuZE51bQEQa2V5R29sZGVuSG91ckVuZAEIcm91bmROdW0JAKwCAgIVJXMlZF9fZ29sZGVuSG91ckVuZF9fCQCkAwEFCHJvdW5kTnVtARVrZXlHb2xkZW5Ib3VyUmFuZG9tT24BCHJvdW5kTnVtCQCsAgICGSVzJWRfX2dvbGRlbkhvdXJSZXN1bHRzX18JAKQDAQUIcm91bmROdW0BFWtleUdvbGRlbkhvdXJSb3VuZE51bQACFiVzX19nb2xkZW5Ib3VyUm91bmROdW0BGGtleUdvbGRlbkhvdXJUaWNrZXRPd25lcgIIcm91bmROdW0JdGlja2V0TnVtCQC5CQIJAMwIAgIdJXMlZCVkX19nb2xkZW5Ib3VyVGlja2V0T3duZXIJAMwIAgkApAMBBQhyb3VuZE51bQkAzAgCCQCkAwEFCXRpY2tldE51bQUDbmlsBQFTARdrZXlHb2xkZW5Ib3VyQWxsVGlja2V0cwEIcm91bmROdW0JAKwCAgIcJXMlZF9fZ29sZGVuSG91ckFsbFRpY2tldHNfXwkApAMBBQhyb3VuZE51bQEWa2V5R29sZGVuSG91clBsYXllck51bQEIcm91bmROdW0JALkJAgkAzAgCAhklcyVkX19nb2xkZW5Ib3VyUGxheWVyTnVtCQDMCAIJAKQDAQUIcm91bmROdW0FA25pbAUBUwETa2V5R29sZGVuSG91clBsYXllcgIIcm91bmROdW0GcGxheWVyCQC5CQIJAMwIAgIYJXMlZCVzX19nb2xkZW5Ib3VyUGxheWVyCQDMCAIJAKQDAQUIcm91bmROdW0JAMwIAgUGcGxheWVyBQNuaWwFAVMBFGRhdGFHb2xkZW5Ib3VyUGxheWVyAgNhbXQGc3RhdHVzCQC5CQIJAMwIAgIEJWQlcwkAzAgCCQCkAwEFA2FtdAkAzAgCBQZzdGF0dXMFA25pbAUBUwEZZ2VuZXJhdGVHb2xkZW5Ib3VyVGlja2V0cwIGcGxheWVyA3BtdAQIcm91bmROdW0JAQZnZXRJbnQDBQR0aGlzCQEVa2V5R29sZGVuSG91clJvdW5kTnVtAAAABApyb3VuZFN0YXJ0CQEGZ2V0SW50AwUEdGhpcwkBEmtleUdvbGRlbkhvdXJTdGFydAEFCHJvdW5kTnVtAAAECHJvdW5kRW5kCQEGZ2V0SW50AwUEdGhpcwkBEGtleUdvbGRlbkhvdXJFbmQBBQhyb3VuZE51bQAAAwMJAGYCBQpyb3VuZFN0YXJ0BQZoZWlnaHQGCQBnAgUGaGVpZ2h0BQhyb3VuZEVuZAUDbmlsBAp0aWNrZXRDb3N0AMCWsQIEC3RpY2tldHNJZHhzCQDMCAIAAAkAzAgCAAEJAMwIAgACCQDMCAIAAwkAzAgCAAQJAMwIAgAFCQDMCAIABgkAzAgCAAcJAMwIAgAICQDMCAIACQkAzAgCAAoJAMwIAgALCQDMCAIADAkAzAgCAA0JAMwIAgAOCQDMCAIADwkAzAgCABAJAMwIAgARCQDMCAIAEgkAzAgCABMFA25pbAQKdGlja2V0c1RtcAkAaQIFA3BtdAUKdGlja2V0Q29zdAQMdGlja2V0c0NvdW50AwkAZgIFCnRpY2tldHNUbXAJAJADAQULdGlja2V0c0lkeHMJAJADAQULdGlja2V0c0lkeHMFCnRpY2tldHNUbXAEEGxhc3RUaWNrZXROdW1LZXkJARZrZXlHb2xkZW5Ib3VyUGxheWVyTnVtAQUIcm91bmROdW0EDWxhc3RUaWNrZXROdW0JAQZnZXRJbnQDBQR0aGlzBRBsYXN0VGlja2V0TnVtS2V5AAAEEGxhc3RUaWNrZXROdW1OZXcJAGQCBQ1sYXN0VGlja2V0TnVtBQx0aWNrZXRzQ291bnQKAQpnZW5UaWNrZXRzAgdnZW5EYXRhBG5leHQECXRpY2tldE51bQkAZAIFDWxhc3RUaWNrZXROdW0FBG5leHQEB2VudHJpZXMIBQdnZW5EYXRhAl8xBAp0aWNrZXRzQWxsCAUHZ2VuRGF0YQJfMgMJAGcCBQl0aWNrZXROdW0FEGxhc3RUaWNrZXROdW1OZXcFB2dlbkRhdGEJAJQKAgkAzQgCBQdlbnRyaWVzCQELU3RyaW5nRW50cnkCCQEYa2V5R29sZGVuSG91clRpY2tldE93bmVyAgUIcm91bmROdW0FCXRpY2tldE51bQUGcGxheWVyCQC6CQIJAMwIAgUKdGlja2V0c0FsbAkAzAgCCQCkAwEFCXRpY2tldE51bQkAzAgCBQJTMgUDbmlsAgAEBGRhdGEKAAIkbAULdGlja2V0c0lkeHMKAAIkcwkAkAMBBQIkbAoABSRhY2MwCQCUCgIFA25pbAIACgEFJGYwXzECAiRhAiRpAwkAZwIFAiRpBQIkcwUCJGEJAQpnZW5UaWNrZXRzAgUCJGEJAJEDAgUCJGwFAiRpCgEFJGYwXzICAiRhAiRpAwkAZwIFAiRpBQIkcwUCJGEJAAIBAhRMaXN0IHNpemUgZXhjZWVkcyAyMAkBBSRmMF8yAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgUFJGFjYzAAAAABAAIAAwAEAAUABgAHAAgACQAKAAsADAANAA4ADwAQABEAEgATABQEEHNsb3QydXNlckVudHJpZXMIBQRkYXRhAl8xBA5hbGxUaWNrZXRzVGFpbAgFBGRhdGECXzIEDWFsbFRpY2tldHNLZXkJARdrZXlHb2xkZW5Ib3VyQWxsVGlja2V0cwEFCHJvdW5kTnVtBAphbGxUaWNrZXRzCQEGZ2V0U3RyAwUEdGhpcwUNYWxsVGlja2V0c0tleQIACQDNCAIJAM0IAgkAzQgCBRBzbG90MnVzZXJFbnRyaWVzCQEMSW50ZWdlckVudHJ5AgUQbGFzdFRpY2tldE51bUtleQUQbGFzdFRpY2tldE51bU5ldwkBC1N0cmluZ0VudHJ5AgkBE2tleUdvbGRlbkhvdXJQbGF5ZXICBQhyb3VuZE51bQUGcGxheWVyCQEUZGF0YUdvbGRlbkhvdXJQbGF5ZXICAAAFCUdIUEVORElORwkBC1N0cmluZ0VudHJ5AgUNYWxsVGlja2V0c0tleQkArAICBQphbGxUaWNrZXRzBQ5hbGxUaWNrZXRzVGFpbAYBaQEEaW5pdAEMcHJpY2VBc3NldElkBAZjaGVja3MJAMwIAgkBBGlzTWUBBQFpBQNuaWwDCQAAAgUGY2hlY2tzBQZjaGVja3MJAMwIAgkBC1N0cmluZ0VudHJ5AgkBEmtleUNmZ1ByaWNlQXNzZXRJZAAFDHByaWNlQXNzZXRJZAUDbmlsCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuAWkBB2J1eVRlYW0BCHRlYW1Db2RlBAR1c2VyCQClCAEIBQFpBmNhbGxlcgQDcG10CQCRAwIIBQFpCHBheW1lbnRzAAAEBnBtdEFtdAgFA3BtdAZhbW91bnQECnBtdEFzc2V0SWQIBQNwbXQHYXNzZXRJZAMJAQIhPQIJAJADAQgFAWkIcGF5bWVudHMAAQkAAgECFTEgcGF5bWVudCBpcyBleHBlY3RlZAMJAQIhPQIFCnBtdEFzc2V0SWQFBnVzZG5JZAkAAgECGGludmFsaWQgcGF5bWVudCBhc3NldCBpZAQMdGVhbVNjaGVkdWxlCQEMZ2V0U3RyT3JGYWlsAgUEdGhpcwkBD2tleVRlYW1TY2hlZHVsZQEFCHRlYW1Db2RlBAVyb3VuZAkBC3JlYWRUZWFtUm5kAQUIdGVhbUNvZGUEDm1hdGNoVGltZXN0YW1wCQENcGFyc2VJbnRWYWx1ZQEJAJEDAgkAtQkCBQx0ZWFtU2NoZWR1bGUFAVMFBXJvdW5kAwkAZgIJAGgCCQBoAgAKADwA6AcJAGUCBQ5tYXRjaFRpbWVzdGFtcAgFCWxhc3RCbG9jawl0aW1lc3RhbXAJAAIBAk5JbXBvc3NpYmxlIHRvIGJ1eSBzaGFyZSAtIG1hdGNoIGlzIGluIHByb2dyZXNzLiBQbGVhc2Ugd2FpdCBzY29yZSBmaW5hbGl6YXRpb24EB3RlYW1DYXAJAQxnZXRJbnRPckZhaWwCBQR0aGlzCQEKa2V5VGVhbUNhcAEFCHRlYW1Db2RlBAd0ZWFtVGtuCQEMZ2V0SW50T3JGYWlsAgUEdGhpcwkBCmtleVRlYW1Ua24BBQh0ZWFtQ29kZQQFcHJpY2UDCQECIT0CBQd0ZWFtVGtuAAAJAGsDBQd0ZWFtQ2FwBQNERUMFB3RlYW1Ua24FA0RFQwQOdGVhbVRrbkZvclVzZXIJAGsDBQZwbXRBbXQFA0RFQwUFcHJpY2UJAM4IAgkAzAgCCQEMSW50ZWdlckVudHJ5AgkBCmtleVRlYW1DYXABBQh0ZWFtQ29kZQkAZAIFB3RlYW1DYXAFBnBtdEFtdAkAzAgCCQEMSW50ZWdlckVudHJ5AgkBCmtleVRlYW1Ua24BBQh0ZWFtQ29kZQkAZAIFB3RlYW1Ua24FDnRlYW1Ua25Gb3JVc2VyCQDMCAIJARV1cGRhdGVVc2VyU2hhcmVJblRlYW0EBQR1c2VyBQh0ZWFtQ29kZQUOdGVhbVRrbkZvclVzZXIFBnBtdEFtdAkAzAgCCQETdXBkYXRlVGVhbVJpc2tPbkJ1eQIFCHRlYW1Db2RlBQZwbXRBbXQFA25pbAkBGWdlbmVyYXRlR29sZGVuSG91clRpY2tldHMCBQR1c2VyBQZwbXRBbXQBaQEFc2NvcmUFBXJvdW5kDGhvbWVUZWFtQ29kZQxhd2F5VGVhbUNvZGUNaG9tZVRlYW1Hb2Fscw1hd2F5VGVhbUdvYWxzBAZjaGVja3MJAMwIAgkBBGlzTWUBBQFpBQNuaWwDCQAAAgUGY2hlY2tzBQZjaGVja3MEA2tleQkBCGtleU1hdGNoAwUFcm91bmQFDGhvbWVUZWFtQ29kZQUMYXdheVRlYW1Db2RlBARkYXRhCQC1CQIJAQxnZXRTdHJPckZhaWwCBQR0aGlzBQNrZXkFAVMEBHRpbWUJAQ1wYXJzZUludFZhbHVlAQkAkQMCBQRkYXRhAAIEBnN0YXR1cwkAkQMCBQRkYXRhAAMEDWhvbWVUZWFtUm91bmQJAQtyZWFkVGVhbVJuZAEFDGhvbWVUZWFtQ29kZQQNYXdheVRlYW1Sb3VuZAkBC3JlYWRUZWFtUm5kAQUMYXdheVRlYW1Db2RlAwkBAiE9AgUGc3RhdHVzBQlTQ0hFRFVMRUQJAAIBAiBNYXRjaCBpcyBub3QgaW4gU0NIRURVTEVEIHN0YXR1cwMJAGYCCQBkAgUEdGltZQkAaAIJAGgCCQBoAgACADwAPADoBwgFCWxhc3RCbG9jawl0aW1lc3RhbXAJAAIBAi1XYWl0IDJoIGFmdGVyIG1hdGNoIHN0YXJ0IGJlZm9yZSBzY29yZSB1cGRhdGUDCQECIT0CBQ1ob21lVGVhbVJvdW5kBQVyb3VuZAkAAgEJAKwCAgkArAICCQCsAgICLkhvbWUgdGVhbSdzIHJvdW5kIGRvZXNuJ3QgbWF0Y2ggcGFzc2VkIHJvdW5kOiAJAKQDAQUFcm91bmQCBCAhPSAJAKQDAQUNaG9tZVRlYW1Sb3VuZAMJAQIhPQIFDWF3YXlUZWFtUm91bmQFBXJvdW5kCQACAQkArAICCQCsAgIJAKwCAgIuQXdheSB0ZWFtJ3Mgcm91bmQgZG9lc24ndCBtYXRjaCBwYXNzZWQgcm91bmQ6IAkApAMBBQVyb3VuZAIEICE9IAkApAMBBQ1hd2F5VGVhbVJvdW5kCQDNCAIJAM0IAgkAzQgCCQDOCAIJARR1cGRhdGVCb3RoVGVhbXNTdGF0cwQFDGhvbWVUZWFtQ29kZQUMYXdheVRlYW1Db2RlBQ1ob21lVGVhbUdvYWxzBQ1hd2F5VGVhbUdvYWxzCQEXdXBkYXRlVGVhbXNDYXBzQW5kUmlza3MEBQxob21lVGVhbUNvZGUFDGF3YXlUZWFtQ29kZQUNaG9tZVRlYW1Hb2FscwUNYXdheVRlYW1Hb2FscwkBC1N0cmluZ0VudHJ5AgUDa2V5CQEJZGF0YU1hdGNoAwUEZGF0YQUNaG9tZVRlYW1Hb2FscwUNYXdheVRlYW1Hb2FscwkBDXVwZGF0ZVRlYW1SbmQBBQxob21lVGVhbUNvZGUJAQ11cGRhdGVUZWFtUm5kAQUMYXdheVRlYW1Db2RlCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuAWkBKndpbm5pbmphR29sZGVuSG91cjEwMFVzZG5Qcml6ZUZ1bmRTY2hlZHVsZQEKYmxvY2tTdGFydAQOZHVyYXRpb25CbG9ja3MAPAQGY2hlY2tzCQDMCAIJAQdpc0FkbWluAQUBaQUDbmlsAwkAAAIFBmNoZWNrcwUGY2hlY2tzBANwbXQJAJEDAggFAWkIcGF5bWVudHMAAAMJAQIhPQIIBQNwbXQHYXNzZXRJZAUGdXNkbklkCQACAQIWb25seSB1c2RuIGlzIHN1cHBvcnRlZAMJAQIhPQIIBQNwbXQGYW1vdW50CQBoAgBkBQNERUMJAAIBAhkxMDAgdXNkbiBtdXN0IGJlIGF0dGFjaGVkBAhyb3VuZE51bQkAZAIJAQZnZXRJbnQDBQR0aGlzCQEVa2V5R29sZGVuSG91clJvdW5kTnVtAAD///////////8BAAEEB3ByZXZFbmQJAQZnZXRJbnQDBQR0aGlzCQEQa2V5R29sZGVuSG91ckVuZAEFCHJvdW5kTnVtAAADCQBnAgkAaAIAPAAMCQBlAgUGaGVpZ2h0BQdwcmV2RW5kCQACAQIobWluIGR1cmF0aW9uIGJldHdlZW4gZ29sZGVuIGhvdXJzIGlzIDEyaAMJAGcCBQZoZWlnaHQFCmJsb2NrU3RhcnQJAAIBAhlibG9ja1N0YXJ0IGlzIGluIHRoZSBwYXN0BAhibG9ja0VuZAkAZAIFCmJsb2NrU3RhcnQFDmR1cmF0aW9uQmxvY2tzBAhyYW5kb21PbgkAZAIFCGJsb2NrRW5kAAUJAMwIAgkBDEludGVnZXJFbnRyeQIJARVrZXlHb2xkZW5Ib3VyUm91bmROdW0ABQhyb3VuZE51bQkAzAgCCQEMSW50ZWdlckVudHJ5AgkBEmtleUdvbGRlbkhvdXJTdGFydAEFCHJvdW5kTnVtBQpibG9ja1N0YXJ0CQDMCAIJAQxJbnRlZ2VyRW50cnkCCQEQa2V5R29sZGVuSG91ckVuZAEFCHJvdW5kTnVtBQhibG9ja0VuZAkAzAgCCQEMSW50ZWdlckVudHJ5AgkBFWtleUdvbGRlbkhvdXJSYW5kb21PbgEFCHJvdW5kTnVtAAAFA25pbAkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgFpATB3aW5uaW5qYUdvbGRlbkhvdXIxMDBVc2RuUHJpemVGdW5kR2VuZXJhdGVSYW5kb20ABAp3aW5BbXRNYWluAIDh6xcEDHdpbkFtdFNlY29uZADAlrECBAhyb3VuZE51bQkBDGdldEludE9yRmFpbAIFBHRoaXMJARVrZXlHb2xkZW5Ib3VyUm91bmROdW0ABApyYW5kSGVpZ2h0CQBkAgkBDGdldEludE9yRmFpbAIFBHRoaXMJARBrZXlHb2xkZW5Ib3VyRW5kAQUIcm91bmROdW0AAgQNcmFuZEhlaWdodFN0cgkApAMBBQpyYW5kSGVpZ2h0AwkAZgIFCnJhbmRIZWlnaHQFBmhlaWdodAkAAgEJAKwCAgkArAICAgV3YWl0IAUNcmFuZEhlaWdodFN0cgITIHRvIGdlbmVyYXRlIHJhbmRvbQQJYmxvY2tJbmZvCQETdmFsdWVPckVycm9yTWVzc2FnZQIJAO0HAQUKcmFuZEhlaWdodAkArAICAhRjb3VsZG4ndCBmaW5kIGJsb2NrIAUNcmFuZEhlaWdodFN0cgQDdnJmCQETdmFsdWVPckVycm9yTWVzc2FnZQIIBQlibG9ja0luZm8DdnJmCQCsAgIJAKwCAgIGYmxvY2sgBQ1yYW5kSGVpZ2h0U3RyAhQgZG9lc24ndCBzdXBwb3J0IHZyZgQEc2VlZAkA9wMBBQN2cmYEDHRpY2tldHNDb3VudAkBDGdldEludE9yRmFpbAIFBHRoaXMJARZrZXlHb2xkZW5Ib3VyUGxheWVyTnVtAQUIcm91bmROdW0ECmFsbFRpY2tldHMJAQxnZXRTdHJPckZhaWwCBQR0aGlzCQEXa2V5R29sZGVuSG91ckFsbFRpY2tldHMBBQhyb3VuZE51bQQJcmFuZENvdW50CQDMCAIAAAkAzAgCAAEJAMwIAgACCQDMCAIAAwkAzAgCAAQJAMwIAgAFCQDMCAIABgkAzAgCAAcJAMwIAgAICQDMCAIACQkAzAgCAAoFA25pbAoBCGdlblJhbmRzAgp3aW5uZXJzTWFwDm5leHRSYW5kT2Zmc2V0BAt3aW5uZXJzTGlzdAgFCndpbm5lcnNNYXACXzEEC2Ftb3VudHNMaXN0CAUKd2lubmVyc01hcAJfMgQOYWxsVGlja2V0c0xpc3QIBQp3aW5uZXJzTWFwAl8zBAdyYW5kSWR4CQBqAgkBA2FicwEJALEJAQkAygECBQRzZWVkBQ5uZXh0UmFuZE9mZnNldAkAZQIFDHRpY2tldHNDb3VudAUObmV4dFJhbmRPZmZzZXQEDHdpblRpY2tldE51bQkBDXBhcnNlSW50VmFsdWUBCQCRAwIFDmFsbFRpY2tldHNMaXN0BQdyYW5kSWR4BBFhbGxUaWNrZXRzTGlzdE5ldwkA0QgCBQ5hbGxUaWNrZXRzTGlzdAUHcmFuZElkeAQGd2lubmVyCQEMZ2V0U3RyT3JGYWlsAgUEdGhpcwkBGGtleUdvbGRlbkhvdXJUaWNrZXRPd25lcgIFCHJvdW5kTnVtBQx3aW5UaWNrZXROdW0DCQAAAgkAkAMBBQt3aW5uZXJzTGlzdAAACQCVCgMJAMwIAgUGd2lubmVyBQNuaWwJAMwIAgUKd2luQW10TWFpbgUDbmlsBRFhbGxUaWNrZXRzTGlzdE5ldwQGaWR4T3B0CQDPCAIFC3dpbm5lcnNMaXN0BQZ3aW5uZXIDCQEBIQEJAQlpc0RlZmluZWQBBQZpZHhPcHQJAJUKAwkAzQgCBQt3aW5uZXJzTGlzdAUGd2lubmVyCQDNCAIFC2Ftb3VudHNMaXN0BQx3aW5BbXRTZWNvbmQFEWFsbFRpY2tldHNMaXN0TmV3BANpZHgJAQV2YWx1ZQEFBmlkeE9wdAQGYW10TmV3CQBkAgkAkQMCBQthbW91bnRzTGlzdAUDaWR4BQx3aW5BbXRTZWNvbmQEDndpbm5lcnNMaXN0TmV3CQDNCAIJANEIAgULd2lubmVyc0xpc3QFA2lkeAUGd2lubmVyBA5hbW91bnRzTGlzdE5ldwkAzQgCCQDRCAIFC2Ftb3VudHNMaXN0BQNpZHgFBmFtdE5ldwkAlQoDBQ53aW5uZXJzTGlzdE5ldwUOYW1vdW50c0xpc3ROZXcFEWFsbFRpY2tldHNMaXN0TmV3BAtyYW5kUmVzdWx0cwoAAiRsBQlyYW5kQ291bnQKAAIkcwkAkAMBBQIkbAoABSRhY2MwCQCVCgMFA25pbAUDbmlsCQC9CQIFCmFsbFRpY2tldHMFAlMyCgEFJGYwXzECAiRhAiRpAwkAZwIFAiRpBQIkcwUCJGEJAQhnZW5SYW5kcwIFAiRhCQCRAwIFAiRsBQIkaQoBBSRmMF8yAgIkYQIkaQMJAGcCBQIkaQUCJHMFAiRhCQACAQIUTGlzdCBzaXplIGV4Y2VlZHMgMTEJAQUkZjBfMgIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIFBSRhY2MwAAAAAQACAAMABAAFAAYABwAIAAkACgALBA53aW5uZXJzTGlzdFJlcwgFC3JhbmRSZXN1bHRzAl8xBA5hbW91bnRzTGlzdFJlcwgFC3JhbmRSZXN1bHRzAl8yCgENZm9yRWFjaFdpbm5lcgIHZW50cmllcwduZXh0SWR4AwkAZgIJAJADAQUOd2lubmVyc0xpc3RSZXMFB25leHRJZHgEBndpbm5lcgkAkQMCBQ53aW5uZXJzTGlzdFJlcwUHbmV4dElkeAQDYW10CQCRAwIFDmFtb3VudHNMaXN0UmVzBQduZXh0SWR4CQDNCAIFB2VudHJpZXMJAQtTdHJpbmdFbnRyeQIJARNrZXlHb2xkZW5Ib3VyUGxheWVyAgUIcm91bmROdW0FBndpbm5lcgkBFGRhdGFHb2xkZW5Ib3VyUGxheWVyAgUDYW10BQlHSFBFTkRJTkcFB2VudHJpZXMJAM0IAgoAAiRsBQlyYW5kQ291bnQKAAIkcwkAkAMBBQIkbAoABSRhY2MwBQNuaWwKAQUkZjFfMQICJGECJGkDCQBnAgUCJGkFAiRzBQIkYQkBDWZvckVhY2hXaW5uZXICBQIkYQkAkQMCBQIkbAUCJGkKAQUkZjFfMgICJGECJGkDCQBnAgUCJGkFAiRzBQIkYQkAAgECFExpc3Qgc2l6ZSBleGNlZWRzIDExCQEFJGYxXzICCQEFJGYxXzECCQEFJGYxXzECCQEFJGYxXzECCQEFJGYxXzECCQEFJGYxXzECCQEFJGYxXzECCQEFJGYxXzECCQEFJGYxXzECCQEFJGYxXzECCQEFJGYxXzECCQEFJGYxXzECBQUkYWNjMAAAAAEAAgADAAQABQAGAAcACAAJAAoACwkBDEludGVnZXJFbnRyeQIJAKwCAgIZJXMlZF9fZ29sZGVuSG91clJlc3VsdHNfXwkApAMBBQhyb3VuZE51bQUKcmFuZEhlaWdodAFpARN3aW5uaW5qYUNsYWltUmV3YXJkAAQGcGxheWVyCAUBaQZjYWxsZXIECXBsYXllclN0cgkApQgBBQZwbGF5ZXIECHJvdW5kTnVtCQEMZ2V0SW50T3JGYWlsAgUEdGhpcwkBFWtleUdvbGRlbkhvdXJSb3VuZE51bQAECXBsYXllcktFWQkBE2tleUdvbGRlbkhvdXJQbGF5ZXICBQhyb3VuZE51bQUJcGxheWVyU3RyBARkYXRhCQC1CQIJAQxnZXRTdHJPckZhaWwCBQR0aGlzBQlwbGF5ZXJLRVkFAVMEBndpbkFtdAkBDXBhcnNlSW50VmFsdWUBCQCRAwIFBGRhdGEAAQQGc3RhdHVzCQCRAwIFBGRhdGEAAgMJAGcCAAAFBndpbkFtdAkAAgECEE5vdGhpbmcgdG8gY2xhaW0DCQAAAgUGc3RhdHVzBQlHSENMQUlNRUQJAAIBAg9BbHJlYWR5IGNsYWltZWQJAMwIAgkBC1N0cmluZ0VudHJ5AgUJcGxheWVyS0VZCQEUZGF0YUdvbGRlbkhvdXJQbGF5ZXICBQZ3aW5BbXQFCUdIQ0xBSU1FRAkAzAgCCQEOU2NyaXB0VHJhbnNmZXIDBQZwbGF5ZXIFBndpbkFtdAUGdXNkbklkBQNuaWwAbbAsZA==", "chainId": 84, "height": 2337151, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: H3YrCmwcSRBZ5FiGtfydAf7PGtKNGPPMLZ3LhUQ2uA2A Next: none Diff:
OldNewDifferences
194194 func aR (aQ) = ("%s%d__goldenHourEnd__" + toString(aQ))
195195
196196
197-func aS (aQ) = ("%s%d__goldenHourRandomOn__" + toString(aQ))
197+func aS (aQ) = ("%s%d__goldenHourResults__" + toString(aQ))
198198
199199
200200 func aT () = "%s__goldenHourRoundNum"
352352 else {
353353 let bR = (bO + bP)
354354 let bS = (bR + 5)
355-[IntegerEntry(aT(), aQ), IntegerEntry(aP(aQ), bO), IntegerEntry(aR(aQ), bR), IntegerEntry(aS(aQ), bS)]
355+[IntegerEntry(aT(), aQ), IntegerEntry(aP(aQ), bO), IntegerEntry(aR(aQ), bR), IntegerEntry(aS(aQ), 0)]
356356 }
357357 }
358358 }
366366 let bT = 50000000
367367 let bU = 5000000
368368 let aQ = h(this, aT())
369- let bV = h(this, aS(aQ))
369+ let bV = (h(this, aR(aQ)) + 2)
370+ let bW = toString(bV)
370371 if ((bV > height))
371- then throw((("wait " + toString(bV)) + " to generate random"))
372+ then throw((("wait " + bW) + " to generate random"))
372373 else {
373- let bW = (bV - 2)
374- let bX = toString(bW)
375- let bY = valueOrErrorMessage(blockInfoByHeight(bW), ("couldn't find block " + bX))
376- let bZ = valueOrErrorMessage(bY.vrf, (("block " + bX) + " doesn't support vrf"))
377- let ca = sha256(bZ)
374+ let bX = valueOrErrorMessage(blockInfoByHeight(bV), ("couldn't find block " + bW))
375+ let bY = valueOrErrorMessage(bX.vrf, (("block " + bW) + " doesn't support vrf"))
376+ let bZ = sha256(bY)
378377 let bj = h(this, aX(aQ))
379378 let bC = k(this, aW(aQ))
380- let cb = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
381- func cc (cd,ce) = {
382- let cf = cd._1
383- let cg = cd._2
384- let ch = cd._3
385- let ci = (f(toInt(drop(ca, ce))) % (bj - ce))
386- let cj = parseIntValue(ch[ci])
387- let ck = removeByIndex(ch, ci)
388- let cl = k(this, aU(aQ, cj))
389- if ((size(cf) == 0))
390- then $Tuple3([cl], [bT], ck)
379+ let ca = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
380+ func cb (cc,cd) = {
381+ let ce = cc._1
382+ let cf = cc._2
383+ let cg = cc._3
384+ let ch = (f(toInt(drop(bZ, cd))) % (bj - cd))
385+ let ci = parseIntValue(cg[ch])
386+ let cj = removeByIndex(cg, ch)
387+ let ck = k(this, aU(aQ, ci))
388+ if ((size(ce) == 0))
389+ then $Tuple3([ck], [bT], cj)
391390 else {
392- let cm = indexOf(cf, cl)
393- if (!(isDefined(cm)))
394- then $Tuple3((cf :+ cl), (cg :+ bU), ck)
391+ let cl = indexOf(ce, ck)
392+ if (!(isDefined(cl)))
393+ then $Tuple3((ce :+ ck), (cf :+ bU), cj)
395394 else {
396- let cn = value(cm)
397- let co = (cg[cn] + bU)
398- let cp = (removeByIndex(cf, cn) :+ cl)
399- let cq = (removeByIndex(cg, cn) :+ co)
400- $Tuple3(cp, cq, ck)
395+ let cm = value(cl)
396+ let cn = (cf[cm] + bU)
397+ let co = (removeByIndex(ce, cm) :+ ck)
398+ let cp = (removeByIndex(cf, cm) :+ cn)
399+ $Tuple3(co, cp, cj)
401400 }
402401 }
403402 }
404403
405- let cr = {
406- let bs = cb
404+ let cq = {
405+ let bs = ca
407406 let bt = size(bs)
408407 let bu = $Tuple3(nil, nil, split_51C(bC, b))
409408 func bv (bw,bx) = if ((bx >= bt))
410409 then bw
411- else cc(bw, bs[bx])
410+ else cb(bw, bs[bx])
412411
413412 func by (bw,bx) = if ((bx >= bt))
414413 then bw
416415
417416 by(bv(bv(bv(bv(bv(bv(bv(bv(bv(bv(bv(bu, 0), 1), 2), 3), 4), 5), 6), 7), 8), 9), 10), 11)
418417 }
419- let cs = cr._1
420- let ct = cr._2
421- func cu (bq,cv) = if ((size(cs) > cv))
418+ let cr = cq._1
419+ let cs = cq._2
420+ func ct (bq,cu) = if ((size(cr) > cu))
422421 then {
423- let cl = cs[cv]
424- let bb = ct[cv]
425- (bq :+ StringEntry(aY(aQ, cl), ba(bb, aO)))
422+ let ck = cr[cu]
423+ let bb = cs[cu]
424+ (bq :+ StringEntry(aY(aQ, ck), ba(bb, aO)))
426425 }
427426 else bq
428427
429- let bs = cb
430- let bt = size(bs)
431- let bu = nil
432- func cw (bw,bx) = if ((bx >= bt))
433- then bw
434- else cu(bw, bs[bx])
428+ ({
429+ let bs = ca
430+ let bt = size(bs)
431+ let bu = nil
432+ func cv (bw,bx) = if ((bx >= bt))
433+ then bw
434+ else ct(bw, bs[bx])
435435
436- func cx (bw,bx) = if ((bx >= bt))
437- then bw
438- else throw("List size exceeds 11")
436+ func cw (bw,bx) = if ((bx >= bt))
437+ then bw
438+ else throw("List size exceeds 11")
439439
440- cx(cw(cw(cw(cw(cw(cw(cw(cw(cw(cw(cw(bu, 0), 1), 2), 3), 4), 5), 6), 7), 8), 9), 10), 11)
440+ cw(cv(cv(cv(cv(cv(cv(cv(cv(cv(cv(cv(bu, 0), 1), 2), 3), 4), 5), 6), 7), 8), 9), 10), 11)
441+ } :+ IntegerEntry(("%s%d__goldenHourResults__" + toString(aQ)), bV))
441442 }
442443 }
443444
446447 @Callable(R)
447448 func winninjaClaimReward () = {
448449 let aZ = R.caller
449- let cy = toString(aZ)
450+ let cx = toString(aZ)
450451 let aQ = h(this, aT())
451- let cz = aY(aQ, cy)
452- let K = split(k(this, cz), a)
453- let cA = parseIntValue(K[1])
452+ let cy = aY(aQ, cx)
453+ let K = split(k(this, cy), a)
454+ let cz = parseIntValue(K[1])
454455 let bc = K[2]
455- if ((0 >= cA))
456+ if ((0 >= cz))
456457 then throw("Nothing to claim")
457458 else if ((bc == aN))
458459 then throw("Already claimed")
459- else [StringEntry(cz, ba(cA, aN)), ScriptTransfer(aZ, cA, q)]
460+ else [StringEntry(cy, ba(cz, aN)), ScriptTransfer(aZ, cz, q)]
460461 }
461462
462463
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 6 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let a = "__"
55
66 let b = ":"
77
88 let c = 1000000
99
1010 let d = "SCHEDULED"
1111
1212 let e = "PLAYED"
1313
1414 func f (g) = if ((0 > g))
1515 then (-1 * g)
1616 else g
1717
1818
1919 func h (i,j) = valueOrErrorMessage(getInteger(i, j), (((toString(i) + ".") + j) + " is not defined"))
2020
2121
2222 func k (i,j) = valueOrErrorMessage(getString(i, j), (((toString(i) + ".") + j) + " is not defined"))
2323
2424
2525 func l (i,j,m) = valueOrElse(getInteger(i, j), m)
2626
2727
2828 func n (i,j,m) = valueOrElse(getString(i, j), m)
2929
3030
3131 func o () = "%s%s__cfg__priceAsset"
3232
3333
3434 func p () = "%s%s__cfg__admin"
3535
3636
3737 let q = fromBase58String(n(this, o(), "HezsdQuRDtzksAYUy97gfhKy7Z1NW2uXYSHA3bgqenNZ"))
3838
3939 func r (s) = makeString(["%s%s__teamCapitalization", s], a)
4040
4141
4242 func t (s) = makeString(["%s%s__teamTokens", s], a)
4343
4444
4545 func u (s) = makeString(["%s%s__teamRound", s], a)
4646
4747
4848 func v (s) = makeString(["%s%s__teamRisks", s], a)
4949
5050
5151 func w (s) = makeString(["%s%s__teamSchedule", s], a)
5252
5353
5454 func x (s) = makeString(["%s%s__teamStats", s], a)
5555
5656
5757 func y (z,s) = makeString(["%s%s%s__userTeam", s, z], a)
5858
5959
6060 func A (B,C,D) = makeString(["%s%d%s%s__match", toString(B), C, D], a)
6161
6262
6363 func E (F,G,H,I) = makeString(["%d%d%d%d", F, G, H, I], a)
6464
6565
6666 func J (K,L,M) = makeString(["%d%d%s%d%d", K[1], K[2], e, toString(L), toString(M)], a)
6767
6868
6969 func N (s) = l(this, u(s), 1)
7070
7171
7272 func O (s) = {
7373 let P = N(s)
7474 IntegerEntry(u(s), (P + 1))
7575 }
7676
7777
7878 func Q (R) = if ((this != R.caller))
7979 then throw("not allowed")
8080 else true
8181
8282
8383 func S (R) = {
8484 let T = addressFromStringValue(k(this, p()))
8585 if ((T != R.caller))
8686 then throw("not allowed")
8787 else true
8888 }
8989
9090
9191 func U (B,V) = if ((B == 1))
9292 then $Tuple4((V / 3), (V / 3), (V / 3), 0)
9393 else if ((B == 2))
9494 then $Tuple4(0, (V / 2), (V / 2), 0)
9595 else if ((B == 3))
9696 then $Tuple4(0, 0, V, 0)
9797 else $Tuple4(0, 0, 0, V)
9898
9999
100100 func W (s,V) = {
101101 let X = v(s)
102102 let Y = n(this, X, E("0", "0", "0", "0"))
103103 let Z = split(Y, a)
104104 let aa = N(s)
105105 let ab = U(aa, V)
106106 let F = toString((parseIntValue(Z[1]) + ab._1))
107107 let G = toString((parseIntValue(Z[2]) + ab._2))
108108 let H = toString((parseIntValue(Z[3]) + ab._3))
109109 let I = toString((parseIntValue(Z[4]) + ab._4))
110110 StringEntry(X, E(F, G, H, I))
111111 }
112112
113113
114114 func ac (ad,s,ae,V) = {
115115 let j = y(ad, s)
116116 let K = split(n(this, j, "%d%d__0__0"), a)
117117 let af = toString((parseIntValue(K[1]) + ae))
118118 let ag = toString((parseIntValue(K[2]) + V))
119119 StringEntry(j, makeString(["%d%d", af, ag], a))
120120 }
121121
122122
123123 func ah (ai,aj,ak,al,am,an,ao) = makeString(["%d%d%d%d%d%d%d", toString(ai), toString(aj), toString(ak), toString(al), toString(am), toString(an), toString(ao)], a)
124124
125125
126126 func ap (s,aq) = {
127127 let j = x(s)
128128 let K = split(n(this, j, ah(0, 0, 0, 0, 0, 0, 0)), a)
129129 StringEntry(j, ah((parseIntValue(K[1]) + aq._1), (parseIntValue(K[2]) + aq._2), (parseIntValue(K[3]) + aq._3), (parseIntValue(K[4]) + aq._4), (parseIntValue(K[5]) + aq._5), (parseIntValue(K[6]) + aq._6), (parseIntValue(K[7]) + aq._7)))
130130 }
131131
132132
133133 func ar (C,D,L,M) = {
134134 let as = if ((L > M))
135135 then [$Tuple7(1, 1, 0, 0, L, M, 3), $Tuple7(1, 0, 0, 1, M, L, 0)]
136136 else if ((M > L))
137137 then [$Tuple7(1, 0, 0, 1, L, M, 0), $Tuple7(1, 1, 0, 0, M, L, 3)]
138138 else [$Tuple7(1, 0, 1, 0, L, M, 1), $Tuple7(1, 0, 1, 0, M, L, 1)]
139139 let at = as[0]
140140 let au = as[1]
141141 [ap(C, at), ap(D, au)]
142142 }
143143
144144
145145 func av (C,D,L,M) = {
146146 let aw = N(C)
147147 let ax = N(D)
148148 if ((aw != ax))
149149 then throw("Teams rounds are not equals")
150150 else {
151151 let ay = v(C)
152152 let az = split(n(this, ay, E("0", "0", "0", "0")), a)
153153 let aA = v(D)
154154 let aB = split(n(this, aA, E("0", "0", "0", "0")), a)
155155 let aC = parseIntValue(az[aw])
156156 let aD = parseIntValue(aB[ax])
157157 let aE = r(C)
158158 let aF = h(this, aE)
159159 let aG = r(D)
160160 let aH = h(this, aG)
161161 let aI = if ((L > M))
162162 then [$Tuple2((aC + aD), aD), $Tuple2(0, -(aD))]
163163 else if ((M > L))
164164 then [$Tuple2(0, -(aC)), $Tuple2((aC + aD), aC)]
165165 else [$Tuple2(aC, 0), $Tuple2(aD, 0)]
166166 let aJ = aI[0]
167167 let aK = aI[1]
168168 func aL (K,B,aM) = {
169169 let F = if ((1 == B))
170170 then "0"
171171 else K[1]
172172 let G = if ((2 == B))
173173 then "0"
174174 else K[2]
175175 let H = if ((3 == B))
176176 then "0"
177177 else K[3]
178178 let I = toString((parseIntValue(K[4]) + aM))
179179 E(F, G, H, I)
180180 }
181181
182182 [StringEntry(ay, aL(az, aw, aJ._1)), StringEntry(aA, aL(aB, ax, aK._1)), IntegerEntry(aE, (aF + aJ._2)), IntegerEntry(aG, (aH + aK._2))]
183183 }
184184 }
185185
186186
187187 let aN = "CLAIMED"
188188
189189 let aO = "PENDING"
190190
191191 func aP (aQ) = ("%s%d__goldenHourStart__" + toString(aQ))
192192
193193
194194 func aR (aQ) = ("%s%d__goldenHourEnd__" + toString(aQ))
195195
196196
197-func aS (aQ) = ("%s%d__goldenHourRandomOn__" + toString(aQ))
197+func aS (aQ) = ("%s%d__goldenHourResults__" + toString(aQ))
198198
199199
200200 func aT () = "%s__goldenHourRoundNum"
201201
202202
203203 func aU (aQ,aV) = makeString(["%s%d%d__goldenHourTicketOwner", toString(aQ), toString(aV)], a)
204204
205205
206206 func aW (aQ) = ("%s%d__goldenHourAllTickets__" + toString(aQ))
207207
208208
209209 func aX (aQ) = makeString(["%s%d__goldenHourPlayerNum", toString(aQ)], a)
210210
211211
212212 func aY (aQ,aZ) = makeString(["%s%d%s__goldenHourPlayer", toString(aQ), aZ], a)
213213
214214
215215 func ba (bb,bc) = makeString(["%d%s", toString(bb), bc], a)
216216
217217
218218 func bd (aZ,V) = {
219219 let aQ = l(this, aT(), 0)
220220 let be = l(this, aP(aQ), 0)
221221 let bf = l(this, aR(aQ), 0)
222222 if (if ((be > height))
223223 then true
224224 else (height >= bf))
225225 then nil
226226 else {
227227 let bg = 5000000
228228 let bh = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19]
229229 let bi = (V / bg)
230230 let bj = if ((bi > size(bh)))
231231 then size(bh)
232232 else bi
233233 let bk = aX(aQ)
234234 let bl = l(this, bk, 0)
235235 let bm = (bl + bj)
236236 func bn (bo,bp) = {
237237 let aV = (bl + bp)
238238 let bq = bo._1
239239 let br = bo._2
240240 if ((aV >= bm))
241241 then bo
242242 else $Tuple2((bq :+ StringEntry(aU(aQ, aV), aZ)), makeString_2C([br, toString(aV), b], ""))
243243 }
244244
245245 let K = {
246246 let bs = bh
247247 let bt = size(bs)
248248 let bu = $Tuple2(nil, "")
249249 func bv (bw,bx) = if ((bx >= bt))
250250 then bw
251251 else bn(bw, bs[bx])
252252
253253 func by (bw,bx) = if ((bx >= bt))
254254 then bw
255255 else throw("List size exceeds 20")
256256
257257 by(bv(bv(bv(bv(bv(bv(bv(bv(bv(bv(bv(bv(bv(bv(bv(bv(bv(bv(bv(bv(bu, 0), 1), 2), 3), 4), 5), 6), 7), 8), 9), 10), 11), 12), 13), 14), 15), 16), 17), 18), 19), 20)
258258 }
259259 let bz = K._1
260260 let bA = K._2
261261 let bB = aW(aQ)
262262 let bC = n(this, bB, "")
263263 (((bz :+ IntegerEntry(bk, bm)) :+ StringEntry(aY(aQ, aZ), ba(0, aO))) :+ StringEntry(bB, (bC + bA)))
264264 }
265265 }
266266
267267
268268 @Callable(R)
269269 func init (bD) = {
270270 let bE = [Q(R)]
271271 if ((bE == bE))
272272 then [StringEntry(o(), bD)]
273273 else throw("Strict value is not equal to itself.")
274274 }
275275
276276
277277
278278 @Callable(R)
279279 func buyTeam (s) = {
280280 let z = toString(R.caller)
281281 let V = R.payments[0]
282282 let bF = V.amount
283283 let bG = V.assetId
284284 if ((size(R.payments) != 1))
285285 then throw("1 payment is expected")
286286 else if ((bG != q))
287287 then throw("invalid payment asset id")
288288 else {
289289 let bH = k(this, w(s))
290290 let B = N(s)
291291 let bI = parseIntValue(split(bH, a)[B])
292292 if ((((10 * 60) * 1000) > (bI - lastBlock.timestamp)))
293293 then throw("Impossible to buy share - match is in progress. Please wait score finalization")
294294 else {
295295 let bJ = h(this, r(s))
296296 let bK = h(this, t(s))
297297 let bL = if ((bK != 0))
298298 then fraction(bJ, c, bK)
299299 else c
300300 let bM = fraction(bF, c, bL)
301301 ([IntegerEntry(r(s), (bJ + bF)), IntegerEntry(t(s), (bK + bM)), ac(z, s, bM, bF), W(s, bF)] ++ bd(z, bF))
302302 }
303303 }
304304 }
305305
306306
307307
308308 @Callable(R)
309309 func score (B,C,D,L,M) = {
310310 let bE = [Q(R)]
311311 if ((bE == bE))
312312 then {
313313 let j = A(B, C, D)
314314 let K = split(k(this, j), a)
315315 let bN = parseIntValue(K[2])
316316 let bc = K[3]
317317 let aw = N(C)
318318 let ax = N(D)
319319 if ((bc != d))
320320 then throw("Match is not in SCHEDULED status")
321321 else if (((bN + (((2 * 60) * 60) * 1000)) > lastBlock.timestamp))
322322 then throw("Wait 2h after match start before score update")
323323 else if ((aw != B))
324324 then throw(((("Home team's round doesn't match passed round: " + toString(B)) + " != ") + toString(aw)))
325325 else if ((ax != B))
326326 then throw(((("Away team's round doesn't match passed round: " + toString(B)) + " != ") + toString(ax)))
327327 else ((((ar(C, D, L, M) ++ av(C, D, L, M)) :+ StringEntry(j, J(K, L, M))) :+ O(C)) :+ O(D))
328328 }
329329 else throw("Strict value is not equal to itself.")
330330 }
331331
332332
333333
334334 @Callable(R)
335335 func winninjaGoldenHour100UsdnPrizeFundSchedule (bO) = {
336336 let bP = 60
337337 let bE = [S(R)]
338338 if ((bE == bE))
339339 then {
340340 let V = R.payments[0]
341341 if ((V.assetId != q))
342342 then throw("only usdn is supported")
343343 else if ((V.amount != (100 * c)))
344344 then throw("100 usdn must be attached")
345345 else {
346346 let aQ = (l(this, aT(), -1) + 1)
347347 let bQ = l(this, aR(aQ), 0)
348348 if (((60 * 12) >= (height - bQ)))
349349 then throw("min duration between golden hours is 12h")
350350 else if ((height >= bO))
351351 then throw("blockStart is in the past")
352352 else {
353353 let bR = (bO + bP)
354354 let bS = (bR + 5)
355-[IntegerEntry(aT(), aQ), IntegerEntry(aP(aQ), bO), IntegerEntry(aR(aQ), bR), IntegerEntry(aS(aQ), bS)]
355+[IntegerEntry(aT(), aQ), IntegerEntry(aP(aQ), bO), IntegerEntry(aR(aQ), bR), IntegerEntry(aS(aQ), 0)]
356356 }
357357 }
358358 }
359359 else throw("Strict value is not equal to itself.")
360360 }
361361
362362
363363
364364 @Callable(R)
365365 func winninjaGoldenHour100UsdnPrizeFundGenerateRandom () = {
366366 let bT = 50000000
367367 let bU = 5000000
368368 let aQ = h(this, aT())
369- let bV = h(this, aS(aQ))
369+ let bV = (h(this, aR(aQ)) + 2)
370+ let bW = toString(bV)
370371 if ((bV > height))
371- then throw((("wait " + toString(bV)) + " to generate random"))
372+ then throw((("wait " + bW) + " to generate random"))
372373 else {
373- let bW = (bV - 2)
374- let bX = toString(bW)
375- let bY = valueOrErrorMessage(blockInfoByHeight(bW), ("couldn't find block " + bX))
376- let bZ = valueOrErrorMessage(bY.vrf, (("block " + bX) + " doesn't support vrf"))
377- let ca = sha256(bZ)
374+ let bX = valueOrErrorMessage(blockInfoByHeight(bV), ("couldn't find block " + bW))
375+ let bY = valueOrErrorMessage(bX.vrf, (("block " + bW) + " doesn't support vrf"))
376+ let bZ = sha256(bY)
378377 let bj = h(this, aX(aQ))
379378 let bC = k(this, aW(aQ))
380- let cb = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
381- func cc (cd,ce) = {
382- let cf = cd._1
383- let cg = cd._2
384- let ch = cd._3
385- let ci = (f(toInt(drop(ca, ce))) % (bj - ce))
386- let cj = parseIntValue(ch[ci])
387- let ck = removeByIndex(ch, ci)
388- let cl = k(this, aU(aQ, cj))
389- if ((size(cf) == 0))
390- then $Tuple3([cl], [bT], ck)
379+ let ca = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
380+ func cb (cc,cd) = {
381+ let ce = cc._1
382+ let cf = cc._2
383+ let cg = cc._3
384+ let ch = (f(toInt(drop(bZ, cd))) % (bj - cd))
385+ let ci = parseIntValue(cg[ch])
386+ let cj = removeByIndex(cg, ch)
387+ let ck = k(this, aU(aQ, ci))
388+ if ((size(ce) == 0))
389+ then $Tuple3([ck], [bT], cj)
391390 else {
392- let cm = indexOf(cf, cl)
393- if (!(isDefined(cm)))
394- then $Tuple3((cf :+ cl), (cg :+ bU), ck)
391+ let cl = indexOf(ce, ck)
392+ if (!(isDefined(cl)))
393+ then $Tuple3((ce :+ ck), (cf :+ bU), cj)
395394 else {
396- let cn = value(cm)
397- let co = (cg[cn] + bU)
398- let cp = (removeByIndex(cf, cn) :+ cl)
399- let cq = (removeByIndex(cg, cn) :+ co)
400- $Tuple3(cp, cq, ck)
395+ let cm = value(cl)
396+ let cn = (cf[cm] + bU)
397+ let co = (removeByIndex(ce, cm) :+ ck)
398+ let cp = (removeByIndex(cf, cm) :+ cn)
399+ $Tuple3(co, cp, cj)
401400 }
402401 }
403402 }
404403
405- let cr = {
406- let bs = cb
404+ let cq = {
405+ let bs = ca
407406 let bt = size(bs)
408407 let bu = $Tuple3(nil, nil, split_51C(bC, b))
409408 func bv (bw,bx) = if ((bx >= bt))
410409 then bw
411- else cc(bw, bs[bx])
410+ else cb(bw, bs[bx])
412411
413412 func by (bw,bx) = if ((bx >= bt))
414413 then bw
415414 else throw("List size exceeds 11")
416415
417416 by(bv(bv(bv(bv(bv(bv(bv(bv(bv(bv(bv(bu, 0), 1), 2), 3), 4), 5), 6), 7), 8), 9), 10), 11)
418417 }
419- let cs = cr._1
420- let ct = cr._2
421- func cu (bq,cv) = if ((size(cs) > cv))
418+ let cr = cq._1
419+ let cs = cq._2
420+ func ct (bq,cu) = if ((size(cr) > cu))
422421 then {
423- let cl = cs[cv]
424- let bb = ct[cv]
425- (bq :+ StringEntry(aY(aQ, cl), ba(bb, aO)))
422+ let ck = cr[cu]
423+ let bb = cs[cu]
424+ (bq :+ StringEntry(aY(aQ, ck), ba(bb, aO)))
426425 }
427426 else bq
428427
429- let bs = cb
430- let bt = size(bs)
431- let bu = nil
432- func cw (bw,bx) = if ((bx >= bt))
433- then bw
434- else cu(bw, bs[bx])
428+ ({
429+ let bs = ca
430+ let bt = size(bs)
431+ let bu = nil
432+ func cv (bw,bx) = if ((bx >= bt))
433+ then bw
434+ else ct(bw, bs[bx])
435435
436- func cx (bw,bx) = if ((bx >= bt))
437- then bw
438- else throw("List size exceeds 11")
436+ func cw (bw,bx) = if ((bx >= bt))
437+ then bw
438+ else throw("List size exceeds 11")
439439
440- cx(cw(cw(cw(cw(cw(cw(cw(cw(cw(cw(cw(bu, 0), 1), 2), 3), 4), 5), 6), 7), 8), 9), 10), 11)
440+ cw(cv(cv(cv(cv(cv(cv(cv(cv(cv(cv(cv(bu, 0), 1), 2), 3), 4), 5), 6), 7), 8), 9), 10), 11)
441+ } :+ IntegerEntry(("%s%d__goldenHourResults__" + toString(aQ)), bV))
441442 }
442443 }
443444
444445
445446
446447 @Callable(R)
447448 func winninjaClaimReward () = {
448449 let aZ = R.caller
449- let cy = toString(aZ)
450+ let cx = toString(aZ)
450451 let aQ = h(this, aT())
451- let cz = aY(aQ, cy)
452- let K = split(k(this, cz), a)
453- let cA = parseIntValue(K[1])
452+ let cy = aY(aQ, cx)
453+ let K = split(k(this, cy), a)
454+ let cz = parseIntValue(K[1])
454455 let bc = K[2]
455- if ((0 >= cA))
456+ if ((0 >= cz))
456457 then throw("Nothing to claim")
457458 else if ((bc == aN))
458459 then throw("Already claimed")
459- else [StringEntry(cz, ba(cA, aN)), ScriptTransfer(aZ, cA, q)]
460+ else [StringEntry(cy, ba(cz, aN)), ScriptTransfer(aZ, cz, q)]
460461 }
461462
462463

github/deemru/w8io/873ac7e 
94.80 ms