SC CODE: Function InitializePrivate() Uint64
10 IF init() == 0 THEN GOTO 30
20 RETURN 1
30 STORE("nameHdr", "main_tokens.js.gz")
31 STORE("descrHdr", "Orbis main tokens js")
32 STORE("iconURLHdr", "")
33 STORE("dURL", "orbis_mains_tokens_js")
34 STORE("docType", "TELA-JS-1")
35 STORE("subDir", "")
36 STORE("fileCheckC", "be57709d4d37e045d61425bf7364e867a63a7fa81903d43bfa96e44c72c1870")
37 STORE("fileCheckS", "e1ca01ef03fffbc632d7e644cd6e95c7c385871bb8b5857c47ec81aae957d7")
100 RETURN 0
End Function
Function init() Uint64
10 IF EXISTS("owner") == 0 THEN GOTO 30
20 RETURN 1
30 STORE("owner", address())
50 STORE("docVersion", "1.0.0")
60 STORE("hash", HEX(TXID()))
70 STORE("likes", 0)
80 STORE("dislikes", 0)
100 RETURN 0
End Function
Function address() String
10 DIM s as String
20 LET s = SIGNER()
30 IF IS_ADDRESS_VALID(s) THEN GOTO 50
40 RETURN "anon"
50 RETURN ADDRESS_STRING(s)
End Function
Function Rate(r Uint64) Uint64
10 DIM addr as String
15 LET addr = address()
16 IF r < 100 && EXISTS(addr) == 0 && addr != "anon" THEN GOTO 30
20 RETURN 1
30 STORE(addr, ""+r+"_"+BLOCK_HEIGHT())
40 IF r < 50 THEN GOTO 70
50 STORE("likes", LOAD("likes")+1)
60 RETURN 0
70 STORE("dislikes", LOAD("dislikes")+1)
100 RETURN 0
End Function
/*
H4sIAAAAAAAC/7RY3XLbuhG+91OsPWlItjKt5NKOlHEcp03HjjOxMr3odGKIWEmIIYADgFY0th6hd73vK55HOLMAKYH6ceLkHF1oKGP32x/st7v0QWURrDOicAcnezOhuJ7ltmBqoG9RWegBs3NVwKhShRNapRnc7wEAiBGk+8L+i0mJ7kwrhYVD3pzSx0707BKtZWNMEzRGm6QDyUeJzCIUQQPmujIw8yAwEsa6JDtZIhh0lVHh98J/F1pZB0OnoAdcF9UUlcvH6M4l0uOb+XueJuT+ofP+Hw6dahCDbmn02KC1Z8zwx0C8/nXB1MdaoQ0zJpfN/LsIh7Vgo+3TRv4/PMB+fZa1Ah06lXNh2VAiOehMhasDoRSafwwuL6AHyStbMgWFZNb2DqRmXKjxoS29zEH/1REd94FiUEKN8zxPVj7EachaScmtm0skF0rJKMBkKHVxW+vWLq85wsVd4wezFt1h7c1Bf+dR7CgXd/V3bcWZeVRI5C+T8pTUbS5Rjd0Eer0edONyo09VcuZwsH51abcDL7rdDiRNMsDHVEyYUJSXqObow2ZMOIjIEEynkdhi+VQnKvAlFgmFEurwSklK5SqKkZAOTWoLwaHXXwsjaHJ0TMhAQYvubfhJZebV1nwOJbRUev68eczdvESfrlCRSRREhLErdT5v/uvmTE9LiQ6P4dn9Kqz6QhZ1pED3i/wmgm41AlsVBbGpAzfvdKX4I1hbTqAPL+A1JDaBY0iSRcsMuoGYoq5cmmabSX1q1SutMM5VB152u93a3gIK5ooJpL6vxWW4nSBlw4FSsgInWnKq/HNShpoQdf5yOJtgcetrQEvMXx2V/eTkO031HRPULZwGqtYa6RgS+Bt4mXwaVKJs/UI6FjASikkZc3Sta42YtHjSOm0l5Lf//++/vjNB4E2DvLc42WtGzc6SLCpjULkOOO2Y7IB1zFXEE1VJ2dxFu9u/E1I+qduTwvbBMcBv7klQpLAd6iOaApVjY3wS4EqtNVVasdJ4aXkc/2EF0B49tXexVz7F0IcuvIZL5ia5IdKmzR3AUZDI4K/UJDI4hm7Air2pq2kmODVuuHl2v7Kx+MtNW2HlXO7wG60WjgztUqPQQwHELIxDX4MJwk0lo7ToMZqA/Fyh9hki3xgzjyAnn5DxecPC5FETAX1ppv/DRta6sGNyvfO27P4Y5kWrBRFy7eviqDFys2RosyXqEtUp556fl5pTsjbXxFrITz0vlGYnQCyPQN5PS21caASPAgXBbTD4bQWxTfvnZvFT5/BTZ/Aiou/mqNsovVbvnzFDiwx1/w+6qQCnIWTiR7booPOWOQa9yEoAeMuowhTOgJ7SLHf6/fXVtTNCjdOss5QOq/sp51Rax+2fKylfQoO6uDYiXcn5BLdFpqxc3sz2/GchsriFcebYtTPQg39eX33IrXdbjObpKuaOnxYdeJmtK76RekjDBGdAj+m/a7T/dOAe6CKPIWFlKUXBqMaOvlqtkuVdBpzKUBF//nSRFwaZw6vhVyzc508XaWOhJS6Fuo1HQFCqp0CasOY6SS6fGBxBj0xEf+R6poj/xGaORn8JkX55dk/3lys9S7NFTq7WRF7aGmo+z1lZouJnEyF5SnixvUKK4rZZbNtqBqf6DjfUKG6Dd/o2irsysj7dtQ6e+8LDP2AjXPUFg7QVep2/L9/Ytr/LFlqNhJmmyalBei0FW9UPM6aILeDBwE0wONOseq9hMBEWZjR2Q0KotzSUHBk9bd4RICU42nr8msbGTKgA7K/OTXCa5UkWc36TvMu+9af2sP1G4+Gh3cT2dzWxFvBIm3NWTNK01u2AN9N2jdK+q0Guv9m10DnSAFz3fNFy59df05dv5z+33J8RbeAgWnIP6K79Tfv/eoQCifb7dnNedsza28djWEonrZmyDhIHs3m6vs90W47t4G0yiMkQSJIEEv4eAAD//1yG1NxdEgAA
*/ |
| SC Arguments: [Name:SC_ACTION Type:uint64 Value:'1' Name:SC_CODE Type:string Value:'Function InitializePrivate() Uint64
10 IF init() == 0 THEN GOTO 30
20 RETURN 1
30 STORE("nameHdr", "main_tokens.js.gz")
31 STORE("descrHdr", "Orbis main tokens js")
32 STORE("iconURLHdr", "")
33 STORE("dURL", "orbis_mains_tokens_js")
34 STORE("docType", "TELA-JS-1")
35 STORE("subDir", "")
36 STORE("fileCheckC", "be57709d4d37e045d61425bf7364e867a63a7fa81903d43bfa96e44c72c1870")
37 STORE("fileCheckS", "e1ca01ef03fffbc632d7e644cd6e95c7c385871bb8b5857c47ec81aae957d7")
100 RETURN 0
End Function
Function init() Uint64
10 IF EXISTS("owner") == 0 THEN GOTO 30
20 RETURN 1
30 STORE("owner", address())
50 STORE("docVersion", "1.0.0")
60 STORE("hash", HEX(TXID()))
70 STORE("likes", 0)
80 STORE("dislikes", 0)
100 RETURN 0
End Function
Function address() String
10 DIM s as String
20 LET s = SIGNER()
30 IF IS_ADDRESS_VALID(s) THEN GOTO 50
40 RETURN "anon"
50 RETURN ADDRESS_STRING(s)
End Function
Function Rate(r Uint64) Uint64
10 DIM addr as String
15 LET addr = address()
16 IF r < 100 && EXISTS(addr) == 0 && addr != "anon" THEN GOTO 30
20 RETURN 1
30 STORE(addr, ""+r+"_"+BLOCK_HEIGHT())
40 IF r < 50 THEN GOTO 70
50 STORE("likes", LOAD("likes")+1)
60 RETURN 0
70 STORE("dislikes", LOAD("dislikes")+1)
100 RETURN 0
End Function
/*
H4sIAAAAAAAC/7RY3XLbuhG+91OsPWlItjKt5NKOlHEcp03HjjOxMr3odGKIWEmIIYADgFY0th6hd73vK55HOLMAKYH6ceLkHF1oKGP32x/st7v0QWURrDOicAcnezOhuJ7ltmBqoG9RWegBs3NVwKhShRNapRnc7wEAiBGk+8L+i0mJ7kwrhYVD3pzSx0707BKtZWNMEzRGm6QDyUeJzCIUQQPmujIw8yAwEsa6JDtZIhh0lVHh98J/F1pZB0OnoAdcF9UUlcvH6M4l0uOb+XueJuT+ofP+Hw6dahCDbmn02KC1Z8zwx0C8/nXB1MdaoQ0zJpfN/LsIh7Vgo+3TRv4/PMB+fZa1Ah06lXNh2VAiOehMhasDoRSafwwuL6AHyStbMgWFZNb2DqRmXKjxoS29zEH/1REd94FiUEKN8zxPVj7EachaScmtm0skF0rJKMBkKHVxW+vWLq85wsVd4wezFt1h7c1Bf+dR7CgXd/V3bcWZeVRI5C+T8pTUbS5Rjd0Eer0edONyo09VcuZwsH51abcDL7rdDiRNMsDHVEyYUJSXqObow2ZMOIjIEEynkdhi+VQnKvAlFgmFEurwSklK5SqKkZAOTWoLwaHXXwsjaHJ0TMhAQYvubfhJZebV1nwOJbRUev68eczdvESfrlCRSRREhLErdT5v/uvmTE9LiQ6P4dn9Kqz6QhZ1pED3i/wmgm41AlsVBbGpAzfvdKX4I1hbTqAPL+A1JDaBY0iSRcsMuoGYoq5cmmabSX1q1SutMM5VB152u93a3gIK5ooJpL6vxWW4nSBlw4FSsgInWnKq/HNShpoQdf5yOJtgcetrQEvMXx2V/eTkO031HRPULZwGqtYa6RgS+Bt4mXwaVKJs/UI6FjASikkZc3Sta42YtHjSOm0l5Lf//++/vjNB4E2DvLc42WtGzc6SLCpjULkOOO2Y7IB1zFXEE1VJ2dxFu9u/E1I+qduTwvbBMcBv7klQpLAd6iOaApVjY3wS4EqtNVVasdJ4aXkc/2EF0B49tXexVz7F0IcuvIZL5ia5IdKmzR3AUZDI4K/UJDI4hm7Air2pq2kmODVuuHl2v7Kx+MtNW2HlXO7wG60WjgztUqPQQwHELIxDX4MJwk0lo7ToMZqA/Fyh9hki3xgzjyAnn5DxecPC5FETAX1ppv/DRta6sGNyvfO27P4Y5kWrBRFy7eviqDFys2RosyXqEtUp556fl5pTsjbXxFrITz0vlGYnQCyPQN5PS21caASPAgXBbTD4bQWxTfvnZvFT5/BTZ/Aiou/mqNsovVbvnzFDiwx1/w+6qQCnIWTiR7booPOWOQa9yEoAeMuowhTOgJ7SLHf6/fXVtTNCjdOss5QOq/sp51Rax+2fKylfQoO6uDYiXcn5BLdFpqxc3sz2/GchsriFcebYtTPQg39eX33IrXdbjObpKuaOnxYdeJmtK76RekjDBGdAj+m/a7T/dOAe6CKPIWFlKUXBqMaOvlqtkuVdBpzKUBF//nSRFwaZw6vhVyzc508XaWOhJS6Fuo1HQFCqp0CasOY6SS6fGBxBj0xEf+R6poj/xGaORn8JkX55dk/3lys9S7NFTq7WRF7aGmo+z1lZouJnEyF5SnixvUKK4rZZbNtqBqf6DjfUKG6Dd/o2irsysj7dtQ6e+8LDP2AjXPUFg7QVep2/L9/Ytr/LFlqNhJmmyalBei0FW9UPM6aILeDBwE0wONOseq9hMBEWZjR2Q0KotzSUHBk9bd4RICU42nr8msbGTKgA7K/OTXCa5UkWc36TvMu+9af2sP1G4+Gh3cT2dzWxFvBIm3NWTNK01u2AN9N2jdK+q0Guv9m10DnSAFz3fNFy59df05dv5z+33J8RbeAgWnIP6K79Tfv/eoQCifb7dnNedsza28djWEonrZmyDhIHs3m6vs90W47t4G0yiMkQSJIEEv4eAAD//1yG1NxdEgAA
*/'] |