tx · BUfExgi6utuR8USUmm7cTChp7QA3SLfKYpUzo7ZbbW5c 3Mvi23JJYiqZWXhqTzA61cah3t6KDG6qyLQ: -0.01000000 Waves 2023.11.14 09:12 [2842630] smart account 3Mvi23JJYiqZWXhqTzA61cah3t6KDG6qyLQ > SELF 0.00000000 Waves
{ "type": 13, "id": "BUfExgi6utuR8USUmm7cTChp7QA3SLfKYpUzo7ZbbW5c", "fee": 1000000, "feeAssetId": null, "timestamp": 1699942399651, "version": 2, "chainId": 84, "sender": "3Mvi23JJYiqZWXhqTzA61cah3t6KDG6qyLQ", "senderPublicKey": "CcGBQt1gu49FG51ErbfAhzQkFoDYyNpFUeyr9q6jhPm2", "proofs": [ "29a36SXQDqfs6TNwp4YHezmqnYmrte54p2ZTA328kqBYz4Ey7bC3Uvh3YNHnmrFv4gKgVK19d2ZhvFJfD3fPYJfE" ], "script": "base64:BgIJCAISBQoDCAgBBAEIY2hhbmdlQnkCA2tleQV2YWx1ZQkBDEludGVnZXJFbnRyeQIFA2tleQkAZAIJAQt2YWx1ZU9yRWxzZQIJAJoIAgUEdGhpcwUDa2V5AAAFBXZhbHVlAQ11c2VyU2tpblN0b3JlAgVjaGlsZAR1c2VyCQCsAgIJAKwCAgkArAICAgVza2luXwUFY2hpbGQCAV8FBHVzZXIBDnNraW5Ub3RhbFN0b3JlAQVjaGlsZAkArAICAgtza2luX3RvdGFsXwUFY2hpbGQACnB3ckFzc2V0SWQJANkEAQkBE3ZhbHVlT3JFcnJvck1lc3NhZ2UCCQCdCAIFBHRoaXMCDHBvd2VyQXNzZXRJZAIWcHdyIGFzc2V0IGlkIG5vdCBmb3VuZAEBaQEgY29tbWl0QWZ0ZXJTdGFydFdpdGhMb2NrUm91bmRGb3IDBWNoaWxkB2FkZHJlc3MUYWRkaXRpb25hbExvY2tSb3VuZHMEAXAJAJEDAggFAWkIcGF5bWVudHMAAAQGY2hlY2tzCQDMCAIDCQAAAgkAkAMBCAUBaQhwYXltZW50cwABBgkAAgECEGludmFsaWQgcGF5bWVudHMJAMwIAgMJAAACCAUBcAdhc3NldElkBQpwd3JBc3NldElkBgkAAgECFWludmFsaWQgcGF5bWVudCBhc3NldAUDbmlsAwkAAAIFBmNoZWNrcwUGY2hlY2tzCQCUCgIJAMwIAgkBCGNoYW5nZUJ5AgkBDXVzZXJTa2luU3RvcmUCBQVjaGlsZAUHYWRkcmVzcwgFAXAGYW1vdW50CQDMCAIJAQhjaGFuZ2VCeQIJAQ5za2luVG90YWxTdG9yZQEFBWNoaWxkCAUBcAZhbW91bnQFA25pbAUEdW5pdAkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgC6PdnZ", "height": 2842630, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: none Next: none Full:
Old | New | Differences | |
---|---|---|---|
1 | - | # no script | |
1 | + | {-# STDLIB_VERSION 6 #-} | |
2 | + | {-# SCRIPT_TYPE ACCOUNT #-} | |
3 | + | {-# CONTENT_TYPE DAPP #-} | |
4 | + | func changeBy (key,value) = IntegerEntry(key, (valueOrElse(getInteger(this, key), 0) + value)) | |
5 | + | ||
6 | + | ||
7 | + | func userSkinStore (child,user) = ((("skin_" + child) + "_") + user) | |
8 | + | ||
9 | + | ||
10 | + | func skinTotalStore (child) = ("skin_total_" + child) | |
11 | + | ||
12 | + | ||
13 | + | let pwrAssetId = fromBase58String(valueOrErrorMessage(getString(this, "powerAssetId"), "pwr asset id not found")) | |
14 | + | ||
15 | + | @Callable(i) | |
16 | + | func commitAfterStartWithLockRoundFor (child,address,additionalLockRounds) = { | |
17 | + | let p = i.payments[0] | |
18 | + | let checks = [if ((size(i.payments) == 1)) | |
19 | + | then true | |
20 | + | else throw("invalid payments"), if ((p.assetId == pwrAssetId)) | |
21 | + | then true | |
22 | + | else throw("invalid payment asset")] | |
23 | + | if ((checks == checks)) | |
24 | + | then $Tuple2([changeBy(userSkinStore(child, address), p.amount), changeBy(skinTotalStore(child), p.amount)], unit) | |
25 | + | else throw("Strict value is not equal to itself.") | |
26 | + | } | |
27 | + | ||
28 | + |
github/deemru/w8io/169f3d6 21.06 ms ◑![]()