tx · FqGmeLqrKGpRHfYM4bfwbpFXB7mmk11Fd8gBMnKmG47Z 3Mwz3vCyfMxShPEF3wfTMNfskgnbUe4YqAn: -0.00200000 Waves 2022.07.16 21:34 [2142671] smart account 3Mwz3vCyfMxShPEF3wfTMNfskgnbUe4YqAn > SELF 0.00000000 Waves
{ "type": 13, "id": "FqGmeLqrKGpRHfYM4bfwbpFXB7mmk11Fd8gBMnKmG47Z", "fee": 200000, "feeAssetId": null, "timestamp": 1657996542860, "version": 2, "chainId": 84, "sender": "3Mwz3vCyfMxShPEF3wfTMNfskgnbUe4YqAn", "senderPublicKey": "98GbUkefaJLzxLvHvqgmFPU3b7iVEmXKFawt8zxUxjWt", "proofs": [ "4NTYBmdHEitXiSF3Ma4eDqE9Sc3PJUnuLdnBhitTThaLtYkUrpK2Mmw84K9Me9xHjVmPDhVrHEMiHCy2bKpLNcda" ], "script": "base64:AAIFAAAAAAAAAAkIAhIAEgMKAQEAAAAGAAAAAAprRWdnSXNzdWVkAgAAAAl3YXNJbml0ZWQAAAAACGtBc3NldElkAgAAAA9uZXdCdWxsX2Fzc2V0SWQAAAAABm1hc3RlcgIAAAAjM040ZHVMcHZQMjd5aGpDdXdLMmI3ZmdRdnI4cWpIaG1QdnMAAAAADm1BY2NQS2V5U3RyaW5nAgAAACxGakg1WWZrbmhiUmh1dGpxWjJnazFkQmNtWTlmU29yQTlIVmgxQXZRVFE5VQAAAAAIbUFjY1BLZXkJAAJZAAAAAQUAAAAObUFjY1BLZXlTdHJpbmcAAAAABXRva2VuCQACWQAAAAEJAQAAABFAZXh0ck5hdGl2ZSgxMDU4KQAAAAEFAAAACGtBc3NldElkAAAAAgAAAAFpAQAAAAxpc3N1ZU5ld0J1bGwAAAAAAwkBAAAAAiE9AAAAAgkABCAAAAABBQAAAAprRWdnSXNzdWVkBQAAAAR1bml0CQAAAgAAAAEJAAEsAAAAAgIAAAAwTmV3IEJHR1MgaXMgYWxyZWFkeSBpc3N1ZWQgYW5kIGl0cyBhc3NldCBpZCBpczogCQEAAAARQGV4dHJOYXRpdmUoMTA1OCkAAAABBQAAAAhrQXNzZXRJZAQAAAAHbmV3QnVsbAkABEMAAAAHAgAAAAVCVUdHUwIAAAAXV2UgaGF2ZSB0byBkbyBpdCwgc29ycnkAAAAAAAX14QAAAAAAAAAAAAYGBQAAAAR1bml0AAAAAAAAAAAABAAAAAluZXdCdWxsSWQJAAQ4AAAAAQUAAAAHbmV3QnVsbAkABEwAAAACBQAAAAduZXdCdWxsCQAETAAAAAIJAQAAAAtTdHJpbmdFbnRyeQAAAAIFAAAACGtBc3NldElkCQACWAAAAAEFAAAACW5ld0J1bGxJZAUAAAADbmlsAAAAAWkBAAAAC3JlaXNzdWVCdWxsAAAAAQAAAAZhbW91bnQDCQEAAAACIT0AAAACCAUAAAABaQAAAA9jYWxsZXJQdWJsaWNLZXkFAAAACG1BY2NQS2V5CQAAAgAAAAECAAAADE1hc3RlciBvbmx5IQMJAABmAAAAAgAAAAAAAAAAAQUAAAAGYW1vdW50CQAAAgAAAAECAAAABFdURiEEAAAAB3JlaXNzdWUJAQAAAAdSZWlzc3VlAAAAAwUAAAAFdG9rZW4FAAAABmFtb3VudAYJAARMAAAAAgUAAAAHcmVpc3N1ZQkABEwAAAACCQEAAAAOU2NyaXB0VHJhbnNmZXIAAAADCAUAAAABaQAAAAZjYWxsZXIFAAAABmFtb3VudAUAAAAFdG9rZW4FAAAAA25pbAAAAAEAAAACdHgBAAAABnZlcmlmeQAAAAAJAAH0AAAAAwgFAAAAAnR4AAAACWJvZHlCeXRlcwkAAZEAAAACCAUAAAACdHgAAAAGcHJvb2ZzAAAAAAAAAAAACAUAAAACdHgAAAAPc2VuZGVyUHVibGljS2V5kS0eGg==", "height": 2142671, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: none Next: none Full:
Old | New | Differences | |
---|---|---|---|
1 | - | # no script | |
1 | + | {-# STDLIB_VERSION 5 #-} | |
2 | + | {-# SCRIPT_TYPE ACCOUNT #-} | |
3 | + | {-# CONTENT_TYPE DAPP #-} | |
4 | + | let kEggIssued = "wasInited" | |
5 | + | ||
6 | + | let kAssetId = "newBull_assetId" | |
7 | + | ||
8 | + | let master = "3N4duLpvP27yhjCuwK2b7fgQvr8qjHhmPvs" | |
9 | + | ||
10 | + | let mAccPKeyString = "FjH5YfknhbRhutjqZ2gk1dBcmY9fSorA9HVh1AvQTQ9U" | |
11 | + | ||
12 | + | let mAccPKey = fromBase58String(mAccPKeyString) | |
13 | + | ||
14 | + | let token = fromBase58String(getStringValue(kAssetId)) | |
15 | + | ||
16 | + | @Callable(i) | |
17 | + | func issueNewBull () = if ((getBoolean(kEggIssued) != unit)) | |
18 | + | then throw(("New BGGS is already issued and its asset id is: " + getStringValue(kAssetId))) | |
19 | + | else { | |
20 | + | let newBull = Issue("BUGGS", "We have to do it, sorry", 100000000, 6, true, unit, 0) | |
21 | + | let newBullId = calculateAssetId(newBull) | |
22 | + | [newBull, StringEntry(kAssetId, toBase58String(newBullId))] | |
23 | + | } | |
24 | + | ||
25 | + | ||
26 | + | ||
27 | + | @Callable(i) | |
28 | + | func reissueBull (amount) = if ((i.callerPublicKey != mAccPKey)) | |
29 | + | then throw("Master only!") | |
30 | + | else if ((1 > amount)) | |
31 | + | then throw("WTF!") | |
32 | + | else { | |
33 | + | let reissue = Reissue(token, amount, true) | |
34 | + | [reissue, ScriptTransfer(i.caller, amount, token)] | |
35 | + | } | |
36 | + | ||
37 | + | ||
38 | + | @Verifier(tx) | |
39 | + | func verify () = sigVerify(tx.bodyBytes, tx.proofs[0], tx.senderPublicKey) | |
40 | + |
github/deemru/w8io/169f3d6 28.62 ms ◑![]()