tx · ETGREjpTdEuMALhKRFvSsX71DL3HQ9WPqXXudp5HE2Nm

3MyR7tR3rqJJDyvsotfqT1SzuyC2th2GX2g:  -0.01000000 Waves

2023.08.07 14:01 [2700086] smart account 3MyR7tR3rqJJDyvsotfqT1SzuyC2th2GX2g > SELF 0.00000000 Waves

{ "type": 13, "id": "ETGREjpTdEuMALhKRFvSsX71DL3HQ9WPqXXudp5HE2Nm", "fee": 1000000, "feeAssetId": null, "timestamp": 1691406148329, "version": 2, "chainId": 84, "sender": "3MyR7tR3rqJJDyvsotfqT1SzuyC2th2GX2g", "senderPublicKey": "BNhrJZCabKcMuPTo84Uz3QTUH237UCr6Dhe64RkkFxC3", "proofs": [ "3m5MuR75ft4jPRM1SNSmL2bQPba2uRTFcDGw3T7xVf3vRWeuTTDougMtS95158fBXhc4eDN4nRnSC4hZrickLMTB" ], "script": "base64:AAIFAAAAAAAAABQIAhIDCgEIEgMKAQgSBgoECAgICAAAAAAAAAADAAAAAWkBAAAAGHJlZ2lzdGVyX3BvbHlnb25fYWRkcmVzcwAAAAEAAAAPUG9seWdvbl9BZGRyZXNzBAAAAApjdXJyZW50S2V5CQACWAAAAAEICAUAAAABaQAAAAZjYWxsZXIAAAAFYnl0ZXMEAAAAFHJlYWRfZmlyc3RfdHdvX2NoYXJzCQABLwAAAAIFAAAAD1BvbHlnb25fQWRkcmVzcwAAAAAAAAAAAgQAAAAUcmVhZF9hZGRyZXNzX2lmX2V4aXQJAAQiAAAAAQUAAAAPUG9seWdvbl9BZGRyZXNzBAAAABVlbnN1cmVfYWRkcmVzc19wcmVmaXgCAAAAAjB4AwkBAAAAAiE9AAAAAgkAATEAAAABBQAAAA9Qb2x5Z29uX0FkZHJlc3MAAAAAAAAAACoJAAACAAAAAQIAAAB5RW50ZXJlZCBBZGRyZXNzIGxlbmd0aCBpcyBXcm9uZywgQWRkcmVzcyBsZW5ndGggc2hvdWxkIGJlIDQyIGNoYXJzLiBQbGVhc2UgRW50ZXIgYSB2YWxpZCBQb2x5Z29uIEFkZHJlc3Mgc3RhcnRzIHdpdGggJzB4JwMJAQAAAAIhPQAAAAIFAAAAFHJlYWRfZmlyc3RfdHdvX2NoYXJzBQAAABVlbnN1cmVfYWRkcmVzc19wcmVmaXgJAAACAAAAAQIAAAAyV3JvbmcgUG9seWdvbiBBZGRyZXNzLCBQcmVmaXggbXVzdCBzdGFydCB3aXRoICcweCcDCQAAAAAAAAIFAAAAFHJlYWRfYWRkcmVzc19pZl9leGl0BQAAAA9Qb2x5Z29uX0FkZHJlc3MJAAACAAAAAQIAAAAaQWRkcmVzcyBhbHJlYWR5IFJlZ2lzdGVyZWQJAARMAAAAAgkBAAAAC1N0cmluZ0VudHJ5AAAAAgUAAAAPUG9seWdvbl9BZGRyZXNzBQAAAApjdXJyZW50S2V5BQAAAANuaWwAAAABaQEAAAAZcG9zdF9pbmNvbWluZ19wb2x5Z29uX3R4bgAAAAEAAAAMSW5jb21pbmdfVHhuBAAAABJzcGxpdF9pbmNvbWluZ190eG4JAAS1AAAAAgUAAAAMSW5jb21pbmdfVHhuAgAAAAFfBAAAABRnZXRfaW5jb21pbmdfYWRkcmVzcwkAAZEAAAACBQAAABJzcGxpdF9pbmNvbWluZ190eG4AAAAAAAAAAAAEAAAAEWdldF9pbmNvbWluZ19oYXNoCQABkQAAAAIFAAAAEnNwbGl0X2luY29taW5nX3R4bgAAAAAAAAAAAQQAAAATZ2V0X2luY29taW5nX2Ftb3VudAkAAZEAAAACBQAAABJzcGxpdF9pbmNvbWluZ190eG4AAAAAAAAAAAIEAAAAHGNoZWNrX3VzZXJfcmVnaXN0ZXJkX2FkZHJlc3MJAQAAABFAZXh0ck5hdGl2ZSgxMDUzKQAAAAIFAAAABHRoaXMFAAAAFGdldF9pbmNvbWluZ19hZGRyZXNzBAAAABFyZWFkX2luY29taW5nX3R4bgQAAAAHJG1hdGNoMAkABBoAAAACBQAAAAR0aGlzAgAAABNUb3RhbF9JbmNvbWluZ19UeG5zAwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAAANJbnQEAAAAAWEFAAAAByRtYXRjaDAFAAAAAWEAAAAAAAAAAAAEAAAAEnRvdGFsX2luY29taW5nX3R4bgkAAGQAAAACBQAAABFyZWFkX2luY29taW5nX3R4bgAAAAAAAAAAAQkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgIAAAATVG90YWxfSW5jb21pbmdfVHhucwUAAAASdG90YWxfaW5jb21pbmdfdHhuCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACBQAAABFnZXRfaW5jb21pbmdfaGFzaAkBAAAADXBhcnNlSW50VmFsdWUAAAABBQAAABNnZXRfaW5jb21pbmdfYW1vdW50BQAAAANuaWwAAAABaQEAAAAGRGVsZXRlAAAABAAAAANLZXkAAAAES2V5MQAAAARLZXkyAAAABEtleTMJAARMAAAAAgkBAAAAC0RlbGV0ZUVudHJ5AAAAAQUAAAADS2V5CQAETAAAAAIJAQAAAAtEZWxldGVFbnRyeQAAAAEFAAAABEtleTEJAARMAAAAAgkBAAAAC0RlbGV0ZUVudHJ5AAAAAQUAAAAES2V5MgkABEwAAAACCQEAAAALRGVsZXRlRW50cnkAAAABBQAAAARLZXkzBQAAAANuaWwAAAAAhU9gkw==", "height": 2700086, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 43pTvML6sqVVfGrgoAnLuGRt69BVMGyJMtfND5HpCwqC Next: 5PAouPpZz2qdF9QK9UaDSYWzzAhDiUW8d71Qk3rrLLS8 Diff:
OldNewDifferences
77 func register_polygon_address (b) = {
88 let c = toBase58String(a.caller.bytes)
99 let d = take(b, 2)
10- let e = "0x"
10+ let e = getString(b)
11+ let f = "0x"
1112 if ((size(b) != 42))
1213 then throw("Entered Address length is Wrong, Address length should be 42 chars. Please Enter a valid Polygon Address starts with '0x'")
13- else if ((d != e))
14+ else if ((d != f))
1415 then throw("Wrong Polygon Address, Prefix must start with '0x'")
15- else [StringEntry(("Polygon_Address_" + c), b)]
16+ else if ((e == b))
17+ then throw("Address already Registered")
18+ else [StringEntry(b, c)]
1619 }
1720
1821
1922
2023 @Callable(a)
21-func post_incoming_polygon_txn (f) = {
22- let g = {
23- let h = getInteger(this, "Total_Incoming_Txns")
24- if ($isInstanceOf(h, "Int"))
24+func post_incoming_polygon_txn (g) = {
25+ let h = split(g, "_")
26+ let i = h[0]
27+ let j = h[1]
28+ let k = h[2]
29+ let l = getStringValue(this, i)
30+ let m = {
31+ let n = getInteger(this, "Total_Incoming_Txns")
32+ if ($isInstanceOf(n, "Int"))
2533 then {
26- let i = h
27- i
34+ let o = n
35+ o
2836 }
2937 else 0
3038 }
31- let j = (g + 1)
32- let k = split(f, "_")
33- let l = k[0]
34-[IntegerEntry("Total_Incoming_Txns", j), StringEntry((toString(j) + "_Polygon_Incoming_Txn"), f), StringEntry("Incoming_Address", l)]
39+ let p = (m + 1)
40+[IntegerEntry("Total_Incoming_Txns", p), IntegerEntry(j, parseIntValue(k))]
3541 }
3642
3743
3844
3945 @Callable(a)
40-func Delete (m,n,o,p) = [DeleteEntry(m), DeleteEntry(n), DeleteEntry(o), DeleteEntry(p)]
46+func Delete (q,r,s,t) = [DeleteEntry(q), DeleteEntry(r), DeleteEntry(s), DeleteEntry(t)]
4147
4248
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44
55
66 @Callable(a)
77 func register_polygon_address (b) = {
88 let c = toBase58String(a.caller.bytes)
99 let d = take(b, 2)
10- let e = "0x"
10+ let e = getString(b)
11+ let f = "0x"
1112 if ((size(b) != 42))
1213 then throw("Entered Address length is Wrong, Address length should be 42 chars. Please Enter a valid Polygon Address starts with '0x'")
13- else if ((d != e))
14+ else if ((d != f))
1415 then throw("Wrong Polygon Address, Prefix must start with '0x'")
15- else [StringEntry(("Polygon_Address_" + c), b)]
16+ else if ((e == b))
17+ then throw("Address already Registered")
18+ else [StringEntry(b, c)]
1619 }
1720
1821
1922
2023 @Callable(a)
21-func post_incoming_polygon_txn (f) = {
22- let g = {
23- let h = getInteger(this, "Total_Incoming_Txns")
24- if ($isInstanceOf(h, "Int"))
24+func post_incoming_polygon_txn (g) = {
25+ let h = split(g, "_")
26+ let i = h[0]
27+ let j = h[1]
28+ let k = h[2]
29+ let l = getStringValue(this, i)
30+ let m = {
31+ let n = getInteger(this, "Total_Incoming_Txns")
32+ if ($isInstanceOf(n, "Int"))
2533 then {
26- let i = h
27- i
34+ let o = n
35+ o
2836 }
2937 else 0
3038 }
31- let j = (g + 1)
32- let k = split(f, "_")
33- let l = k[0]
34-[IntegerEntry("Total_Incoming_Txns", j), StringEntry((toString(j) + "_Polygon_Incoming_Txn"), f), StringEntry("Incoming_Address", l)]
39+ let p = (m + 1)
40+[IntegerEntry("Total_Incoming_Txns", p), IntegerEntry(j, parseIntValue(k))]
3541 }
3642
3743
3844
3945 @Callable(a)
40-func Delete (m,n,o,p) = [DeleteEntry(m), DeleteEntry(n), DeleteEntry(o), DeleteEntry(p)]
46+func Delete (q,r,s,t) = [DeleteEntry(q), DeleteEntry(r), DeleteEntry(s), DeleteEntry(t)]
4147
4248

github/deemru/w8io/169f3d6 
24.95 ms