tx · 95CUTq73KyQkn9P8bf6eRXZmQXxwRwRyd8wJSJgx4etS

3Mz8yLQYujSB2SQS42183nbLZ5RAqaUj1QJ:  -0.01400000 Waves

2021.08.09 21:08 [1651146] smart account 3Mz8yLQYujSB2SQS42183nbLZ5RAqaUj1QJ > SELF 0.00000000 Waves

{ "type": 13, "id": "95CUTq73KyQkn9P8bf6eRXZmQXxwRwRyd8wJSJgx4etS", "fee": 1400000, "feeAssetId": null, "timestamp": 1628532514862, "version": 2, "chainId": 84, "sender": "3Mz8yLQYujSB2SQS42183nbLZ5RAqaUj1QJ", "senderPublicKey": "EXdbX2WfC6LFA8s4vDpA5LVmS3tHVFnAaMp2bg8xoaNB", "proofs": [ "4NTJrTyjeHCmq4ZUsjNPfYTWTHkRxU6T5B88xvoA9WcFJ92uw2yLrwvehuWBFqc4xpZBSiAheUnWRkeJXuGfYr7v" ], "script": "base64:AAIEAAAAAAAAAA8IAhIGCgQIAQEIEgMKAQEAAAAAAAAAAgAAAAFpAQAAAAtkZXBvc2l0VVNEVAAAAAQAAAAMUHJvamVjdFRpdGxlAAAADFByb2plY3RWYWx1ZQAAABVQcm9qZWN0VGltZWxpbmVJbkRheXMAAAAPRGV2ZWxvcGVyUHVia2V5BAAAAANwbXQJAQAAAAV2YWx1ZQAAAAEJAAGRAAAAAggFAAAAAWkAAAAIcGF5bWVudHMAAAAAAAAAAAAEAAAAB2Fzc2V0aWQBAAAAIC1vWwG5neVKbxqEaKeT7hMXlhgC7/FEdjB7WHX3k6igAwkBAAAAAiE9AAAAAggFAAAAA3BtdAAAAAdhc3NldElkBQAAAAdhc3NldGlkCQAAAgAAAAECAAAASEtpbmRseSBEZXBvc2l0IE9ubHkgNDRNcThLcVVoTTk0dDkzTWlCcTNTMjJpaXVHY3pNeHBLbXNlNWRCeTJ3NXkgKFVTRFQpLgQAAAAKY3VycmVudEtleQkAAlgAAAABCAgFAAAAAWkAAAAGY2FsbGVyAAAABWJ5dGVzBAAAAA1jdXJyZW50QW1vdW50BAAAAAckbWF0Y2gwCQAEGgAAAAIFAAAABHRoaXMFAAAACmN1cnJlbnRLZXkDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAA0ludAQAAAABYQUAAAAHJG1hdGNoMAUAAAABYQAAAAAAAAAAAAQAAAAJbmV3QW1vdW50CQAAZAAAAAIFAAAADWN1cnJlbnRBbW91bnQIBQAAAANwbXQAAAAGYW1vdW50BAAAAAp1c2VyYW1vdW50CQEAAAAMSW50ZWdlckVudHJ5AAAAAgUAAAAKY3VycmVudEtleQUAAAAJbmV3QW1vdW50BAAAAAxvbmVkYXlibG9ja3MAAAAAAAAABaAEAAAADnRpbWVsaW5lRXhwaXJlCQAAZAAAAAIFAAAABmhlaWdodAkAAGgAAAACBQAAABVQcm9qZWN0VGltZWxpbmVJbkRheXMFAAAADG9uZWRheWJsb2NrcwQAAAARdXNlcmRlcG9zaXRoZWlnaHQJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAICAAAAEkRlcG9zaXRfSGVpZ2h0X09mXwUAAAAKY3VycmVudEtleQUAAAAGaGVpZ2h0BAAAABJ0aW1lbGluZUV4cGlyZWRhdGEJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAICAAAAE1RpbWVsaW5lX0V4cGlyZV9PZl8FAAAACmN1cnJlbnRLZXkFAAAADnRpbWVsaW5lRXhwaXJlBAAAABBwcm9qZWN0dGl0bGVkYXRhCQEAAAALU3RyaW5nRW50cnkAAAACCQABLAAAAAICAAAAEVByb2plY3RfVGl0bGVfT2ZfBQAAAApjdXJyZW50S2V5BQAAAAxQcm9qZWN0VGl0bGUEAAAAEHByb2plY3R2YWx1ZWRhdGEJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAICAAAAEVByb2plY3RfVmFsdWVfT2ZfBQAAAApjdXJyZW50S2V5BQAAAAxQcm9qZWN0VmFsdWUEAAAAE2RldmVsb3BlcnB1YmtleWRhdGEJAQAAAAtTdHJpbmdFbnRyeQAAAAIJAAEsAAAAAgIAAAARRGV2ZWxvcGVyX1B1YmtleV8FAAAACmN1cnJlbnRLZXkFAAAAD0RldmVsb3BlclB1YmtleQkABEwAAAACBQAAAAp1c2VyYW1vdW50CQAETAAAAAIFAAAAEXVzZXJkZXBvc2l0aGVpZ2h0CQAETAAAAAIFAAAAEnRpbWVsaW5lRXhwaXJlZGF0YQkABEwAAAACBQAAABBwcm9qZWN0dGl0bGVkYXRhCQAETAAAAAIFAAAAEHByb2plY3R2YWx1ZWRhdGEJAARMAAAAAgUAAAATZGV2ZWxvcGVycHVia2V5ZGF0YQUAAAADbmlsAAAAAWkBAAAAC3dpdGhkcmF3VFJEAAAAAQAAAAZhbW91bnQEAAAACmN1cnJlbnRLZXkJAAJYAAAAAQgIBQAAAAFpAAAABmNhbGxlcgAAAAVieXRlcwQAAAANY3VycmVudEFtb3VudAQAAAAHJG1hdGNoMAkABBoAAAACBQAAAAR0aGlzBQAAAApjdXJyZW50S2V5AwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAAANJbnQEAAAAAWEFAAAAByRtYXRjaDAFAAAAAWEAAAAAAAAAAAAEAAAACW5ld0Ftb3VudAkAAGUAAAACBQAAAA1jdXJyZW50QW1vdW50CQAAaAAAAAIFAAAABmFtb3VudAAAAAAAAA9CQAQAAAARc3dhcGhlaWdodGtleW5hbWUJAAEsAAAAAgIAAAASRGVwb3NpdF9IZWlnaHRfT2ZfBQAAAApjdXJyZW50S2V5BAAAAARkaWZmCQAAZQAAAAIFAAAABmhlaWdodAkBAAAABXZhbHVlAAAAAQkABBoAAAACBQAAAAR0aGlzBQAAABFzd2FwaGVpZ2h0a2V5bmFtZQMJAABmAAAAAgAAAAAAAAAAAAUAAAAGYW1vdW50CQAAAgAAAAECAAAAIkNhbid0IHdpdGhkcmF3IG5lZ2F0aXZlIFRSRCBhbW91bnQDCQAAZgAAAAIAAAAAAAAAAAAFAAAACW5ld0Ftb3VudAkAAAIAAAABAgAAABZOb3QgZW5vdWdoIFRSRCBiYWxhbmNlCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACBQAAAApjdXJyZW50S2V5BQAAAAluZXdBbW91bnQJAARMAAAAAgkBAAAADlNjcmlwdFRyYW5zZmVyAAAAAwgFAAAAAWkAAAAGY2FsbGVyCQAAaAAAAAIFAAAABmFtb3VudAAAAAAAAA9CQAEAAAAgLW9bAbmd5UpvGoRop5PuExeWGALv8UR2MHtYdfeTqKAJAARMAAAAAgkBAAAADlNjcmlwdFRyYW5zZmVyAAAAAwgFAAAAAWkAAAAGY2FsbGVyCQAAaQAAAAIJAABoAAAAAgkAAGgAAAACBQAAAARkaWZmBQAAAAZhbW91bnQAAAAAAAAAAAQAAAAAAAAABaAFAAAABHVuaXQFAAAAA25pbAAAAAEAAAACdHgBAAAABnZlcmlmeQAAAAAEAAAAByRtYXRjaDAFAAAAAnR4CQAB9AAAAAMIBQAAAAJ0eAAAAAlib2R5Qnl0ZXMJAAGRAAAAAggFAAAAAnR4AAAABnByb29mcwAAAAAAAAAAAAgFAAAAAnR4AAAAD3NlbmRlclB1YmxpY0tleaDlmMU=", "height": 1651146, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: NM7wCM7myknzC1T49qUQdKeSochjSEMDEFX2Fdbn6UB Next: none Diff:
OldNewDifferences
66 @Callable(i)
77 func depositUSDT (ProjectTitle,ProjectValue,ProjectTimelineInDays,DeveloperPubkey) = {
88 let pmt = value(i.payments[0])
9- let assetid = base58'7RB3BWayeCVPq3kkpkeJZAFv2DYCB5gEwnutEpRofaw4'
9+ let assetid = base58'44Mq8KqUhM94t93MiBq3S22iiuGczMxpKmse5dBy2w5y'
1010 if ((pmt.assetId != assetid))
11- then throw("Kindly Deposit Only 7RB3BWayeCVPq3kkpkeJZAFv2DYCB5gEwnutEpRofaw4 (USDT).")
11+ then throw("Kindly Deposit Only 44Mq8KqUhM94t93MiBq3S22iiuGczMxpKmse5dBy2w5y (USDT).")
1212 else {
1313 let currentKey = toBase58String(i.caller.bytes)
1414 let currentAmount = match getInteger(this, currentKey) {
4848 then throw("Can't withdraw negative TRD amount")
4949 else if ((0 > newAmount))
5050 then throw("Not enough TRD balance")
51- else [IntegerEntry(currentKey, newAmount), ScriptTransfer(i.caller, (amount * 1000000), base58'7RB3BWayeCVPq3kkpkeJZAFv2DYCB5gEwnutEpRofaw4'), ScriptTransfer(i.caller, (((diff * amount) * 4) / 1440), unit)]
51+ else [IntegerEntry(currentKey, newAmount), ScriptTransfer(i.caller, (amount * 1000000), base58'44Mq8KqUhM94t93MiBq3S22iiuGczMxpKmse5dBy2w5y'), ScriptTransfer(i.caller, (((diff * amount) * 4) / 1440), unit)]
5252 }
5353
5454
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 4 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44
55
66 @Callable(i)
77 func depositUSDT (ProjectTitle,ProjectValue,ProjectTimelineInDays,DeveloperPubkey) = {
88 let pmt = value(i.payments[0])
9- let assetid = base58'7RB3BWayeCVPq3kkpkeJZAFv2DYCB5gEwnutEpRofaw4'
9+ let assetid = base58'44Mq8KqUhM94t93MiBq3S22iiuGczMxpKmse5dBy2w5y'
1010 if ((pmt.assetId != assetid))
11- then throw("Kindly Deposit Only 7RB3BWayeCVPq3kkpkeJZAFv2DYCB5gEwnutEpRofaw4 (USDT).")
11+ then throw("Kindly Deposit Only 44Mq8KqUhM94t93MiBq3S22iiuGczMxpKmse5dBy2w5y (USDT).")
1212 else {
1313 let currentKey = toBase58String(i.caller.bytes)
1414 let currentAmount = match getInteger(this, currentKey) {
1515 case a: Int =>
1616 a
1717 case _ =>
1818 0
1919 }
2020 let newAmount = (currentAmount + pmt.amount)
2121 let useramount = IntegerEntry(currentKey, newAmount)
2222 let onedayblocks = 1440
2323 let timelineExpire = (height + (ProjectTimelineInDays * onedayblocks))
2424 let userdepositheight = IntegerEntry(("Deposit_Height_Of_" + currentKey), height)
2525 let timelineExpiredata = IntegerEntry(("Timeline_Expire_Of_" + currentKey), timelineExpire)
2626 let projecttitledata = StringEntry(("Project_Title_Of_" + currentKey), ProjectTitle)
2727 let projectvaluedata = IntegerEntry(("Project_Value_Of_" + currentKey), ProjectValue)
2828 let developerpubkeydata = StringEntry(("Developer_Pubkey_" + currentKey), DeveloperPubkey)
2929 [useramount, userdepositheight, timelineExpiredata, projecttitledata, projectvaluedata, developerpubkeydata]
3030 }
3131 }
3232
3333
3434
3535 @Callable(i)
3636 func withdrawTRD (amount) = {
3737 let currentKey = toBase58String(i.caller.bytes)
3838 let currentAmount = match getInteger(this, currentKey) {
3939 case a: Int =>
4040 a
4141 case _ =>
4242 0
4343 }
4444 let newAmount = (currentAmount - (amount * 1000000))
4545 let swapheightkeyname = ("Deposit_Height_Of_" + currentKey)
4646 let diff = (height - value(getInteger(this, swapheightkeyname)))
4747 if ((0 > amount))
4848 then throw("Can't withdraw negative TRD amount")
4949 else if ((0 > newAmount))
5050 then throw("Not enough TRD balance")
51- else [IntegerEntry(currentKey, newAmount), ScriptTransfer(i.caller, (amount * 1000000), base58'7RB3BWayeCVPq3kkpkeJZAFv2DYCB5gEwnutEpRofaw4'), ScriptTransfer(i.caller, (((diff * amount) * 4) / 1440), unit)]
51+ else [IntegerEntry(currentKey, newAmount), ScriptTransfer(i.caller, (amount * 1000000), base58'44Mq8KqUhM94t93MiBq3S22iiuGczMxpKmse5dBy2w5y'), ScriptTransfer(i.caller, (((diff * amount) * 4) / 1440), unit)]
5252 }
5353
5454
5555 @Verifier(tx)
5656 func verify () = match tx {
5757 case _ =>
5858 sigVerify(tx.bodyBytes, tx.proofs[0], tx.senderPublicKey)
5959 }
6060

github/deemru/w8io/169f3d6 
37.99 ms