tx · 8mvMxFsP2K11JTTbawxX5bVekMn32juCsGX9iyzxfbQk

3MtC32eAy42jhwnHpfYCbUj11iUkXDQdYpt:  -0.01600000 Waves

2022.11.28 04:12 [2336281] smart account 3MtC32eAy42jhwnHpfYCbUj11iUkXDQdYpt > SELF 0.00000000 Waves

{ "type": 13, "id": "8mvMxFsP2K11JTTbawxX5bVekMn32juCsGX9iyzxfbQk", "fee": 1600000, "feeAssetId": null, "timestamp": 1669598013579, "version": 1, "sender": "3MtC32eAy42jhwnHpfYCbUj11iUkXDQdYpt", "senderPublicKey": "3xUNfrYKuaZmnMzb6e9tKC4azGnvWZyLzeKdUgAeFFpV", "proofs": [ "bFZ4Y41i1Wrj7YCds2PQBkXe4mC5UPEiPBdeHpz6ySdJnwYc7J2eK4a1rfJ65wHPc8aqySHdadqYwU6C36HHyGY" ], "script": "base64:BgIeCAISAwoBCBIDCgEIEgcKBQEICAEBEgMKAQESABIALgABUwICX18AAlMyAgE6AANERUMAwIQ9AAlTQ0hFRFVMRUQCCVNDSEVEVUxFRAAGUExBWUVEAgZQTEFZRUQBA2FicwEBdgMJAGYCAAAFAXYJAGgCAP///////////wEFAXYFAXYBDGdldEludE9yRmFpbAIHYWRkcmVzcwNrZXkJARN2YWx1ZU9yRXJyb3JNZXNzYWdlAgkAmggCBQdhZGRyZXNzBQNrZXkJAKwCAgkArAICCQCsAgIJAKUIAQUHYWRkcmVzcwIBLgUDa2V5Ag8gaXMgbm90IGRlZmluZWQBDGdldFN0ck9yRmFpbAIHYWRkcmVzcwNrZXkJARN2YWx1ZU9yRXJyb3JNZXNzYWdlAgkAnQgCBQdhZGRyZXNzBQNrZXkJAKwCAgkArAICCQCsAgIJAKUIAQUHYWRkcmVzcwIBLgUDa2V5Ag8gaXMgbm90IGRlZmluZWQBBmdldEludAMHYWRkcmVzcwNrZXkHZGVmYXVsdAkBC3ZhbHVlT3JFbHNlAgkAmggCBQdhZGRyZXNzBQNrZXkFB2RlZmF1bHQBBmdldFN0cgMHYWRkcmVzcwNrZXkHZGVmYXVsdAkBC3ZhbHVlT3JFbHNlAgkAnQgCBQdhZGRyZXNzBQNrZXkFB2RlZmF1bHQBEmtleUNmZ1ByaWNlQXNzZXRJZAACFSVzJXNfX2NmZ19fcHJpY2VBc3NldAELa2V5Q2ZnQWRtaW4AAhAlcyVzX19jZmdfX2FkbWluAAZ1c2RuSWQJANkEAQkBBmdldFN0cgMFBHRoaXMJARJrZXlDZmdQcmljZUFzc2V0SWQAAixIZXpzZFF1UkR0emtzQVlVeTk3Z2ZoS3k3WjFOVzJ1WFlTSEEzYmdxZW5OWgEKa2V5VGVhbUNhcAEIdGVhbUNvZGUJALkJAgkAzAgCAhglcyVzX190ZWFtQ2FwaXRhbGl6YXRpb24JAMwIAgUIdGVhbUNvZGUFA25pbAUBUwEKa2V5VGVhbVRrbgEIdGVhbUNvZGUJALkJAgkAzAgCAhAlcyVzX190ZWFtVG9rZW5zCQDMCAIFCHRlYW1Db2RlBQNuaWwFAVMBCmtleVRlYW1SbmQBCHRlYW1Db2RlCQC5CQIJAMwIAgIPJXMlc19fdGVhbVJvdW5kCQDMCAIFCHRlYW1Db2RlBQNuaWwFAVMBDGtleVRlYW1SaXNrcwEIdGVhbUNvZGUJALkJAgkAzAgCAg8lcyVzX190ZWFtUmlza3MJAMwIAgUIdGVhbUNvZGUFA25pbAUBUwEPa2V5VGVhbVNjaGVkdWxlAQh0ZWFtQ29kZQkAuQkCCQDMCAICEiVzJXNfX3RlYW1TY2hlZHVsZQkAzAgCBQh0ZWFtQ29kZQUDbmlsBQFTAQxrZXlUZWFtU3RhdHMBCHRlYW1Db2RlCQC5CQIJAMwIAgIPJXMlc19fdGVhbVN0YXRzCQDMCAIFCHRlYW1Db2RlBQNuaWwFAVMBC2tleVVzZXJUZWFtAgR1c2VyCHRlYW1Db2RlCQC5CQIJAMwIAgIQJXMlcyVzX191c2VyVGVhbQkAzAgCBQh0ZWFtQ29kZQkAzAgCBQR1c2VyBQNuaWwFAVMBCGtleU1hdGNoAwVyb3VuZAxob21lVGVhbUNvZGUMYXdheVRlYW1Db2RlCQC5CQIJAMwIAgIPJXMlZCVzJXNfX21hdGNoCQDMCAIJAKQDAQUFcm91bmQJAMwIAgUMaG9tZVRlYW1Db2RlCQDMCAIFDGF3YXlUZWFtQ29kZQUDbmlsBQFTAQ1kYXRhVGVhbVJpc2tzBAVyaXNrMQVyaXNrMgVyaXNrMwVyaXNrNAkAuQkCCQDMCAICCCVkJWQlZCVkCQDMCAIFBXJpc2sxCQDMCAIFBXJpc2syCQDMCAIFBXJpc2szCQDMCAIFBXJpc2s0BQNuaWwFAVMBCWRhdGFNYXRjaAMEZGF0YQ1ob21lVGVhbUdvYWxzDWF3YXlUZWFtR29hbHMJALkJAgkAzAgCAgolZCVkJXMlZCVkCQDMCAIJAJEDAgUEZGF0YQABCQDMCAIJAJEDAgUEZGF0YQACCQDMCAIFBlBMQVlFRAkAzAgCCQCkAwEFDWhvbWVUZWFtR29hbHMJAMwIAgkApAMBBQ1hd2F5VGVhbUdvYWxzBQNuaWwFAVMBC3JlYWRUZWFtUm5kAQh0ZWFtQ29kZQkBBmdldEludAMFBHRoaXMJAQprZXlUZWFtUm5kAQUIdGVhbUNvZGUAAQENdXBkYXRlVGVhbVJuZAEIdGVhbUNvZGUEAXIJAQtyZWFkVGVhbVJuZAEFCHRlYW1Db2RlCQEMSW50ZWdlckVudHJ5AgkBCmtleVRlYW1SbmQBBQh0ZWFtQ29kZQkAZAIFAXIAAQEEaXNNZQEBaQMJAQIhPQIFBHRoaXMIBQFpBmNhbGxlcgkAAgECC25vdCBhbGxvd2VkBgEHaXNBZG1pbgEBaQQMYWRtaW5BZGRyZXNzCQERQGV4dHJOYXRpdmUoMTA2MikBCQEMZ2V0U3RyT3JGYWlsAgUEdGhpcwkBC2tleUNmZ0FkbWluAAMJAQIhPQIFDGFkbWluQWRkcmVzcwgFAWkGY2FsbGVyCQACAQILbm90IGFsbG93ZWQGAQljYWxjUmlza3MCBXJvdW5kA3BtdAMJAAACBQVyb3VuZAABCQCWCgQJAGkCBQNwbXQAAwkAaQIFA3BtdAADCQBpAgUDcG10AAMAAAMJAAACBQVyb3VuZAACCQCWCgQAAAkAaQIFA3BtdAACCQBpAgUDcG10AAIAAAMJAAACBQVyb3VuZAADCQCWCgQAAAAABQNwbXQAAAkAlgoEAAAAAAAABQNwbXQBE3VwZGF0ZVRlYW1SaXNrT25CdXkCCHRlYW1Db2RlA3BtdAQIcmlza3NLZXkJAQxrZXlUZWFtUmlza3MBBQh0ZWFtQ29kZQQIcmlza3NTdHIJAQZnZXRTdHIDBQR0aGlzBQhyaXNrc0tleQkBDWRhdGFUZWFtUmlza3MEAgEwAgEwAgEwAgEwBAhyaXNrc0RhdAkAtQkCBQhyaXNrc1N0cgUBUwQJdGVhbVJvdW5kCQELcmVhZFRlYW1SbmQBBQh0ZWFtQ29kZQQIcGx1c1Jpc2sJAQljYWxjUmlza3MCBQl0ZWFtUm91bmQFA3BtdAQFcmlzazEJAKQDAQkAZAIJAQ1wYXJzZUludFZhbHVlAQkAkQMCBQhyaXNrc0RhdAABCAUIcGx1c1Jpc2sCXzEEBXJpc2syCQCkAwEJAGQCCQENcGFyc2VJbnRWYWx1ZQEJAJEDAgUIcmlza3NEYXQAAggFCHBsdXNSaXNrAl8yBAVyaXNrMwkApAMBCQBkAgkBDXBhcnNlSW50VmFsdWUBCQCRAwIFCHJpc2tzRGF0AAMIBQhwbHVzUmlzawJfMwQFcmlzazQJAKQDAQkAZAIJAQ1wYXJzZUludFZhbHVlAQkAkQMCBQhyaXNrc0RhdAAECAUIcGx1c1Jpc2sCXzQJAQtTdHJpbmdFbnRyeQIFCHJpc2tzS2V5CQENZGF0YVRlYW1SaXNrcwQFBXJpc2sxBQVyaXNrMgUFcmlzazMFBXJpc2s0ARV1cGRhdGVVc2VyU2hhcmVJblRlYW0EC3VzZXJBZGRyZXNzCHRlYW1Db2RlC3RlYW1Ua25EaWZmA3BtdAQDa2V5CQELa2V5VXNlclRlYW0CBQt1c2VyQWRkcmVzcwUIdGVhbUNvZGUEBGRhdGEJALUJAgkBBmdldFN0cgMFBHRoaXMFA2tleQIKJWQlZF9fMF9fMAUBUwQNdGVhbVRrbkFtdE5ldwkApAMBCQBkAgkBDXBhcnNlSW50VmFsdWUBCQCRAwIFBGRhdGEAAQULdGVhbVRrbkRpZmYEDWludmVzdFVzZG5OZXcJAKQDAQkAZAIJAQ1wYXJzZUludFZhbHVlAQkAkQMCBQRkYXRhAAIFA3BtdAkBC1N0cmluZ0VudHJ5AgUDa2V5CQC5CQIJAMwIAgIEJWQlZAkAzAgCBQ10ZWFtVGtuQW10TmV3CQDMCAIFDWludmVzdFVzZG5OZXcFA25pbAUBUwENZGF0YVRlYW1TdGF0cwcHZ2FtZU51bQR3aW5zBWRyYXdzBWxvc2VzCGdvYWxzRm9yDGdvYWxzQWdhaW5zdAZwb2ludHMJALkJAgkAzAgCAg4lZCVkJWQlZCVkJWQlZAkAzAgCCQCkAwEFB2dhbWVOdW0JAMwIAgkApAMBBQR3aW5zCQDMCAIJAKQDAQUFZHJhd3MJAMwIAgkApAMBBQVsb3NlcwkAzAgCCQCkAwEFCGdvYWxzRm9yCQDMCAIJAKQDAQUMZ29hbHNBZ2FpbnN0CQDMCAIJAKQDAQUGcG9pbnRzBQNuaWwFAVMBFXVwZGF0ZVNpbmdsZVRlYW1TdGF0cwIIdGVhbUNvZGUIdGVhbURpZmYEA2tleQkBDGtleVRlYW1TdGF0cwEFCHRlYW1Db2RlBARkYXRhCQC1CQIJAQZnZXRTdHIDBQR0aGlzBQNrZXkJAQ1kYXRhVGVhbVN0YXRzBwAAAAAAAAAAAAAAAAAABQFTCQELU3RyaW5nRW50cnkCBQNrZXkJAQ1kYXRhVGVhbVN0YXRzBwkAZAIJAQ1wYXJzZUludFZhbHVlAQkAkQMCBQRkYXRhAAEIBQh0ZWFtRGlmZgJfMQkAZAIJAQ1wYXJzZUludFZhbHVlAQkAkQMCBQRkYXRhAAIIBQh0ZWFtRGlmZgJfMgkAZAIJAQ1wYXJzZUludFZhbHVlAQkAkQMCBQRkYXRhAAMIBQh0ZWFtRGlmZgJfMwkAZAIJAQ1wYXJzZUludFZhbHVlAQkAkQMCBQRkYXRhAAQIBQh0ZWFtRGlmZgJfNAkAZAIJAQ1wYXJzZUludFZhbHVlAQkAkQMCBQRkYXRhAAUIBQh0ZWFtRGlmZgJfNQkAZAIJAQ1wYXJzZUludFZhbHVlAQkAkQMCBQRkYXRhAAYIBQh0ZWFtRGlmZgJfNgkAZAIJAQ1wYXJzZUludFZhbHVlAQkAkQMCBQRkYXRhAAcIBQh0ZWFtRGlmZgJfNwEUdXBkYXRlQm90aFRlYW1zU3RhdHMEDGhvbWVUZWFtQ29kZQxhd2F5VGVhbUNvZGUNaG9tZVRlYW1Hb2Fscw1hd2F5VGVhbUdvYWxzBApzdGF0c0FycmF5AwkAZgIFDWhvbWVUZWFtR29hbHMFDWF3YXlUZWFtR29hbHMJAMwIAgkAmQoHAAEAAQAAAAAFDWhvbWVUZWFtR29hbHMFDWF3YXlUZWFtR29hbHMAAwkAzAgCCQCZCgcAAQAAAAAAAQUNYXdheVRlYW1Hb2FscwUNaG9tZVRlYW1Hb2FscwAABQNuaWwDCQBmAgUNYXdheVRlYW1Hb2FscwUNaG9tZVRlYW1Hb2FscwkAzAgCCQCZCgcAAQAAAAAAAQUNaG9tZVRlYW1Hb2FscwUNYXdheVRlYW1Hb2FscwAACQDMCAIJAJkKBwABAAEAAAAABQ1hd2F5VGVhbUdvYWxzBQ1ob21lVGVhbUdvYWxzAAMFA25pbAkAzAgCCQCZCgcAAQAAAAEAAAUNaG9tZVRlYW1Hb2FscwUNYXdheVRlYW1Hb2FscwABCQDMCAIJAJkKBwABAAAAAQAABQ1hd2F5VGVhbUdvYWxzBQ1ob21lVGVhbUdvYWxzAAEFA25pbAQMaG9tZVRlYW1EaWZmCQCRAwIFCnN0YXRzQXJyYXkAAAQMYXdheVRlYW1EaWZmCQCRAwIFCnN0YXRzQXJyYXkAAQkAzAgCCQEVdXBkYXRlU2luZ2xlVGVhbVN0YXRzAgUMaG9tZVRlYW1Db2RlBQxob21lVGVhbURpZmYJAMwIAgkBFXVwZGF0ZVNpbmdsZVRlYW1TdGF0cwIFDGF3YXlUZWFtQ29kZQUMYXdheVRlYW1EaWZmBQNuaWwBF3VwZGF0ZVRlYW1zQ2Fwc0FuZFJpc2tzBAxob21lVGVhbUNvZGUMYXdheVRlYW1Db2RlDWhvbWVUZWFtR29hbHMNYXdheVRlYW1Hb2FscwQNaG9tZVRlYW1Sb3VuZAkBC3JlYWRUZWFtUm5kAQUMaG9tZVRlYW1Db2RlBA1hd2F5VGVhbVJvdW5kCQELcmVhZFRlYW1SbmQBBQxhd2F5VGVhbUNvZGUDCQECIT0CBQ1ob21lVGVhbVJvdW5kBQ1hd2F5VGVhbVJvdW5kCQACAQIbVGVhbXMgcm91bmRzIGFyZSBub3QgZXF1YWxzBAxob21lUmlza3NLZXkJAQxrZXlUZWFtUmlza3MBBQxob21lVGVhbUNvZGUEDGhvbWVSaXNrc0RhdAkAtQkCCQEGZ2V0U3RyAwUEdGhpcwUMaG9tZVJpc2tzS2V5CQENZGF0YVRlYW1SaXNrcwQCATACATACATACATAFAVMEDGF3YXlSaXNrc0tleQkBDGtleVRlYW1SaXNrcwEFDGF3YXlUZWFtQ29kZQQMYXdheVJpc2tzRGF0CQC1CQIJAQZnZXRTdHIDBQR0aGlzBQxhd2F5Umlza3NLZXkJAQ1kYXRhVGVhbVJpc2tzBAIBMAIBMAIBMAIBMAUBUwQIaG9tZVJpc2sJAQ1wYXJzZUludFZhbHVlAQkAkQMCBQxob21lUmlza3NEYXQFDWhvbWVUZWFtUm91bmQECGF3YXlSaXNrCQENcGFyc2VJbnRWYWx1ZQEJAJEDAgUMYXdheVJpc2tzRGF0BQ1hd2F5VGVhbVJvdW5kBApob21lQ2FwS2V5CQEKa2V5VGVhbUNhcAEFDGhvbWVUZWFtQ29kZQQHaG9tZUNhcAkBDGdldEludE9yRmFpbAIFBHRoaXMFCmhvbWVDYXBLZXkECmF3YXlDYXBLZXkJAQprZXlUZWFtQ2FwAQUMYXdheVRlYW1Db2RlBAdhd2F5Q2FwCQEMZ2V0SW50T3JGYWlsAgUEdGhpcwUKYXdheUNhcEtleQQEZGlmZgMJAGYCBQ1ob21lVGVhbUdvYWxzBQ1hd2F5VGVhbUdvYWxzCQDMCAIJAJQKAgkAZAIFCGhvbWVSaXNrBQhhd2F5UmlzawUIYXdheVJpc2sJAMwIAgkAlAoCAAAJAQEtAQUIYXdheVJpc2sFA25pbAMJAGYCBQ1hd2F5VGVhbUdvYWxzBQ1ob21lVGVhbUdvYWxzCQDMCAIJAJQKAgAACQEBLQEFCGhvbWVSaXNrCQDMCAIJAJQKAgkAZAIFCGhvbWVSaXNrBQhhd2F5UmlzawUIaG9tZVJpc2sFA25pbAkAzAgCCQCUCgIFCGhvbWVSaXNrAAAJAMwIAgkAlAoCBQhhd2F5UmlzawAABQNuaWwECGhvbWVEaWZmCQCRAwIFBGRpZmYAAAQIYXdheURpZmYJAJEDAgUEZGlmZgABCgEccmVmcmVzaFRlYW1SaXNrT25NYXRjaFBsYXllZAMEZGF0YQVyb3VuZAlyaXNrNGRpZmYEBXJpc2sxAwkAAAIAAQUFcm91bmQCATAJAJEDAgUEZGF0YQABBAVyaXNrMgMJAAACAAIFBXJvdW5kAgEwCQCRAwIFBGRhdGEAAgQFcmlzazMDCQAAAgADBQVyb3VuZAIBMAkAkQMCBQRkYXRhAAMEBXJpc2s0CQCkAwEJAGQCCQENcGFyc2VJbnRWYWx1ZQEJAJEDAgUEZGF0YQAEBQlyaXNrNGRpZmYJAQ1kYXRhVGVhbVJpc2tzBAUFcmlzazEFBXJpc2syBQVyaXNrMwUFcmlzazQJAMwIAgkBC1N0cmluZ0VudHJ5AgUMaG9tZVJpc2tzS2V5CQEccmVmcmVzaFRlYW1SaXNrT25NYXRjaFBsYXllZAMFDGhvbWVSaXNrc0RhdAUNaG9tZVRlYW1Sb3VuZAgFCGhvbWVEaWZmAl8xCQDMCAIJAQtTdHJpbmdFbnRyeQIFDGF3YXlSaXNrc0tleQkBHHJlZnJlc2hUZWFtUmlza09uTWF0Y2hQbGF5ZWQDBQxhd2F5Umlza3NEYXQFDWF3YXlUZWFtUm91bmQIBQhhd2F5RGlmZgJfMQkAzAgCCQEMSW50ZWdlckVudHJ5AgUKaG9tZUNhcEtleQkAZAIFB2hvbWVDYXAIBQhob21lRGlmZgJfMgkAzAgCCQEMSW50ZWdlckVudHJ5AgUKYXdheUNhcEtleQkAZAIFB2F3YXlDYXAIBQhhd2F5RGlmZgJfMgUDbmlsAAlHSENMQUlNRUQCB0NMQUlNRUQACUdIUEVORElORwIHUEVORElORwESa2V5R29sZGVuSG91clN0YXJ0AQhyb3VuZE51bQkArAICAhclcyVkX19nb2xkZW5Ib3VyU3RhcnRfXwkApAMBBQhyb3VuZE51bQEQa2V5R29sZGVuSG91ckVuZAEIcm91bmROdW0JAKwCAgIVJXMlZF9fZ29sZGVuSG91ckVuZF9fCQCkAwEFCHJvdW5kTnVtARVrZXlHb2xkZW5Ib3VyUmFuZG9tT24BCHJvdW5kTnVtCQCsAgICGiVzJWRfX2dvbGRlbkhvdXJSYW5kb21Pbl9fCQCkAwEFCHJvdW5kTnVtARVrZXlHb2xkZW5Ib3VyUm91bmROdW0AAhYlc19fZ29sZGVuSG91clJvdW5kTnVtARhrZXlHb2xkZW5Ib3VyVGlja2V0T3duZXICCHJvdW5kTnVtCXRpY2tldE51bQkAuQkCCQDMCAICHSVzJWQlZF9fZ29sZGVuSG91clRpY2tldE93bmVyCQDMCAIJAKQDAQUIcm91bmROdW0JAMwIAgkApAMBBQl0aWNrZXROdW0FA25pbAUBUwEXa2V5R29sZGVuSG91ckFsbFRpY2tldHMBCHJvdW5kTnVtCQCsAgICHCVzJWRfX2dvbGRlbkhvdXJBbGxUaWNrZXRzX18JAKQDAQUIcm91bmROdW0BFmtleUdvbGRlbkhvdXJQbGF5ZXJOdW0BCHJvdW5kTnVtCQC5CQIJAMwIAgIZJXMlZF9fZ29sZGVuSG91clBsYXllck51bQkAzAgCCQCkAwEFCHJvdW5kTnVtBQNuaWwFAVMBE2tleUdvbGRlbkhvdXJQbGF5ZXICCHJvdW5kTnVtBnBsYXllcgkAuQkCCQDMCAICGCVzJWQlc19fZ29sZGVuSG91clBsYXllcgkAzAgCCQCkAwEFCHJvdW5kTnVtCQDMCAIFBnBsYXllcgUDbmlsBQFTARRkYXRhR29sZGVuSG91clBsYXllcgIDYW10BnN0YXR1cwkAuQkCCQDMCAICBCVkJXMJAMwIAgkApAMBBQNhbXQJAMwIAgUGc3RhdHVzBQNuaWwFAVMBGWdlbmVyYXRlR29sZGVuSG91clRpY2tldHMCBnBsYXllcgNwbXQECHJvdW5kTnVtCQEGZ2V0SW50AwUEdGhpcwkBFWtleUdvbGRlbkhvdXJSb3VuZE51bQAAAAQKcm91bmRTdGFydAkBBmdldEludAMFBHRoaXMJARJrZXlHb2xkZW5Ib3VyU3RhcnQBBQhyb3VuZE51bQAABAhyb3VuZEVuZAkBBmdldEludAMFBHRoaXMJARBrZXlHb2xkZW5Ib3VyRW5kAQUIcm91bmROdW0AAAMDCQBmAgUKcm91bmRTdGFydAUGaGVpZ2h0BgkAZwIFBmhlaWdodAUIcm91bmRFbmQFA25pbAQKdGlja2V0Q29zdADAlrECBAt0aWNrZXRzSWR4cwkAzAgCAAAJAMwIAgABCQDMCAIAAgkAzAgCAAMJAMwIAgAECQDMCAIABQkAzAgCAAYJAMwIAgAHCQDMCAIACAkAzAgCAAkJAMwIAgAKCQDMCAIACwkAzAgCAAwJAMwIAgANCQDMCAIADgkAzAgCAA8JAMwIAgAQCQDMCAIAEQkAzAgCABIJAMwIAgATBQNuaWwECnRpY2tldHNUbXAJAGkCBQNwbXQFCnRpY2tldENvc3QEDHRpY2tldHNDb3VudAMJAGYCBQp0aWNrZXRzVG1wCQCQAwEFC3RpY2tldHNJZHhzCQCQAwEFC3RpY2tldHNJZHhzBQp0aWNrZXRzVG1wBBBsYXN0VGlja2V0TnVtS2V5CQEWa2V5R29sZGVuSG91clBsYXllck51bQEFCHJvdW5kTnVtBA1sYXN0VGlja2V0TnVtCQEGZ2V0SW50AwUEdGhpcwUQbGFzdFRpY2tldE51bUtleQAABBBsYXN0VGlja2V0TnVtTmV3CQBkAgUNbGFzdFRpY2tldE51bQUMdGlja2V0c0NvdW50CgEKZ2VuVGlja2V0cwIHZ2VuRGF0YQRuZXh0BAl0aWNrZXROdW0JAGQCBQ1sYXN0VGlja2V0TnVtBQRuZXh0BAdlbnRyaWVzCAUHZ2VuRGF0YQJfMQQKdGlja2V0c0FsbAgFB2dlbkRhdGECXzIDCQBnAgUJdGlja2V0TnVtBRBsYXN0VGlja2V0TnVtTmV3BQdnZW5EYXRhCQCUCgIJAM0IAgUHZW50cmllcwkBC1N0cmluZ0VudHJ5AgkBGGtleUdvbGRlbkhvdXJUaWNrZXRPd25lcgIFCHJvdW5kTnVtBQl0aWNrZXROdW0FBnBsYXllcgkAugkCCQDMCAIFCnRpY2tldHNBbGwJAMwIAgkApAMBBQl0aWNrZXROdW0JAMwIAgUCUzIFA25pbAIABARkYXRhCgACJGwFC3RpY2tldHNJZHhzCgACJHMJAJADAQUCJGwKAAUkYWNjMAkAlAoCBQNuaWwCAAoBBSRmMF8xAgIkYQIkaQMJAGcCBQIkaQUCJHMFAiRhCQEKZ2VuVGlja2V0cwIFAiRhCQCRAwIFAiRsBQIkaQoBBSRmMF8yAgIkYQIkaQMJAGcCBQIkaQUCJHMFAiRhCQACAQIUTGlzdCBzaXplIGV4Y2VlZHMgMjAJAQUkZjBfMgIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIFBSRhY2MwAAAAAQACAAMABAAFAAYABwAIAAkACgALAAwADQAOAA8AEAARABIAEwAUBBBzbG90MnVzZXJFbnRyaWVzCAUEZGF0YQJfMQQOYWxsVGlja2V0c1RhaWwIBQRkYXRhAl8yBA1hbGxUaWNrZXRzS2V5CQEXa2V5R29sZGVuSG91ckFsbFRpY2tldHMBBQhyb3VuZE51bQQKYWxsVGlja2V0cwkBBmdldFN0cgMFBHRoaXMFDWFsbFRpY2tldHNLZXkCAAkAzQgCCQDNCAIJAM0IAgUQc2xvdDJ1c2VyRW50cmllcwkBDEludGVnZXJFbnRyeQIFEGxhc3RUaWNrZXROdW1LZXkFEGxhc3RUaWNrZXROdW1OZXcJAQtTdHJpbmdFbnRyeQIJARNrZXlHb2xkZW5Ib3VyUGxheWVyAgUIcm91bmROdW0FBnBsYXllcgkBFGRhdGFHb2xkZW5Ib3VyUGxheWVyAgAABQlHSFBFTkRJTkcJAQtTdHJpbmdFbnRyeQIFDWFsbFRpY2tldHNLZXkJAKwCAgUKYWxsVGlja2V0cwUOYWxsVGlja2V0c1RhaWwGAWkBBGluaXQBDHByaWNlQXNzZXRJZAQGY2hlY2tzCQDMCAIJAQRpc01lAQUBaQUDbmlsAwkAAAIFBmNoZWNrcwUGY2hlY2tzCQDMCAIJAQtTdHJpbmdFbnRyeQIJARJrZXlDZmdQcmljZUFzc2V0SWQABQxwcmljZUFzc2V0SWQFA25pbAkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgFpAQdidXlUZWFtAQh0ZWFtQ29kZQQEdXNlcgkApQgBCAUBaQZjYWxsZXIEA3BtdAkAkQMCCAUBaQhwYXltZW50cwAABAZwbXRBbXQIBQNwbXQGYW1vdW50BApwbXRBc3NldElkCAUDcG10B2Fzc2V0SWQDCQECIT0CCQCQAwEIBQFpCHBheW1lbnRzAAEJAAIBAhUxIHBheW1lbnQgaXMgZXhwZWN0ZWQDCQECIT0CBQpwbXRBc3NldElkBQZ1c2RuSWQJAAIBAhhpbnZhbGlkIHBheW1lbnQgYXNzZXQgaWQEDHRlYW1TY2hlZHVsZQkBDGdldFN0ck9yRmFpbAIFBHRoaXMJAQ9rZXlUZWFtU2NoZWR1bGUBBQh0ZWFtQ29kZQQFcm91bmQJAQtyZWFkVGVhbVJuZAEFCHRlYW1Db2RlBA5tYXRjaFRpbWVzdGFtcAkBDXBhcnNlSW50VmFsdWUBCQCRAwIJALUJAgUMdGVhbVNjaGVkdWxlBQFTBQVyb3VuZAMJAGYCCQBoAgkAaAIACgA8AOgHCQBlAgUObWF0Y2hUaW1lc3RhbXAIBQlsYXN0QmxvY2sJdGltZXN0YW1wCQACAQJOSW1wb3NzaWJsZSB0byBidXkgc2hhcmUgLSBtYXRjaCBpcyBpbiBwcm9ncmVzcy4gUGxlYXNlIHdhaXQgc2NvcmUgZmluYWxpemF0aW9uBAd0ZWFtQ2FwCQEMZ2V0SW50T3JGYWlsAgUEdGhpcwkBCmtleVRlYW1DYXABBQh0ZWFtQ29kZQQHdGVhbVRrbgkBDGdldEludE9yRmFpbAIFBHRoaXMJAQprZXlUZWFtVGtuAQUIdGVhbUNvZGUEBXByaWNlAwkBAiE9AgUHdGVhbVRrbgAACQBrAwUHdGVhbUNhcAUDREVDBQd0ZWFtVGtuBQNERUMEDnRlYW1Ua25Gb3JVc2VyCQBrAwUGcG10QW10BQNERUMFBXByaWNlCQDOCAIJAMwIAgkBDEludGVnZXJFbnRyeQIJAQprZXlUZWFtQ2FwAQUIdGVhbUNvZGUJAGQCBQd0ZWFtQ2FwBQZwbXRBbXQJAMwIAgkBDEludGVnZXJFbnRyeQIJAQprZXlUZWFtVGtuAQUIdGVhbUNvZGUJAGQCBQd0ZWFtVGtuBQ50ZWFtVGtuRm9yVXNlcgkAzAgCCQEVdXBkYXRlVXNlclNoYXJlSW5UZWFtBAUEdXNlcgUIdGVhbUNvZGUFDnRlYW1Ua25Gb3JVc2VyBQZwbXRBbXQJAMwIAgkBE3VwZGF0ZVRlYW1SaXNrT25CdXkCBQh0ZWFtQ29kZQUGcG10QW10BQNuaWwJARlnZW5lcmF0ZUdvbGRlbkhvdXJUaWNrZXRzAgUEdXNlcgUGcG10QW10AWkBBXNjb3JlBQVyb3VuZAxob21lVGVhbUNvZGUMYXdheVRlYW1Db2RlDWhvbWVUZWFtR29hbHMNYXdheVRlYW1Hb2FscwQGY2hlY2tzCQDMCAIJAQRpc01lAQUBaQUDbmlsAwkAAAIFBmNoZWNrcwUGY2hlY2tzBANrZXkJAQhrZXlNYXRjaAMFBXJvdW5kBQxob21lVGVhbUNvZGUFDGF3YXlUZWFtQ29kZQQEZGF0YQkAtQkCCQEMZ2V0U3RyT3JGYWlsAgUEdGhpcwUDa2V5BQFTBAR0aW1lCQENcGFyc2VJbnRWYWx1ZQEJAJEDAgUEZGF0YQACBAZzdGF0dXMJAJEDAgUEZGF0YQADBA1ob21lVGVhbVJvdW5kCQELcmVhZFRlYW1SbmQBBQxob21lVGVhbUNvZGUEDWF3YXlUZWFtUm91bmQJAQtyZWFkVGVhbVJuZAEFDGF3YXlUZWFtQ29kZQMJAQIhPQIFBnN0YXR1cwUJU0NIRURVTEVECQACAQIgTWF0Y2ggaXMgbm90IGluIFNDSEVEVUxFRCBzdGF0dXMDCQBmAgkAZAIFBHRpbWUJAGgCCQBoAgkAaAIAAgA8ADwA6AcIBQlsYXN0QmxvY2sJdGltZXN0YW1wCQACAQItV2FpdCAyaCBhZnRlciBtYXRjaCBzdGFydCBiZWZvcmUgc2NvcmUgdXBkYXRlAwkBAiE9AgUNaG9tZVRlYW1Sb3VuZAUFcm91bmQJAAIBCQCsAgIJAKwCAgkArAICAi5Ib21lIHRlYW0ncyByb3VuZCBkb2Vzbid0IG1hdGNoIHBhc3NlZCByb3VuZDogCQCkAwEFBXJvdW5kAgQgIT0gCQCkAwEFDWhvbWVUZWFtUm91bmQDCQECIT0CBQ1hd2F5VGVhbVJvdW5kBQVyb3VuZAkAAgEJAKwCAgkArAICCQCsAgICLkF3YXkgdGVhbSdzIHJvdW5kIGRvZXNuJ3QgbWF0Y2ggcGFzc2VkIHJvdW5kOiAJAKQDAQUFcm91bmQCBCAhPSAJAKQDAQUNYXdheVRlYW1Sb3VuZAkAzQgCCQDNCAIJAM0IAgkAzggCCQEUdXBkYXRlQm90aFRlYW1zU3RhdHMEBQxob21lVGVhbUNvZGUFDGF3YXlUZWFtQ29kZQUNaG9tZVRlYW1Hb2FscwUNYXdheVRlYW1Hb2FscwkBF3VwZGF0ZVRlYW1zQ2Fwc0FuZFJpc2tzBAUMaG9tZVRlYW1Db2RlBQxhd2F5VGVhbUNvZGUFDWhvbWVUZWFtR29hbHMFDWF3YXlUZWFtR29hbHMJAQtTdHJpbmdFbnRyeQIFA2tleQkBCWRhdGFNYXRjaAMFBGRhdGEFDWhvbWVUZWFtR29hbHMFDWF3YXlUZWFtR29hbHMJAQ11cGRhdGVUZWFtUm5kAQUMaG9tZVRlYW1Db2RlCQENdXBkYXRlVGVhbVJuZAEFDGF3YXlUZWFtQ29kZQkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgFpASp3aW5uaW5qYUdvbGRlbkhvdXIxMDBVc2RuUHJpemVGdW5kU2NoZWR1bGUBCmJsb2NrU3RhcnQEDmR1cmF0aW9uQmxvY2tzADwEBmNoZWNrcwkAzAgCCQEHaXNBZG1pbgEFAWkFA25pbAMJAAACBQZjaGVja3MFBmNoZWNrcwQDcG10CQCRAwIIBQFpCHBheW1lbnRzAAADCQECIT0CCAUDcG10B2Fzc2V0SWQFBnVzZG5JZAkAAgECFm9ubHkgdXNkbiBpcyBzdXBwb3J0ZWQDCQECIT0CCAUDcG10BmFtb3VudAkAaAIAZAUDREVDCQACAQIZMTAwIHVzZG4gbXVzdCBiZSBhdHRhY2hlZAQIcm91bmROdW0JAGQCCQEGZ2V0SW50AwUEdGhpcwkBFWtleUdvbGRlbkhvdXJSb3VuZE51bQAA////////////AQABBAdwcmV2RW5kCQEGZ2V0SW50AwUEdGhpcwkBEGtleUdvbGRlbkhvdXJFbmQBBQhyb3VuZE51bQAAAwkAZwIJAGgCADwADAkAZQIFBmhlaWdodAUHcHJldkVuZAkAAgECKG1pbiBkdXJhdGlvbiBiZXR3ZWVuIGdvbGRlbiBob3VycyBpcyAxMmgDCQBnAgUGaGVpZ2h0BQpibG9ja1N0YXJ0CQACAQIZYmxvY2tTdGFydCBpcyBpbiB0aGUgcGFzdAQIYmxvY2tFbmQJAGQCBQpibG9ja1N0YXJ0BQ5kdXJhdGlvbkJsb2NrcwQIcmFuZG9tT24JAGQCBQhibG9ja0VuZAAFCQDMCAIJAQxJbnRlZ2VyRW50cnkCCQEVa2V5R29sZGVuSG91clJvdW5kTnVtAAUIcm91bmROdW0JAMwIAgkBDEludGVnZXJFbnRyeQIJARJrZXlHb2xkZW5Ib3VyU3RhcnQBBQhyb3VuZE51bQUKYmxvY2tTdGFydAkAzAgCCQEMSW50ZWdlckVudHJ5AgkBEGtleUdvbGRlbkhvdXJFbmQBBQhyb3VuZE51bQUIYmxvY2tFbmQJAMwIAgkBDEludGVnZXJFbnRyeQIJARVrZXlHb2xkZW5Ib3VyUmFuZG9tT24BBQhyb3VuZE51bQUIcmFuZG9tT24FA25pbAkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgFpATB3aW5uaW5qYUdvbGRlbkhvdXIxMDBVc2RuUHJpemVGdW5kR2VuZXJhdGVSYW5kb20ABAp3aW5BbXRNYWluAIDh6xcEDHdpbkFtdFNlY29uZADAlrECBAhyb3VuZE51bQkBDGdldEludE9yRmFpbAIFBHRoaXMJARVrZXlHb2xkZW5Ib3VyUm91bmROdW0ABA5yYW5kb21PbkhlaWdodAkBDGdldEludE9yRmFpbAIFBHRoaXMJARVrZXlHb2xkZW5Ib3VyUmFuZG9tT24BBQhyb3VuZE51bQMJAGYCBQ5yYW5kb21PbkhlaWdodAUGaGVpZ2h0CQACAQkArAICCQCsAgICBXdhaXQgCQCkAwEFDnJhbmRvbU9uSGVpZ2h0AhMgdG8gZ2VuZXJhdGUgcmFuZG9tBApyYW5kSGVpZ2h0CQBlAgUOcmFuZG9tT25IZWlnaHQAAgQNcmFuZEhlaWdodFN0cgkApAMBBQpyYW5kSGVpZ2h0BAlibG9ja0luZm8JARN2YWx1ZU9yRXJyb3JNZXNzYWdlAgkA7QcBBQpyYW5kSGVpZ2h0CQCsAgICFGNvdWxkbid0IGZpbmQgYmxvY2sgBQ1yYW5kSGVpZ2h0U3RyBAN2cmYJARN2YWx1ZU9yRXJyb3JNZXNzYWdlAggFCWJsb2NrSW5mbwN2cmYJAKwCAgkArAICAgZibG9jayAFDXJhbmRIZWlnaHRTdHICFCBkb2Vzbid0IHN1cHBvcnQgdnJmBARzZWVkCQD3AwEFA3ZyZgQMdGlja2V0c0NvdW50CQEMZ2V0SW50T3JGYWlsAgUEdGhpcwkBFmtleUdvbGRlbkhvdXJQbGF5ZXJOdW0BBQhyb3VuZE51bQQKYWxsVGlja2V0cwkBDGdldFN0ck9yRmFpbAIFBHRoaXMJARdrZXlHb2xkZW5Ib3VyQWxsVGlja2V0cwEFCHJvdW5kTnVtBAlyYW5kQ291bnQJAMwIAgAACQDMCAIAAQkAzAgCAAIJAMwIAgADCQDMCAIABAkAzAgCAAUJAMwIAgAGCQDMCAIABwkAzAgCAAgJAMwIAgAJCQDMCAIACgUDbmlsCgEIZ2VuUmFuZHMCCndpbm5lcnNNYXAObmV4dFJhbmRPZmZzZXQEC3dpbm5lcnNMaXN0CAUKd2lubmVyc01hcAJfMQQLYW1vdW50c0xpc3QIBQp3aW5uZXJzTWFwAl8yBA5hbGxUaWNrZXRzTGlzdAgFCndpbm5lcnNNYXACXzMEB3JhbmRJZHgJAGoCCQEDYWJzAQkAsQkBCQDKAQIFBHNlZWQFDm5leHRSYW5kT2Zmc2V0CQBlAgUMdGlja2V0c0NvdW50BQ5uZXh0UmFuZE9mZnNldAQMd2luVGlja2V0TnVtCQENcGFyc2VJbnRWYWx1ZQEJAJEDAgUOYWxsVGlja2V0c0xpc3QFB3JhbmRJZHgEEWFsbFRpY2tldHNMaXN0TmV3CQDRCAIFDmFsbFRpY2tldHNMaXN0BQdyYW5kSWR4BAZ3aW5uZXIJAQxnZXRTdHJPckZhaWwCBQR0aGlzCQEYa2V5R29sZGVuSG91clRpY2tldE93bmVyAgUIcm91bmROdW0FDHdpblRpY2tldE51bQMJAAACCQCQAwEFC3dpbm5lcnNMaXN0AAAJAJUKAwkAzAgCBQZ3aW5uZXIFA25pbAkAzAgCBQp3aW5BbXRNYWluBQNuaWwFEWFsbFRpY2tldHNMaXN0TmV3BAZpZHhPcHQJAM8IAgULd2lubmVyc0xpc3QFBndpbm5lcgMJAQEhAQkBCWlzRGVmaW5lZAEFBmlkeE9wdAkAlQoDCQDNCAIFC3dpbm5lcnNMaXN0BQZ3aW5uZXIJAM0IAgULYW1vdW50c0xpc3QFDHdpbkFtdFNlY29uZAURYWxsVGlja2V0c0xpc3ROZXcEA2lkeAkBBXZhbHVlAQUGaWR4T3B0BAZhbXROZXcJAGQCCQCRAwIFC2Ftb3VudHNMaXN0BQNpZHgFDHdpbkFtdFNlY29uZAQOd2lubmVyc0xpc3ROZXcJAM0IAgkA0QgCBQt3aW5uZXJzTGlzdAUDaWR4BQZ3aW5uZXIEDmFtb3VudHNMaXN0TmV3CQDNCAIJANEIAgULYW1vdW50c0xpc3QFA2lkeAUGYW10TmV3CQCVCgMFDndpbm5lcnNMaXN0TmV3BQ5hbW91bnRzTGlzdE5ldwURYWxsVGlja2V0c0xpc3ROZXcEC3JhbmRSZXN1bHRzCgACJGwFCXJhbmRDb3VudAoAAiRzCQCQAwEFAiRsCgAFJGFjYzAJAJUKAwUDbmlsBQNuaWwJAL0JAgUKYWxsVGlja2V0cwUCUzIKAQUkZjBfMQICJGECJGkDCQBnAgUCJGkFAiRzBQIkYQkBCGdlblJhbmRzAgUCJGEJAJEDAgUCJGwFAiRpCgEFJGYwXzICAiRhAiRpAwkAZwIFAiRpBQIkcwUCJGEJAAIBAhRMaXN0IHNpemUgZXhjZWVkcyAxMQkBBSRmMF8yAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgUFJGFjYzAAAAABAAIAAwAEAAUABgAHAAgACQAKAAsEDndpbm5lcnNMaXN0UmVzCAULcmFuZFJlc3VsdHMCXzEEDmFtb3VudHNMaXN0UmVzCAULcmFuZFJlc3VsdHMCXzIDBgkAAgEJAKQDAQkAkAMBBQ53aW5uZXJzTGlzdFJlcwoBDWZvckVhY2hXaW5uZXICB2VudHJpZXMHbmV4dElkeAMJAGYCBQduZXh0SWR4CQCQAwEFDndpbm5lcnNMaXN0UmVzBAZ3aW5uZXIJAJEDAgUOd2lubmVyc0xpc3RSZXMFB25leHRJZHgEA2FtdAkAkQMCBQ5hbW91bnRzTGlzdFJlcwUHbmV4dElkeAkAzQgCBQdlbnRyaWVzCQELU3RyaW5nRW50cnkCCQETa2V5R29sZGVuSG91clBsYXllcgIFCHJvdW5kTnVtBQZ3aW5uZXIJARRkYXRhR29sZGVuSG91clBsYXllcgIFA2FtdAUJR0hQRU5ESU5HBQdlbnRyaWVzCgACJGwFCXJhbmRDb3VudAoAAiRzCQCQAwEFAiRsCgAFJGFjYzAFA25pbAoBBSRmMV8xAgIkYQIkaQMJAGcCBQIkaQUCJHMFAiRhCQENZm9yRWFjaFdpbm5lcgIFAiRhCQCRAwIFAiRsBQIkaQoBBSRmMV8yAgIkYQIkaQMJAGcCBQIkaQUCJHMFAiRhCQACAQIUTGlzdCBzaXplIGV4Y2VlZHMgMTEJAQUkZjFfMgIJAQUkZjFfMQIJAQUkZjFfMQIJAQUkZjFfMQIJAQUkZjFfMQIJAQUkZjFfMQIJAQUkZjFfMQIJAQUkZjFfMQIJAQUkZjFfMQIJAQUkZjFfMQIJAQUkZjFfMQIJAQUkZjFfMQIFBSRhY2MwAAAAAQACAAMABAAFAAYABwAIAAkACgALAWkBLXdpbm5pbmphR29sZGVuSG91cjEwMFVzZG5Qcml6ZUZ1bmRDbGFpbVJld2FyZAAEBnBsYXllcggFAWkGY2FsbGVyBAlwbGF5ZXJTdHIJAKUIAQUGcGxheWVyBAhyb3VuZE51bQkBDGdldEludE9yRmFpbAIFBHRoaXMJARVrZXlHb2xkZW5Ib3VyUm91bmROdW0ABAlwbGF5ZXJLRVkJARNrZXlHb2xkZW5Ib3VyUGxheWVyAgUIcm91bmROdW0FCXBsYXllclN0cgQEZGF0YQkAtQkCCQEMZ2V0U3RyT3JGYWlsAgUEdGhpcwUJcGxheWVyS0VZBQFTBAZ3aW5BbXQJAQ1wYXJzZUludFZhbHVlAQkAkQMCBQRkYXRhAAEEBnN0YXR1cwkAkQMCBQRkYXRhAAIDCQBnAgAABQZ3aW5BbXQJAAIBAhBOb3RoaW5nIHRvIGNsYWltAwkAAAIFBnN0YXR1cwUJR0hDTEFJTUVECQACAQIPQWxyZWFkeSBjbGFpbWVkCQDMCAIJAQtTdHJpbmdFbnRyeQIFCXBsYXllcktFWQkBFGRhdGFHb2xkZW5Ib3VyUGxheWVyAgUGd2luQW10BQlHSENMQUlNRUQJAMwIAgkBDlNjcmlwdFRyYW5zZmVyAwUGcGxheWVyBQZ3aW5BbXQFBnVzZG5JZAUDbmlsALcKciI=", "chainId": 84, "height": 2336281, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: HbwkggK8xBTiNUEQKhKgj61Zy4gwQinpgyZA59CgUreQ Next: CfKpFCgSDMhqhZukFx5shZQdBJWrVj3LuJSiFujd3w2d Diff:
OldNewDifferences
418418 }
419419 let cs = cr._1
420420 let ct = cr._2
421- func cu (bq,cv) = if ((cv > size(cs)))
422- then {
423- let cl = cs[cv]
424- let bb = ct[cv]
425- (bq :+ StringEntry(aY(aQ, cl), ba(bb, aO)))
421+ if (true)
422+ then throw(toString(size(cs)))
423+ else {
424+ func cu (bq,cv) = if ((cv > size(cs)))
425+ then {
426+ let cl = cs[cv]
427+ let bb = ct[cv]
428+ (bq :+ StringEntry(aY(aQ, cl), ba(bb, aO)))
429+ }
430+ else bq
431+
432+ let bs = cb
433+ let bt = size(bs)
434+ let bu = nil
435+ func cw (bw,bx) = if ((bx >= bt))
436+ then bw
437+ else cu(bw, bs[bx])
438+
439+ func cx (bw,bx) = if ((bx >= bt))
440+ then bw
441+ else throw("List size exceeds 11")
442+
443+ 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)
426444 }
427- else bq
428-
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])
435-
436- func cx (bw,bx) = if ((bx >= bt))
437- then bw
438- else throw("List size exceeds 11")
439-
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)
441445 }
442446 }
443447
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
197197 func aS (aQ) = ("%s%d__goldenHourRandomOn__" + 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)
355355 [IntegerEntry(aT(), aQ), IntegerEntry(aP(aQ), bO), IntegerEntry(aR(aQ), bR), IntegerEntry(aS(aQ), bS)]
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())
369369 let bV = h(this, aS(aQ))
370370 if ((bV > height))
371371 then throw((("wait " + toString(bV)) + " to generate random"))
372372 else {
373373 let bW = (bV - 2)
374374 let bX = toString(bW)
375375 let bY = valueOrErrorMessage(blockInfoByHeight(bW), ("couldn't find block " + bX))
376376 let bZ = valueOrErrorMessage(bY.vrf, (("block " + bX) + " doesn't support vrf"))
377377 let ca = sha256(bZ)
378378 let bj = h(this, aX(aQ))
379379 let bC = k(this, aW(aQ))
380380 let cb = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
381381 func cc (cd,ce) = {
382382 let cf = cd._1
383383 let cg = cd._2
384384 let ch = cd._3
385385 let ci = (f(toInt(drop(ca, ce))) % (bj - ce))
386386 let cj = parseIntValue(ch[ci])
387387 let ck = removeByIndex(ch, ci)
388388 let cl = k(this, aU(aQ, cj))
389389 if ((size(cf) == 0))
390390 then $Tuple3([cl], [bT], ck)
391391 else {
392392 let cm = indexOf(cf, cl)
393393 if (!(isDefined(cm)))
394394 then $Tuple3((cf :+ cl), (cg :+ bU), ck)
395395 else {
396396 let cn = value(cm)
397397 let co = (cg[cn] + bU)
398398 let cp = (removeByIndex(cf, cn) :+ cl)
399399 let cq = (removeByIndex(cg, cn) :+ co)
400400 $Tuple3(cp, cq, ck)
401401 }
402402 }
403403 }
404404
405405 let cr = {
406406 let bs = cb
407407 let bt = size(bs)
408408 let bu = $Tuple3(nil, nil, split_51C(bC, b))
409409 func bv (bw,bx) = if ((bx >= bt))
410410 then bw
411411 else cc(bw, bs[bx])
412412
413413 func by (bw,bx) = if ((bx >= bt))
414414 then bw
415415 else throw("List size exceeds 11")
416416
417417 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)
418418 }
419419 let cs = cr._1
420420 let ct = cr._2
421- func cu (bq,cv) = if ((cv > size(cs)))
422- then {
423- let cl = cs[cv]
424- let bb = ct[cv]
425- (bq :+ StringEntry(aY(aQ, cl), ba(bb, aO)))
421+ if (true)
422+ then throw(toString(size(cs)))
423+ else {
424+ func cu (bq,cv) = if ((cv > size(cs)))
425+ then {
426+ let cl = cs[cv]
427+ let bb = ct[cv]
428+ (bq :+ StringEntry(aY(aQ, cl), ba(bb, aO)))
429+ }
430+ else bq
431+
432+ let bs = cb
433+ let bt = size(bs)
434+ let bu = nil
435+ func cw (bw,bx) = if ((bx >= bt))
436+ then bw
437+ else cu(bw, bs[bx])
438+
439+ func cx (bw,bx) = if ((bx >= bt))
440+ then bw
441+ else throw("List size exceeds 11")
442+
443+ 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)
426444 }
427- else bq
428-
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])
435-
436- func cx (bw,bx) = if ((bx >= bt))
437- then bw
438- else throw("List size exceeds 11")
439-
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)
441445 }
442446 }
443447
444448
445449
446450 @Callable(R)
447451 func winninjaGoldenHour100UsdnPrizeFundClaimReward () = {
448452 let aZ = R.caller
449453 let cy = toString(aZ)
450454 let aQ = h(this, aT())
451455 let cz = aY(aQ, cy)
452456 let K = split(k(this, cz), a)
453457 let cA = parseIntValue(K[1])
454458 let bc = K[2]
455459 if ((0 >= cA))
456460 then throw("Nothing to claim")
457461 else if ((bc == aN))
458462 then throw("Already claimed")
459463 else [StringEntry(cz, ba(cA, aN)), ScriptTransfer(aZ, cA, q)]
460464 }
461465
462466

github/deemru/w8io/026f985 
51.91 ms