tx · CejLubHCxZXbtwKSGUgkzXrShVsJ7gPungDxajsbFHWE

3PMSUpFkaCwVobF57gkNgQMtpz9hnRMaY3G:  -0.01000000 Waves

2022.11.12 02:47 [3378551] smart account 3PMSUpFkaCwVobF57gkNgQMtpz9hnRMaY3G > SELF 0.00000000 Waves

{ "type": 13, "id": "CejLubHCxZXbtwKSGUgkzXrShVsJ7gPungDxajsbFHWE", "fee": 1000000, "feeAssetId": null, "timestamp": 1668210454873, "version": 2, "chainId": 87, "sender": "3PMSUpFkaCwVobF57gkNgQMtpz9hnRMaY3G", "senderPublicKey": "24RfWVqC3utDSKA5GoSKJCJo5mFErm1aABFhpavJYbpW", "proofs": [ "3gKTVm19zs2Az1heHp4xgY8a3gAqpLc5qMARP84bPr7s3e2wvACwocqAXfrES9qp6jHeeLA6w1MapcyiiEYqfwiV" ], "script": "base64:AAIFAAAAAAAAAA4IAhIECgIICBIECgIIAQAAAAsBAAAAEGdldFN0cmluZ09yVGhyb3cAAAACAAAAB2FkZHJlc3MAAAADa2V5CQEAAAATdmFsdWVPckVycm9yTWVzc2FnZQAAAAIJAAQdAAAAAgUAAAAHYWRkcmVzcwUAAAADa2V5CQABLAAAAAIJAAEsAAAAAgkAASwAAAACAgAAAAxDYW4ndCByZWFkICcFAAAAA2tleQIAAAANJyBhdCBhZGRyZXNzIAkABCUAAAABBQAAAAdhZGRyZXNzAQAAABFnZXRJbnRlZ2VyT3JUaHJvdwAAAAIAAAAHYWRkcmVzcwAAAANrZXkJAQAAABN2YWx1ZU9yRXJyb3JNZXNzYWdlAAAAAgkABBoAAAACBQAAAAdhZGRyZXNzBQAAAANrZXkJAAEsAAAAAgkAASwAAAACCQABLAAAAAICAAAADENhbid0IHJlYWQgJwUAAAADa2V5AgAAAA0nIGF0IGFkZHJlc3MgCQAEJQAAAAEFAAAAB2FkZHJlc3MBAAAAE3BhcnNlQWRkcmVzc09yVGhyb3cAAAABAAAADG1heWJlQWRkcmVzcwkBAAAAE3ZhbHVlT3JFcnJvck1lc3NhZ2UAAAACCQAEJgAAAAEFAAAADG1heWJlQWRkcmVzcwkAASwAAAACCQABLAAAAAICAAAAGkNhbid0IHBhcnNlIGFkZHJlc3MgZnJvbSAnBQAAAAxtYXliZUFkZHJlc3MCAAAAAScBAAAACmtleV9lbnRpdHkAAAADAAAABG5hbWUAAAACcGsAAAAIcHJvcGVydHkJAAEsAAAAAgkAASwAAAACCQABLAAAAAIJAAEsAAAAAgUAAAAEbmFtZQIAAAABXwUAAAACcGsCAAAAAV8FAAAACHByb3BlcnR5AQAAAA5rZXlfTmFtZV90b2tlbgAAAAEAAAAEbmFtZQkBAAAACmtleV9lbnRpdHkAAAADAgAAAAROYW1lBQAAAARuYW1lAgAAAAV0b2tlbgAAAAARa2V5X21lZWR1c0FkZHJlc3MCAAAADW1lZWR1c0FkZHJlc3MAAAAAFGtleV9yZWdpc3RyYXJBZGRyZXNzAgAAABByZWdpc3RyYXJBZGRyZXNzAAAAAA1tZWVkdXNBZGRyZXNzCQEAAAAQZ2V0U3RyaW5nT3JUaHJvdwAAAAIFAAAABHRoaXMFAAAAEWtleV9tZWVkdXNBZGRyZXNzAAAAAAZtZWVkdXMJAQAAABNwYXJzZUFkZHJlc3NPclRocm93AAAAAQUAAAANbWVlZHVzQWRkcmVzcwAAAAAQcmVnaXN0cmFyQWRkcmVzcwkBAAAAEGdldFN0cmluZ09yVGhyb3cAAAACBQAAAAR0aGlzBQAAABRrZXlfcmVnaXN0cmFyQWRkcmVzcwAAAAAJcmVnaXN0cmFyCQEAAAATcGFyc2VBZGRyZXNzT3JUaHJvdwAAAAEFAAAAEHJlZ2lzdHJhckFkZHJlc3MAAAACAAAAA2ludgEAAAAEaW5pdAAAAAIAAAANbWVlZHVzQWRkcmVzcwAAABByZWdpc3RyYXJBZGRyZXNzAwkBAAAAAiE9AAAAAggFAAAAA2ludgAAAAZjYWxsZXIFAAAABHRoaXMJAAACAAAAAQIAAAAbT25seSBzZWxmIGNhbGxzIGFyZSBhbGxvd2VkCQAETAAAAAIJAQAAAAtTdHJpbmdFbnRyeQAAAAIFAAAAEWtleV9tZWVkdXNBZGRyZXNzBQAAAA1tZWVkdXNBZGRyZXNzCQAETAAAAAIJAQAAAAtTdHJpbmdFbnRyeQAAAAIFAAAAFGtleV9yZWdpc3RyYXJBZGRyZXNzBQAAABByZWdpc3RyYXJBZGRyZXNzBQAAAANuaWwAAAADaW52AQAAAAdyZXNlcnZlAAAAAgAAAARuYW1lAAAADWluaXRUaW1lc3RhbXAEAAAABmNhbGxlcggFAAAAA2ludgAAAAZjYWxsZXIEAAAACWNhbGxlclN0cgkABCUAAAABBQAAAAZjYWxsZXIDCQEAAAACIT0AAAACBQAAAAR0aGlzBQAAAAZjYWxsZXIJAAACAAAAAQIAAAAbT25seSBzZWxmIGNhbGxzIGFyZSBhbGxvd2VkBAAAAAtyZXNlcnZhdGlvbgkAA/wAAAAEBQAAAAlyZWdpc3RyYXICAAAACHJlZ2lzdGVyCQAETAAAAAIFAAAABG5hbWUJAARMAAAAAgUAAAAJY2FsbGVyU3RyCQAETAAAAAIFAAAADWluaXRUaW1lc3RhbXAFAAAAA25pbAUAAAADbmlsAwkAAAAAAAACBQAAAAtyZXNlcnZhdGlvbgUAAAALcmVzZXJ2YXRpb24FAAAAA25pbAkAAAIAAAABAgAAACRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4AAAAASPju0Q==", "height": 3378551, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 57gGJYJ9CxpwEizEjdqsvKdeYimpFeSr5VjWrgc3H7Af Next: AqcfcjinWSqSNbvVxE1a3QMdi27d8KV53gEk88JwBBgC Diff:
OldNewDifferences
2929 let registrar = parseAddressOrThrow(registrarAddress)
3030
3131 @Callable(inv)
32-func init (meedusAddress,registrarAddress) = [StringEntry(key_meedusAddress, meedusAddress), StringEntry(key_registrarAddress, registrarAddress)]
33-
34-
35-
36-@Callable(inv)
37-func transfer (addressStr,asset) = {
38- let address = parseAddressOrThrow(addressStr)
39-[ScriptTransfer(address, 1, asset)]
40- }
32+func init (meedusAddress,registrarAddress) = if ((inv.caller != this))
33+ then throw("Only self calls are allowed")
34+ else [StringEntry(key_meedusAddress, meedusAddress), StringEntry(key_registrarAddress, registrarAddress)]
4135
4236
4337
4640 let caller = inv.caller
4741 let callerStr = toString(caller)
4842 if ((this != caller))
49- then throw("Only self call are allowed")
43+ then throw("Only self calls are allowed")
5044 else {
5145 let reservation = invoke(registrar, "register", [name, callerStr, initTimestamp], nil)
5246 if ((reservation == reservation))
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 func getStringOrThrow (address,key) = valueOrErrorMessage(getString(address, key), ((("Can't read '" + key) + "' at address ") + toString(address)))
55
66
77 func getIntegerOrThrow (address,key) = valueOrErrorMessage(getInteger(address, key), ((("Can't read '" + key) + "' at address ") + toString(address)))
88
99
1010 func parseAddressOrThrow (maybeAddress) = valueOrErrorMessage(addressFromString(maybeAddress), (("Can't parse address from '" + maybeAddress) + "'"))
1111
1212
1313 func key_entity (name,pk,property) = ((((name + "_") + pk) + "_") + property)
1414
1515
1616 func key_Name_token (name) = key_entity("Name", name, "token")
1717
1818
1919 let key_meedusAddress = "meedusAddress"
2020
2121 let key_registrarAddress = "registrarAddress"
2222
2323 let meedusAddress = getStringOrThrow(this, key_meedusAddress)
2424
2525 let meedus = parseAddressOrThrow(meedusAddress)
2626
2727 let registrarAddress = getStringOrThrow(this, key_registrarAddress)
2828
2929 let registrar = parseAddressOrThrow(registrarAddress)
3030
3131 @Callable(inv)
32-func init (meedusAddress,registrarAddress) = [StringEntry(key_meedusAddress, meedusAddress), StringEntry(key_registrarAddress, registrarAddress)]
33-
34-
35-
36-@Callable(inv)
37-func transfer (addressStr,asset) = {
38- let address = parseAddressOrThrow(addressStr)
39-[ScriptTransfer(address, 1, asset)]
40- }
32+func init (meedusAddress,registrarAddress) = if ((inv.caller != this))
33+ then throw("Only self calls are allowed")
34+ else [StringEntry(key_meedusAddress, meedusAddress), StringEntry(key_registrarAddress, registrarAddress)]
4135
4236
4337
4438 @Callable(inv)
4539 func reserve (name,initTimestamp) = {
4640 let caller = inv.caller
4741 let callerStr = toString(caller)
4842 if ((this != caller))
49- then throw("Only self call are allowed")
43+ then throw("Only self calls are allowed")
5044 else {
5145 let reservation = invoke(registrar, "register", [name, callerStr, initTimestamp], nil)
5246 if ((reservation == reservation))
5347 then nil
5448 else throw("Strict value is not equal to itself.")
5549 }
5650 }
5751
5852

github/deemru/w8io/3ef1775 
28.37 ms