tx · 6okKDWdfJ2Do89MwDMMBaut4WXbzUcpjugGWRoZ4iTGp

3PPod6TWkaqUd5Hx2CkM236PFPreqLu1nhN:  -0.00700000 Waves

2022.09.18 00:27 [3299119] smart account 3PPod6TWkaqUd5Hx2CkM236PFPreqLu1nhN > SELF 0.00000000 Waves

{ "type": 13, "id": "6okKDWdfJ2Do89MwDMMBaut4WXbzUcpjugGWRoZ4iTGp", "fee": 700000, "feeAssetId": null, "timestamp": 1663450048281, "version": 2, "chainId": 87, "sender": "3PPod6TWkaqUd5Hx2CkM236PFPreqLu1nhN", "senderPublicKey": "5XJeDoDVZrQ5rX8EcMWwMUHpYWs6CuAWoNgEn5rA8wgv", "proofs": [ "31mVzVLsKmyj1sbTcN5ViyZBuhmjLMqVsSTHafEd9eN2UqbPjsbKdZAbLf1WXV7s2jQLWzghjrqZducQ13hwvCNG" ], "script": "base64:BgIhCAISBQoDCAEIEgQKAggBEgMKAQgSAwoBCBIECgIICBIAGgAEVVNETgEgtiYpwwT1zlORpA5LdSQvZIxRsfrfr1QpvUjSHSqyqtEACmZlZUFkZHJlc3MJAQdBZGRyZXNzAQEaAVcfqkivNjk8ZqY49VHF/62O5PcNLqNyO/oACW1pbkFtb3VudACAreIEAAxmZWVOdW1lcmF0b3IABQAOZmVlRGVub21pbmF0b3IABQEQZ2V0U3RhcnRCbG9ja0tleQEHZXZlbnRJZAkArAICBQdldmVudElkAgxfc3RhcnRfYmxvY2sBDmdldEVuZEJsb2NrS2V5AQdldmVudElkCQCsAgIFB2V2ZW50SWQCCl9lbmRfYmxvY2sBDmdldEZpbmlzaEF0S2V5AQdldmVudElkCQCsAgIFB2V2ZW50SWQCEF9maW5pc2hfYXRfYmxvY2sBF2dldEFuc3dlckRhcHBBZGRyZXNzS2V5AQdldmVudElkCQCsAgIFB2V2ZW50SWQCDF9hbnN3ZXJfZGFwcAEXZ2V0QW5zd2VyRnVuY0FkZHJlc3NLZXkBB2V2ZW50SWQJAKwCAgUHZXZlbnRJZAIMX2Fuc3dlcl9mdW5jAQxnZXRSZXN1bHRLZXkBB2V2ZW50SWQJAKwCAgUHZXZlbnRJZAIHX3Jlc3VsdAEIZ2V0SWRLZXkBB2V2ZW50SWQJAKwCAgUHZXZlbnRJZAIDX2lkAQ1nZXRBbnN3ZXJOS2V5AgdldmVudElkAW4JAKwCAgkArAICBQdldmVudElkAghfYW5zd2VyXwkApAMBBQFuARJnZXRBbnN3ZXJzQ291bnRLZXkBB2V2ZW50SWQJAKwCAgUHZXZlbnRJZAIOX2Fuc3dlcnNfY291bnQBDGdldFN0YXR1c0tleQEHZXZlbnRJZAkArAICBQdldmVudElkAgdfc3RhdHVzAQpnZXREZXNjS2V5AQdldmVudElkCQCsAgIFB2V2ZW50SWQCDF9kZXNjcmlwdGlvbgERZ2V0VG90YWxBbW91bnRLZXkBB2V2ZW50SWQJAKwCAgUHZXZlbnRJZAINX3RvdGFsX2Ftb3VudAENZ2V0QW1vdW50TktleQIHZXZlbnRJZAFuCQCsAgIJAKwCAgkArAICBQdldmVudElkAgFfCQCkAwEFAW4CB19hbW91bnQBE2dldEFtb3VudEFkZHJlc3NLZXkCB2V2ZW50SWQHYWRkcmVzcwkArAICCQCsAgIJAKwCAgUHZXZlbnRJZAIBXwUHYWRkcmVzcwIHX2Ftb3VudAETZ2V0Q2hvaWNlQWRkcmVzc0tleQIHZXZlbnRJZAdhZGRyZXNzCQCsAgIJAKwCAgkArAICBQdldmVudElkAgFfBQdhZGRyZXNzAgdfY2hvaWNlARtnZXRBbHJlYWR5Q2xhaW1lZEFkZHJlc3NLZXkCB2V2ZW50SWQHYWRkcmVzcwkArAICCQCsAgIJAKwCAgUHZXZlbnRJZAIBXwUHYWRkcmVzcwIQX2FscmVhZHlfY2xhaW1lZAEPZ2V0QW5zd2VyUmVzdWx0AQF2BAckbWF0Y2gwBQF2AwkAAQIFByRtYXRjaDACA0ludAQBeAUHJG1hdGNoMAUBeAQBdAUHJG1hdGNoMAkAAgECBCNlcnIBCWdldFN0YXR1cwEHZXZlbnRJZAQGc3RhdHVzCQELdmFsdWVPckVsc2UCCQCdCAIFBHRoaXMJAQxnZXRTdGF0dXNLZXkBBQdldmVudElkAgEjAwMJAAACBQZzdGF0dXMCCGZpbmlzaGVkBgkAAAIFBnN0YXR1cwIBIwUGc3RhdHVzBAhmaW5pc2hBdAkBEUBleHRyTmF0aXZlKDEwNTApAgUEdGhpcwkBDmdldEZpbmlzaEF0S2V5AQUHZXZlbnRJZAQKc3RhcnRCbG9jawkBEUBleHRyTmF0aXZlKDEwNTApAgUEdGhpcwkBEGdldFN0YXJ0QmxvY2tLZXkBBQdldmVudElkBAhlbmRCbG9jawkBEUBleHRyTmF0aXZlKDEwNTApAgUEdGhpcwkBDmdldEVuZEJsb2NrS2V5AQUHZXZlbnRJZAMDCQBnAgUGaGVpZ2h0BQpzdGFydEJsb2NrCQBnAgUIZW5kQmxvY2sFBmhlaWdodAcCBmFjdGl2ZQMDCQBmAgUGaGVpZ2h0BQhlbmRCbG9jawkAZwIFCGZpbmlzaEF0BQZoZWlnaHQHAgR3YWl0AwkAZgIFBmhlaWdodAUIZmluaXNoQXQCCGZpbmlzaGVkCQACAQIOdW5rbm93biBzdGF0dXMBB2lzQWRtaW4BBmNhbGxlcgMJAAACBQZjYWxsZXIFBHRoaXMGBwENcmVnaXN0ZXJFdmVudAcEdHhpZARkZXNjCnN0YXJ0QmxvY2sIZW5kQmxvY2sIZmluaXNoQXQLY2hlY2tlckRhcHALY2hlY2tlckZ1bmMEB2V2ZW50SWQFBHR4aWQEDGFuc3dlclJlc3VsdAkBD2dldEFuc3dlclJlc3VsdAEJAPwHBAUEdGhpcwIFY2hlY2sJAMwIAgULY2hlY2tlckRhcHAJAMwIAgULY2hlY2tlckZ1bmMFA25pbAUDbmlsAwkAAAIFDGFuc3dlclJlc3VsdAUMYW5zd2VyUmVzdWx0CQDMCAIJAQxJbnRlZ2VyRW50cnkCCQEQZ2V0U3RhcnRCbG9ja0tleQEFB2V2ZW50SWQFCnN0YXJ0QmxvY2sJAMwIAgkBDEludGVnZXJFbnRyeQIJAQ5nZXRFbmRCbG9ja0tleQEFB2V2ZW50SWQFCGVuZEJsb2NrCQDMCAIJAQxJbnRlZ2VyRW50cnkCCQEOZ2V0RmluaXNoQXRLZXkBBQdldmVudElkBQhmaW5pc2hBdAkAzAgCCQELU3RyaW5nRW50cnkCCQEXZ2V0QW5zd2VyRGFwcEFkZHJlc3NLZXkBBQdldmVudElkBQtjaGVja2VyRGFwcAkAzAgCCQELU3RyaW5nRW50cnkCCQEXZ2V0QW5zd2VyRnVuY0FkZHJlc3NLZXkBBQdldmVudElkBQtjaGVja2VyRnVuYwkAzAgCCQELU3RyaW5nRW50cnkCCQEKZ2V0RGVzY0tleQEFB2V2ZW50SWQFBGRlc2MJAMwIAgkBC1N0cmluZ0VudHJ5AgkBDGdldFN0YXR1c0tleQEFB2V2ZW50SWQCBmFjdGl2ZQkAzAgCCQELU3RyaW5nRW50cnkCCQEIZ2V0SWRLZXkBBQdldmVudElkBQdldmVudElkCQDMCAIJAQtTdHJpbmdFbnRyeQIJAQ1nZXRBbnN3ZXJOS2V5AgUHZXZlbnRJZAABAgJOTwkAzAgCCQELU3RyaW5nRW50cnkCCQENZ2V0QW5zd2VyTktleQIFB2V2ZW50SWQAAgIDWUVTCQDMCAIJAQxJbnRlZ2VyRW50cnkCCQESZ2V0QW5zd2Vyc0NvdW50S2V5AQUHZXZlbnRJZAACCQDMCAIJAQxJbnRlZ2VyRW50cnkCCQEMZ2V0UmVzdWx0S2V5AQUHZXZlbnRJZAABBQNuaWwJAAIBAiRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4BEGNoZWNrRXZlbnRBbnN3ZXIBB2V2ZW50SWQFA25pbAYBaQETc2ltcGxlUmVnaXN0ZXJFdmVudAMEZGVzYwpzdGFydEJsb2NrC2NoZWNrZXJGdW5jAwkBASEBCQEHaXNBZG1pbgEIBQFpBmNhbGxlcgkAAgECEW9ubHkgYWRtaW4gY2FuIGRvBAR0eGlkCQDYBAEIBQFpDXRyYW5zYWN0aW9uSWQECGVuZEJsb2NrCQBkAgUKc3RhcnRCbG9jawADBAhmaW5pc2hBdAkAZAIFCGVuZEJsb2NrAAMEC2NoZWNrZXJEYXBwCQClCAEFBHRoaXMJAQ1yZWdpc3RlckV2ZW50BwUEdHhpZAUEZGVzYwUKc3RhcnRCbG9jawUIZW5kQmxvY2sFCGZpbmlzaEF0BQtjaGVja2VyRGFwcAULY2hlY2tlckZ1bmMBaQEGY2hvaWNlAgdldmVudElkBmNob2ljZQQHYWRkcmVzcwkApQgBCAUBaQZjYWxsZXIEBWNoZWNrCQD8BwQFBHRoaXMCC2NoZWNrUmVzdWx0CQDMCAIFB2V2ZW50SWQFA25pbAUDbmlsAwkAAAIFBWNoZWNrBQVjaGVjawQGc3RhdHVzCQEJZ2V0U3RhdHVzAQUHZXZlbnRJZAMJAAACBQZzdGF0dXMCBmFjdGl2ZQMDCQAAAgkAkAMBCAUBaQhwYXltZW50cwABCQAAAggJAJEDAggFAWkIcGF5bWVudHMAAAdhc3NldElkBQRVU0ROBwQGYW1vdW50CAkAkQMCCAUBaQhwYXltZW50cwAABmFtb3VudAMJAGYCBQltaW5BbW91bnQFBmFtb3VudAkAAgECG2Ftb3VudCBpcyBsZXNzIHRoYW4gYWxsb3dlZAQMYW5zd2Vyc0NvdW50CQERQGV4dHJOYXRpdmUoMTA1MCkCBQR0aGlzCQESZ2V0QW5zd2Vyc0NvdW50S2V5AQUHZXZlbnRJZAMDCQAAAgUGY2hvaWNlAAAGCQBmAgUGY2hvaWNlBQxhbnN3ZXJzQ291bnQJAAIBAhFjaG9pY2UgaXMgaW52YWxpZAQMY3VycmVudFRvdGFsCQELdmFsdWVPckVsc2UCCQCaCAIFBHRoaXMJARFnZXRUb3RhbEFtb3VudEtleQEFB2V2ZW50SWQAAAQLY2hvaWNlVG90YWwJAQt2YWx1ZU9yRWxzZQIJAJoIAgUEdGhpcwkBDWdldEFtb3VudE5LZXkCBQdldmVudElkBQZjaG9pY2UAAAkAzAgCCQEMSW50ZWdlckVudHJ5AgkBEWdldFRvdGFsQW1vdW50S2V5AQUHZXZlbnRJZAkAZAIFDGN1cnJlbnRUb3RhbAUGYW1vdW50CQDMCAIJAQxJbnRlZ2VyRW50cnkCCQENZ2V0QW1vdW50TktleQIFB2V2ZW50SWQFBmNob2ljZQkAZAIFC2Nob2ljZVRvdGFsBQZhbW91bnQJAMwIAgkBDEludGVnZXJFbnRyeQIJARNnZXRDaG9pY2VBZGRyZXNzS2V5AgUHZXZlbnRJZAUHYWRkcmVzcwUGY2hvaWNlCQDMCAIJAQxJbnRlZ2VyRW50cnkCCQETZ2V0QW1vdW50QWRkcmVzc0tleQIFB2V2ZW50SWQFB2FkZHJlc3MFBmFtb3VudAUDbmlsCQACAQILQmFkIHBheW1lbnQJAAIBAg9Zb3UgY2FuYHQgZG8gaXQJAAIBAiRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4BaQEFY2xhaW0BB2V2ZW50SWQEB2FkZHJlc3MIBQFpBmNhbGxlcgQGc3RhdHVzCQEJZ2V0U3RhdHVzAQUHZXZlbnRJZAMJAAACBQZzdGF0dXMCCGZpbmlzaGVkBAt0b3RhbEFtb3VudAkBEUBleHRyTmF0aXZlKDEwNTApAgUEdGhpcwkBEWdldFRvdGFsQW1vdW50S2V5AQUHZXZlbnRJZAQDZmVlCQBrAwULdG90YWxBbW91bnQFDGZlZU51bWVyYXRvcgUOZmVlRGVub21pbmF0b3IEB3Jld2FyZHMJAGUCBQt0b3RhbEFtb3VudAUDZmVlAwkAAAIFB2FkZHJlc3MFCmZlZUFkZHJlc3MJAMwIAgkBDlNjcmlwdFRyYW5zZmVyAwUKZmVlQWRkcmVzcwUDZmVlBQRVU0ROBQNuaWwEDmFscmVhZHlDbGFpbWVkCQELdmFsdWVPckVsc2UCCQCbCAIFBHRoaXMJARtnZXRBbHJlYWR5Q2xhaW1lZEFkZHJlc3NLZXkCBQdldmVudElkCQClCAEFB2FkZHJlc3MHAwUOYWxyZWFkeUNsYWltZWQJAAIBAhZSZXdhcmQgYWxyZWFkeSBjbGFpbWVkBA1hZGRyZXNzQ2hvaWNlCQERQGV4dHJOYXRpdmUoMTA1MCkCBQR0aGlzCQETZ2V0Q2hvaWNlQWRkcmVzc0tleQIFB2V2ZW50SWQJAKUIAQUHYWRkcmVzcwQGcmVzdWx0CQERQGV4dHJOYXRpdmUoMTA1MCkCBQR0aGlzCQEMZ2V0UmVzdWx0S2V5AQUHZXZlbnRJZAQLY2hvaWNlVG90YWwJARFAZXh0ck5hdGl2ZSgxMDUwKQIFBHRoaXMJAQ1nZXRBbW91bnROS2V5AgUHZXZlbnRJZAUGcmVzdWx0BA1hZGRyZXNzQW1vdW50CQERQGV4dHJOYXRpdmUoMTA1MCkCBQR0aGlzCQETZ2V0QW1vdW50QWRkcmVzc0tleQIFB2V2ZW50SWQJAKUIAQUHYWRkcmVzcwMJAAACBQ1hZGRyZXNzQ2hvaWNlBQZyZXN1bHQEDWFkZHJlc3NSZXdhcmQJAGsDBQdyZXdhcmRzBQ1hZGRyZXNzQW1vdW50BQtjaG9pY2VUb3RhbAkAzAgCCQEMQm9vbGVhbkVudHJ5AgkBE2dldENob2ljZUFkZHJlc3NLZXkCBQdldmVudElkCQClCAEFB2FkZHJlc3MGCQDMCAIJAQ5TY3JpcHRUcmFuc2ZlcgMFB2FkZHJlc3MFDWFkZHJlc3NSZXdhcmQFBFVTRE4FA25pbAkAAgECFFNvbWV0aGluZyB3ZW50IHdyb25nCQACAQIPWW91IGNhbmB0IGRvIGl0AWkBC2NoZWNrUmVzdWx0AQdldmVudElkBAZzdGF0dXMJAQlnZXRTdGF0dXMBBQdldmVudElkAwkAAAIFBnN0YXR1cwIGYWN0aXZlBAtjaGVja2VyRGFwcAkAnQgCBQR0aGlzCQEXZ2V0QW5zd2VyRGFwcEFkZHJlc3NLZXkBBQdldmVudElkBAtjaGVja2VyRnVuYwkAnQgCBQR0aGlzCQEXZ2V0QW5zd2VyRnVuY0FkZHJlc3NLZXkBBQdldmVudElkBA1jdXJyZW50UmVzdWx0CQERQGV4dHJOYXRpdmUoMTA1MCkCBQR0aGlzCQEMZ2V0UmVzdWx0S2V5AQUHZXZlbnRJZAQMYW5zd2VyUmVzdWx0CQEPZ2V0QW5zd2VyUmVzdWx0AQkA/AcEBQR0aGlzAgVjaGVjawkAzAgCBQtjaGVja2VyRGFwcAkAzAgCBQtjaGVja2VyRnVuYwUDbmlsBQNuaWwDCQAAAgUMYW5zd2VyUmVzdWx0BQxhbnN3ZXJSZXN1bHQDCQECIT0CBQxhbnN3ZXJSZXN1bHQFDWN1cnJlbnRSZXN1bHQJAMwIAgkBC1N0cmluZ0VudHJ5AgkBDGdldFN0YXR1c0tleQEFB2V2ZW50SWQCCGZpbmlzaGVkCQDMCAIJAQxJbnRlZ2VyRW50cnkCCQEMZ2V0UmVzdWx0S2V5AQUHZXZlbnRJZAUMYW5zd2VyUmVzdWx0BQNuaWwFA25pbAkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgkAAgECEEV2ZW50IG5vdCBhY3RpdmUBaQEFY2hlY2sCBGRhcHAIZnVuY3Rpb24DCQECIT0CBQR0aGlzCAUBaQZjYWxsZXIJAAIBAhBvbmx5IG1haW4gY2FuIGRvBAxhbnN3ZXJSZXN1bHQJAQ9nZXRBbnN3ZXJSZXN1bHQBCQD8BwQJARFAZXh0ck5hdGl2ZSgxMDYyKQEFBGRhcHAFCGZ1bmN0aW9uBQNuaWwFA25pbAkAlAoCBQNuaWwFDGFuc3dlclJlc3VsdAFpARFjaGVja1ZpcmVzVmVzdGluZwADCQECIT0CBQR0aGlzCAUBaQZjYWxsZXIJAAIBAhBvbmx5IG1haW4gY2FuIGRvBA5vcFZpcmVzQWRkcmVzcwkBEUBleHRyTmF0aXZlKDEwNjIpAQIjM1AyckpHZmI1TWJlaXZaTlNxZFZtc0QxWTJNejh5NkpyM1oECGVuYWJsZWQwCQELdmFsdWVPckVsc2UCCQCbCAIFDm9wVmlyZXNBZGRyZXNzAg1zeXN0ZW1fcGF1c2VkBgQIZW5hYmxlZDEJAQt2YWx1ZU9yRWxzZQIJAJsIAgUOb3BWaXJlc0FkZHJlc3MCJW9wX2xpcXVpZGFvX2FsbF93aXRoZHJhd1Zlc3RlZF9wYXVzZWQGBAhlbmFibGVkMgkBC3ZhbHVlT3JFbHNlAgkAmwgCBQ5vcFZpcmVzQWRkcmVzcwIqb3BfbGlxdWlkYW9fYWxsX3dpdGhkcmF3VmVzdGVkX3VzZG5fcGF1c2VkBgMDAwUIZW5hYmxlZDAFCGVuYWJsZWQxBwUIZW5hYmxlZDIHCQCUCgIFA25pbAACCQCUCgIFA25pbAABALFZwy4=", "height": 3299119, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 9gwefKYkoqpQpkqcHvpyBDFMCV7LaU4z1H5QBsaEqdiX Next: none Diff:
OldNewDifferences
120120 then throw("only admin can do")
121121 else {
122122 let L = toBase58String(R.transactionId)
123- let H = (G + 1440)
124- let F = (H + 1440)
123+ let H = (G + 3)
124+ let F = (H + 3)
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 + 1440)
124- let F = (H + 1440)
123+ let H = (G + 3)
124+ let F = (H + 3)
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 
42.26 ms