tx · 2vfX6a8K8XcqZFnNtivE8iVvgL5MKgXRX3u9MxRgCNK3

3N5K25SCwgJw2hE5LGqAZALL8W6eJxu1MG4:  -0.01000000 Waves

2024.08.14 10:47 [3238182] smart account 3N5K25SCwgJw2hE5LGqAZALL8W6eJxu1MG4 > SELF 0.00000000 Waves

{ "type": 13, "id": "2vfX6a8K8XcqZFnNtivE8iVvgL5MKgXRX3u9MxRgCNK3", "fee": 1000000, "feeAssetId": null, "timestamp": 1723621656906, "version": 2, "chainId": 84, "sender": "3N5K25SCwgJw2hE5LGqAZALL8W6eJxu1MG4", "senderPublicKey": "9Qh79U2rQpgqYmAMC6n9qq852WD1SgccXuMoUG33MMt6", "proofs": [ "49k367g78dUKZVXEUVjnABT96uDSzLBZDpr7PJWTaJvJENGziZaEKHREfm8ki9tY1NteLehYauZSEH2et4w1gapn" ], "script": "base64:BgITCAISABIGCgQBCAgIEgUKAwgICAQABE5PTkUCBG5vbmUACWtleW93bmVyMQkApwgBASDjrdey1Io21qI8AxObYBZMNWPHMCK947HpXHsKae68IwAMbWludF9tZXNzYWdlAiZUaGFua3MgdG8gVXNpbmcgU1dSTSBNaW50aW5nIFNlcnZpY2VzLgELZ2V0U3RyQnlLZXkBA2tleQQDc3RyBAckbWF0Y2gwCQCdCAIFBHRoaXMFA2tleQMJAAECBQckbWF0Y2gwAgZTdHJpbmcEAWEFByRtYXRjaDAFAWEFBE5PTkUFA3N0cgMBaQEKSXNzdWVfU1dSTQAEBWFzc2V0CQDCCAUCBFNXUk0CmANTV1JNIGlzIGEgZGVjZW50cmFsaXplZCBhcHByb2FjaCB0byBidWlsZGluZyBhbmQgdXRpbGl6aW5nIHRoZSBSZWRkY29pbiBCbG9ja2NoYWluIFRlY2hub2xvZ3kgd2hlcmUgU1dSTSB3b3JrcyBvbiBhIHJlc2VydmUgc3lzdGVtIG9mIFJERCBhcyBsYXllciBzb2x1dGlvbiBvbiBSREQgTmV0d29yayB0byBtaW50IGFuZCBCdXJuIFNXUk0gYWxvbmcgd2l0aCBwcm9vZiBvbiBib3RoIHNpZGUgb2YgbmV0d29yay4gQW4gaW5kZXBlbmRlbnQgcHJvamVjdCBvciBUb2tlbiBoYXZpbmcgbm8gZGlyZWN0IHBhcnRuZXJzaGlwIHJlbGF0aW9uIG9yIGRldmVsb3BtZW50IGNvbm5lY3Rpb24gd2l0aCBSZWRkY29pbiBDb3JlIFRlYW0gb3V0c2lkZSB0aGUgdXNlIG9mIHRoZSBSREQgY3VycmVuY3kgZm9yIHRyYW5zYWN0aW9ucy4AAQAGBgQHYXNzZXRJZAkAuAgBBQVhc3NldAMJAQIhPQIIBQFpBmNhbGxlcgUJa2V5b3duZXIxCQACAQkArAICCQCsAgICJVRoaXMgQWRkcmVzcyBpcyBub3QgQXV0aG9yaXplZC4gT25seSAJAKUIAQUJa2V5b3duZXIxAiIgaXMgQXV0aG9yaXplZCBBZGRyZXNzIHRvIFNpZ24gaXQuCQDMCAIFBWFzc2V0CQDMCAIJAQRCdXJuAgUHYXNzZXRJZAABCQDMCAIJAQtTdHJpbmdFbnRyeQICDVNXUk1fQXNzZXRfSUQJANgEAQUHYXNzZXRJZAUDbmlsAWkBCU1pbnRfU1dSTQQLTWludF9BbW91bnQKUkREX1R4bl9JRAtTV1JNX1R4bl9JRAdhZGRyZXNzBBZ2YWxpZGF0ZV9SRERfSGFzaF9TaXplAwkAAAIJALECAQUKUkREX1R4bl9JRABABgcEF3ZhbGlkYXRlX1NXUk1fSGFzaF9TaXplAwkAAAIJALECAQULU1dSTV9UeG5fSUQAQAYHBAxTV1JNX0Fzc2V0SUQJARFAZXh0ck5hdGl2ZSgxMDU4KQECDVNXUk1fQXNzZXRfSUQEBGluZm8JARN2YWx1ZU9yRXJyb3JNZXNzYWdlAgkA7AcBCQDZBAEFDFNXUk1fQXNzZXRJRAkArAICCQCsAgICBkFzc2V0IAUMU1dSTV9Bc3NldElEAg4gZG9lc24ndCBleGlzdAQEbmFtZQgFBGluZm8EbmFtZQQIZGVjaW1hbHMIBQRpbmZvCGRlY2ltYWxzBAtUeG5fQ291bnRlcgQHJG1hdGNoMAkBEUBleHRyTmF0aXZlKDEwNTApAgUEdGhpcwILVHhuX0NvdW50ZXIDCQABAgUHJG1hdGNoMAIDSW50BAFhBQckbWF0Y2gwBQFhAAAED05ld19UeG5fQ291bnRlcgkAZAIFC1R4bl9Db3VudGVyAAEDCQECIT0CCAUBaQZjYWxsZXIFCWtleW93bmVyMQkAAgEJAKwCAgkArAICAiVUaGlzIEFkZHJlc3MgaXMgbm90IEF1dGhvcml6ZWQuIE9ubHkgCQClCAEFCWtleW93bmVyMQIiIGlzIEF1dGhvcml6ZWQgQWRkcmVzcyB0byBTaWduIGl0LgMJAAACBRZ2YWxpZGF0ZV9SRERfSGFzaF9TaXplBwkAAgECHVJERCBIYXNoIExlbmd0aCBpcyBub3QgdmFsaWQuAwkAAAIFF3ZhbGlkYXRlX1NXUk1fSGFzaF9TaXplBwkAAgECHVJERCBIYXNoIExlbmd0aCBpcyBub3QgdmFsaWQuAwkBAiE9AgkBC2dldFN0ckJ5S2V5AQkArAICCQCsAgIJAKwCAgkArAICCQCsAgIJAKwCAgUKUkREX1R4bl9JRAIBXwULU1dSTV9UeG5fSUQCAV8FB2FkZHJlc3MCAV8JAKQDAQULTWludF9BbW91bnQFBE5PTkUJAAIBAidUcmFuc2FjdGlvbiBBbHJlYWR5IEV4aXN0cyBpbiBEYXRhYmFzZS4JAMwIAgkBB1JlaXNzdWUDCQDZBAEFDFNXUk1fQXNzZXRJRAULTWludF9BbW91bnQGCQDMCAIJAQ5TY3JpcHRUcmFuc2ZlcgMJARFAZXh0ck5hdGl2ZSgxMDYyKQEFB2FkZHJlc3MFC01pbnRfQW1vdW50CQDZBAEFDFNXUk1fQXNzZXRJRAkAzAgCCQEMSW50ZWdlckVudHJ5AgILVHhuX0NvdW50ZXIFD05ld19UeG5fQ291bnRlcgkAzAgCCQELU3RyaW5nRW50cnkCCQCsAgIJAKwCAgkArAICCQCsAgIJAKwCAgkArAICBQpSRERfVHhuX0lEAgFfBQtTV1JNX1R4bl9JRAIBXwUHYWRkcmVzcwIBXwkApAMBBQtNaW50X0Ftb3VudAkApAMBBQ9OZXdfVHhuX0NvdW50ZXIJAMwIAgkBC1N0cmluZ0VudHJ5AgIHbWVzc2FnZQUMbWludF9tZXNzYWdlBQNuaWwBaQEGRGVsZXRlAwNLZXkES2V5MQRLZXkyCQDMCAIJAQtEZWxldGVFbnRyeQEFA0tleQkAzAgCCQELRGVsZXRlRW50cnkBBQRLZXkxCQDMCAIJAQtEZWxldGVFbnRyeQEFBEtleTIFA25pbAECdHgBBnZlcmlmeQAJAPQDAwgFAnR4CWJvZHlCeXRlcwkAkQMCCAUCdHgGcHJvb2ZzAAAIBQJ0eA9zZW5kZXJQdWJsaWNLZXn/UtiK", "height": 3238182, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: E1SXpfx2cBxccGGnN3yixkcF2L8DYyyn5M7Jrv7BPMxx Next: 3eTkiBCAUSZXEt2MHTxcKMz8B2fXJmUAWt1GuwE1pa9d Full:
OldNewDifferences
11 {-# STDLIB_VERSION 6 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
4-let a = addressFromPublicKey(base58'GKmJ6BchUgQfwKp4mp5eX8Y9xLioYRm6e1gDfFgdAcCr')
4+let a = "none"
55
6-let b = "Thanks to Using SWRM Minting Services."
6+let b = addressFromPublicKey(base58'GKmJ6BchUgQfwKp4mp5eX8Y9xLioYRm6e1gDfFgdAcCr')
77
8-@Callable(c)
8+let c = "Thanks to Using SWRM Minting Services."
9+
10+func d (e) = {
11+ let f = {
12+ let g = getString(this, e)
13+ if ($isInstanceOf(g, "String"))
14+ then {
15+ let h = g
16+ h
17+ }
18+ else a
19+ }
20+ f
21+ }
22+
23+
24+@Callable(i)
925 func Issue_SWRM () = {
10- let d = Issue("SWRM", "SWRM is a decentralized approach to building and utilizing the Reddcoin Blockchain Technology where SWRM works on a reserve system of RDD as layer solution on RDD Network to mint and Burn SWRM along with proof on both side of network. An independent project or Token having no direct partnership relation or development connection with Reddcoin Core Team outside the use of the RDD currency for transactions.", 1, 6, true)
11- let e = calculateAssetId(d)
12- if ((c.caller != a))
13- then throw((("This Address is not Authorized. Only " + toString(a)) + " is Authorized Address to Sign it."))
14- else [d, Burn(e, 1), StringEntry("SWRM_Asset_ID", toBase58String(e))]
26+ let j = Issue("SWRM", "SWRM is a decentralized approach to building and utilizing the Reddcoin Blockchain Technology where SWRM works on a reserve system of RDD as layer solution on RDD Network to mint and Burn SWRM along with proof on both side of network. An independent project or Token having no direct partnership relation or development connection with Reddcoin Core Team outside the use of the RDD currency for transactions.", 1, 6, true)
27+ let k = calculateAssetId(j)
28+ if ((i.caller != b))
29+ then throw((("This Address is not Authorized. Only " + toString(b)) + " is Authorized Address to Sign it."))
30+ else [j, Burn(k, 1), StringEntry("SWRM_Asset_ID", toBase58String(k))]
1531 }
1632
1733
1834
19-@Callable(c)
20-func Mint_SWRM (f,g,h,i) = {
21- let j = if ((size(g) == 64))
35+@Callable(i)
36+func Mint_SWRM (l,m,n,o) = {
37+ let p = if ((size(m) == 64))
2238 then true
2339 else false
24- let k = if ((size(h) == 64))
40+ let q = if ((size(n) == 64))
2541 then true
2642 else false
27- let l = getString(((((((g + "_") + h) + "_") + i) + "_") + toString(f)))
28- let m = getStringValue("SWRM_Asset_ID")
29- let n = valueOrErrorMessage(assetInfo(fromBase58String(m)), (("Asset " + m) + " doesn't exist"))
30- let o = n.name
31- let p = n.decimals
32- let q = {
33- let r = getIntegerValue(this, "Txn_Counter")
34- if ($isInstanceOf(r, "Int"))
43+ let r = getStringValue("SWRM_Asset_ID")
44+ let s = valueOrErrorMessage(assetInfo(fromBase58String(r)), (("Asset " + r) + " doesn't exist"))
45+ let t = s.name
46+ let u = s.decimals
47+ let v = {
48+ let g = getIntegerValue(this, "Txn_Counter")
49+ if ($isInstanceOf(g, "Int"))
3550 then {
36- let s = r
37- s
51+ let h = g
52+ h
3853 }
3954 else 0
4055 }
41- let t = (q + 1)
42- if ((c.caller != a))
43- then throw((("This Address is not Authorized. Only " + toString(a)) + " is Authorized Address to Sign it."))
44- else if ((j == false))
56+ let w = (v + 1)
57+ if ((i.caller != b))
58+ then throw((("This Address is not Authorized. Only " + toString(b)) + " is Authorized Address to Sign it."))
59+ else if ((p == false))
4560 then throw("RDD Hash Length is not valid.")
46- else if ((k == false))
61+ else if ((q == false))
4762 then throw("RDD Hash Length is not valid.")
48- else if ((l == ((((((g + "_") + h) + "_") + i) + "_") + toString(f))))
63+ else if ((d(((((((m + "_") + n) + "_") + o) + "_") + toString(l))) != a))
4964 then throw("Transaction Already Exists in Database.")
50- else [Reissue(fromBase58String(m), f, true), ScriptTransfer(addressFromStringValue(i), f, fromBase58String(m)), IntegerEntry("Txn_Counter", t), StringEntry(((((((g + "_") + h) + "_") + i) + "_") + toString(f)), toString(t)), StringEntry("message", b)]
65+ else [Reissue(fromBase58String(r), l, true), ScriptTransfer(addressFromStringValue(o), l, fromBase58String(r)), IntegerEntry("Txn_Counter", w), StringEntry(((((((m + "_") + n) + "_") + o) + "_") + toString(l)), toString(w)), StringEntry("message", c)]
5166 }
5267
5368
5469
55-@Callable(c)
56-func Delete (u,v,w) = [DeleteEntry(u), DeleteEntry(v), DeleteEntry(w)]
70+@Callable(i)
71+func Delete (x,y,z) = [DeleteEntry(x), DeleteEntry(y), DeleteEntry(z)]
5772
5873
59-@Verifier(x)
60-func y () = sigVerify(x.bodyBytes, x.proofs[0], x.senderPublicKey)
74+@Verifier(A)
75+func B () = sigVerify(A.bodyBytes, A.proofs[0], A.senderPublicKey)
6176

github/deemru/w8io/026f985 
35.47 ms