tx · 88XNecS8Q7qnDkoPt9EdUPgPJ4HhMAGqYP9TD8zBm5QM

3NAg879tKUJh949h21umkwiaRQhwZftz1BE:  -0.05000000 Waves

2019.09.09 09:15 [668166] smart account 3NAg879tKUJh949h21umkwiaRQhwZftz1BE > SELF 0.00000000 Waves

{ "type": 13, "id": "88XNecS8Q7qnDkoPt9EdUPgPJ4HhMAGqYP9TD8zBm5QM", "fee": 5000000, "feeAssetId": null, "timestamp": 1568009727086, "version": 1, "sender": "3NAg879tKUJh949h21umkwiaRQhwZftz1BE", "senderPublicKey": "BqY2jhkQCcbidtQdQZu6f9RV3AkFAS8VPToHxwYu1KdJ", "proofs": [ "5CQyH773AudJqSWZ15vRHdZqEVpfdesJbFa31zCks7Q4DSi6ujAwdNTXEaWhWTuk11F5zCgmjhv7662wPtkfEF1F" ], "script": "base64:AAIDAAAAAAAAAAAAAAAeAAAAAAN3dnMAAAAAAAX14QAAAAAAGW5vdFN1cHBvcnRlZEN1cnJlbmN5RXJyb3ICAAAAGzxub3RTdXBwb3J0ZWRDdXJyZW5jeUVycm9yPgAAAAAXaXNzdWVyQWNjZXNzRGVuaWVkRXJyb3ICAAAAGTxpc3N1ZXJBY2Nlc3NEZW5pZWRFcnJvcj4AAAAAFW5vdEVub3VnaFBheW1lbnRFcnJvcgIAAAAXPG5vdEVub3VnaFBheW1lbnRFcnJvcj4AAAAAJHRpY2tlclZhbGlkYXRpb25Ob3RFbm91Z2hSYXRpbmdFcnJvcgIAAAAmPHRpY2tlclZhbGlkYXRpb25Ob3RFbm91Z2hSYXRpbmdFcnJvcj4AAAAAInRpY2tlclZhbGlkYXRpb25UaWNrZXJJc0V4aXN0RXJyb3ICAAAAJDx0aWNrZXJWYWxpZGF0aW9uVGlja2VySXNFeGlzdEVycm9yPgAAAAAgdGlja2VyVmFsaWRhdGlvbldyb25nRm9ybWF0RXJyb3ICAAAAIjx0aWNrZXJWYWxpZGF0aW9uV3JvbmdGb3JtYXRFcnJvcj4AAAAAFW5vbkV4aXN0ZW50QXNzZXRFcnJvcgIAAAAXPG5vbkV4aXN0ZW50QXNzZXRFcnJvcj4AAAAADm5vUGF5bWVudEVycm9yAgAAABA8bm9QYXltZW50RXJyb3I+AAAAABZkZXNjcmlwdGlvblVwZGF0ZVByaWNlCQAAaAAAAAIAAAAAAAAAAAEFAAAAA3d2cwAAAAAPbGlua1VwZGF0ZVByaWNlCQAAaAAAAAIAAAAAAAAAAAEFAAAAA3d2cwAAAAARdGlja2VyVXBkYXRlUHJpY2UJAABoAAAAAgAAAAAAAAAAAgUAAAADd3ZzAAAAAA90aWNrZXJNaW5MZW5ndGgAAAAAAAAAAAEAAAAAD3RpY2tlck1heExlbmd0aAAAAAAAAAAABgAAAAAUdGlja2VyQWxsb3dlZExldHRlcnMCAAAAGkFCQ0RFRkdISUpLTE1OT1BRUlNUVVZXWFlaAAAAAA9yZXNlcnZlZFRpY2tlcnMCAAABJUJUQyxFVEgsWFJQLEJDSCxMVEMsQk5CLFVTRFQsRU9TLEJTVixYTVIsWExNLExFTyxBREEsVFJYLERBU0gsTElOSyxYVFosTkVPLE1JT1RBLEVUQyxBVE9NLFhFTSxNS1IsQ1JPLFVTREMsT05ULFZTWVMsWkVDLERPR0UsVkVULERDUixIVCxCQVQsQlRHLFFUVU0sSEVERyxUVVNELFBBWCxFR1QsT01HLEFMR08sS0NTLFJWTixMU0ssTkFOTyxCVFQsQkNELE5SRyxMQU1CLEhPVCxCQ04sREdCLFJFUCxCVFMsWlJYLFhJTixBT0EsSU9TVCxJQ1gsTkVULEdOVCxQUFQsUkhPQyxTTlQsQUUsV1RDLFZFUkksUixaSUwsQk5UAAAAABx0aWNrZXJDYXRhbG9ndWVPcmFjbGVBZGRyZXNzCQEAAAAcQGV4dHJVc2VyKGFkZHJlc3NGcm9tU3RyaW5nKQAAAAECAAAAIzNNeEh4VzVWV3E0S3JXY2JoRmZ4S3JhZlhtNG1MNnJaSGZqAAAAABh0b2tlblJhdGluZ09yYWNsZUFkZHJlc3MJAQAAABxAZXh0clVzZXIoYWRkcmVzc0Zyb21TdHJpbmcpAAAAAQIAAAAjM05BRHFIb0xNYk1UZlhkUDJUZUJCU3g1bVFYZVBWajNLWm0BAAAAFWdldEludGVnZXJGcm9tQWNjb3VudAAAAAIAAAAOYWNjb3VudEFkZHJlc3MAAAADa2V5BAAAAAckbWF0Y2gwCQAEGgAAAAIFAAAADmFjY291bnRBZGRyZXNzBQAAAANrZXkDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAA0ludAQAAAABaQUAAAAHJG1hdGNoMAUAAAABaQAAAAAAAAAAAAEAAAANaXNTdWJzdHJFeGlzdAAAAAIAAAADc3RyAAAABnN1YnN0cgQAAAAHJG1hdGNoMAkABLMAAAACBQAAAANzdHIFAAAABnN1YnN0cgMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAADSW50BAAAAAVpbmRleAUAAAAHJG1hdGNoMAYDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAABFVuaXQEAAAABWluZGV4BQAAAAckbWF0Y2gwBwkBAAAABXRocm93AAAAAAEAAAANaXNWYWxpZFRpY2tlcgAAAAEAAAAGdGlja2VyBAAAAA10aWNrZXJMZXR0ZXJzCQAEtQAAAAIFAAAABnRpY2tlcgIAAAAABAAAAAx0aWNrZXJMZW5ndGgJAAGQAAAAAQUAAAANdGlja2VyTGV0dGVycwQAAAAOaXNMZXR0ZXIxVmFsaWQJAQAAAA1pc1N1YnN0ckV4aXN0AAAAAgUAAAAUdGlja2VyQWxsb3dlZExldHRlcnMJAAGRAAAAAgUAAAANdGlja2VyTGV0dGVycwAAAAAAAAAAAAQAAAAOaXNMZXR0ZXIyVmFsaWQJAQAAAA1pc1N1YnN0ckV4aXN0AAAAAgUAAAAUdGlja2VyQWxsb3dlZExldHRlcnMJAAGRAAAAAgUAAAANdGlja2VyTGV0dGVycwAAAAAAAAAAAQQAAAAOaXNMZXR0ZXIzVmFsaWQJAQAAAA1pc1N1YnN0ckV4aXN0AAAAAgUAAAAUdGlja2VyQWxsb3dlZExldHRlcnMJAAGRAAAAAgUAAAANdGlja2VyTGV0dGVycwAAAAAAAAAAAgQAAAAOaXNMZXR0ZXI0VmFsaWQJAQAAAA1pc1N1YnN0ckV4aXN0AAAAAgUAAAAUdGlja2VyQWxsb3dlZExldHRlcnMJAAGRAAAAAgUAAAANdGlja2VyTGV0dGVycwAAAAAAAAAAAwQAAAAOaXNMZXR0ZXI1VmFsaWQJAQAAAA1pc1N1YnN0ckV4aXN0AAAAAgUAAAAUdGlja2VyQWxsb3dlZExldHRlcnMJAAGRAAAAAgUAAAANdGlja2VyTGV0dGVycwAAAAAAAAAABAQAAAAOaXNMZXR0ZXI2VmFsaWQJAQAAAA1pc1N1YnN0ckV4aXN0AAAAAgUAAAAUdGlja2VyQWxsb3dlZExldHRlcnMJAAGRAAAAAgUAAAANdGlja2VyTGV0dGVycwAAAAAAAAAABQMJAQAAAAIhPQAAAAIFAAAABnRpY2tlcgIAAAAAAwMJAABnAAAAAgUAAAAMdGlja2VyTGVuZ3RoBQAAAA90aWNrZXJNaW5MZW5ndGgJAABnAAAAAgUAAAAPdGlja2VyTWF4TGVuZ3RoBQAAAAx0aWNrZXJMZW5ndGgHAwkAAAAAAAACAAAAAAAAAAABBQAAAAx0aWNrZXJMZW5ndGgFAAAADmlzTGV0dGVyMVZhbGlkAwkAAAAAAAACAAAAAAAAAAACBQAAAAx0aWNrZXJMZW5ndGgDBQAAAA5pc0xldHRlcjFWYWxpZAUAAAAOaXNMZXR0ZXIyVmFsaWQHAwkAAAAAAAACAAAAAAAAAAADBQAAAAx0aWNrZXJMZW5ndGgDAwUAAAAOaXNMZXR0ZXIxVmFsaWQFAAAADmlzTGV0dGVyMlZhbGlkBwUAAAAOaXNMZXR0ZXIzVmFsaWQHAwkAAAAAAAACAAAAAAAAAAAEBQAAAAx0aWNrZXJMZW5ndGgDAwMFAAAADmlzTGV0dGVyMVZhbGlkBQAAAA5pc0xldHRlcjJWYWxpZAcFAAAADmlzTGV0dGVyM1ZhbGlkBwUAAAAOaXNMZXR0ZXI0VmFsaWQHAwkAAAAAAAACAAAAAAAAAAAFBQAAAAx0aWNrZXJMZW5ndGgDAwMDBQAAAA5pc0xldHRlcjFWYWxpZAUAAAAOaXNMZXR0ZXIyVmFsaWQHBQAAAA5pc0xldHRlcjNWYWxpZAcFAAAADmlzTGV0dGVyNFZhbGlkBwUAAAAOaXNMZXR0ZXI1VmFsaWQHAwkAAAAAAAACAAAAAAAAAAAGBQAAAAx0aWNrZXJMZW5ndGgDAwMDAwUAAAAOaXNMZXR0ZXIxVmFsaWQFAAAADmlzTGV0dGVyMlZhbGlkBwUAAAAOaXNMZXR0ZXIzVmFsaWQHBQAAAA5pc0xldHRlcjRWYWxpZAcFAAAADmlzTGV0dGVyNVZhbGlkBwUAAAAOaXNMZXR0ZXI2VmFsaWQHBwcHAQAAABxpc0Fzc2V0VXBkYXRlQWxsb3dlZEJ5UmF0aW5nAAAAAQAAAAdhc3NldElkBAAAAA5hc3NldFJhdGluZ0tleQkAASwAAAACCQABLAAAAAICAAAADGFzc2V0UmF0aW5nXwUAAAAHYXNzZXRJZAIAAAACXzEEAAAAEGFzc2V0UmF0aW5nVmFsdWUJAQAAABVnZXRJbnRlZ2VyRnJvbUFjY291bnQAAAACBQAAABh0b2tlblJhdGluZ09yYWNsZUFkZHJlc3MFAAAADmFzc2V0UmF0aW5nS2V5BAAAABNhc3NldFJhdGluZ1RyZXNob2xkCQEAAAAVZ2V0SW50ZWdlckZyb21BY2NvdW50AAAAAgUAAAAYdG9rZW5SYXRpbmdPcmFjbGVBZGRyZXNzAgAAAA50aWNrZXJSYXRpbmdfMQkAAGcAAAACBQAAABBhc3NldFJhdGluZ1ZhbHVlBQAAABNhc3NldFJhdGluZ1RyZXNob2xkAQAAABxpc0Fzc2V0VXBkYXRlQWxsb3dlZEJ5V2VpZ2h0AAAAAQAAAAdhc3NldElkBAAAAA5hc3NldFdlaWdodEtleQIAAAALYXNzZXRXZWlnaHQEAAAAEGFzc2V0V2VpZ2h0VmFsdWUJAQAAABVnZXRJbnRlZ2VyRnJvbUFjY291bnQAAAACBQAAABh0b2tlblJhdGluZ09yYWNsZUFkZHJlc3MFAAAADmFzc2V0V2VpZ2h0S2V5BAAAABNhc3NldFdlaWdodFRyZXNob2xkCQEAAAAVZ2V0SW50ZWdlckZyb21BY2NvdW50AAAAAgUAAAAYdG9rZW5SYXRpbmdPcmFjbGVBZGRyZXNzAgAAAAx0aWNrZXJXZWlnaHQJAABnAAAAAgUAAAAQYXNzZXRXZWlnaHRWYWx1ZQUAAAATYXNzZXRXZWlnaHRUcmVzaG9sZAEAAAAbaXNBc3NldFVwZGF0ZUFsbG93ZWRCeVZvdGVzAAAAAQAAAAdhc3NldElkBAAAAA1hc3NldFZvdGVzS2V5AgAAAAphc3NldFZvdGVzBAAAAA9hc3NldFZvdGVzVmFsdWUJAQAAABVnZXRJbnRlZ2VyRnJvbUFjY291bnQAAAACBQAAABh0b2tlblJhdGluZ09yYWNsZUFkZHJlc3MFAAAADWFzc2V0Vm90ZXNLZXkEAAAAEmFzc2V0Vm90ZXNUcmVzaG9sZAkBAAAAFWdldEludGVnZXJGcm9tQWNjb3VudAAAAAIFAAAAGHRva2VuUmF0aW5nT3JhY2xlQWRkcmVzcwIAAAALdGlja2VyVm90ZXMJAABnAAAAAgUAAAAPYXNzZXRWb3Rlc1ZhbHVlBQAAABJhc3NldFZvdGVzVHJlc2hvbGQBAAAAF2lzVXBkYXRlQWxsb3dlZEJ5UmF0aW5nAAAAAQAAAAdhc3NldElkAwMJAQAAABxpc0Fzc2V0VXBkYXRlQWxsb3dlZEJ5UmF0aW5nAAAAAQUAAAAHYXNzZXRJZAkBAAAAHGlzQXNzZXRVcGRhdGVBbGxvd2VkQnlXZWlnaHQAAAABBQAAAAdhc3NldElkBwkBAAAAG2lzQXNzZXRVcGRhdGVBbGxvd2VkQnlWb3RlcwAAAAEFAAAAB2Fzc2V0SWQHAQAAACBnZXRBc3NldElzc3VlckFkZHJlc3NGcm9tQXNzZXRJZAAAAAEAAAAHYXNzZXRJZAkABCUAAAABCAkBAAAAE3ZhbHVlT3JFcnJvck1lc3NhZ2UAAAACCQAD7AAAAAEJAAJZAAAAAQUAAAAHYXNzZXRJZAUAAAAVbm9uRXhpc3RlbnRBc3NldEVycm9yAAAABmlzc3VlcgEAAAAKZ2V0UGF5bWVudAAAAAEAAAABaQkBAAAAE3ZhbHVlT3JFcnJvck1lc3NhZ2UAAAACCAUAAAABaQAAAAdwYXltZW50BQAAAA5ub1BheW1lbnRFcnJvcgEAAAAQaXNQYXltZW50SW5XYXZlcwAAAAEAAAABaQQAAAAHcGF5bWVudAkBAAAACmdldFBheW1lbnQAAAABBQAAAAFpAwkBAAAAASEAAAABCQEAAAAJaXNEZWZpbmVkAAAAAQgFAAAAB3BheW1lbnQAAAAHYXNzZXRJZAYHAQAAAA9pc0Vub3VnaFBheW1lbnQAAAACAAAAAWkAAAAPcmVxdWlyZWRQYXltZW50BAAAAAdwYXltZW50CQEAAAAKZ2V0UGF5bWVudAAAAAEFAAAAAWkDCQAAZwAAAAIIBQAAAAdwYXltZW50AAAABmFtb3VudAUAAAAPcmVxdWlyZWRQYXltZW50BgcBAAAAE2lzQ2FsbGVyQXNzZXRJc3N1ZXIAAAACAAAAAWkAAAAHYXNzZXRJZAQAAAANY2FsbGVyQWRkcmVzcwkAAlgAAAABCAgFAAAAAWkAAAAGY2FsbGVyAAAABWJ5dGVzBAAAABFhc3NldElzc3VlckFkcmVzcwkBAAAAIGdldEFzc2V0SXNzdWVyQWRkcmVzc0Zyb21Bc3NldElkAAAAAQUAAAAHYXNzZXRJZAMJAAAAAAAAAgUAAAANY2FsbGVyQWRkcmVzcwUAAAARYXNzZXRJc3N1ZXJBZHJlc3MGBwAAAAMAAAABaQEAAAAMdXBkYXRlVGlja2VyAAAAAgAAAAdhc3NldElkAAAABnRpY2tlcgQAAAAPaXNzdWVyVGlja2VyS2V5CQABLAAAAAIJAAEsAAAAAgkAASwAAAACAgAAAA1pc3N1ZXJUaWNrZXJfAgAAAAE8BQAAAAdhc3NldElkAgAAAAE+BAAAABBpc1RpY2tlclJlc2VydmVkCQEAAAANaXNTdWJzdHJFeGlzdAAAAAIFAAAAD3Jlc2VydmVkVGlja2VycwUAAAAGdGlja2VyBAAAAAxpc1RpY2tlckZyZWUEAAAAByRtYXRjaDAJAAQdAAAAAgUAAAAcdGlja2VyQ2F0YWxvZ3VlT3JhY2xlQWRkcmVzcwUAAAAGdGlja2VyAwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAAAZTdHJpbmcEAAAAAXQFAAAAByRtYXRjaDAHAwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAAARVbml0BAAAAAF0BQAAAAckbWF0Y2gwBgkBAAAABXRocm93AAAAAAMJAQAAABBpc1BheW1lbnRJbldhdmVzAAAAAQUAAAABaQMJAQAAAA9pc0Vub3VnaFBheW1lbnQAAAACBQAAAAFpBQAAABF0aWNrZXJVcGRhdGVQcmljZQMJAQAAABNpc0NhbGxlckFzc2V0SXNzdWVyAAAAAgUAAAABaQUAAAAHYXNzZXRJZAMJAQAAABdpc1VwZGF0ZUFsbG93ZWRCeVJhdGluZwAAAAEFAAAAB2Fzc2V0SWQDAwUAAAAMaXNUaWNrZXJGcmVlCQEAAAABIQAAAAEFAAAAEGlzVGlja2VyUmVzZXJ2ZWQHAwkBAAAADWlzVmFsaWRUaWNrZXIAAAABBQAAAAZ0aWNrZXIJAQAAAAhXcml0ZVNldAAAAAEJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIFAAAAD2lzc3VlclRpY2tlcktleQUAAAAGdGlja2VyBQAAAANuaWwJAAACAAAAAQUAAAAgdGlja2VyVmFsaWRhdGlvbldyb25nRm9ybWF0RXJyb3IJAAACAAAAAQUAAAAidGlja2VyVmFsaWRhdGlvblRpY2tlcklzRXhpc3RFcnJvcgkAAAIAAAABBQAAACR0aWNrZXJWYWxpZGF0aW9uTm90RW5vdWdoUmF0aW5nRXJyb3IJAAACAAAAAQUAAAAXaXNzdWVyQWNjZXNzRGVuaWVkRXJyb3IJAAACAAAAAQUAAAAVbm90RW5vdWdoUGF5bWVudEVycm9yCQAAAgAAAAEFAAAAGW5vdFN1cHBvcnRlZEN1cnJlbmN5RXJyb3IAAAABaQEAAAARdXBkYXRlRGVzY3JpcHRpb24AAAACAAAAB2Fzc2V0SWQAAAALZGVzY3JpcHRpb24EAAAAFGlzc3VlckRlc2NyaXB0aW9uS2V5CQABLAAAAAIJAAEsAAAAAgkAASwAAAACAgAAABJpc3N1ZXJEZXNjcmlwdGlvbl8CAAAAATwFAAAAB2Fzc2V0SWQCAAAAAT4DCQEAAAAQaXNQYXltZW50SW5XYXZlcwAAAAEFAAAAAWkDCQEAAAAPaXNFbm91Z2hQYXltZW50AAAAAgUAAAABaQUAAAAWZGVzY3JpcHRpb25VcGRhdGVQcmljZQMJAQAAABNpc0NhbGxlckFzc2V0SXNzdWVyAAAAAgUAAAABaQUAAAAHYXNzZXRJZAkBAAAACFdyaXRlU2V0AAAAAQkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgUAAAAUaXNzdWVyRGVzY3JpcHRpb25LZXkFAAAAC2Rlc2NyaXB0aW9uBQAAAANuaWwJAAACAAAAAQUAAAAXaXNzdWVyQWNjZXNzRGVuaWVkRXJyb3IJAAACAAAAAQUAAAAVbm90RW5vdWdoUGF5bWVudEVycm9yCQAAAgAAAAEFAAAAGW5vdFN1cHBvcnRlZEN1cnJlbmN5RXJyb3IAAAABaQEAAAAKdXBkYXRlTGluawAAAAIAAAAHYXNzZXRJZAAAAARsaW5rBAAAAA1pc3N1ZXJMaW5rS2V5CQABLAAAAAIJAAEsAAAAAgkAASwAAAACAgAAAAtpc3N1ZXJMaW5rXwIAAAABPAUAAAAHYXNzZXRJZAIAAAABPgMJAQAAABBpc1BheW1lbnRJbldhdmVzAAAAAQUAAAABaQMJAQAAAA9pc0Vub3VnaFBheW1lbnQAAAACBQAAAAFpBQAAAA9saW5rVXBkYXRlUHJpY2UDCQEAAAATaXNDYWxsZXJBc3NldElzc3VlcgAAAAIFAAAAAWkFAAAAB2Fzc2V0SWQJAQAAAAhXcml0ZVNldAAAAAEJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIFAAAADWlzc3VlckxpbmtLZXkFAAAABGxpbmsFAAAAA25pbAkAAAIAAAABBQAAABdpc3N1ZXJBY2Nlc3NEZW5pZWRFcnJvcgkAAAIAAAABBQAAABVub3RFbm91Z2hQYXltZW50RXJyb3IJAAACAAAAAQUAAAAZbm90U3VwcG9ydGVkQ3VycmVuY3lFcnJvcgAAAABwJhvA", "chainId": 84, "height": 668166, "spentComplexity": 0 } View: original | compacted Prev: HewXGitJ5cEVswicbNLHoFWDSu7nKJuMUNwQ9YMPk6iC Next: 51rt5Na5JH8q9UaMLP2gzvzbR2v4nFxWucTbJA8Dmbt5 Diff:
OldNewDifferences
3131
3232 let o = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
3333
34-let p = addressFromStringValue("3MxHxW5VWq4KrWcbhFfxKrafXm4mL6rZHfj")
34+let p = "BTC,ETH,XRP,BCH,LTC,BNB,USDT,EOS,BSV,XMR,XLM,LEO,ADA,TRX,DASH,LINK,XTZ,NEO,MIOTA,ETC,ATOM,XEM,MKR,CRO,USDC,ONT,VSYS,ZEC,DOGE,VET,DCR,HT,BAT,BTG,QTUM,HEDG,TUSD,PAX,EGT,OMG,ALGO,KCS,RVN,LSK,NANO,BTT,BCD,NRG,LAMB,HOT,BCN,DGB,REP,BTS,ZRX,XIN,AOA,IOST,ICX,NET,GNT,PPT,RHOC,SNT,AE,WTC,VERI,R,ZIL,BNT"
3535
36-let q = addressFromStringValue("3NADqHoLMbMTfXdP2TeBBSx5mQXePVj3KZm")
36+let q = addressFromStringValue("3MxHxW5VWq4KrWcbhFfxKrafXm4mL6rZHfj")
3737
38-func r (s,t) = {
39- let u = getInteger(s, t)
40- if ($isInstanceOf(u, "Int"))
38+let r = addressFromStringValue("3NADqHoLMbMTfXdP2TeBBSx5mQXePVj3KZm")
39+
40+func s (t,u) = {
41+ let v = getInteger(t, u)
42+ if ($isInstanceOf(v, "Int"))
4143 then {
42- let v = u
43- v
44+ let w = v
45+ w
4446 }
4547 else 0
4648 }
4749
4850
49-func w (x,y) = {
50- let u = indexOf(x, y)
51- if ($isInstanceOf(u, "Int"))
51+func x (y,z) = {
52+ let v = indexOf(y, z)
53+ if ($isInstanceOf(v, "Int"))
5254 then {
53- let z = u
55+ let A = v
5456 true
5557 }
56- else if ($isInstanceOf(u, "Unit"))
58+ else if ($isInstanceOf(v, "Unit"))
5759 then {
58- let z = u
60+ let A = v
5961 false
6062 }
6163 else throw()
6264 }
6365
6466
65-func A (B) = {
66- let C = split(B, "")
67- let D = size(C)
68- let E = w(o, C[0])
69- let F = w(o, C[1])
70- let G = w(o, C[2])
71- let H = w(o, C[3])
72- let I = w(o, C[4])
73- let J = w(o, C[5])
74- if ((B != ""))
75- then if (if ((D >= m))
76- then (n >= D)
67+func B (C) = {
68+ let D = split(C, "")
69+ let E = size(D)
70+ let F = x(o, D[0])
71+ let G = x(o, D[1])
72+ let H = x(o, D[2])
73+ let I = x(o, D[3])
74+ let J = x(o, D[4])
75+ let K = x(o, D[5])
76+ if ((C != ""))
77+ then if (if ((E >= m))
78+ then (n >= E)
7779 else false)
78- then if ((1 == D))
79- then E
80- else if ((2 == D))
81- then if (E)
82- then F
80+ then if ((1 == E))
81+ then F
82+ else if ((2 == E))
83+ then if (F)
84+ then G
8385 else false
84- else if ((3 == D))
85- then if (if (E)
86- then F
86+ else if ((3 == E))
87+ then if (if (F)
88+ then G
8789 else false)
88- then G
90+ then H
8991 else false
90- else if ((4 == D))
91- then if (if (if (E)
92- then F
93- else false)
92+ else if ((4 == E))
93+ then if (if (if (F)
9494 then G
9595 else false)
9696 then H
97+ else false)
98+ then I
9799 else false
98- else if ((5 == D))
99- then if (if (if (if (E)
100- then F
101- else false)
100+ else if ((5 == E))
101+ then if (if (if (if (F)
102102 then G
103103 else false)
104104 then H
105105 else false)
106106 then I
107+ else false)
108+ then J
107109 else false
108- else if ((6 == D))
109- then if (if (if (if (if (E)
110- then F
111- else false)
110+ else if ((6 == E))
111+ then if (if (if (if (if (F)
112112 then G
113113 else false)
114114 then H
116116 then I
117117 else false)
118118 then J
119+ else false)
120+ then K
119121 else false
120122 else false
121123 else false
123125 }
124126
125127
126-func K (L) = {
127- let M = (("assetRating_" + L) + "_1")
128- let N = r(q, M)
129- let O = r(q, "tickerRating_1")
130- (N >= O)
128+func L (M) = {
129+ let N = (("assetRating_" + M) + "_1")
130+ let O = s(r, N)
131+ let P = s(r, "tickerRating_1")
132+ (O >= P)
131133 }
132134
133135
134-func P (L) = {
135- let Q = "assetWeight"
136- let R = r(q, Q)
137- let S = r(q, "tickerWeight")
138- (R >= S)
136+func Q (M) = {
137+ let R = "assetWeight"
138+ let S = s(r, R)
139+ let T = s(r, "tickerWeight")
140+ (S >= T)
139141 }
140142
141143
142-func T (L) = {
143- let U = "assetVotes"
144- let V = r(q, U)
145- let W = r(q, "tickerVotes")
146- (V >= W)
144+func U (M) = {
145+ let V = "assetVotes"
146+ let W = s(r, V)
147+ let X = s(r, "tickerVotes")
148+ (W >= X)
147149 }
148150
149151
150-func X (L) = if (if (K(L))
151- then P(L)
152+func Y (M) = if (if (L(M))
153+ then Q(M)
152154 else false)
153- then T(L)
155+ then U(M)
154156 else false
155157
156158
157-func Y (L) = toString(valueOrErrorMessage(assetInfo(fromBase58String(L)), h).issuer)
159+func Z (M) = toString(valueOrErrorMessage(assetInfo(fromBase58String(M)), h).issuer)
158160
159161
160-func Z (v) = valueOrErrorMessage(v.payment, i)
162+func aa (w) = valueOrErrorMessage(w.payment, i)
161163
162164
163-func aa (v) = {
164- let ab = Z(v)
165- if (!(isDefined(ab.assetId)))
165+func ab (w) = {
166+ let ac = aa(w)
167+ if (!(isDefined(ac.assetId)))
166168 then true
167169 else false
168170 }
169171
170172
171-func ac (v,ad) = {
172- let ab = Z(v)
173- if ((ab.amount >= ad))
173+func ad (w,ae) = {
174+ let ac = aa(w)
175+ if ((ac.amount >= ae))
174176 then true
175177 else false
176178 }
177179
178180
179-func ae (v,L) = {
180- let af = toBase58String(v.caller.bytes)
181- let ag = Y(L)
182- if ((af == ag))
181+func af (w,M) = {
182+ let ag = toBase58String(w.caller.bytes)
183+ let ah = Z(M)
184+ if ((ag == ah))
183185 then true
184186 else false
185187 }
186188
187189
188-@Callable(v)
189-func updateTicker (L,B) = {
190- let ah = ((("issuerTicker_" + "<") + L) + ">")
191- let ai = {
192- let u = getString(p, B)
193- if ($isInstanceOf(u, "String"))
190+@Callable(w)
191+func updateTicker (M,C) = {
192+ let ai = ((("issuerTicker_" + "<") + M) + ">")
193+ let aj = x(p, C)
194+ let ak = {
195+ let v = getString(q, C)
196+ if ($isInstanceOf(v, "String"))
194197 then {
195- let aj = u
198+ let al = v
196199 false
197200 }
198- else if ($isInstanceOf(u, "Unit"))
201+ else if ($isInstanceOf(v, "Unit"))
199202 then {
200- let aj = u
203+ let al = v
201204 true
202205 }
203206 else throw()
204207 }
205- if (aa(v))
206- then if (ac(v, l))
207- then if (ae(v, L))
208- then if (X(L))
209- then if (ai)
210- then if (A(B))
211- then WriteSet([DataEntry(ah, B)])
208+ if (ab(w))
209+ then if (ad(w, l))
210+ then if (af(w, M))
211+ then if (Y(M))
212+ then if (if (ak)
213+ then !(aj)
214+ else false)
215+ then if (B(C))
216+ then WriteSet([DataEntry(ai, C)])
212217 else throw(g)
213218 else throw(f)
214219 else throw(e)
219224
220225
221226
222-@Callable(v)
223-func updateDescription (L,ak) = {
224- let al = ((("issuerDescription_" + "<") + L) + ">")
225- if (aa(v))
226- then if (ac(v, j))
227- then if (ae(v, L))
228- then WriteSet([DataEntry(al, ak)])
227+@Callable(w)
228+func updateDescription (M,am) = {
229+ let an = ((("issuerDescription_" + "<") + M) + ">")
230+ if (ab(w))
231+ then if (ad(w, j))
232+ then if (af(w, M))
233+ then WriteSet([DataEntry(an, am)])
229234 else throw(c)
230235 else throw(d)
231236 else throw(b)
233238
234239
235240
236-@Callable(v)
237-func updateLink (L,am) = {
238- let an = ((("issuerLink_" + "<") + L) + ">")
239- if (aa(v))
240- then if (ac(v, k))
241- then if (ae(v, L))
242- then WriteSet([DataEntry(an, am)])
241+@Callable(w)
242+func updateLink (M,ao) = {
243+ let ap = ((("issuerLink_" + "<") + M) + ">")
244+ if (ab(w))
245+ then if (ad(w, k))
246+ then if (af(w, M))
247+ then WriteSet([DataEntry(ap, ao)])
243248 else throw(c)
244249 else throw(d)
245250 else throw(b)
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 3 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let a = 100000000
55
66 let b = "<notSupportedCurrencyError>"
77
88 let c = "<issuerAccessDeniedError>"
99
1010 let d = "<notEnoughPaymentError>"
1111
1212 let e = "<tickerValidationNotEnoughRatingError>"
1313
1414 let f = "<tickerValidationTickerIsExistError>"
1515
1616 let g = "<tickerValidationWrongFormatError>"
1717
1818 let h = "<nonExistentAssetError>"
1919
2020 let i = "<noPaymentError>"
2121
2222 let j = (1 * a)
2323
2424 let k = (1 * a)
2525
2626 let l = (2 * a)
2727
2828 let m = 1
2929
3030 let n = 6
3131
3232 let o = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
3333
34-let p = addressFromStringValue("3MxHxW5VWq4KrWcbhFfxKrafXm4mL6rZHfj")
34+let p = "BTC,ETH,XRP,BCH,LTC,BNB,USDT,EOS,BSV,XMR,XLM,LEO,ADA,TRX,DASH,LINK,XTZ,NEO,MIOTA,ETC,ATOM,XEM,MKR,CRO,USDC,ONT,VSYS,ZEC,DOGE,VET,DCR,HT,BAT,BTG,QTUM,HEDG,TUSD,PAX,EGT,OMG,ALGO,KCS,RVN,LSK,NANO,BTT,BCD,NRG,LAMB,HOT,BCN,DGB,REP,BTS,ZRX,XIN,AOA,IOST,ICX,NET,GNT,PPT,RHOC,SNT,AE,WTC,VERI,R,ZIL,BNT"
3535
36-let q = addressFromStringValue("3NADqHoLMbMTfXdP2TeBBSx5mQXePVj3KZm")
36+let q = addressFromStringValue("3MxHxW5VWq4KrWcbhFfxKrafXm4mL6rZHfj")
3737
38-func r (s,t) = {
39- let u = getInteger(s, t)
40- if ($isInstanceOf(u, "Int"))
38+let r = addressFromStringValue("3NADqHoLMbMTfXdP2TeBBSx5mQXePVj3KZm")
39+
40+func s (t,u) = {
41+ let v = getInteger(t, u)
42+ if ($isInstanceOf(v, "Int"))
4143 then {
42- let v = u
43- v
44+ let w = v
45+ w
4446 }
4547 else 0
4648 }
4749
4850
49-func w (x,y) = {
50- let u = indexOf(x, y)
51- if ($isInstanceOf(u, "Int"))
51+func x (y,z) = {
52+ let v = indexOf(y, z)
53+ if ($isInstanceOf(v, "Int"))
5254 then {
53- let z = u
55+ let A = v
5456 true
5557 }
56- else if ($isInstanceOf(u, "Unit"))
58+ else if ($isInstanceOf(v, "Unit"))
5759 then {
58- let z = u
60+ let A = v
5961 false
6062 }
6163 else throw()
6264 }
6365
6466
65-func A (B) = {
66- let C = split(B, "")
67- let D = size(C)
68- let E = w(o, C[0])
69- let F = w(o, C[1])
70- let G = w(o, C[2])
71- let H = w(o, C[3])
72- let I = w(o, C[4])
73- let J = w(o, C[5])
74- if ((B != ""))
75- then if (if ((D >= m))
76- then (n >= D)
67+func B (C) = {
68+ let D = split(C, "")
69+ let E = size(D)
70+ let F = x(o, D[0])
71+ let G = x(o, D[1])
72+ let H = x(o, D[2])
73+ let I = x(o, D[3])
74+ let J = x(o, D[4])
75+ let K = x(o, D[5])
76+ if ((C != ""))
77+ then if (if ((E >= m))
78+ then (n >= E)
7779 else false)
78- then if ((1 == D))
79- then E
80- else if ((2 == D))
81- then if (E)
82- then F
80+ then if ((1 == E))
81+ then F
82+ else if ((2 == E))
83+ then if (F)
84+ then G
8385 else false
84- else if ((3 == D))
85- then if (if (E)
86- then F
86+ else if ((3 == E))
87+ then if (if (F)
88+ then G
8789 else false)
88- then G
90+ then H
8991 else false
90- else if ((4 == D))
91- then if (if (if (E)
92- then F
93- else false)
92+ else if ((4 == E))
93+ then if (if (if (F)
9494 then G
9595 else false)
9696 then H
97+ else false)
98+ then I
9799 else false
98- else if ((5 == D))
99- then if (if (if (if (E)
100- then F
101- else false)
100+ else if ((5 == E))
101+ then if (if (if (if (F)
102102 then G
103103 else false)
104104 then H
105105 else false)
106106 then I
107+ else false)
108+ then J
107109 else false
108- else if ((6 == D))
109- then if (if (if (if (if (E)
110- then F
111- else false)
110+ else if ((6 == E))
111+ then if (if (if (if (if (F)
112112 then G
113113 else false)
114114 then H
115115 else false)
116116 then I
117117 else false)
118118 then J
119+ else false)
120+ then K
119121 else false
120122 else false
121123 else false
122124 else false
123125 }
124126
125127
126-func K (L) = {
127- let M = (("assetRating_" + L) + "_1")
128- let N = r(q, M)
129- let O = r(q, "tickerRating_1")
130- (N >= O)
128+func L (M) = {
129+ let N = (("assetRating_" + M) + "_1")
130+ let O = s(r, N)
131+ let P = s(r, "tickerRating_1")
132+ (O >= P)
131133 }
132134
133135
134-func P (L) = {
135- let Q = "assetWeight"
136- let R = r(q, Q)
137- let S = r(q, "tickerWeight")
138- (R >= S)
136+func Q (M) = {
137+ let R = "assetWeight"
138+ let S = s(r, R)
139+ let T = s(r, "tickerWeight")
140+ (S >= T)
139141 }
140142
141143
142-func T (L) = {
143- let U = "assetVotes"
144- let V = r(q, U)
145- let W = r(q, "tickerVotes")
146- (V >= W)
144+func U (M) = {
145+ let V = "assetVotes"
146+ let W = s(r, V)
147+ let X = s(r, "tickerVotes")
148+ (W >= X)
147149 }
148150
149151
150-func X (L) = if (if (K(L))
151- then P(L)
152+func Y (M) = if (if (L(M))
153+ then Q(M)
152154 else false)
153- then T(L)
155+ then U(M)
154156 else false
155157
156158
157-func Y (L) = toString(valueOrErrorMessage(assetInfo(fromBase58String(L)), h).issuer)
159+func Z (M) = toString(valueOrErrorMessage(assetInfo(fromBase58String(M)), h).issuer)
158160
159161
160-func Z (v) = valueOrErrorMessage(v.payment, i)
162+func aa (w) = valueOrErrorMessage(w.payment, i)
161163
162164
163-func aa (v) = {
164- let ab = Z(v)
165- if (!(isDefined(ab.assetId)))
165+func ab (w) = {
166+ let ac = aa(w)
167+ if (!(isDefined(ac.assetId)))
166168 then true
167169 else false
168170 }
169171
170172
171-func ac (v,ad) = {
172- let ab = Z(v)
173- if ((ab.amount >= ad))
173+func ad (w,ae) = {
174+ let ac = aa(w)
175+ if ((ac.amount >= ae))
174176 then true
175177 else false
176178 }
177179
178180
179-func ae (v,L) = {
180- let af = toBase58String(v.caller.bytes)
181- let ag = Y(L)
182- if ((af == ag))
181+func af (w,M) = {
182+ let ag = toBase58String(w.caller.bytes)
183+ let ah = Z(M)
184+ if ((ag == ah))
183185 then true
184186 else false
185187 }
186188
187189
188-@Callable(v)
189-func updateTicker (L,B) = {
190- let ah = ((("issuerTicker_" + "<") + L) + ">")
191- let ai = {
192- let u = getString(p, B)
193- if ($isInstanceOf(u, "String"))
190+@Callable(w)
191+func updateTicker (M,C) = {
192+ let ai = ((("issuerTicker_" + "<") + M) + ">")
193+ let aj = x(p, C)
194+ let ak = {
195+ let v = getString(q, C)
196+ if ($isInstanceOf(v, "String"))
194197 then {
195- let aj = u
198+ let al = v
196199 false
197200 }
198- else if ($isInstanceOf(u, "Unit"))
201+ else if ($isInstanceOf(v, "Unit"))
199202 then {
200- let aj = u
203+ let al = v
201204 true
202205 }
203206 else throw()
204207 }
205- if (aa(v))
206- then if (ac(v, l))
207- then if (ae(v, L))
208- then if (X(L))
209- then if (ai)
210- then if (A(B))
211- then WriteSet([DataEntry(ah, B)])
208+ if (ab(w))
209+ then if (ad(w, l))
210+ then if (af(w, M))
211+ then if (Y(M))
212+ then if (if (ak)
213+ then !(aj)
214+ else false)
215+ then if (B(C))
216+ then WriteSet([DataEntry(ai, C)])
212217 else throw(g)
213218 else throw(f)
214219 else throw(e)
215220 else throw(c)
216221 else throw(d)
217222 else throw(b)
218223 }
219224
220225
221226
222-@Callable(v)
223-func updateDescription (L,ak) = {
224- let al = ((("issuerDescription_" + "<") + L) + ">")
225- if (aa(v))
226- then if (ac(v, j))
227- then if (ae(v, L))
228- then WriteSet([DataEntry(al, ak)])
227+@Callable(w)
228+func updateDescription (M,am) = {
229+ let an = ((("issuerDescription_" + "<") + M) + ">")
230+ if (ab(w))
231+ then if (ad(w, j))
232+ then if (af(w, M))
233+ then WriteSet([DataEntry(an, am)])
229234 else throw(c)
230235 else throw(d)
231236 else throw(b)
232237 }
233238
234239
235240
236-@Callable(v)
237-func updateLink (L,am) = {
238- let an = ((("issuerLink_" + "<") + L) + ">")
239- if (aa(v))
240- then if (ac(v, k))
241- then if (ae(v, L))
242- then WriteSet([DataEntry(an, am)])
241+@Callable(w)
242+func updateLink (M,ao) = {
243+ let ap = ((("issuerLink_" + "<") + M) + ">")
244+ if (ab(w))
245+ then if (ad(w, k))
246+ then if (af(w, M))
247+ then WriteSet([DataEntry(ap, ao)])
243248 else throw(c)
244249 else throw(d)
245250 else throw(b)
246251 }
247252
248253

github/deemru/w8io/873ac7e 
64.55 ms