tx · CPHhfneoWM4KouQ85JUERQQ6waSXhBgC3vuKknUAGj8m

3N7Gg64FJ3ESaqn41qu1ete7zmzbmoP1AAV:  -0.01400000 Waves

2021.12.10 14:21 [1828080] smart account 3N7Gg64FJ3ESaqn41qu1ete7zmzbmoP1AAV > SELF 0.00000000 Waves

{ "type": 13, "id": "CPHhfneoWM4KouQ85JUERQQ6waSXhBgC3vuKknUAGj8m", "fee": 1400000, "feeAssetId": null, "timestamp": 1639135305700, "version": 2, "chainId": 84, "sender": "3N7Gg64FJ3ESaqn41qu1ete7zmzbmoP1AAV", "senderPublicKey": "5amLtMwixiEesBDKPy9dkFWntG2fNxhTs5n69JbQE9F7", "proofs": [ "4uzTQqGQxznubk7FW5kJCPxRxkkoGbJsvgYuCrWBkCbfRJNKGNdvBZiuFphrmJJMoVCYAmvQc2LimrdNjzxoJVoC" ], "script": "base64:AAIFAAAAAAAAAAcIAhIDCgEIAAAAAgAAAAAFdG9rZW4BAAAAIOc5mAuQ0CpHzn2Eeqy2bd/5bxix/Zvv2ghyN3nN6l5mAAAAAAdhaXJkcm9wCQEAAAAHQWRkcmVzcwAAAAEBAAAAGgFUvl8ZsNRuQjR8RHdkDfsNYL0aRkcYXOeKAAAAAQAAAAFpAQAAAARjYWxsAAAAAQAAAARpZDU4BAAAAAdiYWxhbmNlCQAD8AAAAAIFAAAAB2FpcmRyb3AFAAAABXRva2VuBAAAAApkcm9wYW1vdW50AAAAAAA7msoBBAAAAAhpc2Vub3VnaAMJAABmAAAAAgUAAAAHYmFsYW5jZQUAAAAKZHJvcGFtb3VudAYJAAACAAAAAQIAAAAKbm90IGVub3VnaAMJAAAAAAAAAgUAAAAIaXNlbm91Z2gFAAAACGlzZW5vdWdoBAAAAAJpZAkAAlkAAAABBQAAAARpZDU4BAAAAAxjYWxsZXJBZHJlc3MJAQAAAAdBZGRyZXNzAAAAAQgIBQAAAAFpAAAABmNhbGxlcgAAAAVieXRlcwQAAAAEdGltZQAAAAF9o9wqYAQAAAAGdHJ0aW1lBAAAAAckbWF0Y2gwCQAD7gAAAAEFAAAAAmlkAwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAABNUcmFuc2ZlclRyYW5zYWN0aW9uBAAAAAN0dHgFAAAAByRtYXRjaDAIBQAAAAN0dHgAAAAJdGltZXN0YW1wCQAAAgAAAAECAAAAFkNhbid0IGZpbmQgdHJhbnNhY3Rpb24EAAAACHRyc2VuZGVyBAAAAAckbWF0Y2gwCQAD7gAAAAEFAAAAAmlkAwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAABNUcmFuc2ZlclRyYW5zYWN0aW9uBAAAAAN0dHgFAAAAByRtYXRjaDAIBQAAAAN0dHgAAAAGc2VuZGVyCQAAAgAAAAECAAAAFkNhbid0IGZpbmQgdHJhbnNhY3Rpb24EAAAACWlzcHJvb3ZlZAMDCQAAZgAAAAIFAAAABnRydGltZQUAAAAEdGltZQYJAQAAAAIhPQAAAAIFAAAADGNhbGxlckFkcmVzcwUAAAAIdHJzZW5kZXIHBgQAAAAEbWVzcwMJAABmAAAAAgUAAAAGdHJ0aW1lBQAAAAR0aW1lCQABLAAAAAICAAAACm92ZXJ0aW1lOiAJAAGkAAAAAQUAAAAGdHJ0aW1lAwkBAAAAAiE9AAAAAgUAAAAMY2FsbGVyQWRyZXNzBQAAAAh0cnNlbmRlcgkAASwAAAACCQABLAAAAAIJAAEsAAAAAgIAAAASaW5jb3JyZWN0IHNlbmRlcjogCQAEJQAAAAEFAAAADGNhbGxlckFkcmVzcwIAAAADIC8gCQAEJQAAAAEFAAAACHRyc2VuZGVyAgAAAAdwcm9vdmVkAwUAAAAJaXNwcm9vdmVkCQAETAAAAAIJAQAAAAtTdHJpbmdFbnRyeQAAAAIJAAJYAAAAAQgIBQAAAAFpAAAABmNhbGxlcgAAAAVieXRlcwUAAAAEbWVzcwkABEwAAAACCQEAAAALU3RyaW5nRW50cnkAAAACAgAAAAdiYWxhbmNlCQABpAAAAAEFAAAAB2JhbGFuY2UFAAAAA25pbAkAAAIAAAABAgAAAAtub3QgcHJvb3ZlZAkAAAIAAAABAgAAACRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4AAAABAAAAAnR4AQAAAAZ2ZXJpZnkAAAAACQAB9AAAAAMIBQAAAAJ0eAAAAAlib2R5Qnl0ZXMJAAGRAAAAAggFAAAAAnR4AAAABnByb29mcwAAAAAAAAAAAAgFAAAAAnR4AAAAD3NlbmRlclB1YmxpY0tleU+kK9w=", "height": 1828080, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: GrUywcufiYAEUaibiQUxxD9kjUvzUbYpU8eKJxyMXKWd Next: 9PR7nSqRiRramspw2BLGZ3pEWwXAenLj18AE9FWgTSxW Diff:
OldNewDifferences
88 @Callable(i)
99 func call (id58) = {
1010 let balance = assetBalance(airdrop, token)
11- let dropamount = 1000001
11+ let dropamount = 1000000001
1212 let isenough = if ((balance > dropamount))
1313 then true
1414 else throw("not enough")
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let token = base58'GZc7eKnq2KJwqetRmUzSqr2ZaCGseDZufSocz83sUNoo'
55
66 let airdrop = Address(base58'3N7Gg64FJ3ESaqn41qu1ete7zmzbmoP1AAV')
77
88 @Callable(i)
99 func call (id58) = {
1010 let balance = assetBalance(airdrop, token)
11- let dropamount = 1000001
11+ let dropamount = 1000000001
1212 let isenough = if ((balance > dropamount))
1313 then true
1414 else throw("not enough")
1515 if ((isenough == isenough))
1616 then {
1717 let id = fromBase58String(id58)
1818 let callerAdress = Address(i.caller.bytes)
1919 let time = 1639131654752
2020 let trtime = match transferTransactionById(id) {
2121 case ttx: TransferTransaction =>
2222 ttx.timestamp
2323 case _ =>
2424 throw("Can't find transaction")
2525 }
2626 let trsender = match transferTransactionById(id) {
2727 case ttx: TransferTransaction =>
2828 ttx.sender
2929 case _ =>
3030 throw("Can't find transaction")
3131 }
3232 let isprooved = if (if ((trtime > time))
3333 then true
3434 else (callerAdress != trsender))
3535 then false
3636 else true
3737 let mess = if ((trtime > time))
3838 then ("overtime: " + toString(trtime))
3939 else if ((callerAdress != trsender))
4040 then ((("incorrect sender: " + toString(callerAdress)) + " / ") + toString(trsender))
4141 else "prooved"
4242 if (isprooved)
4343 then [StringEntry(toBase58String(i.caller.bytes), mess), StringEntry("balance", toString(balance))]
4444 else throw("not prooved")
4545 }
4646 else throw("Strict value is not equal to itself.")
4747 }
4848
4949
5050 @Verifier(tx)
5151 func verify () = sigVerify(tx.bodyBytes, tx.proofs[0], tx.senderPublicKey)
5252

github/deemru/w8io/169f3d6 
22.39 ms