tx · 9GYPAyfhqiYimH47YRCuTtH4YP9W1tuJsBGd9iX3mfeq

3N5NY2v5wdKQJbCvQA5o5hSihn7t7wYZ496:  -0.01000000 Waves

2025.01.08 16:33 [3450261] smart account 3N5NY2v5wdKQJbCvQA5o5hSihn7t7wYZ496 > SELF 0.00000000 Waves

{ "type": 13, "id": "9GYPAyfhqiYimH47YRCuTtH4YP9W1tuJsBGd9iX3mfeq", "fee": 1000000, "feeAssetId": null, "timestamp": 1736343226237, "version": 2, "chainId": 84, "sender": "3N5NY2v5wdKQJbCvQA5o5hSihn7t7wYZ496", "senderPublicKey": "8Ti3dhEToApephiZ47QJeuQX3UYifveNLPQjNstsLho9", "proofs": [ "2ChfcG3Nme2NqQDMDbHDPfB1QpGFoZL9MzSqojb2FUgVb15F2V9gRLyh4SEWrY4gdRdvkoQsvQRguS943qdfpFwT" ], "script": "base64:AAIFAAAAAAAAABQIAhIFCgMICAgSAwoBCBIECgIICAAAAAMAAAAADGFkbWluQWRkcmVzcwkBAAAAB0FkZHJlc3MAAAABAQAAABoBVAqh3jB68WUdF1MeXFctJAWzG0XQgRHu1wAAAAALZEFwcEFkZHJlc3MJAQAAAAdBZGRyZXNzAAAAAQEAAAAaAVSNFVN42dVClMcMW1BboH6NujWeWSoZV/ABAAAADXNlYXJjaEZvclVzZXIAAAABAAAAB2FkZHJlc3MEAAAABHVzZXIEAAAAByRtYXRjaDAJAAQiAAAAAQUAAAAHYWRkcmVzcwMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAAGU3RyaW5nBAAAAAFzBQAAAAckbWF0Y2gwBQAAAAFzAgAAAAdObyBVc2VyBQAAAAR1c2VyAAAAAwAAAAFpAQAAAA9yZWdpc3RlckFjY291bnQAAAADAAAAB2FkZHJlc3MAAAAEcm9sZQAAAARuYW1lBAAAAAZjYWxsZXIIBQAAAAFpAAAAD2NhbGxlclB1YmxpY0tleQQAAAAEdXNlcgkBAAAADXNlYXJjaEZvclVzZXIAAAABCQACWAAAAAEFAAAABmNhbGxlcgMJAQAAAAIhPQAAAAIFAAAABHVzZXICAAAABUFkbWluCQAAAgAAAAECAAAAIk9ubHkgdGhlIGFkbWluIGNhbiBkZWxldGUgYWNjb3VudHMJAARMAAAAAgkBAAAAC1N0cmluZ0VudHJ5AAAAAgUAAAAHYWRkcmVzcwUAAAAEcm9sZQkABEwAAAACCQEAAAALU3RyaW5nRW50cnkAAAACCQABLAAAAAIFAAAAB2FkZHJlc3MCAAAABV9uYW1lBQAAAARuYW1lBQAAAANuaWwAAAABaQEAAAANZGVsZXRlQWNjb3VudAAAAAEAAAAHYWRkcmVzcwQAAAAGY2FsbGVyCAUAAAABaQAAAA9jYWxsZXJQdWJsaWNLZXkEAAAABHVzZXIJAQAAAA1zZWFyY2hGb3JVc2VyAAAAAQkAAlgAAAABBQAAAAZjYWxsZXIDCQEAAAACIT0AAAACBQAAAAR1c2VyAgAAAAVBZG1pbgkAAAIAAAABAgAAACJPbmx5IHRoZSBhZG1pbiBjYW4gZGVsZXRlIGFjY291bnRzCQAETAAAAAIJAQAAAAtEZWxldGVFbnRyeQAAAAEFAAAAB2FkZHJlc3MJAARMAAAAAgkBAAAAC0RlbGV0ZUVudHJ5AAAAAQkAASwAAAACBQAAAAdhZGRyZXNzAgAAAAVfbmFtZQUAAAADbmlsAAAAAWkBAAAACHNhdmVEYXRhAAAAAgAAAAt0ZW1wZXJhdHVyZQAAAAhodW1pZGl0eQQAAAAGY2FsbGVyCAUAAAABaQAAAA9jYWxsZXJQdWJsaWNLZXkEAAAABHVzZXIJAQAAAA1zZWFyY2hGb3JVc2VyAAAAAQkAAlgAAAABBQAAAAZjYWxsZXIDCQAAAAAAAAIFAAAABHVzZXICAAAAB05vIFVzZXIJAAACAAAAAQIAAAARVXNlciBub3QgZWxpZ2libGUEAAAACnBhcmFtZXRlcnMJAARMAAAAAgUAAAALdGVtcGVyYXR1cmUJAARMAAAAAgUAAAAIaHVtaWRpdHkFAAAAA25pbAQAAAAKaW52b2tlVGFzawkAA/wAAAAEBQAAAAtkQXBwQWRkcmVzcwIAAAAIU2F2ZURhdGEFAAAACnBhcmFtZXRlcnMFAAAAA25pbAMJAQAAAAIhPQAAAAIFAAAACmludm9rZVRhc2sFAAAACmludm9rZVRhc2sJAAACAAAAAQIAAAAkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuBQAAAANuaWwAAAAA3mAeMQ==", "height": 3450261, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: C6R1q8tzqP3tQXxuDn6b9cWyGBzoq2oxbE6KjeQ3ToqL Next: none Diff:
OldNewDifferences
2020
2121
2222 @Callable(h)
23-func registerAccount (d,i,j) = if ((h.caller != a))
24- then throw("Only the admin can register accounts")
25- else [StringEntry(d, i), StringEntry((d + "_name"), j)]
23+func registerAccount (d,i,j) = {
24+ let k = h.callerPublicKey
25+ let e = c(toBase58String(k))
26+ if ((e != "Admin"))
27+ then throw("Only the admin can delete accounts")
28+ else [StringEntry(d, i), StringEntry((d + "_name"), j)]
29+ }
2630
2731
2832
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let a = Address(base58'3MptJSctbAkp5fddvpQmWYjjKrSoim6dL38')
55
66 let b = Address(base58'3N2n4bjG8CjdKiwLPyp3hBM4MDJ3XwMZR5h')
77
88 func c (d) = {
99 let e = {
1010 let f = getString(d)
1111 if ($isInstanceOf(f, "String"))
1212 then {
1313 let g = f
1414 g
1515 }
1616 else "No User"
1717 }
1818 e
1919 }
2020
2121
2222 @Callable(h)
23-func registerAccount (d,i,j) = if ((h.caller != a))
24- then throw("Only the admin can register accounts")
25- else [StringEntry(d, i), StringEntry((d + "_name"), j)]
23+func registerAccount (d,i,j) = {
24+ let k = h.callerPublicKey
25+ let e = c(toBase58String(k))
26+ if ((e != "Admin"))
27+ then throw("Only the admin can delete accounts")
28+ else [StringEntry(d, i), StringEntry((d + "_name"), j)]
29+ }
2630
2731
2832
2933 @Callable(h)
3034 func deleteAccount (d) = {
3135 let k = h.callerPublicKey
3236 let e = c(toBase58String(k))
3337 if ((e != "Admin"))
3438 then throw("Only the admin can delete accounts")
3539 else [DeleteEntry(d), DeleteEntry((d + "_name"))]
3640 }
3741
3842
3943
4044 @Callable(h)
4145 func saveData (l,m) = {
4246 let k = h.callerPublicKey
4347 let e = c(toBase58String(k))
4448 if ((e == "No User"))
4549 then throw("User not eligible")
4650 else {
4751 let n = [l, m]
4852 let o = invoke(b, "SaveData", n, nil)
4953 if ((o != o))
5054 then throw("Strict value is not equal to itself.")
5155 else nil
5256 }
5357 }
5458
5559

github/deemru/w8io/169f3d6 
110.07 ms