tx · BeKmQmR5fjjjy47jjyKmBauY4MkAd4zFd4oXVLagEnZ1

3N7Gg64FJ3ESaqn41qu1ete7zmzbmoP1AAV:  -0.01400000 Waves

2021.12.10 14:16 [1828077] smart account 3N7Gg64FJ3ESaqn41qu1ete7zmzbmoP1AAV > SELF 0.00000000 Waves

{ "type": 13, "id": "BeKmQmR5fjjjy47jjyKmBauY4MkAd4zFd4oXVLagEnZ1", "fee": 1400000, "feeAssetId": null, "timestamp": 1639135084757, "version": 2, "chainId": 84, "sender": "3N7Gg64FJ3ESaqn41qu1ete7zmzbmoP1AAV", "senderPublicKey": "5amLtMwixiEesBDKPy9dkFWntG2fNxhTs5n69JbQE9F7", "proofs": [ "5AVhGMZ2wB1vXpjzYHwG3juneAoY7CE1Hd7KMFjH5ehHx5FMhEz7VpESEzSCWC2X7PqTbVUXwUq8tCots8sQBa9S" ], "script": "base64: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", "height": 1828077, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: ARuguG93mtLskDMJx8sD1U5ZwZp1mLkKCEXd5z5LUSFh Next: GrUywcufiYAEUaibiQUxxD9kjUvzUbYpU8eKJxyMXKWd Diff:
OldNewDifferences
1313 @Callable(i)
1414 func call (id58) = {
1515 let balanceforairdrop = assetBalance(airdrop, token)
16- let dropamount = 1000110001
16+ let dropamount = 1000001
1717 let isenough = if ((balanceforairdrop >= dropamount))
1818 then true
1919 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 start () = [IntegerEntry("balanceforairdrop", 1000000)]
1010
1111
1212
1313 @Callable(i)
1414 func call (id58) = {
1515 let balanceforairdrop = assetBalance(airdrop, token)
16- let dropamount = 1000110001
16+ let dropamount = 1000001
1717 let isenough = if ((balanceforairdrop >= dropamount))
1818 then true
1919 else throw("not enough")
2020 if ((isenough == isenough))
2121 then {
2222 let id = fromBase58String(id58)
2323 let callerAdress = Address(i.caller.bytes)
2424 let time = 1639131654752
2525 let trtime = match transferTransactionById(id) {
2626 case ttx: TransferTransaction =>
2727 ttx.timestamp
2828 case _ =>
2929 throw("Can't find transaction")
3030 }
3131 let trsender = match transferTransactionById(id) {
3232 case ttx: TransferTransaction =>
3333 ttx.sender
3434 case _ =>
3535 throw("Can't find transaction")
3636 }
3737 let isprooved = if (if ((trtime > time))
3838 then true
3939 else (callerAdress != trsender))
4040 then false
4141 else true
4242 let mess = if ((trtime > time))
4343 then ("overtime: " + toString(trtime))
4444 else if ((callerAdress != trsender))
4545 then ((("incorrect sender: " + toString(callerAdress)) + " / ") + toString(trsender))
4646 else "prooved"
4747 if (isprooved)
4848 then [StringEntry(toBase58String(i.caller.bytes), mess), StringEntry("balance", toString(balanceforairdrop))]
4949 else throw("not prooved")
5050 }
5151 else throw("Strict value is not equal to itself.")
5252 }
5353
5454
5555 @Verifier(tx)
5656 func verify () = sigVerify(tx.bodyBytes, tx.proofs[0], tx.senderPublicKey)
5757

github/deemru/w8io/c3f4982 
21.82 ms