tx · VsFTJFyDZ6vHgrT51qhMWDAUTjrBWq9MVG1twd9ZSMh

3N8hj4BFqCRwcntPAriXu2AA4E7nDWgxM8z:  -0.00200000 Waves

2022.07.07 13:41 [2129159] smart account 3N8hj4BFqCRwcntPAriXu2AA4E7nDWgxM8z > SELF 0.00000000 Waves

{ "type": 13, "id": "VsFTJFyDZ6vHgrT51qhMWDAUTjrBWq9MVG1twd9ZSMh", "fee": 200000, "feeAssetId": null, "timestamp": 1657190501229, "version": 2, "chainId": 84, "sender": "3N8hj4BFqCRwcntPAriXu2AA4E7nDWgxM8z", "senderPublicKey": "HP6foDB2YTEFAodsVsnAfH8U9CLMnQnisSrNQU59ZgMa", "proofs": [ "4R5etbPGBTvXCxBbhrwFAEk1FMcVPJhYCZFaKQF7udFKKszcex1FzCrr6jjnyUCW3LRoKLsJuZtsa1KMVh4692gd" ], "script": "base64:BgLEAQgCEgkKBwEBAQgICAgSABIAIglzZXBhcmF0b3IiAWkiEHNvdXJjZV9jaGFpbl9pZHgiEHRhcmdldF9jaGFpbl9pZHgiDGJsb2NrX2hlaWdodCIKYmxvY2tfaGFzaCIHdHhfaGFzaCIMc291cmNlX2Fzc2V0IgZhbW91bnQiCWFtb3VudEludCIHJG1hdGNoMCIBYSIMZXZlbnRMYXN0SWR4IgVldmVudCIDZXJyIglpbnN1cmFuY2UiAnR4IgZ2ZXJpZnkBAAFhAgJfXwMBYgEJZW1pdEV2ZW50BwFjAWQBZQFmAWcBaAFpBAFqBAFrCQCoAwEFAWkDCQABAgUBawIGQmlnSW50BAFsBQFrBQFsAwkAAQIFAWsCBFVuaXQJAAIBAhBpbmNvcnJlY3QgYW1vdW50CQACAQILTWF0Y2ggZXJyb3IEAW0EAWsJAJ8IAQIPRVZFTlRTX0xBU1RfSURYAwkAAQIFAWsCA0ludAQBbAUBawUBbAMJAAECBQFrAgRVbml0AAAJAAIBAgtNYXRjaCBlcnJvcgQBbgkAuQkCCQDMCAIJAKQDAQUBYwkAzAgCCQCkAwEFAWQJAMwIAgkApAMBBQFlCQDMCAIFAWYJAMwIAgUBZwkAzAgCBQFoCQDMCAIJAKYDAQUBagUDbmlsBQFhCQCUCgIJAMwIAgkBC1N0cmluZ0VudHJ5AgkArAICAghFVkVOVFNfXwkApAMBBQFtBQFuCQDMCAIJAQxJbnRlZ2VyRW50cnkCAg9FVkVOVFNfTEFTVF9JRFgJAGQCBQFtAAEFA25pbAUEdW5pdAFiARBkZXBvc2l0SW5zdXJhbmNlAAQBbwMJAQIhPQIJAJADAQgFAWIIcGF5bWVudHMAAQkAAgECCm5vIHBheW1lbnQDCQAAAggJAJEDAggFAWIIcGF5bWVudHMAAAdhc3NldElkBQR1bml0CQACAQIUcGF5bWVudCBpcyBub3QgV0FWRVMDCQBnAgAACAkAkQMCCAUBYghwYXltZW50cwAABmFtb3VudAkAAgECDHplcm8gcGF5bWVudAUEdW5pdAMJAAACBQFvBQFvCQCUCgIJAMwIAgkBDEludGVnZXJFbnRyeQIJAKwCAgIQSU5TVVJBTkNFX0ZSRUVfXwkA2AQBCAgFAWIGY2FsbGVyBWJ5dGVzCAkAkQMCCAUBYghwYXltZW50cwAABmFtb3VudAUDbmlsBQR1bml0CQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuAWIBEXdpdGhkcmF3SW5zdXJhbmNlAAQBcAQBawkAnwgBCQCsAgICEElOU1VSQU5DRV9GUkVFX18JANgEAQgIBQFiBmNhbGxlcgVieXRlcwMJAAECBQFrAgNJbnQEAWwFAWsDCQBmAgUBbAAABQFsCQACAQIRbm8gZnJlZSBpbnN1cmFuY2UJAAIBAgxubyBpbnN1cmFuY2UJAJQKAgkAzAgCCQEOU2NyaXB0VHJhbnNmZXIDCAUBYgZjYWxsZXIFAXAFBHVuaXQJAMwIAgkBDEludGVnZXJFbnRyeQIJAKwCAgIQSU5TVVJBTkNFX0ZSRUVfXwkA2AQBCAgFAWIGY2FsbGVyBWJ5dGVzAAAFA25pbAUEdW5pdAEBcQEBcgAJAPQDAwgFAXEJYm9keUJ5dGVzCQCRAwIIBQFxBnByb29mcwAACAUBcQ9zZW5kZXJQdWJsaWNLZXlxthg6", "height": 2129159, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: none Next: Da9ndvaGkzSqrToojy7iVZYHQwbryDV1tVes7XW3Jmc Full:
OldNewDifferences
1-# no script
1+{-# STDLIB_VERSION 6 #-}
2+{-# SCRIPT_TYPE ACCOUNT #-}
3+{-# CONTENT_TYPE DAPP #-}
4+let a = "__"
5+
6+@Callable(b)
7+func emitEvent (c,d,e,f,g,h,i) = {
8+ let j = {
9+ let k = parseBigInt(i)
10+ if ($isInstanceOf(k, "BigInt"))
11+ then {
12+ let l = k
13+ l
14+ }
15+ else if ($isInstanceOf(k, "Unit"))
16+ then throw("incorrect amount")
17+ else throw("Match error")
18+ }
19+ let m = {
20+ let k = getInteger("EVENTS_LAST_IDX")
21+ if ($isInstanceOf(k, "Int"))
22+ then {
23+ let l = k
24+ l
25+ }
26+ else if ($isInstanceOf(k, "Unit"))
27+ then 0
28+ else throw("Match error")
29+ }
30+ let n = makeString([toString(c), toString(d), toString(e), f, g, h, toString(j)], a)
31+ $Tuple2([StringEntry(("EVENTS__" + toString(m)), n), IntegerEntry("EVENTS_LAST_IDX", (m + 1))], unit)
32+ }
33+
34+
35+
36+@Callable(b)
37+func depositInsurance () = {
38+ let o = if ((size(b.payments) != 1))
39+ then throw("no payment")
40+ else if ((b.payments[0].assetId == unit))
41+ then throw("payment is not WAVES")
42+ else if ((0 >= b.payments[0].amount))
43+ then throw("zero payment")
44+ else unit
45+ if ((o == o))
46+ then $Tuple2([IntegerEntry(("INSURANCE_FREE__" + toBase58String(b.caller.bytes)), b.payments[0].amount)], unit)
47+ else throw("Strict value is not equal to itself.")
48+ }
49+
50+
51+
52+@Callable(b)
53+func withdrawInsurance () = {
54+ let p = {
55+ let k = getInteger(("INSURANCE_FREE__" + toBase58String(b.caller.bytes)))
56+ if ($isInstanceOf(k, "Int"))
57+ then {
58+ let l = k
59+ if ((l > 0))
60+ then l
61+ else throw("no free insurance")
62+ }
63+ else throw("no insurance")
64+ }
65+ $Tuple2([ScriptTransfer(b.caller, p, unit), IntegerEntry(("INSURANCE_FREE__" + toBase58String(b.caller.bytes)), 0)], unit)
66+ }
67+
68+
69+@Verifier(q)
70+func r () = sigVerify(q.bodyBytes, q.proofs[0], q.senderPublicKey)
71+

github/deemru/w8io/169f3d6 
40.14 ms