SC CODE: Function InitializePrivate() Uint64
10 IF init() == 0 THEN GOTO 30
20 RETURN 1
30 STORE("nameHdr", "icon.svg")
31 STORE("descrHdr", "Explorer icon")
32 STORE("iconURLHdr", "")
33 STORE("dURL", "explorer.tela")
34 STORE("docType", "TELA-STATIC-1")
35 STORE("subDir", "")
36 STORE("fileCheckC", "907fec164872a8023116ffdfef631fe5951b4904dd5c06b56d19e307176e033")
37 STORE("fileCheckS", "2fe31247a4a802acc25d08fe4e6216077d4899b4646f012c552573956fbde4cf")
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
/*
<?xml version="1.0" encoding="UTF-8"?>
<svg id="Layer_1" xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 100 100">
<!-- Generator: Adobe Illustrator 29.5.1, SVG Export Plug-In . SVG Version: 2.1.0 Build 141) -->
<g>
<path d="M70.6,35.4l2.7,2.7v6.5l-2.7,2.7h-6v.3c0,0,8.7,8.7,8.7,8.7h-4.1l-8.7-9h-5.1v9h-3v-21h18.3,0ZM55.3,44.4h14.1l.9-.9v-4.2l-.9-.9h-14.1v6h0Z" fill="#aaabab"/>
<path d="M30.4,38.4l-.6.7v4.7l.6.6h17.3v3h-17.3l-.6.6v4.8l.6.6h17.3v3h-18.3l-3-3v-6l1.5-1.2v-.5l-1.5-1.2v-6l3-3h18.2v3s-17.3,0-17.3,0Z" fill="#aaabab"/>
<path d="M19.2,35.4l2.7,2.7v15.5l-2.7,2.7H.9v-21h18.3,0ZM4,38.4v14.9h14.1l.9-.9v-13.2l-.9-.9s-14.1,0-14.1,0Z" fill="#aaabab"/>
<path d="M99.1,38.4v15l-3,3h-15.3l-3-3v-14.9l3-3h15.3l3,3h0ZM81.8,53.4h13.4l.7-.6v-13.7l-.6-.6h-13.4l-.6.6v13.7l.7.6h0Z" fill="#aaabab"/>
</g>
<g>
<path d="M4.2,64.4H.9v-5h3.3v.9H2v1.2h2.1v.8H2v1.2h2.2v.9h0Z" fill="#686868"/>
<path d="M15.3,61.9l-1.6-2.5h1.2l1,1.7h0l1-1.7h1.2l-1.6,2.5,1.6,2.5h-1.2l-1.1-1.7h0l-1.1,1.7h-1.1l1.6-2.5h0Z" fill="#686868"/>
<path d="M29.9,59.5c.2,0,.5,0,.7.1s.4.2.5.3.3.3.4.5.1.4.1.7,0,.5-.1.7c0,.2-.2.4-.4.5-.1.2-.3.3-.6.3s-.5.1-.7.1h-1v1.5h-1v-5h2.1ZM28.9,62.1h.8c.3,0,.5,0,.7-.2.2-.2.2-.4.2-.6s0-.5-.2-.6-.4-.2-.7-.2h-.8v1.7h0Z" fill="#686868"/>
<path d="M44.5,64.4h-3.2v-5h1v4h2.2v.9Z" fill="#686868"/>
<path d="M56.3,59.4c.4,0,.7,0,1,.2s.5.3.8.5c.2.2.4.5.5.8s.2.7.2,1.1,0,.8-.2,1.1c-.1.3-.3.6-.5.8-.2.2-.5.4-.8.5s-.6.2-1,.2-.7,0-1-.2c-.3-.1-.5-.3-.8-.5-.2-.2-.4-.5-.5-.8s-.2-.7-.2-1.1,0-.8.2-1.1c.1-.3.3-.6.5-.8s.5-.4.8-.5c.3-.1.6-.2,1-.2h0ZM56.3,60.3c-.2,0-.4,0-.5.1-.2,0-.3.2-.4.3s-.2.3-.3.5,0,.4,0,.7,0,.5,0,.7.2.4.3.5.2.3.4.3.3.1.5.1.4,0,.5-.1.3-.2.4-.3.2-.3.3-.5,0-.4,0-.7,0-.5,0-.7-.2-.4-.3-.5-.2-.3-.4-.3c-.2,0-.3-.1-.5-.1h0Z" fill="#686868"/>
<path d="M69.4,64.4h-1v-5h2.1c.3,0,.5,0,.7.1s.4.2.6.3.3.3.3.5.1.4.1.7,0,.3,0,.5c0,.2,0,.3-.2.4,0,.1-.2.2-.3.3-.1,0-.2.2-.4.2l1,2h-1.2l-.9-1.8h-.8v1.8h0ZM69.4,61.8h.9c.3,0,.5,0,.6-.2.1-.1.2-.3.2-.6s0-.2,0-.3c0,0,0-.2-.2-.2s-.2-.1-.3-.2c0,0-.2,0-.3,0h-.9v1.5h0Z" fill="#686868"/>
<path d="M85.3,64.4h-3.3v-5h3.3v.9h-2.2v1.2h2.1v.8h-2.1v1.2h2.2v.9h0Z" fill="#686868"/>
<path d="M96.1,64.4h-1v-5h2.1c.3,0,.5,0,.7.1s.4.2.6.3.3.3.3.5.1.4.1.7,0,.3,0,.5c0,.2,0,.3-.2.4,0,.1-.2.2-.3.3-.1,0-.2.2-.4.2l1,2h-1.2l-.9-1.8h-.8v1.8h0ZM96.1,61.8h.9c.3,0,.5,0,.6-.2.1-.1.2-.3.2-.6s0-.2,0-.3c0,0,0-.2-.2-.2s-.2-.1-.3-.2c0,0-.2,0-.3,0h-.9v1.5h0Z" fill="#686868"/>
</g>
</svg>
*/ |
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", "icon.svg")
31 STORE("descrHdr", "Explorer icon")
32 STORE("iconURLHdr", "")
33 STORE("dURL", "explorer.tela")
34 STORE("docType", "TELA-STATIC-1")
35 STORE("subDir", "")
36 STORE("fileCheckC", "907fec164872a8023116ffdfef631fe5951b4904dd5c06b56d19e307176e033")
37 STORE("fileCheckS", "2fe31247a4a802acc25d08fe4e6216077d4899b4646f012c552573956fbde4cf")
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
/*
<?xml version="1.0" encoding="UTF-8"?>
<svg id="Layer_1" xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 100 100">
<!-- Generator: Adobe Illustrator 29.5.1, SVG Export Plug-In . SVG Version: 2.1.0 Build 141) -->
<g>
<path d="M70.6,35.4l2.7,2.7v6.5l-2.7,2.7h-6v.3c0,0,8.7,8.7,8.7,8.7h-4.1l-8.7-9h-5.1v9h-3v-21h18.3,0ZM55.3,44.4h14.1l.9-.9v-4.2l-.9-.9h-14.1v6h0Z" fill="#aaabab"/>
<path d="M30.4,38.4l-.6.7v4.7l.6.6h17.3v3h-17.3l-.6.6v4.8l.6.6h17.3v3h-18.3l-3-3v-6l1.5-1.2v-.5l-1.5-1.2v-6l3-3h18.2v3s-17.3,0-17.3,0Z" fill="#aaabab"/>
<path d="M19.2,35.4l2.7,2.7v15.5l-2.7,2.7H.9v-21h18.3,0ZM4,38.4v14.9h14.1l.9-.9v-13.2l-.9-.9s-14.1,0-14.1,0Z" fill="#aaabab"/>
<path d="M99.1,38.4v15l-3,3h-15.3l-3-3v-14.9l3-3h15.3l3,3h0ZM81.8,53.4h13.4l.7-.6v-13.7l-.6-.6h-13.4l-.6.6v13.7l.7.6h0Z" fill="#aaabab"/>
</g>
<g>
<path d="M4.2,64.4H.9v-5h3.3v.9H2v1.2h2.1v.8H2v1.2h2.2v.9h0Z" fill="#686868"/>
<path d="M15.3,61.9l-1.6-2.5h1.2l1,1.7h0l1-1.7h1.2l-1.6,2.5,1.6,2.5h-1.2l-1.1-1.7h0l-1.1,1.7h-1.1l1.6-2.5h0Z" fill="#686868"/>
<path d="M29.9,59.5c.2,0,.5,0,.7.1s.4.2.5.3.3.3.4.5.1.4.1.7,0,.5-.1.7c0,.2-.2.4-.4.5-.1.2-.3.3-.6.3s-.5.1-.7.1h-1v1.5h-1v-5h2.1ZM28.9,62.1h.8c.3,0,.5,0,.7-.2.2-.2.2-.4.2-.6s0-.5-.2-.6-.4-.2-.7-.2h-.8v1.7h0Z" fill="#686868"/>
<path d="M44.5,64.4h-3.2v-5h1v4h2.2v.9Z" fill="#686868"/>
<path d="M56.3,59.4c.4,0,.7,0,1,.2s.5.3.8.5c.2.2.4.5.5.8s.2.7.2,1.1,0,.8-.2,1.1c-.1.3-.3.6-.5.8-.2.2-.5.4-.8.5s-.6.2-1,.2-.7,0-1-.2c-.3-.1-.5-.3-.8-.5-.2-.2-.4-.5-.5-.8s-.2-.7-.2-1.1,0-.8.2-1.1c.1-.3.3-.6.5-.8s.5-.4.8-.5c.3-.1.6-.2,1-.2h0ZM56.3,60.3c-.2,0-.4,0-.5.1-.2,0-.3.2-.4.3s-.2.3-.3.5,0,.4,0,.7,0,.5,0,.7.2.4.3.5.2.3.4.3.3.1.5.1.4,0,.5-.1.3-.2.4-.3.2-.3.3-.5,0-.4,0-.7,0-.5,0-.7-.2-.4-.3-.5-.2-.3-.4-.3c-.2,0-.3-.1-.5-.1h0Z" fill="#686868"/>
<path d="M69.4,64.4h-1v-5h2.1c.3,0,.5,0,.7.1s.4.2.6.3.3.3.3.5.1.4.1.7,0,.3,0,.5c0,.2,0,.3-.2.4,0,.1-.2.2-.3.3-.1,0-.2.2-.4.2l1,2h-1.2l-.9-1.8h-.8v1.8h0ZM69.4,61.8h.9c.3,0,.5,0,.6-.2.1-.1.2-.3.2-.6s0-.2,0-.3c0,0,0-.2-.2-.2s-.2-.1-.3-.2c0,0-.2,0-.3,0h-.9v1.5h0Z" fill="#686868"/>
<path d="M85.3,64.4h-3.3v-5h3.3v.9h-2.2v1.2h2.1v.8h-2.1v1.2h2.2v.9h0Z" fill="#686868"/>
<path d="M96.1,64.4h-1v-5h2.1c.3,0,.5,0,.7.1s.4.2.6.3.3.3.3.5.1.4.1.7,0,.3,0,.5c0,.2,0,.3-.2.4,0,.1-.2.2-.3.3-.1,0-.2.2-.4.2l1,2h-1.2l-.9-1.8h-.8v1.8h0ZM96.1,61.8h.9c.3,0,.5,0,.6-.2.1-.1.2-.3.2-.6s0-.2,0-.3c0,0,0-.2-.2-.2s-.2-.1-.3-.2c0,0-.2,0-.3,0h-.9v1.5h0Z" fill="#686868"/>
</g>
</svg>
*/'] |