tx · 73FgkPskGfYfcP2NmC6JHTGJL3mLcMAJzV8GedKeEgfe

3MxkdPHyXnp56dBmDH1jpNBR2YfsDoQRJvb:  -0.01000000 Waves

2022.04.06 21:42 [1997075] smart account 3MxkdPHyXnp56dBmDH1jpNBR2YfsDoQRJvb > SELF 0.00000000 Waves

{ "type": 13, "id": "73FgkPskGfYfcP2NmC6JHTGJL3mLcMAJzV8GedKeEgfe", "fee": 1000000, "feeAssetId": null, "timestamp": 1649270618683, "version": 2, "chainId": 84, "sender": "3MxkdPHyXnp56dBmDH1jpNBR2YfsDoQRJvb", "senderPublicKey": "6tdzYgE1sdabGXTYR2WTkbmfPh8eTG4PrxjZUgTaLVTY", "proofs": [ "3FGvzYg125skj1DvToj8FP6bZdVCMjxg1LdmauYQ4GUHL72xtRdjrYfoRUPvSpdnXas6oT8oaFhEJHbQn5em29bq" ], "script": "base64:AAIFAAAAAAAAAAQIAhIAAAAAAAAAAAEAAAABaQEAAAAQY3JlYXRlTXV0aHVUb2tlbgAAAAADCQAAAAAAAAIICAUAAAABaQAAAAZjYWxsZXIAAAAFYnl0ZXMIBQAAAAR0aGlzAAAABWJ5dGVzBAAAAAVpc3N1ZQkABEIAAAAFAgAAAANBQkMCAAAAE0EgdGVzdCB0b2tlbiBieSBBQkMAAAAAAAAAAAoAAAAAAAAAAAMHBAAAAAJpZAkABDgAAAABBQAAAAVpc3N1ZQkABRQAAAACCQAETAAAAAIFAAAABWlzc3VlCQAETAAAAAIJAQAAAAtCaW5hcnlFbnRyeQAAAAICAAAACUFzc2VzdF9JRAUAAAACaWQFAAAAA25pbAUAAAAEdW5pdAkAAAIAAAABAgAAABRUb2tlbiBhbHJlYWR5IGlzc3VlZAAAAABNDxR7", "height": 1997075, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 8cTwCCkX9yQheNTsBYEnxaWbxWUdym9CLtKnbZMS6dnT Next: E6nDZKFWmTavWWgvovbrWwPzkERyvw5SfvMbbTXdGRC8 Diff:
OldNewDifferences
66 @Callable(i)
77 func createMuthuToken () = if ((i.caller.bytes == this.bytes))
88 then {
9- let issue = Issue("MUTHU", "A test token by K.Muthu", 10, 3, false, unit, 0)
9+ let issue = Issue("ABC", "A test token by ABC", 10, 3, false)
1010 let id = calculateAssetId(issue)
1111 $Tuple2([issue, BinaryEntry("Assest_ID", id)], unit)
1212 }
1313 else throw("Token already issued")
1414
1515
16-
17-@Callable(i)
18-func giveTokens (address,amount) = {
19- let assetID = match getBinary(this, "Assest_ID") {
20- case id: ByteVector =>
21- id
22- case _ =>
23- throw("Can't find Assest_ID")
24- }
25- if (if ((i.caller == this))
26- then (assetBalance(this, assetID) >= amount)
27- else false)
28- then [IntegerEntry(toBase58String(address), amount), ScriptTransfer(Address(address), amount, assetID)]
29- else throw("Can't call or not enough balance")
30- }
31-
32-
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44
55
66 @Callable(i)
77 func createMuthuToken () = if ((i.caller.bytes == this.bytes))
88 then {
9- let issue = Issue("MUTHU", "A test token by K.Muthu", 10, 3, false, unit, 0)
9+ let issue = Issue("ABC", "A test token by ABC", 10, 3, false)
1010 let id = calculateAssetId(issue)
1111 $Tuple2([issue, BinaryEntry("Assest_ID", id)], unit)
1212 }
1313 else throw("Token already issued")
1414
1515
16-
17-@Callable(i)
18-func giveTokens (address,amount) = {
19- let assetID = match getBinary(this, "Assest_ID") {
20- case id: ByteVector =>
21- id
22- case _ =>
23- throw("Can't find Assest_ID")
24- }
25- if (if ((i.caller == this))
26- then (assetBalance(this, assetID) >= amount)
27- else false)
28- then [IntegerEntry(toBase58String(address), amount), ScriptTransfer(Address(address), amount, assetID)]
29- else throw("Can't call or not enough balance")
30- }
31-
32-

github/deemru/w8io/169f3d6 
26.70 ms