tx · 75vfSfD3irh7nZD27qgT1U21DDQFw9EguZerkS2cRh9M

3MvTtCYbWDMVJJc6e1rTYPRzh6JBnYkiBZ8:  -0.05000000 Waves

2019.09.03 18:07 [659961] smart account 3MvTtCYbWDMVJJc6e1rTYPRzh6JBnYkiBZ8 > SELF 0.00000000 Waves

{ "type": 13, "id": "75vfSfD3irh7nZD27qgT1U21DDQFw9EguZerkS2cRh9M", "fee": 5000000, "feeAssetId": null, "timestamp": 1567523245541, "version": 1, "sender": "3MvTtCYbWDMVJJc6e1rTYPRzh6JBnYkiBZ8", "senderPublicKey": "Dm9NvzmfYXhfemNB9kmWcSzVk5Ni7puk7qLGm2FZryDS", "proofs": [ "2djutENDq3goPcDhuPgvqjfwyBtMYjqq9Fqhh1GLhMQZCtQb1R3h4bZoA66pbSVnpUHsZmufQMTFEoGdVKADMKXr" ], "script": "base64:AAIDAAAAAAAAAAAAAAATAAAAAAN3dnMAAAAAAAX14QAAAAAAFHRpY2tlckFsbG93ZWRMZXR0ZXJzAgAAABpBQkNERUZHSElKS0xNTk9QUVJTVFVWV1hZWgAAAAANdGlja2VyRXhhbXBsZQIAAAADQlRDAAAAAA90aWNrZXJNaW5MZW5ndGgAAAAAAAAAAAEAAAAAD3RpY2tlck1heExlbmd0aAAAAAAAAAAABgAAAAAWZGVzY3JpcHRpb25VcGRhdGVQcmljZQkAAGgAAAACAAAAAAAAAAABBQAAAAN3dnMAAAAAD2xpbmtVcGRhdGVQcmljZQkAAGgAAAACAAAAAAAAAAABBQAAAAN3dnMAAAAAEXRpY2tlclVwZGF0ZVByaWNlCQAAaAAAAAIAAAAAAAAAAAIFAAAAA3d2cwAAAAAcdGlja2VyQ2F0YWxvZ3VlT3JhY2xlQWRkcmVzcwkBAAAAHEBleHRyVXNlcihhZGRyZXNzRnJvbVN0cmluZykAAAABAgAAACMzTXhIeFc1VldxNEtyV2NiaEZmeEtyYWZYbTRtTDZyWkhmagAAAAAYdG9rZW5SYXRpbmdPcmFjbGVBZGRyZXNzCQEAAAAcQGV4dHJVc2VyKGFkZHJlc3NGcm9tU3RyaW5nKQAAAAECAAAAIzNOQURxSG9MTWJNVGZYZFAyVGVCQlN4NW1RWGVQVmozS1ptAQAAABVnZXRJbnRlZ2VyRnJvbUFjY291bnQAAAACAAAADmFjY291bnRBZGRyZXNzAAAAA2tleQQAAAAHJG1hdGNoMAkABBoAAAACBQAAAA5hY2NvdW50QWRkcmVzcwUAAAADa2V5AwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAAANJbnQEAAAAAWkFAAAAByRtYXRjaDAFAAAAAWkAAAAAAAAAAAABAAAADWlzU3Vic3RyRXhpc3QAAAACAAAAA3N0cgAAAAZzdWJzdHIEAAAAByRtYXRjaDAJAASzAAAAAgUAAAADc3RyBQAAAAZzdWJzdHIDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAA0ludAQAAAAFaW5kZXgFAAAAByRtYXRjaDAGAwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAAARVbml0BAAAAAVpbmRleAUAAAAHJG1hdGNoMAcJAQAAAAV0aHJvdwAAAAABAAAAEWFzc2V0SWRGcm9tU3RyaW5nAAAAAQAAAAdhc3NldElkAwMJAAAAAAAAAgUAAAAHYXNzZXRJZAIAAAAFV0FWRVMGCQAAAAAAAAIFAAAAB2Fzc2V0SWQCAAAAAAUAAAAEdW5pdAkAAlkAAAABBQAAAAdhc3NldElkAQAAAA1pc1ZhbGlkVGlja2VyAAAAAQAAAAZ0aWNrZXIEAAAADXRpY2tlckxldHRlcnMJAAS1AAAAAgUAAAAGdGlja2VyAgAAAAAEAAAADHRpY2tlckxlbmd0aAkAAZAAAAABBQAAAA10aWNrZXJMZXR0ZXJzBAAAAA5pc0xldHRlcjFWYWxpZAkBAAAADWlzU3Vic3RyRXhpc3QAAAACBQAAABR0aWNrZXJBbGxvd2VkTGV0dGVycwkAAZEAAAACBQAAAA10aWNrZXJMZXR0ZXJzAAAAAAAAAAAABAAAAA5pc0xldHRlcjJWYWxpZAkBAAAADWlzU3Vic3RyRXhpc3QAAAACBQAAABR0aWNrZXJBbGxvd2VkTGV0dGVycwkAAZEAAAACBQAAAA10aWNrZXJMZXR0ZXJzAAAAAAAAAAABBAAAAA5pc0xldHRlcjNWYWxpZAkBAAAADWlzU3Vic3RyRXhpc3QAAAACBQAAABR0aWNrZXJBbGxvd2VkTGV0dGVycwkAAZEAAAACBQAAAA10aWNrZXJMZXR0ZXJzAAAAAAAAAAACBAAAAA5pc0xldHRlcjRWYWxpZAkBAAAADWlzU3Vic3RyRXhpc3QAAAACBQAAABR0aWNrZXJBbGxvd2VkTGV0dGVycwkAAZEAAAACBQAAAA10aWNrZXJMZXR0ZXJzAAAAAAAAAAADBAAAAA5pc0xldHRlcjVWYWxpZAkBAAAADWlzU3Vic3RyRXhpc3QAAAACBQAAABR0aWNrZXJBbGxvd2VkTGV0dGVycwkAAZEAAAACBQAAAA10aWNrZXJMZXR0ZXJzAAAAAAAAAAAEBAAAAA5pc0xldHRlcjZWYWxpZAkBAAAADWlzU3Vic3RyRXhpc3QAAAACBQAAABR0aWNrZXJBbGxvd2VkTGV0dGVycwkAAZEAAAACBQAAAA10aWNrZXJMZXR0ZXJzAAAAAAAAAAAFAwkBAAAAAiE9AAAAAgUAAAAGdGlja2VyAgAAAAADAwkAAGcAAAACBQAAAAx0aWNrZXJMZW5ndGgFAAAAD3RpY2tlck1pbkxlbmd0aAkAAGcAAAACBQAAAA90aWNrZXJNYXhMZW5ndGgFAAAADHRpY2tlckxlbmd0aAcDCQAAAAAAAAIAAAAAAAAAAAEFAAAADHRpY2tlckxlbmd0aAUAAAAOaXNMZXR0ZXIxVmFsaWQDCQAAAAAAAAIAAAAAAAAAAAIFAAAADHRpY2tlckxlbmd0aAMFAAAADmlzTGV0dGVyMVZhbGlkBQAAAA5pc0xldHRlcjJWYWxpZAcDCQAAAAAAAAIAAAAAAAAAAAMFAAAADHRpY2tlckxlbmd0aAMDBQAAAA5pc0xldHRlcjFWYWxpZAUAAAAOaXNMZXR0ZXIyVmFsaWQHBQAAAA5pc0xldHRlcjNWYWxpZAcDCQAAAAAAAAIAAAAAAAAAAAQFAAAADHRpY2tlckxlbmd0aAMDAwUAAAAOaXNMZXR0ZXIxVmFsaWQFAAAADmlzTGV0dGVyMlZhbGlkBwUAAAAOaXNMZXR0ZXIzVmFsaWQHBQAAAA5pc0xldHRlcjRWYWxpZAcDCQAAAAAAAAIAAAAAAAAAAAUFAAAADHRpY2tlckxlbmd0aAMDAwMFAAAADmlzTGV0dGVyMVZhbGlkBQAAAA5pc0xldHRlcjJWYWxpZAcFAAAADmlzTGV0dGVyM1ZhbGlkBwUAAAAOaXNMZXR0ZXI0VmFsaWQHBQAAAA5pc0xldHRlcjVWYWxpZAcDCQAAAAAAAAIAAAAAAAAAAAYFAAAADHRpY2tlckxlbmd0aAMDAwMDBQAAAA5pc0xldHRlcjFWYWxpZAUAAAAOaXNMZXR0ZXIyVmFsaWQHBQAAAA5pc0xldHRlcjNWYWxpZAcFAAAADmlzTGV0dGVyNFZhbGlkBwUAAAAOaXNMZXR0ZXI1VmFsaWQHBQAAAA5pc0xldHRlcjZWYWxpZAcHBwcBAAAAHGlzQXNzZXRVcGRhdGVBbGxvd2VkQnlSYXRpbmcAAAABAAAAB2Fzc2V0SWQEAAAADmFzc2V0UmF0aW5nS2V5CQABLAAAAAIJAAEsAAAAAgIAAAAMYXNzZXRSYXRpbmdfBQAAAAdhc3NldElkAgAAAAJfMQQAAAAQYXNzZXRSYXRpbmdWYWx1ZQkBAAAAFWdldEludGVnZXJGcm9tQWNjb3VudAAAAAIFAAAAGHRva2VuUmF0aW5nT3JhY2xlQWRkcmVzcwUAAAAOYXNzZXRSYXRpbmdLZXkEAAAAE2Fzc2V0UmF0aW5nVHJlc2hvbGQJAQAAABVnZXRJbnRlZ2VyRnJvbUFjY291bnQAAAACBQAAABh0b2tlblJhdGluZ09yYWNsZUFkZHJlc3MCAAAADnRpY2tlclJhdGluZ18xCQAAZwAAAAIFAAAAEGFzc2V0UmF0aW5nVmFsdWUFAAAAE2Fzc2V0UmF0aW5nVHJlc2hvbGQBAAAAHGlzQXNzZXRVcGRhdGVBbGxvd2VkQnlXZWlnaHQAAAABAAAAB2Fzc2V0SWQEAAAADmFzc2V0V2VpZ2h0S2V5AgAAAAthc3NldFdlaWdodAQAAAAQYXNzZXRXZWlnaHRWYWx1ZQkBAAAAFWdldEludGVnZXJGcm9tQWNjb3VudAAAAAIFAAAAGHRva2VuUmF0aW5nT3JhY2xlQWRkcmVzcwUAAAAOYXNzZXRXZWlnaHRLZXkEAAAAE2Fzc2V0V2VpZ2h0VHJlc2hvbGQJAQAAABVnZXRJbnRlZ2VyRnJvbUFjY291bnQAAAACBQAAABh0b2tlblJhdGluZ09yYWNsZUFkZHJlc3MCAAAADHRpY2tlcldlaWdodAkAAGcAAAACBQAAABBhc3NldFdlaWdodFZhbHVlBQAAABNhc3NldFdlaWdodFRyZXNob2xkAQAAABtpc0Fzc2V0VXBkYXRlQWxsb3dlZEJ5Vm90ZXMAAAABAAAAB2Fzc2V0SWQEAAAADWFzc2V0Vm90ZXNLZXkCAAAACmFzc2V0Vm90ZXMEAAAAD2Fzc2V0Vm90ZXNWYWx1ZQkBAAAAFWdldEludGVnZXJGcm9tQWNjb3VudAAAAAIFAAAAGHRva2VuUmF0aW5nT3JhY2xlQWRkcmVzcwUAAAANYXNzZXRWb3Rlc0tleQQAAAASYXNzZXRWb3Rlc1RyZXNob2xkCQEAAAAVZ2V0SW50ZWdlckZyb21BY2NvdW50AAAAAgUAAAAYdG9rZW5SYXRpbmdPcmFjbGVBZGRyZXNzAgAAAAt0aWNrZXJWb3RlcwkAAGcAAAACBQAAAA9hc3NldFZvdGVzVmFsdWUFAAAAEmFzc2V0Vm90ZXNUcmVzaG9sZAEAAAAXaXNVcGRhdGVBbGxvd2VkQnlSYXRpbmcAAAABAAAAB2Fzc2V0SWQDAwkBAAAAHGlzQXNzZXRVcGRhdGVBbGxvd2VkQnlSYXRpbmcAAAABBQAAAAdhc3NldElkCQEAAAAcaXNBc3NldFVwZGF0ZUFsbG93ZWRCeVdlaWdodAAAAAEFAAAAB2Fzc2V0SWQHCQEAAAAbaXNBc3NldFVwZGF0ZUFsbG93ZWRCeVZvdGVzAAAAAQUAAAAHYXNzZXRJZAcBAAAAGWdldEFzc2V0SXNzdWVyRnJvbUFzc2V0SWQAAAABAAAAB2Fzc2V0SWQEAAAAByRtYXRjaDAJAAPsAAAAAQkAAlkAAAABBQAAAAdhc3NldElkAwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAAAVBc3NldAQAAAABYQUAAAAHJG1hdGNoMAUAAAABYQUAAAAEdW5pdAAAAAMAAAABaQEAAAAMdXBkYXRlVGlja2VyAAAAAgAAAAdhc3NldElkAAAABnRpY2tlcgQAAAAHcGF5bWVudAkBAAAAB2V4dHJhY3QAAAABCAUAAAABaQAAAAdwYXltZW50BAAAAA1jYWxsZXJBZGRyZXNzCQACWAAAAAEICAUAAAABaQAAAAZjYWxsZXIAAAAFYnl0ZXMEAAAAD2lzc3VlclRpY2tlcktleQkAASwAAAACCQABLAAAAAIJAAEsAAAAAgIAAAANaXNzdWVyVGlja2VyXwIAAAABPAUAAAAHYXNzZXRJZAIAAAABPgQAAAAQdGlja2VyRnJvbU9yYWNsZQkABB0AAAACBQAAABx0aWNrZXJDYXRhbG9ndWVPcmFjbGVBZGRyZXNzBQAAAAZ0aWNrZXIEAAAAEWFzc2V0SXNzdWVyQWRyZXNzCQAEJQAAAAEICQEAAAATdmFsdWVPckVycm9yTWVzc2FnZQAAAAIJAAPsAAAAAQkAAlkAAAABBQAAAAdhc3NldElkAgAAACdlcnJvciM2LiB0aGVyZSBpcyBubyBhc3NldCB3aXRoIHN1Y2ggaWQAAAAGaXNzdWVyAwkBAAAAASEAAAABCQEAAAAJaXNEZWZpbmVkAAAAAQgFAAAAB3BheW1lbnQAAAAHYXNzZXRJZAMJAABnAAAAAggFAAAAB3BheW1lbnQAAAAGYW1vdW50BQAAABF0aWNrZXJVcGRhdGVQcmljZQMJAAAAAAAAAgUAAAANY2FsbGVyQWRkcmVzcwUAAAARYXNzZXRJc3N1ZXJBZHJlc3MDCQEAAAAXaXNVcGRhdGVBbGxvd2VkQnlSYXRpbmcAAAABBQAAAAdhc3NldElkAwkAAAAAAAACBQAAABB0aWNrZXJGcm9tT3JhY2xlBQAAAAR1bml0AwkBAAAADWlzVmFsaWRUaWNrZXIAAAABBQAAAAZ0aWNrZXIJAQAAAAhXcml0ZVNldAAAAAEJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIFAAAAD2lzc3VlclRpY2tlcktleQUAAAAGdGlja2VyBQAAAANuaWwJAAACAAAAAQIAAAA/ZXJyb3IjNS4gVGlja2VyIHNob3VsZCBjb25zaXN0IG9mIDEtNiBjYXBpdGFsIExhdGluIGNoYXJhY3RlcnMuCQAAAgAAAAECAAAAMGVycm9yIzQuIEFzc2V0IHdpdGggc3VjaCB0aWNrZXIgaXMgYWxyZWFkeSBleGlzdAkAAAIAAAABAgAAABplcnJvciMzLiBUb28gbGl0dGxlIHJhdGluZwkAAAIAAAABAgAAADJlcnJvciMyLiBPbmx5IGFzc2V0IGlzc3VlciBjYW4gdXBkYXRlIGFzc2V0IHRpY2tlcgkAAAIAAAABAgAAAD5lcnJvciMyLiBJbnN1ZmZpY2llbnQgcGF5bWVudCBmb3IgYXNzZXQgdGlja2VyIHVwZGF0ZSBzZXJ2aWNlLgkAAAIAAAABAgAAAC5lcnJvciMxLiBUaGUgc2VydmljZSBjYW4gb25seSBiZSBwYWlkIGluIHdhdmVzAAAAAWkBAAAAEXVwZGF0ZURlc2NyaXB0aW9uAAAAAgAAAAdhc3NldElkAAAAC2Rlc2NyaXB0aW9uBAAAAAdwYXltZW50CQEAAAAHZXh0cmFjdAAAAAEIBQAAAAFpAAAAB3BheW1lbnQEAAAADWNhbGxlckFkZHJlc3MJAAJYAAAAAQgIBQAAAAFpAAAABmNhbGxlcgAAAAVieXRlcwQAAAAUaXNzdWVyRGVzY3JpcHRpb25LZXkJAAEsAAAAAgkAASwAAAACCQABLAAAAAICAAAAEmlzc3VlckRlc2NyaXB0aW9uXwIAAAABPAUAAAAHYXNzZXRJZAIAAAABPgQAAAARYXNzZXRJc3N1ZXJBZHJlc3MJAAQlAAAAAQgJAQAAABN2YWx1ZU9yRXJyb3JNZXNzYWdlAAAAAgkAA+wAAAABCQACWQAAAAEFAAAAB2Fzc2V0SWQCAAAAJ2Vycm9yIzYuIHRoZXJlIGlzIG5vIGFzc2V0IHdpdGggc3VjaCBpZAAAAAZpc3N1ZXIDCQEAAAABIQAAAAEJAQAAAAlpc0RlZmluZWQAAAABCAUAAAAHcGF5bWVudAAAAAdhc3NldElkAwkAAGcAAAACCAUAAAAHcGF5bWVudAAAAAZhbW91bnQFAAAAFmRlc2NyaXB0aW9uVXBkYXRlUHJpY2UDCQAAAAAAAAIFAAAADWNhbGxlckFkZHJlc3MFAAAAEWFzc2V0SXNzdWVyQWRyZXNzCQEAAAAIV3JpdGVTZXQAAAABCQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACBQAAABRpc3N1ZXJEZXNjcmlwdGlvbktleQUAAAALZGVzY3JpcHRpb24FAAAAA25pbAkAAAIAAAABAgAAADdlcnJvciM2LiBPbmx5IGFzc2V0IGlzc3VlciBjYW4gdXBkYXRlIGFzc2V0IGRlc2NyaXB0aW9uCQAAAgAAAAECAAAAQ2Vycm9yIzcuIEluc3VmZmljaWVudCBwYXltZW50IGZvciBhc3NldCBkZXNjcmlwdGlvbiB1cGRhdGUgc2VydmljZS4JAAACAAAAAQIAAAAuZXJyb3IjMS4gVGhlIHNlcnZpY2UgY2FuIG9ubHkgYmUgcGFpZCBpbiB3YXZlcwAAAAFpAQAAAAp1cGRhdGVMaW5rAAAAAgAAAAdhc3NldElkAAAABGxpbmsEAAAAB3BheW1lbnQJAQAAAAdleHRyYWN0AAAAAQgFAAAAAWkAAAAHcGF5bWVudAQAAAANY2FsbGVyQWRkcmVzcwkAAlgAAAABCAgFAAAAAWkAAAAGY2FsbGVyAAAABWJ5dGVzBAAAAA1pc3N1ZXJMaW5rS2V5CQABLAAAAAIJAAEsAAAAAgkAASwAAAACAgAAAAtpc3N1ZXJMaW5rXwIAAAABPAUAAAAHYXNzZXRJZAIAAAABPgQAAAARYXNzZXRJc3N1ZXJBZHJlc3MJAAQlAAAAAQgJAQAAABN2YWx1ZU9yRXJyb3JNZXNzYWdlAAAAAgkAA+wAAAABCQACWQAAAAEFAAAAB2Fzc2V0SWQCAAAAJ2Vycm9yIzYuIHRoZXJlIGlzIG5vIGFzc2V0IHdpdGggc3VjaCBpZAAAAAZpc3N1ZXIDCQEAAAABIQAAAAEJAQAAAAlpc0RlZmluZWQAAAABCAUAAAAHcGF5bWVudAAAAAdhc3NldElkAwkAAGcAAAACCAUAAAAHcGF5bWVudAAAAAZhbW91bnQFAAAAD2xpbmtVcGRhdGVQcmljZQMJAAAAAAAAAgUAAAANY2FsbGVyQWRkcmVzcwUAAAARYXNzZXRJc3N1ZXJBZHJlc3MJAQAAAAhXcml0ZVNldAAAAAEJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIFAAAADWlzc3VlckxpbmtLZXkFAAAABGxpbmsFAAAAA25pbAkAAAIAAAABAgAAADBlcnJvciM2LiBPbmx5IGFzc2V0IGlzc3VlciBjYW4gdXBkYXRlIGFzc2V0IGxpbmsJAAACAAAAAQIAAAA8ZXJyb3IjNy4gSW5zdWZmaWNpZW50IHBheW1lbnQgZm9yIGFzc2V0IGxpbmsgdXBkYXRlIHNlcnZpY2UuCQAAAgAAAAECAAAALmVycm9yIzEuIFRoZSBzZXJ2aWNlIGNhbiBvbmx5IGJlIHBhaWQgaW4gd2F2ZXMAAAAAiFvgSg==", "chainId": 84, "height": 659961, "spentComplexity": 0 } View: original | compacted Prev: 6r8HQkvAwb32enqjhE2LZ1TPNT2UGrA3WXgdeycsLTVq Next: 6Deb8KFBbzLsdtxsxPZg79pS565YL323QVjJPhmn5V1W Full:
OldNewDifferences
11 {-# STDLIB_VERSION 3 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let a = 100000000
55
66 let b = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
77
88 let c = "BTC"
99
1010 let d = 1
1111
1212 let e = 6
1313
1414 let f = (1 * a)
1515
1616 let g = (1 * a)
1717
1818 let h = (2 * a)
1919
2020 let i = addressFromStringValue("3MxHxW5VWq4KrWcbhFfxKrafXm4mL6rZHfj")
2121
2222 let j = addressFromStringValue("3NADqHoLMbMTfXdP2TeBBSx5mQXePVj3KZm")
2323
2424 func k (l,m) = {
2525 let n = getInteger(l, m)
2626 if ($isInstanceOf(n, "Int"))
2727 then {
2828 let o = n
2929 o
3030 }
3131 else 0
3232 }
3333
3434
3535 func p (q,r) = {
3636 let n = indexOf(q, r)
3737 if ($isInstanceOf(n, "Int"))
3838 then {
3939 let s = n
4040 true
4141 }
4242 else if ($isInstanceOf(n, "Unit"))
4343 then {
4444 let s = n
4545 false
4646 }
4747 else throw()
4848 }
4949
5050
5151 func t (u) = if (if ((u == "WAVES"))
5252 then true
5353 else (u == ""))
5454 then unit
5555 else fromBase58String(u)
5656
5757
5858 func v (w) = {
5959 let x = split(w, "")
6060 let y = size(x)
6161 let z = p(b, x[0])
6262 let A = p(b, x[1])
6363 let B = p(b, x[2])
6464 let C = p(b, x[3])
6565 let D = p(b, x[4])
6666 let E = p(b, x[5])
6767 if ((w != ""))
6868 then if (if ((y >= d))
6969 then (e >= y)
7070 else false)
7171 then if ((1 == y))
7272 then z
7373 else if ((2 == y))
7474 then if (z)
7575 then A
7676 else false
7777 else if ((3 == y))
7878 then if (if (z)
7979 then A
8080 else false)
8181 then B
8282 else false
8383 else if ((4 == y))
8484 then if (if (if (z)
8585 then A
8686 else false)
8787 then B
8888 else false)
8989 then C
9090 else false
9191 else if ((5 == y))
9292 then if (if (if (if (z)
9393 then A
9494 else false)
9595 then B
9696 else false)
9797 then C
9898 else false)
9999 then D
100100 else false
101101 else if ((6 == y))
102102 then if (if (if (if (if (z)
103103 then A
104104 else false)
105105 then B
106106 else false)
107107 then C
108108 else false)
109109 then D
110110 else false)
111111 then E
112112 else false
113113 else false
114114 else false
115115 else false
116116 }
117117
118118
119119 func F (u) = {
120120 let G = (("assetRating_" + u) + "_1")
121121 let H = k(j, G)
122122 let I = k(j, "tickerRating_1")
123123 (H >= I)
124124 }
125125
126126
127127 func J (u) = {
128128 let K = "assetWeight"
129129 let L = k(j, K)
130130 let M = k(j, "tickerWeight")
131131 (L >= M)
132132 }
133133
134134
135135 func N (u) = {
136136 let O = "assetVotes"
137137 let P = k(j, O)
138138 let Q = k(j, "tickerVotes")
139139 (P >= Q)
140140 }
141141
142142
143143 func R (u) = if (if (F(u))
144144 then J(u)
145145 else false)
146146 then N(u)
147147 else false
148148
149149
150150 func S (u) = {
151151 let n = assetInfo(fromBase58String(u))
152152 if ($isInstanceOf(n, "Asset"))
153153 then {
154154 let T = n
155155 T
156156 }
157157 else unit
158158 }
159159
160160
161161 @Callable(o)
162162 func updateTicker (u,w) = {
163163 let U = extract(o.payment)
164164 let V = toBase58String(o.caller.bytes)
165165 let W = ((("issuerTicker_" + "<") + u) + ">")
166166 let X = getString(i, w)
167167 let Y = toString(valueOrErrorMessage(assetInfo(fromBase58String(u)), "error#6. there is no asset with such id").issuer)
168168 if (!(isDefined(U.assetId)))
169169 then if ((U.amount >= h))
170170 then if ((V == Y))
171171 then if (R(u))
172172 then if ((X == unit))
173173 then if (v(w))
174174 then WriteSet([DataEntry(W, w)])
175175 else throw("error#5. Ticker should consist of 1-6 capital Latin characters.")
176176 else throw("error#4. Asset with such ticker is already exist")
177177 else throw("error#3. Too little rating")
178178 else throw("error#2. Only asset issuer can update asset ticker")
179179 else throw("error#2. Insufficient payment for asset ticker update service.")
180180 else throw("error#1. The service can only be paid in waves")
181181 }
182182
183183
184184
185185 @Callable(o)
186186 func updateDescription (u,Z) = {
187187 let U = extract(o.payment)
188188 let V = toBase58String(o.caller.bytes)
189189 let aa = ((("issuerDescription_" + "<") + u) + ">")
190190 let Y = toString(valueOrErrorMessage(assetInfo(fromBase58String(u)), "error#6. there is no asset with such id").issuer)
191191 if (!(isDefined(U.assetId)))
192192 then if ((U.amount >= f))
193193 then if ((V == Y))
194194 then WriteSet([DataEntry(aa, Z)])
195195 else throw("error#6. Only asset issuer can update asset description")
196196 else throw("error#7. Insufficient payment for asset description update service.")
197197 else throw("error#1. The service can only be paid in waves")
198198 }
199199
200200
201201
202202 @Callable(o)
203203 func updateLink (u,ab) = {
204204 let U = extract(o.payment)
205205 let V = toBase58String(o.caller.bytes)
206206 let ac = ((("issuerLink_" + "<") + u) + ">")
207207 let Y = toString(valueOrErrorMessage(assetInfo(fromBase58String(u)), "error#6. there is no asset with such id").issuer)
208208 if (!(isDefined(U.assetId)))
209209 then if ((U.amount >= g))
210210 then if ((V == Y))
211211 then WriteSet([DataEntry(ac, ab)])
212212 else throw("error#6. Only asset issuer can update asset link")
213213 else throw("error#7. Insufficient payment for asset link update service.")
214214 else throw("error#1. The service can only be paid in waves")
215215 }
216216
217217

github/deemru/w8io/873ac7e 
47.13 ms