tx · 6FcsZQTwQxxmmLX1AjGG4oRoGKfntFqzZktEM9ijGqJb

3MpUDmnN27gMSxHDEFQLW75epUMECTHDn6E:  -0.01400000 Waves

2020.11.26 11:06 [1282120] smart account 3MpUDmnN27gMSxHDEFQLW75epUMECTHDn6E > SELF 0.00000000 Waves

{ "type": 13, "id": "6FcsZQTwQxxmmLX1AjGG4oRoGKfntFqzZktEM9ijGqJb", "fee": 1400000, "feeAssetId": null, "timestamp": 1606378010621, "version": 2, "chainId": 84, "sender": "3MpUDmnN27gMSxHDEFQLW75epUMECTHDn6E", "senderPublicKey": "FJk5n9i5ysYBtjvPcos6iKm98yzpxms3gECZgg6Y8Bt1", "proofs": [ "35Gfu7d7JhPwvFJZVqoWqYkEHugcUvosh1XyPoBgbUn6bYQHytW27Cva2BnmjeUfbwKdwTY8UcTmLMpG1RVVXmia" ], "script": "base64:AAIEAAAAAAAAAAcIAhIDCgEIAAAABQAAAAAFZGVsYXkAAAAAAAAAAAoAAAAADGFtb3VudFRvR2l2ZQAAAAACVAvkAAAAAAAHYXNzZXRJZAEAAAAg6KVqvMp3QvJwYTI1Sk9Fg7m5HuWZZxfDcerZC6EEresBAAAAD2dldEludGVnZXJCeUtleQAAAAEAAAADa2V5BAAAAAckbWF0Y2gwCQAEGgAAAAIFAAAABHRoaXMFAAAAA2tleQMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAADSW50BAAAAAFhBQAAAAckbWF0Y2gwBQAAAAFhCQAAZQAAAAIFAAAABmhlaWdodAUAAAAFZGVsYXkBAAAACGFzU3RyaW5nAAAAAQAAAAJidgQAAAAHJG1hdGNoMAUAAAACYnYDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAABlN0cmluZwQAAAADYnYwBQAAAAckbWF0Y2gwBQAAAANidjAJAAACAAAAAQIAAAAXQWRkcmVzcyBTdHJpbmcgZXhwZWN0ZWQAAAABAAAAAWkBAAAAB2dldFNpZ24AAAABAAAABGFkZHIJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIFAAAABGFkZHIFAAAABmhlaWdodAkABEwAAAACCQEAAAAOU2NyaXB0VHJhbnNmZXIAAAADCQEAAAAHQWRkcmVzcwAAAAEJAAJZAAAAAQUAAAAEYWRkcgUAAAAMYW1vdW50VG9HaXZlBQAAAAdhc3NldElkBQAAAANuaWwAAAABAAAAAnR4AQAAAAZ2ZXJpZnkAAAAABAAAAAckbWF0Y2gwBQAAAAJ0eAMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAAXSW52b2tlU2NyaXB0VHJhbnNhY3Rpb24EAAAAA2ludgUAAAAHJG1hdGNoMAQAAAAObGFzdENhbGxIZWlnaHQJAQAAAA9nZXRJbnRlZ2VyQnlLZXkAAAABCQEAAAAIYXNTdHJpbmcAAAABCQABkQAAAAIIBQAAAANpbnYAAAAEYXJncwAAAAAAAAAAAAQAAAAGY2FuR2V0CQAAZwAAAAIJAABlAAAAAgUAAAAGaGVpZ2h0BQAAAA5sYXN0Q2FsbEhlaWdodAUAAAAFZGVsYXkDBQAAAAZjYW5HZXQJAAAAAAAAAggFAAAAA2ludgAAAAhmdW5jdGlvbgIAAAAHZ2V0U2lnbgcDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAFFNldFNjcmlwdFRyYW5zYWN0aW9uBAAAAANzc3QFAAAAByRtYXRjaDAJAAH0AAAAAwgFAAAAAnR4AAAACWJvZHlCeXRlcwkAAZEAAAACCAUAAAACdHgAAAAGcHJvb2ZzAAAAAAAAAAAACAUAAAACdHgAAAAPc2VuZGVyUHVibGljS2V5B8ec2kc=", "height": 1282120, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 9zFfuwXYhxftvMUKMfMpShTHHE1YwBazWcSgFtv5Ee8H Next: none Diff:
OldNewDifferences
2424
2525
2626 @Callable(i)
27-func getSign (addr) = {
28- let lastCallHeight = getIntegerByKey(addr)
29- let canGet = ((height - lastCallHeight) >= delay)
30- if (canGet)
31- then [IntegerEntry(addr, height), ScriptTransfer(Address(fromBase58String(addr)), amountToGive, assetId)]
32- else throw("You cannot get SIGN Token again yet")
33- }
27+func getSign (addr) = [IntegerEntry(addr, height), ScriptTransfer(Address(fromBase58String(addr)), amountToGive, assetId)]
3428
3529
3630 @Verifier(tx)
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 4 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let delay = 10
55
66 let amountToGive = 10000000000
77
88 let assetId = base58'Gf9t8FA4H3ssoZPCwrg3KwUFCci8zuUFP9ssRsUY3s6a'
99
1010 func getIntegerByKey (key) = match getInteger(this, key) {
1111 case a: Int =>
1212 a
1313 case _ =>
1414 (height - delay)
1515 }
1616
1717
1818 func asString (bv) = match bv {
1919 case bv0: String =>
2020 bv0
2121 case _ =>
2222 throw("Address String expected")
2323 }
2424
2525
2626 @Callable(i)
27-func getSign (addr) = {
28- let lastCallHeight = getIntegerByKey(addr)
29- let canGet = ((height - lastCallHeight) >= delay)
30- if (canGet)
31- then [IntegerEntry(addr, height), ScriptTransfer(Address(fromBase58String(addr)), amountToGive, assetId)]
32- else throw("You cannot get SIGN Token again yet")
33- }
27+func getSign (addr) = [IntegerEntry(addr, height), ScriptTransfer(Address(fromBase58String(addr)), amountToGive, assetId)]
3428
3529
3630 @Verifier(tx)
3731 func verify () = match tx {
3832 case inv: InvokeScriptTransaction =>
3933 let lastCallHeight = getIntegerByKey(asString(inv.args[0]))
4034 let canGet = ((height - lastCallHeight) >= delay)
4135 if (canGet)
4236 then (inv.function == "getSign")
4337 else false
4438 case sst: SetScriptTransaction =>
4539 sigVerify(tx.bodyBytes, tx.proofs[0], tx.senderPublicKey)
4640 case _ =>
4741 false
4842 }
4943

github/deemru/w8io/3ef1775 
48.28 ms