tx · 9gwefKYkoqpQpkqcHvpyBDFMCV7LaU4z1H5QBsaEqdiX

3PPod6TWkaqUd5Hx2CkM236PFPreqLu1nhN:  -0.00700000 Waves

2022.09.18 00:25 [3299118] smart account 3PPod6TWkaqUd5Hx2CkM236PFPreqLu1nhN > SELF 0.00000000 Waves

{ "type": 13, "id": "9gwefKYkoqpQpkqcHvpyBDFMCV7LaU4z1H5QBsaEqdiX", "fee": 700000, "feeAssetId": null, "timestamp": 1663449981195, "version": 2, "chainId": 87, "sender": "3PPod6TWkaqUd5Hx2CkM236PFPreqLu1nhN", "senderPublicKey": "5XJeDoDVZrQ5rX8EcMWwMUHpYWs6CuAWoNgEn5rA8wgv", "proofs": [ "3LaxP4xHg8AoPRWxZPptbWb6mg3jJFrW1M6oBMubPuXqd3LqJUSu3hWg4BZ6YWFqr4BNbrpd6F9k1qwArhvLojey" ], "script": "base64:BgIhCAISBQoDCAEIEgQKAggBEgMKAQgSAwoBCBIECgIICBIAGgAEVVNETgEgtiYpwwT1zlORpA5LdSQvZIxRsfrfr1QpvUjSHSqyqtEACmZlZUFkZHJlc3MJAQdBZGRyZXNzAQEaAVcfqkivNjk8ZqY49VHF/62O5PcNLqNyO/oACW1pbkFtb3VudACAreIEAAxmZWVOdW1lcmF0b3IABQAOZmVlRGVub21pbmF0b3IABQEQZ2V0U3RhcnRCbG9ja0tleQEHZXZlbnRJZAkArAICBQdldmVudElkAgxfc3RhcnRfYmxvY2sBDmdldEVuZEJsb2NrS2V5AQdldmVudElkCQCsAgIFB2V2ZW50SWQCCl9lbmRfYmxvY2sBDmdldEZpbmlzaEF0S2V5AQdldmVudElkCQCsAgIFB2V2ZW50SWQCEF9maW5pc2hfYXRfYmxvY2sBF2dldEFuc3dlckRhcHBBZGRyZXNzS2V5AQdldmVudElkCQCsAgIFB2V2ZW50SWQCDF9hbnN3ZXJfZGFwcAEXZ2V0QW5zd2VyRnVuY0FkZHJlc3NLZXkBB2V2ZW50SWQJAKwCAgUHZXZlbnRJZAIMX2Fuc3dlcl9mdW5jAQxnZXRSZXN1bHRLZXkBB2V2ZW50SWQJAKwCAgUHZXZlbnRJZAIHX3Jlc3VsdAEIZ2V0SWRLZXkBB2V2ZW50SWQJAKwCAgUHZXZlbnRJZAIDX2lkAQ1nZXRBbnN3ZXJOS2V5AgdldmVudElkAW4JAKwCAgkArAICBQdldmVudElkAghfYW5zd2VyXwkApAMBBQFuARJnZXRBbnN3ZXJzQ291bnRLZXkBB2V2ZW50SWQJAKwCAgUHZXZlbnRJZAIOX2Fuc3dlcnNfY291bnQBDGdldFN0YXR1c0tleQEHZXZlbnRJZAkArAICBQdldmVudElkAgdfc3RhdHVzAQpnZXREZXNjS2V5AQdldmVudElkCQCsAgIFB2V2ZW50SWQCDF9kZXNjcmlwdGlvbgERZ2V0VG90YWxBbW91bnRLZXkBB2V2ZW50SWQJAKwCAgUHZXZlbnRJZAINX3RvdGFsX2Ftb3VudAENZ2V0QW1vdW50TktleQIHZXZlbnRJZAFuCQCsAgIJAKwCAgkArAICBQdldmVudElkAgFfCQCkAwEFAW4CB19hbW91bnQBE2dldEFtb3VudEFkZHJlc3NLZXkCB2V2ZW50SWQHYWRkcmVzcwkArAICCQCsAgIJAKwCAgUHZXZlbnRJZAIBXwUHYWRkcmVzcwIHX2Ftb3VudAETZ2V0Q2hvaWNlQWRkcmVzc0tleQIHZXZlbnRJZAdhZGRyZXNzCQCsAgIJAKwCAgkArAICBQdldmVudElkAgFfBQdhZGRyZXNzAgdfY2hvaWNlARtnZXRBbHJlYWR5Q2xhaW1lZEFkZHJlc3NLZXkCB2V2ZW50SWQHYWRkcmVzcwkArAICCQCsAgIJAKwCAgUHZXZlbnRJZAIBXwUHYWRkcmVzcwIQX2FscmVhZHlfY2xhaW1lZAEPZ2V0QW5zd2VyUmVzdWx0AQF2BAckbWF0Y2gwBQF2AwkAAQIFByRtYXRjaDACA0ludAQBeAUHJG1hdGNoMAUBeAQBdAUHJG1hdGNoMAkAAgECBCNlcnIBCWdldFN0YXR1cwEHZXZlbnRJZAQGc3RhdHVzCQELdmFsdWVPckVsc2UCCQCdCAIFBHRoaXMJAQxnZXRTdGF0dXNLZXkBBQdldmVudElkAgEjAwMJAAACBQZzdGF0dXMCCGZpbmlzaGVkBgkAAAIFBnN0YXR1cwIBIwUGc3RhdHVzBAhmaW5pc2hBdAkBEUBleHRyTmF0aXZlKDEwNTApAgUEdGhpcwkBDmdldEZpbmlzaEF0S2V5AQUHZXZlbnRJZAQKc3RhcnRCbG9jawkBEUBleHRyTmF0aXZlKDEwNTApAgUEdGhpcwkBEGdldFN0YXJ0QmxvY2tLZXkBBQdldmVudElkBAhlbmRCbG9jawkBEUBleHRyTmF0aXZlKDEwNTApAgUEdGhpcwkBDmdldEVuZEJsb2NrS2V5AQUHZXZlbnRJZAMDCQBnAgUGaGVpZ2h0BQpzdGFydEJsb2NrCQBnAgUIZW5kQmxvY2sFBmhlaWdodAcCBmFjdGl2ZQMDCQBmAgUGaGVpZ2h0BQhlbmRCbG9jawkAZwIFCGZpbmlzaEF0BQZoZWlnaHQHAgR3YWl0AwkAZgIFBmhlaWdodAUIZmluaXNoQXQCCGZpbmlzaGVkCQACAQIOdW5rbm93biBzdGF0dXMBB2lzQWRtaW4BBmNhbGxlcgMJAAACBQZjYWxsZXIFBHRoaXMGBwENcmVnaXN0ZXJFdmVudAcEdHhpZARkZXNjCnN0YXJ0QmxvY2sIZW5kQmxvY2sIZmluaXNoQXQLY2hlY2tlckRhcHALY2hlY2tlckZ1bmMEB2V2ZW50SWQFBHR4aWQEDGFuc3dlclJlc3VsdAkBD2dldEFuc3dlclJlc3VsdAEJAPwHBAUEdGhpcwIFY2hlY2sJAMwIAgULY2hlY2tlckRhcHAJAMwIAgULY2hlY2tlckZ1bmMFA25pbAUDbmlsAwkAAAIFDGFuc3dlclJlc3VsdAUMYW5zd2VyUmVzdWx0CQDMCAIJAQxJbnRlZ2VyRW50cnkCCQEQZ2V0U3RhcnRCbG9ja0tleQEFB2V2ZW50SWQFCnN0YXJ0QmxvY2sJAMwIAgkBDEludGVnZXJFbnRyeQIJAQ5nZXRFbmRCbG9ja0tleQEFB2V2ZW50SWQFCGVuZEJsb2NrCQDMCAIJAQxJbnRlZ2VyRW50cnkCCQEOZ2V0RmluaXNoQXRLZXkBBQdldmVudElkBQhmaW5pc2hBdAkAzAgCCQELU3RyaW5nRW50cnkCCQEXZ2V0QW5zd2VyRGFwcEFkZHJlc3NLZXkBBQdldmVudElkBQtjaGVja2VyRGFwcAkAzAgCCQELU3RyaW5nRW50cnkCCQEXZ2V0QW5zd2VyRnVuY0FkZHJlc3NLZXkBBQdldmVudElkBQtjaGVja2VyRnVuYwkAzAgCCQELU3RyaW5nRW50cnkCCQEKZ2V0RGVzY0tleQEFB2V2ZW50SWQFBGRlc2MJAMwIAgkBC1N0cmluZ0VudHJ5AgkBDGdldFN0YXR1c0tleQEFB2V2ZW50SWQCBmFjdGl2ZQkAzAgCCQELU3RyaW5nRW50cnkCCQEIZ2V0SWRLZXkBBQdldmVudElkBQdldmVudElkCQDMCAIJAQtTdHJpbmdFbnRyeQIJAQ1nZXRBbnN3ZXJOS2V5AgUHZXZlbnRJZAABAgJOTwkAzAgCCQELU3RyaW5nRW50cnkCCQENZ2V0QW5zd2VyTktleQIFB2V2ZW50SWQAAgIDWUVTCQDMCAIJAQxJbnRlZ2VyRW50cnkCCQESZ2V0QW5zd2Vyc0NvdW50S2V5AQUHZXZlbnRJZAACCQDMCAIJAQxJbnRlZ2VyRW50cnkCCQEMZ2V0UmVzdWx0S2V5AQUHZXZlbnRJZAABBQNuaWwJAAIBAiRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4BEGNoZWNrRXZlbnRBbnN3ZXIBB2V2ZW50SWQFA25pbAYBaQETc2ltcGxlUmVnaXN0ZXJFdmVudAMEZGVzYwpzdGFydEJsb2NrC2NoZWNrZXJGdW5jAwkBASEBCQEHaXNBZG1pbgEIBQFpBmNhbGxlcgkAAgECEW9ubHkgYWRtaW4gY2FuIGRvBAR0eGlkCQDYBAEIBQFpDXRyYW5zYWN0aW9uSWQECGVuZEJsb2NrCQBkAgUKc3RhcnRCbG9jawCgCwQIZmluaXNoQXQJAGQCBQhlbmRCbG9jawCgCwQLY2hlY2tlckRhcHAJAKUIAQUEdGhpcwkBDXJlZ2lzdGVyRXZlbnQHBQR0eGlkBQRkZXNjBQpzdGFydEJsb2NrBQhlbmRCbG9jawUIZmluaXNoQXQFC2NoZWNrZXJEYXBwBQtjaGVja2VyRnVuYwFpAQZjaG9pY2UCB2V2ZW50SWQGY2hvaWNlBAdhZGRyZXNzCQClCAEIBQFpBmNhbGxlcgQFY2hlY2sJAPwHBAUEdGhpcwILY2hlY2tSZXN1bHQJAMwIAgUHZXZlbnRJZAUDbmlsBQNuaWwDCQAAAgUFY2hlY2sFBWNoZWNrBAZzdGF0dXMJAQlnZXRTdGF0dXMBBQdldmVudElkAwkAAAIFBnN0YXR1cwIGYWN0aXZlAwMJAAACCQCQAwEIBQFpCHBheW1lbnRzAAEJAAACCAkAkQMCCAUBaQhwYXltZW50cwAAB2Fzc2V0SWQFBFVTRE4HBAZhbW91bnQICQCRAwIIBQFpCHBheW1lbnRzAAAGYW1vdW50AwkAZgIFCW1pbkFtb3VudAUGYW1vdW50CQACAQIbYW1vdW50IGlzIGxlc3MgdGhhbiBhbGxvd2VkBAxhbnN3ZXJzQ291bnQJARFAZXh0ck5hdGl2ZSgxMDUwKQIFBHRoaXMJARJnZXRBbnN3ZXJzQ291bnRLZXkBBQdldmVudElkAwMJAAACBQZjaG9pY2UAAAYJAGYCBQZjaG9pY2UFDGFuc3dlcnNDb3VudAkAAgECEWNob2ljZSBpcyBpbnZhbGlkBAxjdXJyZW50VG90YWwJAQt2YWx1ZU9yRWxzZQIJAJoIAgUEdGhpcwkBEWdldFRvdGFsQW1vdW50S2V5AQUHZXZlbnRJZAAABAtjaG9pY2VUb3RhbAkBC3ZhbHVlT3JFbHNlAgkAmggCBQR0aGlzCQENZ2V0QW1vdW50TktleQIFB2V2ZW50SWQFBmNob2ljZQAACQDMCAIJAQxJbnRlZ2VyRW50cnkCCQERZ2V0VG90YWxBbW91bnRLZXkBBQdldmVudElkCQBkAgUMY3VycmVudFRvdGFsBQZhbW91bnQJAMwIAgkBDEludGVnZXJFbnRyeQIJAQ1nZXRBbW91bnROS2V5AgUHZXZlbnRJZAUGY2hvaWNlCQBkAgULY2hvaWNlVG90YWwFBmFtb3VudAkAzAgCCQEMSW50ZWdlckVudHJ5AgkBE2dldENob2ljZUFkZHJlc3NLZXkCBQdldmVudElkBQdhZGRyZXNzBQZjaG9pY2UJAMwIAgkBDEludGVnZXJFbnRyeQIJARNnZXRBbW91bnRBZGRyZXNzS2V5AgUHZXZlbnRJZAUHYWRkcmVzcwUGYW1vdW50BQNuaWwJAAIBAgtCYWQgcGF5bWVudAkAAgECD1lvdSBjYW5gdCBkbyBpdAkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgFpAQVjbGFpbQEHZXZlbnRJZAQHYWRkcmVzcwgFAWkGY2FsbGVyBAZzdGF0dXMJAQlnZXRTdGF0dXMBBQdldmVudElkAwkAAAIFBnN0YXR1cwIIZmluaXNoZWQEC3RvdGFsQW1vdW50CQERQGV4dHJOYXRpdmUoMTA1MCkCBQR0aGlzCQERZ2V0VG90YWxBbW91bnRLZXkBBQdldmVudElkBANmZWUJAGsDBQt0b3RhbEFtb3VudAUMZmVlTnVtZXJhdG9yBQ5mZWVEZW5vbWluYXRvcgQHcmV3YXJkcwkAZQIFC3RvdGFsQW1vdW50BQNmZWUDCQAAAgUHYWRkcmVzcwUKZmVlQWRkcmVzcwkAzAgCCQEOU2NyaXB0VHJhbnNmZXIDBQpmZWVBZGRyZXNzBQNmZWUFBFVTRE4FA25pbAQOYWxyZWFkeUNsYWltZWQJAQt2YWx1ZU9yRWxzZQIJAJsIAgUEdGhpcwkBG2dldEFscmVhZHlDbGFpbWVkQWRkcmVzc0tleQIFB2V2ZW50SWQJAKUIAQUHYWRkcmVzcwcDBQ5hbHJlYWR5Q2xhaW1lZAkAAgECFlJld2FyZCBhbHJlYWR5IGNsYWltZWQEDWFkZHJlc3NDaG9pY2UJARFAZXh0ck5hdGl2ZSgxMDUwKQIFBHRoaXMJARNnZXRDaG9pY2VBZGRyZXNzS2V5AgUHZXZlbnRJZAkApQgBBQdhZGRyZXNzBAZyZXN1bHQJARFAZXh0ck5hdGl2ZSgxMDUwKQIFBHRoaXMJAQxnZXRSZXN1bHRLZXkBBQdldmVudElkBAtjaG9pY2VUb3RhbAkBEUBleHRyTmF0aXZlKDEwNTApAgUEdGhpcwkBDWdldEFtb3VudE5LZXkCBQdldmVudElkBQZyZXN1bHQEDWFkZHJlc3NBbW91bnQJARFAZXh0ck5hdGl2ZSgxMDUwKQIFBHRoaXMJARNnZXRBbW91bnRBZGRyZXNzS2V5AgUHZXZlbnRJZAkApQgBBQdhZGRyZXNzAwkAAAIFDWFkZHJlc3NDaG9pY2UFBnJlc3VsdAQNYWRkcmVzc1Jld2FyZAkAawMFB3Jld2FyZHMFDWFkZHJlc3NBbW91bnQFC2Nob2ljZVRvdGFsCQDMCAIJAQxCb29sZWFuRW50cnkCCQETZ2V0Q2hvaWNlQWRkcmVzc0tleQIFB2V2ZW50SWQJAKUIAQUHYWRkcmVzcwYJAMwIAgkBDlNjcmlwdFRyYW5zZmVyAwUHYWRkcmVzcwUNYWRkcmVzc1Jld2FyZAUEVVNETgUDbmlsCQACAQIUU29tZXRoaW5nIHdlbnQgd3JvbmcJAAIBAg9Zb3UgY2FuYHQgZG8gaXQBaQELY2hlY2tSZXN1bHQBB2V2ZW50SWQEBnN0YXR1cwkBCWdldFN0YXR1cwEFB2V2ZW50SWQDCQAAAgUGc3RhdHVzAgZhY3RpdmUEC2NoZWNrZXJEYXBwCQCdCAIFBHRoaXMJARdnZXRBbnN3ZXJEYXBwQWRkcmVzc0tleQEFB2V2ZW50SWQEC2NoZWNrZXJGdW5jCQCdCAIFBHRoaXMJARdnZXRBbnN3ZXJGdW5jQWRkcmVzc0tleQEFB2V2ZW50SWQEDWN1cnJlbnRSZXN1bHQJARFAZXh0ck5hdGl2ZSgxMDUwKQIFBHRoaXMJAQxnZXRSZXN1bHRLZXkBBQdldmVudElkBAxhbnN3ZXJSZXN1bHQJAQ9nZXRBbnN3ZXJSZXN1bHQBCQD8BwQFBHRoaXMCBWNoZWNrCQDMCAIFC2NoZWNrZXJEYXBwCQDMCAIFC2NoZWNrZXJGdW5jBQNuaWwFA25pbAMJAAACBQxhbnN3ZXJSZXN1bHQFDGFuc3dlclJlc3VsdAMJAQIhPQIFDGFuc3dlclJlc3VsdAUNY3VycmVudFJlc3VsdAkAzAgCCQELU3RyaW5nRW50cnkCCQEMZ2V0U3RhdHVzS2V5AQUHZXZlbnRJZAIIZmluaXNoZWQJAMwIAgkBDEludGVnZXJFbnRyeQIJAQxnZXRSZXN1bHRLZXkBBQdldmVudElkBQxhbnN3ZXJSZXN1bHQFA25pbAUDbmlsCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuCQACAQIQRXZlbnQgbm90IGFjdGl2ZQFpAQVjaGVjawIEZGFwcAhmdW5jdGlvbgMJAQIhPQIFBHRoaXMIBQFpBmNhbGxlcgkAAgECEG9ubHkgbWFpbiBjYW4gZG8EDGFuc3dlclJlc3VsdAkBD2dldEFuc3dlclJlc3VsdAEJAPwHBAkBEUBleHRyTmF0aXZlKDEwNjIpAQUEZGFwcAUIZnVuY3Rpb24FA25pbAUDbmlsCQCUCgIFA25pbAUMYW5zd2VyUmVzdWx0AWkBEWNoZWNrVmlyZXNWZXN0aW5nAAMJAQIhPQIFBHRoaXMIBQFpBmNhbGxlcgkAAgECEG9ubHkgbWFpbiBjYW4gZG8EDm9wVmlyZXNBZGRyZXNzCQERQGV4dHJOYXRpdmUoMTA2MikBAiMzUDJySkdmYjVNYmVpdlpOU3FkVm1zRDFZMk16OHk2SnIzWgQIZW5hYmxlZDAJAQt2YWx1ZU9yRWxzZQIJAJsIAgUOb3BWaXJlc0FkZHJlc3MCDXN5c3RlbV9wYXVzZWQGBAhlbmFibGVkMQkBC3ZhbHVlT3JFbHNlAgkAmwgCBQ5vcFZpcmVzQWRkcmVzcwIlb3BfbGlxdWlkYW9fYWxsX3dpdGhkcmF3VmVzdGVkX3BhdXNlZAYECGVuYWJsZWQyCQELdmFsdWVPckVsc2UCCQCbCAIFDm9wVmlyZXNBZGRyZXNzAipvcF9saXF1aWRhb19hbGxfd2l0aGRyYXdWZXN0ZWRfdXNkbl9wYXVzZWQGAwMDBQhlbmFibGVkMAUIZW5hYmxlZDEHBQhlbmFibGVkMgcJAJQKAgUDbmlsAAIJAJQKAgUDbmlsAAEA0mPChA==", "height": 3299118, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 9essiegU7N7Nwxr6sx9WLTfte3eHBPLWXoVA9ppxmQCy Next: 6okKDWdfJ2Do89MwDMMBaut4WXbzUcpjugGWRoZ4iTGp Diff:
OldNewDifferences
120120 then throw("only admin can do")
121121 else {
122122 let L = toBase58String(R.transactionId)
123- let H = (G + 3)
124- let F = (H + 3)
123+ let H = (G + 1440)
124+ let F = (H + 1440)
125125 let N = toString(this)
126126 K(L, M, G, H, F, N, O)
127127 }
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 6 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let a = base58'DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p'
55
66 let b = Address(base58'3P4pKfj9UZHqj6pb18921oSftYuQw35gExR')
77
88 let c = 10000000
99
1010 let d = 5
1111
1212 let e = 5
1313
1414 func f (g) = (g + "_start_block")
1515
1616
1717 func h (g) = (g + "_end_block")
1818
1919
2020 func i (g) = (g + "_finish_at_block")
2121
2222
2323 func j (g) = (g + "_answer_dapp")
2424
2525
2626 func k (g) = (g + "_answer_func")
2727
2828
2929 func l (g) = (g + "_result")
3030
3131
3232 func m (g) = (g + "_id")
3333
3434
3535 func n (g,o) = ((g + "_answer_") + toString(o))
3636
3737
3838 func p (g) = (g + "_answers_count")
3939
4040
4141 func q (g) = (g + "_status")
4242
4343
4444 func r (g) = (g + "_description")
4545
4646
4747 func s (g) = (g + "_total_amount")
4848
4949
5050 func t (g,o) = (((g + "_") + toString(o)) + "_amount")
5151
5252
5353 func u (g,v) = (((g + "_") + v) + "_amount")
5454
5555
5656 func w (g,v) = (((g + "_") + v) + "_choice")
5757
5858
5959 func x (g,v) = (((g + "_") + v) + "_already_claimed")
6060
6161
6262 func y (z) = {
6363 let A = z
6464 if ($isInstanceOf(A, "Int"))
6565 then {
6666 let B = A
6767 B
6868 }
6969 else {
7070 let C = A
7171 throw("#err")
7272 }
7373 }
7474
7575
7676 func D (g) = {
7777 let E = valueOrElse(getString(this, q(g)), "#")
7878 if (if ((E == "finished"))
7979 then true
8080 else (E == "#"))
8181 then E
8282 else {
8383 let F = getIntegerValue(this, i(g))
8484 let G = getIntegerValue(this, f(g))
8585 let H = getIntegerValue(this, h(g))
8686 if (if ((height >= G))
8787 then (H >= height)
8888 else false)
8989 then "active"
9090 else if (if ((height > H))
9191 then (F >= height)
9292 else false)
9393 then "wait"
9494 else if ((height > F))
9595 then "finished"
9696 else throw("unknown status")
9797 }
9898 }
9999
100100
101101 func I (J) = if ((J == this))
102102 then true
103103 else false
104104
105105
106106 func K (L,M,G,H,F,N,O) = {
107107 let g = L
108108 let P = y(invoke(this, "check", [N, O], nil))
109109 if ((P == P))
110110 then [IntegerEntry(f(g), G), IntegerEntry(h(g), H), IntegerEntry(i(g), F), StringEntry(j(g), N), StringEntry(k(g), O), StringEntry(r(g), M), StringEntry(q(g), "active"), StringEntry(m(g), g), StringEntry(n(g, 1), "NO"), StringEntry(n(g, 2), "YES"), IntegerEntry(p(g), 2), IntegerEntry(l(g), 1)]
111111 else throw("Strict value is not equal to itself.")
112112 }
113113
114114
115115 func Q (g) = nil
116116
117117
118118 @Callable(R)
119119 func simpleRegisterEvent (M,G,O) = if (!(I(R.caller)))
120120 then throw("only admin can do")
121121 else {
122122 let L = toBase58String(R.transactionId)
123- let H = (G + 3)
124- let F = (H + 3)
123+ let H = (G + 1440)
124+ let F = (H + 1440)
125125 let N = toString(this)
126126 K(L, M, G, H, F, N, O)
127127 }
128128
129129
130130
131131 @Callable(R)
132132 func choice (g,S) = {
133133 let v = toString(R.caller)
134134 let T = invoke(this, "checkResult", [g], nil)
135135 if ((T == T))
136136 then {
137137 let E = D(g)
138138 if ((E == "active"))
139139 then if (if ((size(R.payments) == 1))
140140 then (R.payments[0].assetId == a)
141141 else false)
142142 then {
143143 let U = R.payments[0].amount
144144 if ((c > U))
145145 then throw("amount is less than allowed")
146146 else {
147147 let V = getIntegerValue(this, p(g))
148148 if (if ((S == 0))
149149 then true
150150 else (S > V))
151151 then throw("choice is invalid")
152152 else {
153153 let W = valueOrElse(getInteger(this, s(g)), 0)
154154 let X = valueOrElse(getInteger(this, t(g, S)), 0)
155155 [IntegerEntry(s(g), (W + U)), IntegerEntry(t(g, S), (X + U)), IntegerEntry(w(g, v), S), IntegerEntry(u(g, v), U)]
156156 }
157157 }
158158 }
159159 else throw("Bad payment")
160160 else throw("You can`t do it")
161161 }
162162 else throw("Strict value is not equal to itself.")
163163 }
164164
165165
166166
167167 @Callable(R)
168168 func claim (g) = {
169169 let v = R.caller
170170 let E = D(g)
171171 if ((E == "finished"))
172172 then {
173173 let Y = getIntegerValue(this, s(g))
174174 let Z = fraction(Y, d, e)
175175 let aa = (Y - Z)
176176 if ((v == b))
177177 then [ScriptTransfer(b, Z, a)]
178178 else {
179179 let ab = valueOrElse(getBoolean(this, x(g, toString(v))), false)
180180 if (ab)
181181 then throw("Reward already claimed")
182182 else {
183183 let ac = getIntegerValue(this, w(g, toString(v)))
184184 let ad = getIntegerValue(this, l(g))
185185 let X = getIntegerValue(this, t(g, ad))
186186 let ae = getIntegerValue(this, u(g, toString(v)))
187187 if ((ac == ad))
188188 then {
189189 let af = fraction(aa, ae, X)
190190 [BooleanEntry(w(g, toString(v)), true), ScriptTransfer(v, af, a)]
191191 }
192192 else throw("Something went wrong")
193193 }
194194 }
195195 }
196196 else throw("You can`t do it")
197197 }
198198
199199
200200
201201 @Callable(R)
202202 func checkResult (g) = {
203203 let E = D(g)
204204 if ((E == "active"))
205205 then {
206206 let N = getString(this, j(g))
207207 let O = getString(this, k(g))
208208 let ag = getIntegerValue(this, l(g))
209209 let P = y(invoke(this, "check", [N, O], nil))
210210 if ((P == P))
211211 then if ((P != ag))
212212 then [StringEntry(q(g), "finished"), IntegerEntry(l(g), P)]
213213 else nil
214214 else throw("Strict value is not equal to itself.")
215215 }
216216 else throw("Event not active")
217217 }
218218
219219
220220
221221 @Callable(R)
222222 func check (ah,ai) = if ((this != R.caller))
223223 then throw("only main can do")
224224 else {
225225 let P = y(invoke(addressFromStringValue(ah), ai, nil, nil))
226226 $Tuple2(nil, P)
227227 }
228228
229229
230230
231231 @Callable(R)
232232 func checkViresVesting () = if ((this != R.caller))
233233 then throw("only main can do")
234234 else {
235235 let aj = addressFromStringValue("3P2rJGfb5MbeivZNSqdVmsD1Y2Mz8y6Jr3Z")
236236 let ak = valueOrElse(getBoolean(aj, "system_paused"), true)
237237 let al = valueOrElse(getBoolean(aj, "op_liquidao_all_withdrawVested_paused"), true)
238238 let am = valueOrElse(getBoolean(aj, "op_liquidao_all_withdrawVested_usdn_paused"), true)
239239 if (if (if (ak)
240240 then al
241241 else false)
242242 then am
243243 else false)
244244 then $Tuple2(nil, 2)
245245 else $Tuple2(nil, 1)
246246 }
247247
248248

github/deemru/w8io/3ef1775 
47.55 ms