tx · 2fPHMgCXeHEEaNq73gjENgpzy1Yq2xLX3xwyhyPTdCTX

3NBpQq52q11826tWYLwts9XP5ThKrXvPnAN:  -0.00200000 Waves

2024.11.23 17:34 [3384216] smart account 3NBpQq52q11826tWYLwts9XP5ThKrXvPnAN > SELF 0.00000000 Waves

{ "type": 13, "id": "2fPHMgCXeHEEaNq73gjENgpzy1Yq2xLX3xwyhyPTdCTX", "fee": 200000, "feeAssetId": null, "timestamp": 1732372526955, "version": 2, "chainId": 84, "sender": "3NBpQq52q11826tWYLwts9XP5ThKrXvPnAN", "senderPublicKey": "9iPKKDFisRwELdZFUAPPT3UhR7v23GA4BWaqPL7xjHay", "proofs": [ "vjrgeFoVqqkDRZsdFV9M3dNxJf3vxSQxqFeXgspkcp2P2KB9XSgYgo1nMeh6FzVsR8JjryLNxYTPRGCyedvCuXf" ], "script": "base64:CAISCAISABIFCgMICAgSBQoDCAgBAAMBaQEJYWRkRmFybWVyAAQHYWRkcmVzcwkApQgBCAUBaQZjYWxsZXIEBmZhcm1lcgkAnwgBCQCsAgIFB2FkZHJlc3MCBl9jb3VudAMJAAACBQZmYXJtZXIFBHVuaXQJAMwIAgkBC1N0cmluZ0VudHJ5AgkArAICBQdhZGRyZXNzAghfcGVuZGluZwIACQDMCAIJAQxJbnRlZ2VyRW50cnkCCQCsAgIFB2FkZHJlc3MCBl9jb3VudAAABQNuaWwJAAIBAhVGYXJtZXIgYWxyZWFkeSBleGlzdHMBaQEGYWRkQXVBAwpkYXRhRmFybWVyB2RhdGFWZXQGZmFybWVyBAVjb3VudAQHJG1hdGNoMAkAnwgBCQCsAgIFBmZhcm1lcgIGX2NvdW50AwkAAQIFByRtYXRjaDACA0ludAQBYQUHJG1hdGNoMAUBYQAABAdwZW5kaW5nCQCiCAEJAKwCAgUGZmFybWVyAghfcGVuZGluZwMJAQEhAQkBCWlzRGVmaW5lZAEFB3BlbmRpbmcJAAIBAhVGYXJtZXIgZG9lcyBub3QgZXhpc3QDCQAAAgUHcGVuZGluZwIACQDMCAIJAQtTdHJpbmdFbnRyeQIJAKwCAgUGZmFybWVyAghfcGVuZGluZwIBMAkAzAgCCQELU3RyaW5nRW50cnkCCQCsAgIFBmZhcm1lcgIEXzBfRgUKZGF0YUZhcm1lcgkAzAgCCQELU3RyaW5nRW50cnkCCQCsAgIJAKwCAgkArAICCQClCAEIBQFpBmNhbGxlcgIBXwUGZmFybWVyAgRfMF9WBQdkYXRhVmV0CQDMCAIJAQxJbnRlZ2VyRW50cnkCCQCsAgIFBmZhcm1lcgIGX2NvdW50AAEFA25pbAkAzAgCCQELU3RyaW5nRW50cnkCCQCsAgIFBmZhcm1lcgIIX3BlbmRpbmcJAKwCAgkArAICCQEFdmFsdWUBBQdwZW5kaW5nAgEsCQCkAwEFBWNvdW50CQDMCAIJAQtTdHJpbmdFbnRyeQIJAKwCAgkArAICCQCsAgIFBmZhcm1lcgIBXwkApAMBBQVjb3VudAICX0YFCmRhdGFGYXJtZXIJAMwIAgkBC1N0cmluZ0VudHJ5AgkArAICCQCsAgIJAKwCAgkArAICCQCsAgIJAKUIAQgFAWkGY2FsbGVyAgFfBQZmYXJtZXICAV8JAKQDAQUFY291bnQCAl9WBQdkYXRhVmV0CQDMCAIJAQxJbnRlZ2VyRW50cnkCCQCsAgIFBmZhcm1lcgIGX2NvdW50CQBkAgUFY291bnQAAQUDbmlsAWkBBnZlcmlmeQMEZGF0YQZmYXJtZXIFZW50cnkDCQEBIQEJAQlpc0RlZmluZWQBCQCiCAEJAKwCAgUGZmFybWVyAghfcGVuZGluZwkAAgECFUZhcm1lciBkb2VzIG5vdCBleGlzdAMJAQlpc0RlZmluZWQBCQCiCAEJAKwCAgkArAICCQCsAgIFBmZhcm1lcgIBXwkApAMBBQVlbnRyeQIJX1ZlcmlmaWVkCQACAQIaQXVBIEVudHJ5IGFscmVhZHkgdmVyaWZpZWQDCQEBIQEJAQlpc0RlZmluZWQBCQCiCAEJAKwCAgkArAICCQCsAgIFBmZhcm1lcgIBXwkApAMBBQVlbnRyeQICX0YJAAIBCQCsAgIJAKwCAgIGRW50cnkgCQCkAwEFBWVudHJ5Ag8gZG9lcyBub3QgZXhpc3QEDXBlbmRpbmdTdHJpbmcJALUJAgkBEUBleHRyTmF0aXZlKDEwNTgpAQkArAICBQZmYXJtZXICCF9wZW5kaW5nAgEsBAVpbmRleAkAzwgCBQ1wZW5kaW5nU3RyaW5nCQCkAwEFBWVudHJ5AwkAAAIFBWluZGV4BQR1bml0CQACAQkArAICCQCsAgICBkVudHJ5IAkApAMBBQVlbnRyeQIPIGRvZXMgbm90IGV4aXN0BBBuZXdQZW5kaW5nU3RyaW5nCQC5CQIJANEIAgUNcGVuZGluZ1N0cmluZwkBBXZhbHVlAQUFaW5kZXgCASwJAMwIAgkBC1N0cmluZ0VudHJ5AgkArAICCQCsAgIJAKwCAgUGZmFybWVyAgFfCQCkAwEFBWVudHJ5AglfVmVyaWZpZWQFBGRhdGEJAMwIAgkBC1N0cmluZ0VudHJ5AgkArAICBQZmYXJtZXICCF9wZW5kaW5nBRBuZXdQZW5kaW5nU3RyaW5nBQNuaWwAExHSMA==", "height": 3384216, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 6rLDGc3LbqLUJ3PZpgk1Qk767UaRebabVp756Tep7zw6 Next: ACyydSRtR73QC6bkSyAu8sZmCFiAw632iMyTiL3LksD9 Full:
OldNewDifferences
11 {-# STDLIB_VERSION 8 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44
55
66 @Callable(a)
77 func addFarmer () = {
88 let b = toString(a.caller)
99 let c = getInteger((b + "_count"))
1010 if ((c == unit))
1111 then [StringEntry((b + "_pending"), ""), IntegerEntry((b + "_count"), 0)]
1212 else throw("Farmer already exists")
1313 }
1414
1515
1616
1717 @Callable(a)
1818 func addAuA (d,e,c) = {
1919 let f = {
2020 let g = getInteger((c + "_count"))
2121 if ($isInstanceOf(g, "Int"))
2222 then {
2323 let h = g
2424 h
2525 }
2626 else 0
2727 }
2828 let i = getString((c + "_pending"))
2929 if (!(isDefined(i)))
3030 then throw("Farmer does not exist")
3131 else if ((i == ""))
3232 then [StringEntry((c + "_pending"), "0"), StringEntry((c + "_0_F"), d), StringEntry((((toString(a.caller) + "_") + c) + "_0_V"), e), IntegerEntry((c + "_count"), 1)]
3333 else [StringEntry((c + "_pending"), ((value(i) + ",") + toString(f))), StringEntry((((c + "_") + toString(f)) + "_F"), d), StringEntry((((((toString(a.caller) + "_") + c) + "_") + toString(f)) + "_V"), e), IntegerEntry((c + "_count"), (f + 1))]
3434 }
3535
3636
3737
3838 @Callable(a)
3939 func verify (j,c,k) = if (!(isDefined(getString((c + "_pending")))))
4040 then throw("Farmer does not exist")
4141 else if (isDefined(getString((((c + "_") + toString(k)) + "_Verified"))))
4242 then throw("AuA Entry already verified")
4343 else if (!(isDefined(getString((((c + "_") + toString(k)) + "_F")))))
4444 then throw((("Entry " + toString(k)) + " does not exist"))
4545 else {
4646 let l = split(getStringValue((c + "_pending")), ",")
4747 let m = indexOf(l, toString(k))
4848 if ((m == unit))
4949 then throw((("Entry " + toString(k)) + " does not exist"))
5050 else {
5151 let n = makeString(removeByIndex(l, value(m)), ",")
5252 [StringEntry((((c + "_") + toString(k)) + "_Verified"), j), StringEntry((c + "_pending"), n)]
5353 }
5454 }
5555
5656

github/deemru/w8io/026f985 
15.09 ms