tx · 5bnDBrVhszrJvYEZw8Lr6dXvdNkNE3PuB9gM2bKdyF5i

3N5K25SCwgJw2hE5LGqAZALL8W6eJxu1MG4:  -0.01000000 Waves

2024.08.14 08:54 [3238071] smart account 3N5K25SCwgJw2hE5LGqAZALL8W6eJxu1MG4 > SELF 0.00000000 Waves

{ "type": 13, "id": "5bnDBrVhszrJvYEZw8Lr6dXvdNkNE3PuB9gM2bKdyF5i", "fee": 1000000, "feeAssetId": null, "timestamp": 1723614906182, "version": 2, "chainId": 84, "sender": "3N5K25SCwgJw2hE5LGqAZALL8W6eJxu1MG4", "senderPublicKey": "9Qh79U2rQpgqYmAMC6n9qq852WD1SgccXuMoUG33MMt6", "proofs": [ "3aZQEghSZPdy4MLvx5oK5pH6soYDvi7rMLQaXR64aKNarxnPFMTsChAvMntSLFVzJv9mhWyuuMwG1iAzARhunqm7" ], "script": "base64:BgIMCAISABIGCgQBCAgIAgAJa2V5b3duZXIxCQCnCAEBIC/MI9BPmHcpgjiz5B78lMslen9dOa5R2YaEtWjFpqZ7AAxtaW50X21lc3NhZ2UCJlRoYW5rcyB0byBVc2luZyBTV1JNIE1pbnRpbmcgU2VydmljZXMuAgFpAQpJc3N1ZV9TV1JNAAQFYXNzZXQJAMIIBQIEU1dSTQKYA1NXUk0gaXMgYSBkZWNlbnRyYWxpemVkIGFwcHJvYWNoIHRvIGJ1aWxkaW5nIGFuZCB1dGlsaXppbmcgdGhlIFJlZGRjb2luIEJsb2NrY2hhaW4gVGVjaG5vbG9neSB3aGVyZSBTV1JNIHdvcmtzIG9uIGEgcmVzZXJ2ZSBzeXN0ZW0gb2YgUkREIGFzIGxheWVyIHNvbHV0aW9uIG9uIFJERCBOZXR3b3JrIHRvIG1pbnQgYW5kIEJ1cm4gU1dSTSBhbG9uZyB3aXRoIHByb29mIG9uIGJvdGggc2lkZSBvZiBuZXR3b3JrLiBBbiBpbmRlcGVuZGVudCBwcm9qZWN0IG9yIFRva2VuIGhhdmluZyBubyBkaXJlY3QgcGFydG5lcnNoaXAgcmVsYXRpb24gb3IgZGV2ZWxvcG1lbnQgY29ubmVjdGlvbiB3aXRoIFJlZGRjb2luIENvcmUgVGVhbSBvdXRzaWRlIHRoZSB1c2Ugb2YgdGhlIFJERCBjdXJyZW5jeSBmb3IgdHJhbnNhY3Rpb25zLgABAAYGBAdhc3NldElkCQC4CAEFBWFzc2V0AwkBAiE9AggFAWkGY2FsbGVyBQlrZXlvd25lcjEJAAIBCQCsAgIJAKwCAgIlVGhpcyBBZGRyZXNzIGlzIG5vdCBBdXRob3JpemVkLiBPbmx5IAkApQgBBQlrZXlvd25lcjECIiBpcyBBdXRob3JpemVkIEFkZHJlc3MgdG8gU2lnbiBpdC4JAMwIAgUFYXNzZXQJAMwIAgkBBEJ1cm4CBQdhc3NldElkAAEJAMwIAgkBC1N0cmluZ0VudHJ5AgINU1dSTV9Bc3NldF9JRAkA2AQBBQdhc3NldElkBQNuaWwBaQEJTWludF9TV1JNBAtNaW50X0Ftb3VudApSRERfVHhuX0lEC1NXUk1fVHhuX0lEB2FkZHJlc3MEFnZhbGlkYXRlX1JERF9IYXNoX1NpemUDCQAAAgkAsQIBBQpSRERfVHhuX0lEAEAGBwQXdmFsaWRhdGVfU1dSTV9IYXNoX1NpemUDCQAAAgkAsQIBBQtTV1JNX1R4bl9JRABABgcECGZldGNodHhuCQCdCAIFBHRoaXMJAKwCAgkArAICCQCsAgIJAKwCAgkArAICCQCsAgIFClJERF9UeG5fSUQCAV8FC1NXUk1fVHhuX0lEAgFfBQdhZGRyZXNzAgFfCQCkAwEFC01pbnRfQW1vdW50BBhjaGVja190eG5fYWxyZWFkeV9FeGlzdHMDCQAAAgUIZmV0Y2h0eG4JAKwCAgkArAICCQCsAgIJAKwCAgkArAICCQCsAgIFClJERF9UeG5fSUQCAV8FC1NXUk1fVHhuX0lEAgFfBQdhZGRyZXNzAgFfCQCkAwEFC01pbnRfQW1vdW50BgcEDFNXUk1fQXNzZXRJRAkBEUBleHRyTmF0aXZlKDEwNTgpAQINU1dSTV9Bc3NldF9JRAQEaW5mbwkBE3ZhbHVlT3JFcnJvck1lc3NhZ2UCCQDsBwEJANkEAQUMU1dSTV9Bc3NldElECQCsAgIJAKwCAgIGQXNzZXQgBQxTV1JNX0Fzc2V0SUQCDiBkb2Vzbid0IGV4aXN0BARuYW1lCAUEaW5mbwRuYW1lBAhkZWNpbWFscwgFBGluZm8IZGVjaW1hbHMEC1R4bl9Db3VudGVyBAckbWF0Y2gwCQERQGV4dHJOYXRpdmUoMTA1MCkCBQR0aGlzAgtUeG5fQ291bnRlcgMJAAECBQckbWF0Y2gwAgNJbnQEAWEFByRtYXRjaDAFAWEAAAQPTmV3X1R4bl9Db3VudGVyCQBkAgULVHhuX0NvdW50ZXIAAQMJAQIhPQIIBQFpBmNhbGxlcgUJa2V5b3duZXIxCQACAQkArAICCQCsAgICJVRoaXMgQWRkcmVzcyBpcyBub3QgQXV0aG9yaXplZC4gT25seSAJAKUIAQUJa2V5b3duZXIxAiIgaXMgQXV0aG9yaXplZCBBZGRyZXNzIHRvIFNpZ24gaXQuAwkAAAIFFnZhbGlkYXRlX1JERF9IYXNoX1NpemUHCQACAQIdUkREIEhhc2ggTGVuZ3RoIGlzIG5vdCB2YWxpZC4DCQAAAgUXdmFsaWRhdGVfU1dSTV9IYXNoX1NpemUHCQACAQIdUkREIEhhc2ggTGVuZ3RoIGlzIG5vdCB2YWxpZC4DCQAAAgUYY2hlY2tfdHhuX2FscmVhZHlfRXhpc3RzBgkAAgECJ1RyYW5zYWN0aW9uIEFscmVhZHkgRXhpc3RzIGluIERhdGFiYXNlLgkAzAgCCQEHUmVpc3N1ZQMJANkEAQUMU1dSTV9Bc3NldElEBQtNaW50X0Ftb3VudAYJAMwIAgkBDlNjcmlwdFRyYW5zZmVyAwkBEUBleHRyTmF0aXZlKDEwNjIpAQUHYWRkcmVzcwULTWludF9BbW91bnQJANkEAQUMU1dSTV9Bc3NldElECQDMCAIJAQxJbnRlZ2VyRW50cnkCAgtUeG5fQ291bnRlcgULVHhuX0NvdW50ZXIJAMwIAgkBC1N0cmluZ0VudHJ5AgkApAMBBQ9OZXdfVHhuX0NvdW50ZXIJAKwCAgkArAICCQCsAgIJAKwCAgkArAICCQCsAgIFClJERF9UeG5fSUQCAV8FC1NXUk1fVHhuX0lEAgFfBQdhZGRyZXNzAgFfCQCkAwEFC01pbnRfQW1vdW50CQDMCAIJAQtTdHJpbmdFbnRyeQICB21lc3NhZ2UFDG1pbnRfbWVzc2FnZQUDbmlsAQJ0eAEGdmVyaWZ5AAkA9AMDCAUCdHgJYm9keUJ5dGVzCQCRAwIIBQJ0eAZwcm9vZnMAAAgFAnR4D3NlbmRlclB1YmxpY0tleRfw4Pc=", "height": 3238071, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 8CZn8e4r8gqwR1V1CxDX6to8rHHpZ1PiowXLubjbuzbu Next: EW65UFLpqBBk5JjX5Pv9eyDcg7Es1odLns4CeB5G7VvR Full:
OldNewDifferences
11 {-# STDLIB_VERSION 6 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
4-let a = addressFromPublicKey(base58'GKmJ6BchUgQfwKp4mp5eX8Y9xLioYRm6e1gDfFgdAcCr')
4+let a = addressFromPublicKey(base58'4Dahqn4MYNrieo9AX8qLWNCseBQNc9skQY81h4DFoote')
55
6-@Callable(b)
6+let b = "Thanks to Using SWRM Minting Services."
7+
8+@Callable(c)
79 func Issue_SWRM () = {
8- let c = 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 on both side as a proof. 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)
9- let d = calculateAssetId(c)
10- if ((b.caller != a))
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))
1113 then throw((("This Address is not Authorized. Only " + toString(a)) + " is Authorized Address to Sign it."))
12- else [c, Burn(d, 1), StringEntry("SWRM_Asset_ID", toBase58String(d))]
14+ else [d, Burn(e, 1), StringEntry("SWRM_Asset_ID", toBase58String(e))]
1315 }
1416
1517
16-@Verifier(e)
17-func f () = sigVerify(e.bodyBytes, e.proofs[0], e.senderPublicKey)
18+
19+@Callable(c)
20+func Mint_SWRM (f,g,h,i) = {
21+ let j = if ((size(g) == 64))
22+ then true
23+ else false
24+ let k = if ((size(h) == 64))
25+ then true
26+ else false
27+ let l = getString(this, ((((((g + "_") + h) + "_") + i) + "_") + toString(f)))
28+ let m = if ((l == ((((((g + "_") + h) + "_") + i) + "_") + toString(f))))
29+ then true
30+ else false
31+ let n = getStringValue("SWRM_Asset_ID")
32+ let o = valueOrErrorMessage(assetInfo(fromBase58String(n)), (("Asset " + n) + " doesn't exist"))
33+ let p = o.name
34+ let q = o.decimals
35+ let r = {
36+ let s = getIntegerValue(this, "Txn_Counter")
37+ if ($isInstanceOf(s, "Int"))
38+ then {
39+ let t = s
40+ t
41+ }
42+ else 0
43+ }
44+ let u = (r + 1)
45+ if ((c.caller != a))
46+ then throw((("This Address is not Authorized. Only " + toString(a)) + " is Authorized Address to Sign it."))
47+ else if ((j == false))
48+ then throw("RDD Hash Length is not valid.")
49+ else if ((k == false))
50+ then throw("RDD Hash Length is not valid.")
51+ else if ((m == true))
52+ then throw("Transaction Already Exists in Database.")
53+ else [Reissue(fromBase58String(n), f, true), ScriptTransfer(addressFromStringValue(i), f, fromBase58String(n)), IntegerEntry("Txn_Counter", r), StringEntry(toString(u), ((((((g + "_") + h) + "_") + i) + "_") + toString(f))), StringEntry("message", b)]
54+ }
55+
56+
57+@Verifier(v)
58+func w () = sigVerify(v.bodyBytes, v.proofs[0], v.senderPublicKey)
1859

github/deemru/w8io/026f985 
23.99 ms