tx · 4j575PixthHe3uJ3ydGM91uLNoEx9dUiAWb9Acw7nXqr

3MvVeqqFHW9M6r9ggG3Ma5Que4Rqgb4BjJE:  -0.01000000 Waves

2022.10.17 14:29 [2276312] smart account 3MvVeqqFHW9M6r9ggG3Ma5Que4Rqgb4BjJE > SELF 0.00000000 Waves

{ "type": 13, "id": "4j575PixthHe3uJ3ydGM91uLNoEx9dUiAWb9Acw7nXqr", "fee": 1000000, "feeAssetId": null, "timestamp": 1666006171293, "version": 2, "chainId": 84, "sender": "3MvVeqqFHW9M6r9ggG3Ma5Que4Rqgb4BjJE", "senderPublicKey": "3nPFqmiV1yaNvmSrQdE1QHbTAF8bfJB1GjbegBWbNNCK", "proofs": [ "pasxZJiKD4qiZKcyGANZMPNYZcLoyVzmPVWLPadngN4mfP6sz23Q74EHETNfo82XVtPJMavvhqGwbDUFpH9rktC" ], "script": "base64:AAIFAAAAAAAAAB0IAhIDCgEIEgQKAggIEgMKAQgSBAoCCAgSAwoBCAAAAAYBAAAACWtleV9vd25lcgAAAAEAAAAHc3ViTmFtZQkAASwAAAACAgAAAAZvd25lcl8FAAAAB3N1Yk5hbWUBAAAACV9nZXRPd25lcgAAAAEAAAAHc3ViTmFtZQkABB0AAAACBQAAAAR0aGlzCQEAAAAJa2V5X293bmVyAAAAAQUAAAAHc3ViTmFtZQEAAAAJX3NldE93bmVyAAAAAgAAAAdzdWJOYW1lAAAABW93bmVyCQAETAAAAAIJAQAAAAtTdHJpbmdFbnRyeQAAAAIJAQAAAAlrZXlfb3duZXIAAAABBQAAAAdzdWJOYW1lBQAAAAVvd25lcgUAAAADbmlsAQAAAAtrZXlfYWRkcmVzcwAAAAEAAAAEbmFtZQkAASwAAAACAgAAAAhhZGRyZXNzXwUAAAAEbmFtZQAAAAAJcmVnaXN0cmFyBQAAAAR0aGlzAQAAAAdpc093bmVyAAAAAgAAAANpbnYAAAAEbmFtZQMJAAAAAAAAAggFAAAAA2ludgAAAAZjYWxsZXIFAAAABHRoaXMGBAAAAAckbWF0Y2gwCQAD/AAAAAQFAAAACXJlZ2lzdHJhcgIAAAAFb3duZXIJAARMAAAAAgUAAAAEbmFtZQUAAAADbmlsBQAAAANuaWwDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAABlN0cmluZwQAAAAFb3duZXIFAAAAByRtYXRjaDAJAAAAAAAAAgUAAAAFb3duZXIJAAQlAAAAAQgFAAAAA2ludgAAAAZjYWxsZXIHAAAABQAAAANpbnYBAAAABW93bmVyAAAAAQAAAAdzdWJOYW1lCQAFFAAAAAIFAAAAA25pbAkBAAAACV9nZXRPd25lcgAAAAEFAAAAB3N1Yk5hbWUAAAADaW52AQAAAAhyZWdpc3RlcgAAAAIAAAAHc3ViTmFtZQAAAAVvd25lcgQAAAAMY3VycmVudE93bmVyCQEAAAAJX2dldE93bmVyAAAAAQUAAAAHc3ViTmFtZQMJAQAAAAlpc0RlZmluZWQAAAABBQAAAAxjdXJyZW50T3duZXIJAAACAAAAAQkAASwAAAACCQABLAAAAAICAAAAAWAFAAAAB3N1Yk5hbWUCAAAAFGAgYWxyZWFkeSByZWdpc3RlcmVkCQEAAAAJX3NldE93bmVyAAAAAgUAAAAHc3ViTmFtZQUAAAAFb3duZXIAAAADaW52AQAAABFzdXBwb3J0c0ludGVyZmFjZQAAAAEAAAALaW50ZXJmYWNlSWQJAAUUAAAAAgUAAAADbmlsCQAAAAAAAAIFAAAAC2ludGVyZmFjZUlkAgAAAARhZGRyAAAAA2ludgEAAAAHc2V0QWRkcgAAAAIAAAAEbmFtZQAAAAdhZGRyZXNzAwkBAAAAASEAAAABCQEAAAAHaXNPd25lcgAAAAIFAAAAA2ludgUAAAAEbmFtZQkAAAIAAAABAgAAABFQZXJtaXNzaW9uIGRlbmllZAkABEwAAAACCQEAAAALU3RyaW5nRW50cnkAAAACCQEAAAALa2V5X2FkZHJlc3MAAAABBQAAAARuYW1lBQAAAAdhZGRyZXNzBQAAAANuaWwAAAADaW52AQAAAARhZGRyAAAAAQAAAARuYW1lCQAFFAAAAAIFAAAAA25pbAkABB0AAAACBQAAAAR0aGlzCQEAAAALa2V5X2FkZHJlc3MAAAABBQAAAARuYW1lAAAAAG/pB40=", "height": 2276312, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 7T3vQ6rekucZZVuT8UBsCj2rZsJqi1bzpE3wMMwsS7oB Next: 7Qgzuj2XekvVrfT835ebFy3NbaXpx1oHGd4sY2jrUsNz Diff:
OldNewDifferences
2323 case _ =>
2424 false
2525 }
26+
27+
28+@Callable(inv)
29+func owner (subName) = $Tuple2(nil, _getOwner(subName))
30+
2631
2732
2833 @Callable(inv)
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 func key_owner (subName) = ("owner_" + subName)
55
66
77 func _getOwner (subName) = getString(this, key_owner(subName))
88
99
1010 func _setOwner (subName,owner) = [StringEntry(key_owner(subName), owner)]
1111
1212
1313 func key_address (name) = ("address_" + name)
1414
1515
1616 let registrar = this
1717
1818 func isOwner (inv,name) = if ((inv.caller == this))
1919 then true
2020 else match invoke(registrar, "owner", [name], nil) {
2121 case owner: String =>
2222 (owner == toString(inv.caller))
2323 case _ =>
2424 false
2525 }
26+
27+
28+@Callable(inv)
29+func owner (subName) = $Tuple2(nil, _getOwner(subName))
30+
2631
2732
2833 @Callable(inv)
2934 func register (subName,owner) = {
3035 let currentOwner = _getOwner(subName)
3136 if (isDefined(currentOwner))
3237 then throw((("`" + subName) + "` already registered"))
3338 else _setOwner(subName, owner)
3439 }
3540
3641
3742
3843 @Callable(inv)
3944 func supportsInterface (interfaceId) = $Tuple2(nil, (interfaceId == "addr"))
4045
4146
4247
4348 @Callable(inv)
4449 func setAddr (name,address) = if (!(isOwner(inv, name)))
4550 then throw("Permission denied")
4651 else [StringEntry(key_address(name), address)]
4752
4853
4954
5055 @Callable(inv)
5156 func addr (name) = $Tuple2(nil, getString(this, key_address(name)))
5257
5358

github/deemru/w8io/873ac7e 
59.73 ms