tx · 3eTkiBCAUSZXEt2MHTxcKMz8B2fXJmUAWt1GuwE1pa9d

3N5K25SCwgJw2hE5LGqAZALL8W6eJxu1MG4:  -0.01000000 Waves

2024.08.14 12:01 [3238261] smart account 3N5K25SCwgJw2hE5LGqAZALL8W6eJxu1MG4 > SELF 0.00000000 Waves

{ "type": 13, "id": "3eTkiBCAUSZXEt2MHTxcKMz8B2fXJmUAWt1GuwE1pa9d", "fee": 1000000, "feeAssetId": null, "timestamp": 1723626089195, "version": 2, "chainId": 84, "sender": "3N5K25SCwgJw2hE5LGqAZALL8W6eJxu1MG4", "senderPublicKey": "9Qh79U2rQpgqYmAMC6n9qq852WD1SgccXuMoUG33MMt6", "proofs": [ "7qvQAadMxEj8E7G2jALsR2fuk1jgh8Dsu26k7f3XVnpV2NZi1hHvqKooTrbFWGkEJFiSxCjq41AJARczojHHqqZ" ], "script": "base64:BgITCAISABIGCgQBCAgIEgUKAwgICAQABE5PTkUCBG5vbmUACWtleW93bmVyMQkApwgBASDjrdey1Io21qI8AxObYBZMNWPHMCK947HpXHsKae68IwAMbWludF9tZXNzYWdlAiZUaGFua3MgdG8gVXNpbmcgU1dSTSBNaW50aW5nIFNlcnZpY2VzLgELZ2V0U3RyQnlLZXkBA2tleQQDc3RyBAckbWF0Y2gwCQCdCAIFBHRoaXMFA2tleQMJAAECBQckbWF0Y2gwAgZTdHJpbmcEAWEFByRtYXRjaDAFAWEFBE5PTkUFA3N0cgMBaQEKSXNzdWVfU1dSTQAEBWFzc2V0CQDCCAUCBFNXUk0CmANTV1JNIGlzIGEgZGVjZW50cmFsaXplZCBhcHByb2FjaCB0byBidWlsZGluZyBhbmQgdXRpbGl6aW5nIHRoZSBSZWRkY29pbiBCbG9ja2NoYWluIFRlY2hub2xvZ3kgd2hlcmUgU1dSTSB3b3JrcyBvbiBhIHJlc2VydmUgc3lzdGVtIG9mIFJERCBhcyBsYXllciBzb2x1dGlvbiBvbiBSREQgTmV0d29yayB0byBtaW50IGFuZCBCdXJuIFNXUk0gYWxvbmcgd2l0aCBwcm9vZiBvbiBib3RoIHNpZGUgb2YgbmV0d29yay4gQW4gaW5kZXBlbmRlbnQgcHJvamVjdCBvciBUb2tlbiBoYXZpbmcgbm8gZGlyZWN0IHBhcnRuZXJzaGlwIHJlbGF0aW9uIG9yIGRldmVsb3BtZW50IGNvbm5lY3Rpb24gd2l0aCBSZWRkY29pbiBDb3JlIFRlYW0gb3V0c2lkZSB0aGUgdXNlIG9mIHRoZSBSREQgY3VycmVuY3kgZm9yIHRyYW5zYWN0aW9ucy4AAQAGBgQHYXNzZXRJZAkAuAgBBQVhc3NldAMJAQIhPQIIBQFpBmNhbGxlcgUJa2V5b3duZXIxCQACAQkArAICCQCsAgICJVRoaXMgQWRkcmVzcyBpcyBub3QgQXV0aG9yaXplZC4gT25seSAJAKUIAQUJa2V5b3duZXIxAiIgaXMgQXV0aG9yaXplZCBBZGRyZXNzIHRvIFNpZ24gaXQuCQDMCAIFBWFzc2V0CQDMCAIJAQRCdXJuAgUHYXNzZXRJZAABCQDMCAIJAQtTdHJpbmdFbnRyeQICDVNXUk1fQXNzZXRfSUQJANgEAQUHYXNzZXRJZAUDbmlsAWkBCU1pbnRfU1dSTQQLTWludF9BbW91bnQKUkREX1R4bl9JRAtTV1JNX1R4bl9JRAdhZGRyZXNzBA9uZXdfc3dybV9zdXBwbHkJAGsDBQtNaW50X0Ftb3VudAABAJBOBBZ2YWxpZGF0ZV9SRERfSGFzaF9TaXplAwkAAAIJALECAQUKUkREX1R4bl9JRABABgcEF3ZhbGlkYXRlX1NXUk1fSGFzaF9TaXplAwkAAAIJALECAQULU1dSTV9UeG5fSUQAQAYHBAxTV1JNX0Fzc2V0SUQJARFAZXh0ck5hdGl2ZSgxMDU4KQECDVNXUk1fQXNzZXRfSUQEBGluZm8JARN2YWx1ZU9yRXJyb3JNZXNzYWdlAgkA7AcBCQDZBAEFDFNXUk1fQXNzZXRJRAkArAICCQCsAgICBkFzc2V0IAUMU1dSTV9Bc3NldElEAg4gZG9lc24ndCBleGlzdAQEbmFtZQgFBGluZm8EbmFtZQQIZGVjaW1hbHMIBQRpbmZvCGRlY2ltYWxzBAtUeG5fQ291bnRlcgQHJG1hdGNoMAkBEUBleHRyTmF0aXZlKDEwNTApAgUEdGhpcwILVHhuX0NvdW50ZXIDCQABAgUHJG1hdGNoMAIDSW50BAFhBQckbWF0Y2gwBQFhAAAED05ld19UeG5fQ291bnRlcgkAZAIFC1R4bl9Db3VudGVyAAEEFFByZXZpb3VzX1NXUk1fU3VwcGx5BAckbWF0Y2gwCQERQGV4dHJOYXRpdmUoMTA1MCkCBQR0aGlzAgtTV1JNX1N1cHBseQMJAAECBQckbWF0Y2gwAgNJbnQEAWEFByRtYXRjaDAFAWEAAAQRVG90YWxfU1dSTV9TdXBwbHkJAGQCBRRQcmV2aW91c19TV1JNX1N1cHBseQUPbmV3X3N3cm1fc3VwcGx5AwkBAiE9AggFAWkGY2FsbGVyBQlrZXlvd25lcjEJAAIBCQCsAgIJAKwCAgIlVGhpcyBBZGRyZXNzIGlzIG5vdCBBdXRob3JpemVkLiBPbmx5IAkApQgBBQlrZXlvd25lcjECIiBpcyBBdXRob3JpemVkIEFkZHJlc3MgdG8gU2lnbiBpdC4DCQAAAgUWdmFsaWRhdGVfUkREX0hhc2hfU2l6ZQcJAAIBAh1SREQgSGFzaCBMZW5ndGggaXMgbm90IHZhbGlkLgMJAAACBRd2YWxpZGF0ZV9TV1JNX0hhc2hfU2l6ZQcJAAIBAh1SREQgSGFzaCBMZW5ndGggaXMgbm90IHZhbGlkLgMJAQIhPQIJAQtnZXRTdHJCeUtleQEJAKwCAgkArAICCQCsAgIJAKwCAgkArAICCQCsAgIFClJERF9UeG5fSUQCAV8FC1NXUk1fVHhuX0lEAgFfBQdhZGRyZXNzAgFfCQCkAwEFC01pbnRfQW1vdW50BQROT05FCQACAQInVHJhbnNhY3Rpb24gQWxyZWFkeSBFeGlzdHMgaW4gRGF0YWJhc2UuCQDMCAIJAQxJbnRlZ2VyRW50cnkCAgtTV1JNX1N1cHBseQURVG90YWxfU1dSTV9TdXBwbHkJAMwIAgkBB1JlaXNzdWUDCQDZBAEFDFNXUk1fQXNzZXRJRAULTWludF9BbW91bnQGCQDMCAIJAQ5TY3JpcHRUcmFuc2ZlcgMJARFAZXh0ck5hdGl2ZSgxMDYyKQEFB2FkZHJlc3MFC01pbnRfQW1vdW50CQDZBAEFDFNXUk1fQXNzZXRJRAkAzAgCCQEMSW50ZWdlckVudHJ5AgILVHhuX0NvdW50ZXIFD05ld19UeG5fQ291bnRlcgkAzAgCCQELU3RyaW5nRW50cnkCCQCsAgIJAKwCAgkArAICCQCsAgIJAKwCAgkArAICBQpSRERfVHhuX0lEAgFfBQtTV1JNX1R4bl9JRAIBXwUHYWRkcmVzcwIBXwkApAMBBQtNaW50X0Ftb3VudAkApAMBBQ9OZXdfVHhuX0NvdW50ZXIJAMwIAgkBC1N0cmluZ0VudHJ5AgIHbWVzc2FnZQUMbWludF9tZXNzYWdlBQNuaWwBaQEGRGVsZXRlAwNLZXkES2V5MQRLZXkyCQDMCAIJAQtEZWxldGVFbnRyeQEFA0tleQkAzAgCCQELRGVsZXRlRW50cnkBBQRLZXkxCQDMCAIJAQtEZWxldGVFbnRyeQEFBEtleTIFA25pbAECdHgBBnZlcmlmeQAJAPQDAwgFAnR4CWJvZHlCeXRlcwkAkQMCCAUCdHgGcHJvb2ZzAAAIBQJ0eA9zZW5kZXJQdWJsaWNLZXkbMWP4", "height": 3238261, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 2vfX6a8K8XcqZFnNtivE8iVvgL5MKgXRX3u9MxRgCNK3 Next: EQKvBahQCyfekeLVZio2CCp5a3t6FADF6eyE8BYFVtQk Diff:
OldNewDifferences
3434
3535 @Callable(i)
3636 func Mint_SWRM (l,m,n,o) = {
37- let p = if ((size(m) == 64))
37+ let p = fraction(l, 1, 10000)
38+ let q = if ((size(m) == 64))
3839 then true
3940 else false
40- let q = if ((size(n) == 64))
41+ let r = if ((size(n) == 64))
4142 then true
4243 else false
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 = {
44+ let s = getStringValue("SWRM_Asset_ID")
45+ let t = valueOrErrorMessage(assetInfo(fromBase58String(s)), (("Asset " + s) + " doesn't exist"))
46+ let u = t.name
47+ let v = t.decimals
48+ let w = {
4849 let g = getIntegerValue(this, "Txn_Counter")
4950 if ($isInstanceOf(g, "Int"))
5051 then {
5354 }
5455 else 0
5556 }
56- let w = (v + 1)
57+ let x = (w + 1)
58+ let y = {
59+ let g = getIntegerValue(this, "SWRM_Supply")
60+ if ($isInstanceOf(g, "Int"))
61+ then {
62+ let h = g
63+ h
64+ }
65+ else 0
66+ }
67+ let z = (y + p)
5768 if ((i.caller != b))
5869 then throw((("This Address is not Authorized. Only " + toString(b)) + " is Authorized Address to Sign it."))
59- else if ((p == false))
70+ else if ((q == false))
6071 then throw("RDD Hash Length is not valid.")
61- else if ((q == false))
72+ else if ((r == false))
6273 then throw("RDD Hash Length is not valid.")
6374 else if ((d(((((((m + "_") + n) + "_") + o) + "_") + toString(l))) != a))
6475 then throw("Transaction Already Exists in Database.")
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)]
76+ else [IntegerEntry("SWRM_Supply", z), Reissue(fromBase58String(s), l, true), ScriptTransfer(addressFromStringValue(o), l, fromBase58String(s)), IntegerEntry("Txn_Counter", x), StringEntry(((((((m + "_") + n) + "_") + o) + "_") + toString(l)), toString(x)), StringEntry("message", c)]
6677 }
6778
6879
6980
7081 @Callable(i)
71-func Delete (x,y,z) = [DeleteEntry(x), DeleteEntry(y), DeleteEntry(z)]
82+func Delete (A,B,C) = [DeleteEntry(A), DeleteEntry(B), DeleteEntry(C)]
7283
7384
74-@Verifier(A)
75-func B () = sigVerify(A.bodyBytes, A.proofs[0], A.senderPublicKey)
85+@Verifier(D)
86+func E () = sigVerify(D.bodyBytes, D.proofs[0], D.senderPublicKey)
7687
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 6 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let a = "none"
55
66 let b = addressFromPublicKey(base58'GKmJ6BchUgQfwKp4mp5eX8Y9xLioYRm6e1gDfFgdAcCr')
77
88 let c = "Thanks to Using SWRM Minting Services."
99
1010 func d (e) = {
1111 let f = {
1212 let g = getString(this, e)
1313 if ($isInstanceOf(g, "String"))
1414 then {
1515 let h = g
1616 h
1717 }
1818 else a
1919 }
2020 f
2121 }
2222
2323
2424 @Callable(i)
2525 func Issue_SWRM () = {
2626 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)
2727 let k = calculateAssetId(j)
2828 if ((i.caller != b))
2929 then throw((("This Address is not Authorized. Only " + toString(b)) + " is Authorized Address to Sign it."))
3030 else [j, Burn(k, 1), StringEntry("SWRM_Asset_ID", toBase58String(k))]
3131 }
3232
3333
3434
3535 @Callable(i)
3636 func Mint_SWRM (l,m,n,o) = {
37- let p = if ((size(m) == 64))
37+ let p = fraction(l, 1, 10000)
38+ let q = if ((size(m) == 64))
3839 then true
3940 else false
40- let q = if ((size(n) == 64))
41+ let r = if ((size(n) == 64))
4142 then true
4243 else false
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 = {
44+ let s = getStringValue("SWRM_Asset_ID")
45+ let t = valueOrErrorMessage(assetInfo(fromBase58String(s)), (("Asset " + s) + " doesn't exist"))
46+ let u = t.name
47+ let v = t.decimals
48+ let w = {
4849 let g = getIntegerValue(this, "Txn_Counter")
4950 if ($isInstanceOf(g, "Int"))
5051 then {
5152 let h = g
5253 h
5354 }
5455 else 0
5556 }
56- let w = (v + 1)
57+ let x = (w + 1)
58+ let y = {
59+ let g = getIntegerValue(this, "SWRM_Supply")
60+ if ($isInstanceOf(g, "Int"))
61+ then {
62+ let h = g
63+ h
64+ }
65+ else 0
66+ }
67+ let z = (y + p)
5768 if ((i.caller != b))
5869 then throw((("This Address is not Authorized. Only " + toString(b)) + " is Authorized Address to Sign it."))
59- else if ((p == false))
70+ else if ((q == false))
6071 then throw("RDD Hash Length is not valid.")
61- else if ((q == false))
72+ else if ((r == false))
6273 then throw("RDD Hash Length is not valid.")
6374 else if ((d(((((((m + "_") + n) + "_") + o) + "_") + toString(l))) != a))
6475 then throw("Transaction Already Exists in Database.")
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)]
76+ else [IntegerEntry("SWRM_Supply", z), Reissue(fromBase58String(s), l, true), ScriptTransfer(addressFromStringValue(o), l, fromBase58String(s)), IntegerEntry("Txn_Counter", x), StringEntry(((((((m + "_") + n) + "_") + o) + "_") + toString(l)), toString(x)), StringEntry("message", c)]
6677 }
6778
6879
6980
7081 @Callable(i)
71-func Delete (x,y,z) = [DeleteEntry(x), DeleteEntry(y), DeleteEntry(z)]
82+func Delete (A,B,C) = [DeleteEntry(A), DeleteEntry(B), DeleteEntry(C)]
7283
7384
74-@Verifier(A)
75-func B () = sigVerify(A.bodyBytes, A.proofs[0], A.senderPublicKey)
85+@Verifier(D)
86+func E () = sigVerify(D.bodyBytes, D.proofs[0], D.senderPublicKey)
7687

github/deemru/w8io/026f985 
28.02 ms