tx · CzLcVoFWH1X1Tj8p78kdGks5Mpts74BKcR2SdBeSCiXV

3N5ykjr71XwRqNPpDj2qfFMgs9BjXuEvbdY:  -0.00200000 Waves

2022.08.02 14:42 [2166825] smart account 3N5ykjr71XwRqNPpDj2qfFMgs9BjXuEvbdY > SELF 0.00000000 Waves

{ "type": 13, "id": "CzLcVoFWH1X1Tj8p78kdGks5Mpts74BKcR2SdBeSCiXV", "fee": 200000, "feeAssetId": null, "timestamp": 1659440618731, "version": 2, "chainId": 84, "sender": "3N5ykjr71XwRqNPpDj2qfFMgs9BjXuEvbdY", "senderPublicKey": "BuiaWCmP9RsKhmMXAei7QwUHNiVBKh3ngeNGbuAbPhiw", "proofs": [ "3fHHNmRkSkQSndfPfkSSzHnfbmdHdrio6QjMK5svxkEZteKZS5ZZTv2jd4vj84RJHnhF93qz1b9Y4wzMR7gcvBN1" ], "script": "base64:BgITCAISABIGCgQICAgIEgMKAQgSAAgABmtQcmljZQIKcHJpY2VMZXZlcgAJc2VwYXJhdG9yAgF8AAdrQWN0aXZlAgZhY3RpdmUABmFjdGl2ZQkBEUBleHRyTmF0aXZlKDEwNTEpAgUEdGhpcwUHa0FjdGl2ZQEIaXNBY3RpdmUAAwUGYWN0aXZlBQR1bml0CQACAQIPU3RvcmUgaXMgYWN0aXZlAQlyYW5kb21pemUCBWJ5dGVzBXJhbmdlBARoYXNoCQD3AwEFBWJ5dGVzBAVpbmRleAkAsQkBBQRoYXNoCQBqAgUFaW5kZXgFBXJhbmdlAQpleHRyYUNvdW50AQRyYXJlAwkAAAIFBHJhcmUCBmNvbW1vbgkBDEludGVnZXJFbnRyeQICBmNvbW1vbgkAZAIAAQkBEUBleHRyTmF0aXZlKDEwNTUpAQIGY29tbW9uAwkAAAIFBHJhcmUCBHJhcmUJAQxJbnRlZ2VyRW50cnkCAgRyYXJlCQBkAgABCQERQGV4dHJOYXRpdmUoMTA1NSkBAgRyYXJlCQEMSW50ZWdlckVudHJ5AgIJbGVnZW5kYXJ5CQBkAgABCQERQGV4dHJOYXRpdmUoMTA1NSkBAglsZWdlbmRhcnkBEWNhbGN1bGF0aW9uUmFyaXR5AQ10cmFuc2FjdGlvbklkBAl0b2tlblJhcmUJAQlyYW5kb21pemUCBQ10cmFuc2FjdGlvbklkAGQEBmNvbW1vbgIGY29tbW9uBARyYXJlAgRyYXJlBAlsZWdlbmRhcnkCCWxlZ2VuZGFyeQMJAGcCAAUFCXRva2VuUmFyZQUJbGVnZW5kYXJ5AwkAZwIFCXRva2VuUmFyZQBQBQRyYXJlBQZjb21tb24EAWkBCWluaXRTdG9yZQADCQECIT0CCAUBaQZjYWxsZXIFBHRoaXMJAAIBAgpPbmx5IG93bmVyCQDMCAIJAQxJbnRlZ2VyRW50cnkCAgZjb21tb24AAAkAzAgCCQEMSW50ZWdlckVudHJ5AgIEcmFyZQAACQDMCAIJAQxJbnRlZ2VyRW50cnkCAglsZWdlbmRhcnkAAAkAzAgCCQEMQm9vbGVhbkVudHJ5AgUHa0FjdGl2ZQYFA25pbAFpAQhpc3N1ZU5mdAQEbmFtZQRkZXNjBnJhcml0eQZwcmVmaXgDCQECIT0CCAUBaQZjYWxsZXIFBHRoaXMJAAIBAgpPbmx5IG93bmVyBAhuZXdUb2tlbgkAwggFBQRuYW1lBQRkZXNjAAEAAAcEB2lzc3VlSWQJALgIAQUIbmV3VG9rZW4JAMwIAgkBC1N0cmluZ0VudHJ5AgkArAICCQCsAgIFBnJhcml0eQUJc2VwYXJhdG9yBQZwcmVmaXgJANgEAQUHaXNzdWVJZAkAzAgCBQhuZXdUb2tlbgUDbmlsAWkBCHNldFByaWNlAQVwcmljZQMJAQIhPQIIBQFpBmNhbGxlcgUEdGhpcwkAAgECCk9ubHkgb3duZXIJAMwIAgkBC1N0cmluZ0VudHJ5AgUGa1ByaWNlBQVwcmljZQUDbmlsAWkBDHB1bGxUaGVMZXZlcgADCQEBIQEFBmFjdGl2ZQkAAgECDU5vdCBhY3RpdmF0ZWQEBnJhcml0eQkBEWNhbGN1bGF0aW9uUmFyaXR5AQgFAWkNdHJhbnNhY3Rpb25JZAQEbmlsbAkBCmV4dHJhQ291bnQBBQZyYXJpdHkJAMwIAgkBDlNjcmlwdFRyYW5zZmVyAwgFAWkGY2FsbGVyAAEJANkEAQkBEUBleHRyTmF0aXZlKDEwNTMpAgUEdGhpcwkArAICCQCsAgIFBnJhcml0eQUJc2VwYXJhdG9yCQCkAwEJARFAZXh0ck5hdGl2ZSgxMDUwKQIFBHRoaXMFBnJhcml0eQUDbmlsALR2ZVQ=", "height": 2166825, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 6JCgC3DWsjVQgbRjMZfTcSfLa8uMV2vx1rsLMB1zUhkk Next: none Diff:
OldNewDifferences
5454 else {
5555 let w = Issue(s, t, 1, 0, false)
5656 let x = calculateAssetId(w)
57-[StringEntry(((u + b) + v), toBase58String(x)), w, ScriptTransfer(r.caller, w.quantity, x)]
57+[StringEntry(((u + b) + v), toBase58String(x)), w]
5858 }
5959
6060
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 6 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let a = "priceLever"
55
66 let b = "|"
77
88 let c = "active"
99
1010 let d = getBooleanValue(this, c)
1111
1212 func e () = if (d)
1313 then unit
1414 else throw("Store is active")
1515
1616
1717 func f (g,h) = {
1818 let i = sha256(g)
1919 let j = toInt(i)
2020 (j % h)
2121 }
2222
2323
2424 func k (l) = if ((l == "common"))
2525 then IntegerEntry("common", (1 + getIntegerValue("common")))
2626 else if ((l == "rare"))
2727 then IntegerEntry("rare", (1 + getIntegerValue("rare")))
2828 else IntegerEntry("legendary", (1 + getIntegerValue("legendary")))
2929
3030
3131 func m (n) = {
3232 let o = f(n, 100)
3333 let p = "common"
3434 let l = "rare"
3535 let q = "legendary"
3636 if ((5 >= o))
3737 then q
3838 else if ((o >= 80))
3939 then l
4040 else p
4141 }
4242
4343
4444 @Callable(r)
4545 func initStore () = if ((r.caller != this))
4646 then throw("Only owner")
4747 else [IntegerEntry("common", 0), IntegerEntry("rare", 0), IntegerEntry("legendary", 0), BooleanEntry(c, true)]
4848
4949
5050
5151 @Callable(r)
5252 func issueNft (s,t,u,v) = if ((r.caller != this))
5353 then throw("Only owner")
5454 else {
5555 let w = Issue(s, t, 1, 0, false)
5656 let x = calculateAssetId(w)
57-[StringEntry(((u + b) + v), toBase58String(x)), w, ScriptTransfer(r.caller, w.quantity, x)]
57+[StringEntry(((u + b) + v), toBase58String(x)), w]
5858 }
5959
6060
6161
6262 @Callable(r)
6363 func setPrice (y) = if ((r.caller != this))
6464 then throw("Only owner")
6565 else [StringEntry(a, y)]
6666
6767
6868
6969 @Callable(r)
7070 func pullTheLever () = if (!(d))
7171 then throw("Not activated")
7272 else {
7373 let u = m(r.transactionId)
7474 let z = k(u)
7575 [ScriptTransfer(r.caller, 1, fromBase58String(getStringValue(this, ((u + b) + toString(getIntegerValue(this, u))))))]
7676 }
7777
7878

github/deemru/w8io/873ac7e 
27.16 ms