logo DERO HE BlockChain Explorer(v1) Mainnet

Tx hash: b06de2bc6072178c9403643da5ad40d7d510c1c1a379a808e6441ec260d7daeb Type SC

Block: b3dbf6750f7908943b401aeb127d5747834cf682cab9a001f280d2ef19a93815 (VALID)
SCID current reserves
SCID Amount(in atomic units)
0000000000000000000000000000000000000000000000000000000000000000 0
SCID string variables
key value
C 2f2f2020436f7079726967687420323032342e20436976696c776172652e20416c6c207269676874732072657365727665642e0a2f2f202054454c4120446563656e7472616c697a65642057656220446f63756d656e74202854454c412d444f432d31290a46756e6374696f6e20496e697469616c697a655072697661746528292055696e7436340a313020494620696e69742829203d3d2030205448454e20474f544f2033300a32302052455455524e20310a33302053544f524528226e616d65486472222c20227374796c652e63737322290a33312053544f524528226465736372486472222c20225374796c657322290a33322053544f5245282269636f6e55524c486472222c202222290a33332053544f524528226455524c222c20227374796c652e63737322290a33342053544f52452822646f6354797065222c202254454c412d4353532d3122290a33352053544f52452822737562446972222c202222290a33362053544f5245282266696c65436865636b43222c20223261346364376464326331646463303862313161396265383330383763323638333733633462623661366536386635633934376562633936353663303137363822290a33372053544f5245282266696c65436865636b53222c202261623534346161626132356265666366383536646465336431616136393334313930383236393439623634613635613834306564396533333938313330623622290a3130302052455455524e20300a456e642046756e6374696f6e0a0a46756e6374696f6e20696e697428292055696e7436340a31302049462045584953545328226f776e65722229203d3d2030205448454e20474f544f2033300a32302052455455524e20310a33302053544f524528226f776e6572222c20616464726573732829290a35302053544f52452822646f6356657273696f6e222c2022312e302e3022290a36302053544f5245282268617368222c204845582854584944282929290a37302053544f524528226c696b6573222c2030290a38302053544f524528226469736c696b6573222c2030290a3130302052455455524e20300a456e642046756e6374696f6e0a0a46756e6374696f6e2061646472657373282920537472696e670a31302044494d207320617320537472696e670a3230204c45542073203d205349474e455228290a33302049462049535f414444524553535f56414c4944287329205448454e20474f544f2035300a34302052455455524e2022616e6f6e220a35302052455455524e20414444524553535f535452494e472873290a456e642046756e6374696f6e0a0a46756e6374696f6e205261746528722055696e743634292055696e7436340a31302044494d206164647220617320537472696e670a3135204c45542061646472203d206164647265737328290a31362049462072203c2031303020262620455849535453286164647229203d3d2030202626206164647220213d2022616e6f6e22205448454e20474f544f2033300a32302052455455524e20310a33302053544f524528616464722c2022222b722b225f222b424c4f434b5f4845494748542829290a34302049462072203c203530205448454e20474f544f2037300a35302053544f524528226c696b6573222c204c4f414428226c696b657322292b31290a36302052455455524e20300a37302053544f524528226469736c696b6573222c204c4f414428226469736c696b657322292b31290a3130302052455455524e20300a456e642046756e6374696f6e0a0a2f2a626f6479207b0a666f6e742d66616d696c793a20417269616c2c2073616e732d73657269663b0a70616464696e673a20303b0a6d617267696e3a20303b0a6261636b67726f756e643a20236162663764643b0a6261636b67726f756e643a206c696e6561722d6772616469656e7428306465672c2072676261283137312c203234372c203232312c2031292030252c20726762283138332c203231342c2032303729203530252c2072676261283135352c203231382c203235302c2031292031303025293b0a7d0a68317b666f6e742d66616d696c793a47656f726769612c73657269663b6d617267696e3a307078206175746f7d0a2377677b0a746578742d616c69676e3a63656e7465723b0a6d617267696e2d626f74746f6d3a3070783b0a666f6e742d73697a653a302e38656d3b0a666f6e742d7374796c653a6974616c69630a7d0a6865616465727b0a646973706c61793a20666c65783b0a666c65782d646972656374696f6e3a20636f6c756d6e3b0a616c69676e2d6974656d733a2063656e7465723b0a636c6561723a626f74683b0a7d0a6d61696e2c666f6f7465727b6d61782d77696474683a3134303070783b6d617267696e3a6175746f7d0a666f6f7465727b0a6d617267696e3a32307078206175746f3b0a626f726465723a31707820736f6c696420626c61636b3b0a626f782d736861646f773a307078203270782034707820307078207267626128302c20302c20302c20302e36293b0a626f726465722d7261646975733a3570783b0a6261636b67726f756e643a236433656265643b0a7d0a666f6f7465723e6469767b70616464696e673a20313570783b7d0a2377616c6c6574737b20200a6d61782d77696474683a6669742d636f6e74656e743b0a746578742d616c69676e3a63656e7465723b0a6d617267696e3a6175746f3b0a7d0a2377616c6c657473203e206469767b0a6d617267696e3a206175746f3b0a746578742d616c69676e3a206c6566743b0a706f736974696f6e3a2072656c61746976653b0a7d0a2e636f6e6e6563742c2e6d6d2d636f6e6e6563747b0a6f766572666c6f772d783a2068696464656e3b0a746578742d6f766572666c6f773a20656c6c69707369733b0a746578742d777261702d6d6f64653a206e6f777261703b0a666f6e742d73697a653a202e38656d3b0a6d617267696e3a2033707820303b0a7d0a0a2e635f627574746f6e735f6469767b0a6d617267696e2d6c6566743a20353070783b0a746f703a202d353070783b0a706f736974696f6e3a2072656c61746976653b0a7d0a2e73686f77436861696e49647b636f6c6f723a233939393b7d0a23635f7374617475737b636f6c6f723a236464643b646973706c61793a696e6c696e652d626c6f636b3b666f6e742d73697a653a322e34656d3b6d617267696e3a307078203470787d0a23635f7374617475732e6f6b7b636f6c6f723a233064303b7d0a2e616c69676e2d63656e7465727b746578742d616c69676e3a63656e7465727d0a0a23626964737b2020200a646973706c61793a20666c65783b0a666c65782d646972656374696f6e3a20726f773b0a616c69676e2d636f6e74656e743a2063656e7465723b0a616c69676e2d6974656d733a20737472657463683b0a6a7573746966792d636f6e74656e743a2073706163652d61726f756e643b0a666c65782d777261703a20777261703b0a7d0a23626964733e6469767b0a666c65783a20313b0a70616464696e673a313070783b0a626f726465723a31707820736f6c696420626c61636b3b0a626f782d736861646f773a307078203270782034707820307078207267626128302c20302c20302c20302e36293b0a626f726465722d7261646975733a3570782035707820307078203070783b0a6261636b67726f756e643a20236433656265643b0a7d0a23726566726573685f626964737b6d696e2d77696474683a31313070783b746578742d616c69676e3a63656e7465727d0a2e6269645f696e70757473207370616e7b666f6e742d7765696768743a626f6c647d0a0a2e6269645f66696c7465725f627574746f6e737b646973706c61793a666c65783b7d0a2e6269645f627574746f6e73203e20627574746f6e2c2e6269645f66696c7465725f627574746f6e73203e20627574746f6e2c2e6269645f696e70757473203e206469767b6d617267696e3a357078203270787d0a2e6269645f66696c7465725f627574746f6e73203e20627574746f6e2e73656c65637465647b0a626f726465722d7261646975733a3370783b0a6261636b67726f756e642d636f6c6f723a233030303b0a636f6c6f723a77686974653b0a626f782d736861646f773a3070782032707820327078207267626128302c20302c20302c20302e36293b0a7d0a2e696e6e65725f736f7274696e677b090a646973706c61793a20666c65783b0a6a7573746966792d636f6e74656e743a20666c65782d73746172743b0a7d0a2e696e6e65725f736f7274696e673e6469767b70616464696e673a327078203570783b7d0a0a2e6465736372697074696f6e207b0a706f736974696f6e3a72656c61746976653b0a7d200a0a2e6465736372697074696f6e2d636f6e74656e74207b0a6d617267696e2d6c6566743a323070783b0a70616464696e673a3270783b0a7d200a0a236269647320696e7075745b747970653d636865636b626f785d207b0a706f736974696f6e3a206162736f6c7574653b0a6d617267696e2d746f703a203570783b0a7a2d696e6465783a2035303b0a7d0a0a696e7075745b747970653d636865636b626f785d3a636865636b6564207b0a6261636b67726f756e643a20236465656266663b0a7d20200a696e7075745b747970653d636865636b626f785d3a636865636b6564202b20646976207b0a6261636b67726f756e643a20236465656266663b0a6f75746c696e653a2031707820736f6c696420626c75653b0a7d202020200a23726566726573685f626964737b6d617267696e3a33707820307d0a0a236269645f6c6973747b6f766572666c6f772d783a6175746f3b6261636b67726f756e643a20236666663b626f782d736861646f773a3070782031707820317078207267626128302c20302c20302c20302e36297d0a236269645f6c6973743e6469767b0a646973706c61793a20677269643b0a677269642d74656d706c6174652d636f6c756d6e733a2072657065617428382c20316672293b0a677269642d6175746f2d726f77733a2031303070783b0a6761703a327078090a7d0a0a0a236269645f6c6973743e6469763e2a207b6d696e2d77696474683a383070783b7d0a236269645f6c6973743e6469763e6469767b626f726465723a2031707820736f6c696420236666663b6261636b67726f756e642d636f6c6f723a20236565653b207d0a236269645f6c6973743e646976203a6e74682d6368696c642831297b20677269642d636f6c756d6e3a20317d200a236269645f6c6973743e646976203a6e74682d6368696c642832297b20677269642d636f6c756d6e3a20327d200a236269645f6c6973743e646976203a6e74682d6368696c642833297b20677269642d636f6c756d6e3a20337d200a236269645f6c6973743e646976203a6e74682d6368696c642834297b20677269642d636f6c756d6e3a20347d200a236269645f6c6973743e646976203a6e74682d6368696c642835297b20677269642d636f6c756d6e3a20357d200a236269645f6c6973743e646976203a6e74682d6368696c642836297b20677269642d636f6c756d6e3a20367d200a236269645f6c6973743e646976203a6e74682d6368696c642837297b20677269642d636f6c756d6e3a20377d200a236269645f6c6973743e646976203a6e74682d6368696c642838297b20677269642d636f6c756d6e3a20387d200a236269645f6c6973743e646976203a6e74682d6368696c642833292c20236269645f6c6973743e646976203a6e74682d6368696c642834292c20236269645f6c6973743e646976203a6e74682d6368696c642835292c20236269645f6c6973743e646976203a6e74682d6368696c642836292c20236269645f6c6973743e646976203a6e74682d6368696c642837292c20236269645f6c6973743e646976203a6e74682d6368696c642838297b776f72642d777261703a627265616b2d776f72643b776f72642d627265616b3a627265616b2d616c6c3b6f766572666c6f772d793a6175746f7d0a236269645f6c697374203a66697273742d6368696c64203a6e74682d6368696c642833292c236269645f6c697374203a66697273742d6368696c64203a6e74682d6368696c642834292c236269645f6c697374203a66697273742d6368696c64203a6e74682d6368696c642835292c236269645f6c697374203a66697273742d6368696c64203a6e74682d6368696c642836297b20776f72642d777261703a6e6f726d616c3b776f72642d627265616b3a6e6f726d616c3b6f766572666c6f772d793a696e697469616c3b677269642d726f773a2031202f2031363b7d200a236269645f6c697374206469763a6e74682d6368696c642831292c236269645f6c697374206469763a6e74682d6368696c6428312920646976207b6865696768743a353570783b6d617267696e2d626f74746f6d3a203270787d0a0a2e6d6f64616c207b0a6261636b67726f756e642d636f6c6f723a236565653b0a626f782d736861646f773a203470782031707820313170782035707820233037323930343b0a626f782d73697a696e673a20626f726465722d626f783b0a6d61782d77696474683a2035303070783b0a6d61782d6865696768743a20313030253b0a746f703a20303b0a6c6566743a20303b0a72696768743a20303b0a6d617267696e2d6c6566743a206175746f3b200a6d617267696e2d72696768743a206175746f3b200a7a2d696e6465783a3130303b0a70616464696e673a20323070783b0a706f736974696f6e3a2066697865643b0a6f766572666c6f773a206175746f3b090a7d0a0a090a2e6d6f64616c206c6162656c2c6469762e757569647b0a646973706c61793a626c6f636b3b0a6d617267696e3a203570783b0a7d0a2e6d6f64616c206c6162656c2e68696464656e7b0a646973706c61793a6e6f6e653b0a7d0a2e6d6f64616c202e636c6f73652c2e6d6f64616c202e636c6561727b0a666c6f61743a72696768743b0a70616464696e673a313070783b0a626f726465723a31707820736f6c696420677265793b0a637572736f723a20706f696e7465723b090a7d0a2e6461726b656e7b0a746f703a20303b20626f74746f6d3a20303b206c6566743a20303b2072696768743a20303b0a706f736974696f6e3a66697865643b0a6261636b67726f756e643a207267626128302c302c302c2e34293b0a7a2d696e6465783a37353b0a6261636b64726f702d66696c7465723a20736570696128353025293b0a7d0a0a2e68696464656e7b646973706c61793a6e6f6e653b7d0a0a2e6d6f64616c2c20236d61696e203e206469762c20236d657373616765732c236d61696e203e206469762c20237472616e73616374696f6e737b0a6f766572666c6f772d777261703a20627265616b2d776f72643b0a6c696e652d6865696768743a20312e37656d3b0a7d0a2e6d6f64616c20696e7075742c2e6d6f64616c2074657874617265612c2e6d6f64616c2073656c6563747b0a70616464696e673a203570783b0a7d0a73656c656374206f7074696f6e7b0a70616464696e673a203570783b0a7d090a2e6d6f64616c206669656c647365747b0a6d617267696e3a30202d3570783b0a7d0a2e6d6f64616c20696e7075747b0a646973706c61793a20626c6f636b3b0a7d0a0a2374656c615f616464726573732c2e6d657373616765737b776f72642d777261703a627265616b2d776f72643b776f72642d627265616b3a627265616b2d616c6c3b7d0a2a2f
dURL 7374796c652e637373
descrHdr 5374796c6573
dislikes 0
docType 54454c412d4353532d31
docVersion 312e302e30
fileCheckC 32613463643764643263316464633038623131613962653833303837633236383337336334626236613665363866356339343765626339363536633031373638
fileCheckS 616235343461616261323562656663663835366464653364316161363933343139303832363934396236346136356138343065643965333339383133306236
hash 62303664653262633630373231373863393430333634336461356164343064376435313063316331613337396138303865363434316563323630643764616562
iconURLHdr
likes 0
nameHdr 7374796c652e637373
owner 6465726f317179347966376335373777717a767a7134347833306c7967686135776a7a377772687736646e76356e337071346634643761716c75717133306d37616b
subDir
SCID uint64 variables
key value
built BLID : 84b27aa690b59af811bf2a6969e415d1727ec5e63359fff7702ad850ef5c807d
Tx RootHash: 06a849b2bd46167715a41e9f16195589c09496f18ce47e2d4281ae5a068a7820 built height : 5822121
Timestamp: 1755713840883 Timestamp [UTC]: 2025-08-20 20:17:20 Age [y:d:h:m:s]: 23:13:44.335
Block: 5822125 Fee: 0.08659 Tx size: 7.230 kB
Tx version: 1 No of confirmations: 4364 Signature type: DERO_HOMOMORPHIC
Extra:
DERO : 2 inputs/outputs (RING size) Fees 0.08659 Deposited to SC 0.00000
Sender : dero1qy4yf7c577wqzvzq44x30lygha5wjz7wrhw6dnv5n3pq4f4d7aqluqq30m7ak
address
dero1qykyta6ntpd27nl0yq4xtzaf4ls6p5e9pqu0k2x4x3pqq5xavjsdxqgny8270
dero1qy4yf7c577wqzvzq44x30lygha5wjz7wrhw6dnv5n3pq4f4d7aqluqq30m7ak
SC Balance: 0.00000 DERO
SC CODE:
  //  Copyright 2024. Civilware. All rights reserved.
//  TELA Decentralized Web Document (TELA-DOC-1)
Function InitializePrivate() Uint64
10 IF init() == 0 THEN GOTO 30
20 RETURN 1
30 STORE("nameHdr", "style.css")
31 STORE("descrHdr", "Styles")
32 STORE("iconURLHdr", "")
33 STORE("dURL", "style.css")
34 STORE("docType", "TELA-CSS-1")
35 STORE("subDir", "")
36 STORE("fileCheckC", "2a4cd7dd2c1ddc08b11a9be83087c268373c4bb6a6e68f5c947ebc9656c01768")
37 STORE("fileCheckS", "ab544aaba25befcf856dde3d1aa6934190826949b64a65a840ed9e3398130b6")
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

/*body {
font-family: Arial, sans-serif;
padding: 0;
margin: 0;
background: #abf7dd;
background: linear-gradient(0deg, rgba(171, 247, 221, 1) 0%, rgb(183, 214, 207) 50%, rgba(155, 218, 250, 1) 100%);
}
h1{font-family:Georgia,serif;margin:0px auto}
#wg{
text-align:center;
margin-bottom:0px;
font-size:0.8em;
font-style:italic
}
header{
display: flex;
flex-direction: column;
align-items: center;
clear:both;
}
main,footer{max-width:1400px;margin:auto}
footer{
margin:20px auto;
border:1px solid black;
box-shadow:0px 2px 4px 0px rgba(0, 0, 0, 0.6);
border-radius:5px;
background:#d3ebed;
}
footer>div{padding: 15px;}
#wallets{  
max-width:fit-content;
text-align:center;
margin:auto;
}
#wallets > div{
margin: auto;
text-align: left;
position: relative;
}
.connect,.mm-connect{
overflow-x: hidden;
text-overflow: ellipsis;
text-wrap-mode: nowrap;
font-size: .8em;
margin: 3px 0;
}

.c_buttons_div{
margin-left: 50px;
top: -50px;
position: relative;
}
.showChainId{color:#999;}
#c_status{color:#ddd;display:inline-block;font-size:2.4em;margin:0px 4px}
#c_status.ok{color:#0d0;}
.align-center{text-align:center}

#bids{   
display: flex;
flex-direction: row;
align-content: center;
align-items: stretch;
justify-content: space-around;
flex-wrap: wrap;
}
#bids>div{
flex: 1;
padding:10px;
border:1px solid black;
box-shadow:0px 2px 4px 0px rgba(0, 0, 0, 0.6);
border-radius:5px 5px 0px 0px;
background: #d3ebed;
}
#refresh_bids{min-width:110px;text-align:center}
.bid_inputs span{font-weight:bold}

.bid_filter_buttons{display:flex;}
.bid_buttons > button,.bid_filter_buttons > button,.bid_inputs > div{margin:5px 2px}
.bid_filter_buttons > button.selected{
border-radius:3px;
background-color:#000;
color:white;
box-shadow:0px 2px 2px rgba(0, 0, 0, 0.6);
}
.inner_sorting{	
display: flex;
justify-content: flex-start;
}
.inner_sorting>div{padding:2px 5px;}

.description {
position:relative;
} 

.description-content {
margin-left:20px;
padding:2px;
} 

#bids input[type=checkbox] {
position: absolute;
margin-top: 5px;
z-index: 50;
}

input[type=checkbox]:checked {
background: #deebff;
}  
input[type=checkbox]:checked + div {
background: #deebff;
outline: 1px solid blue;
}    
#refresh_bids{margin:3px 0}

#bid_list{overflow-x:auto;background: #fff;box-shadow:0px 1px 1px rgba(0, 0, 0, 0.6)}
#bid_list>div{
display: grid;
grid-template-columns: repeat(8, 1fr);
grid-auto-rows: 100px;
gap:2px	
}


#bid_list>div>* {min-width:80px;}
#bid_list>div>div{border: 1px solid #fff;background-color: #eee; }
#bid_list>div :nth-child(1){ grid-column: 1} 
#bid_list>div :nth-child(2){ grid-column: 2} 
#bid_list>div :nth-child(3){ grid-column: 3} 
#bid_list>div :nth-child(4){ grid-column: 4} 
#bid_list>div :nth-child(5){ grid-column: 5} 
#bid_list>div :nth-child(6){ grid-column: 6} 
#bid_list>div :nth-child(7){ grid-column: 7} 
#bid_list>div :nth-child(8){ grid-column: 8} 
#bid_list>div :nth-child(3), #bid_list>div :nth-child(4), #bid_list>div :nth-child(5), #bid_list>div :nth-child(6), #bid_list>div :nth-child(7), #bid_list>div :nth-child(8){word-wrap:break-word;word-break:break-all;overflow-y:auto}
#bid_list :first-child :nth-child(3),#bid_list :first-child :nth-child(4),#bid_list :first-child :nth-child(5),#bid_list :first-child :nth-child(6){ word-wrap:normal;word-break:normal;overflow-y:initial;grid-row: 1 / 16;} 
#bid_list div:nth-child(1),#bid_list div:nth-child(1) div {height:55px;margin-bottom: 2px}

.modal {
background-color:#eee;
box-shadow: 4px 1px 11px 5px #072904;
box-sizing: border-box;
max-width: 500px;
max-height: 100%;
top: 0;
left: 0;
right: 0;
margin-left: auto; 
margin-right: auto; 
z-index:100;
padding: 20px;
position: fixed;
overflow: auto;	
}

	
.modal label,div.uuid{
display:block;
margin: 5px;
}
.modal label.hidden{
display:none;
}
.modal .close,.modal .clear{
float:right;
padding:10px;
border:1px solid grey;
cursor: pointer;	
}
.darken{
top: 0; bottom: 0; left: 0; right: 0;
position:fixed;
background: rgba(0,0,0,.4);
z-index:75;
backdrop-filter: sepia(50%);
}

.hidden{display:none;}

.modal, #main > div, #messages,#main > div, #transactions{
overflow-wrap: break-word;
line-height: 1.7em;
}
.modal input,.modal textarea,.modal select{
padding: 5px;
}
select option{
padding: 5px;
}	
.modal fieldset{
margin:0 -5px;
}
.modal input{
display: block;
}

#tela_address,.messages{word-wrap:break-word;word-break:break-all;}
*/
SC Arguments: [Name:SC_ACTION Type:uint64 Value:'1' Name:SC_CODE Type:string Value:'// Copyright 2024. Civilware. All rights reserved. // TELA Decentralized Web Document (TELA-DOC-1) Function InitializePrivate() Uint64 10 IF init() == 0 THEN GOTO 30 20 RETURN 1 30 STORE("nameHdr", "style.css") 31 STORE("descrHdr", "Styles") 32 STORE("iconURLHdr", "") 33 STORE("dURL", "style.css") 34 STORE("docType", "TELA-CSS-1") 35 STORE("subDir", "") 36 STORE("fileCheckC", "2a4cd7dd2c1ddc08b11a9be83087c268373c4bb6a6e68f5c947ebc9656c01768") 37 STORE("fileCheckS", "ab544aaba25befcf856dde3d1aa6934190826949b64a65a840ed9e3398130b6") 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 /*body { font-family: Arial, sans-serif; padding: 0; margin: 0; background: #abf7dd; background: linear-gradient(0deg, rgba(171, 247, 221, 1) 0%, rgb(183, 214, 207) 50%, rgba(155, 218, 250, 1) 100%); } h1{font-family:Georgia,serif;margin:0px auto} #wg{ text-align:center; margin-bottom:0px; font-size:0.8em; font-style:italic } header{ display: flex; flex-direction: column; align-items: center; clear:both; } main,footer{max-width:1400px;margin:auto} footer{ margin:20px auto; border:1px solid black; box-shadow:0px 2px 4px 0px rgba(0, 0, 0, 0.6); border-radius:5px; background:#d3ebed; } footer>div{padding: 15px;} #wallets{ max-width:fit-content; text-align:center; margin:auto; } #wallets > div{ margin: auto; text-align: left; position: relative; } .connect,.mm-connect{ overflow-x: hidden; text-overflow: ellipsis; text-wrap-mode: nowrap; font-size: .8em; margin: 3px 0; } .c_buttons_div{ margin-left: 50px; top: -50px; position: relative; } .showChainId{color:#999;} #c_status{color:#ddd;display:inline-block;font-size:2.4em;margin:0px 4px} #c_status.ok{color:#0d0;} .align-center{text-align:center} #bids{ display: flex; flex-direction: row; align-content: center; align-items: stretch; justify-content: space-around; flex-wrap: wrap; } #bids>div{ flex: 1; padding:10px; border:1px solid black; box-shadow:0px 2px 4px 0px rgba(0, 0, 0, 0.6); border-radius:5px 5px 0px 0px; background: #d3ebed; } #refresh_bids{min-width:110px;text-align:center} .bid_inputs span{font-weight:bold} .bid_filter_buttons{display:flex;} .bid_buttons > button,.bid_filter_buttons > button,.bid_inputs > div{margin:5px 2px} .bid_filter_buttons > button.selected{ border-radius:3px; background-color:#000; color:white; box-shadow:0px 2px 2px rgba(0, 0, 0, 0.6); } .inner_sorting{ display: flex; justify-content: flex-start; } .inner_sorting>div{padding:2px 5px;} .description { position:relative; } .description-content { margin-left:20px; padding:2px; } #bids input[type=checkbox] { position: absolute; margin-top: 5px; z-index: 50; } input[type=checkbox]:checked { background: #deebff; } input[type=checkbox]:checked + div { background: #deebff; outline: 1px solid blue; } #refresh_bids{margin:3px 0} #bid_list{overflow-x:auto;background: #fff;box-shadow:0px 1px 1px rgba(0, 0, 0, 0.6)} #bid_list>div{ display: grid; grid-template-columns: repeat(8, 1fr); grid-auto-rows: 100px; gap:2px } #bid_list>div>* {min-width:80px;} #bid_list>div>div{border: 1px solid #fff;background-color: #eee; } #bid_list>div :nth-child(1){ grid-column: 1} #bid_list>div :nth-child(2){ grid-column: 2} #bid_list>div :nth-child(3){ grid-column: 3} #bid_list>div :nth-child(4){ grid-column: 4} #bid_list>div :nth-child(5){ grid-column: 5} #bid_list>div :nth-child(6){ grid-column: 6} #bid_list>div :nth-child(7){ grid-column: 7} #bid_list>div :nth-child(8){ grid-column: 8} #bid_list>div :nth-child(3), #bid_list>div :nth-child(4), #bid_list>div :nth-child(5), #bid_list>div :nth-child(6), #bid_list>div :nth-child(7), #bid_list>div :nth-child(8){word-wrap:break-word;word-break:break-all;overflow-y:auto} #bid_list :first-child :nth-child(3),#bid_list :first-child :nth-child(4),#bid_list :first-child :nth-child(5),#bid_list :first-child :nth-child(6){ word-wrap:normal;word-break:normal;overflow-y:initial;grid-row: 1 / 16;} #bid_list div:nth-child(1),#bid_list div:nth-child(1) div {height:55px;margin-bottom: 2px} .modal { background-color:#eee; box-shadow: 4px 1px 11px 5px #072904; box-sizing: border-box; max-width: 500px; max-height: 100%; top: 0; left: 0; right: 0; margin-left: auto; margin-right: auto; z-index:100; padding: 20px; position: fixed; overflow: auto; } .modal label,div.uuid{ display:block; margin: 5px; } .modal label.hidden{ display:none; } .modal .close,.modal .clear{ float:right; padding:10px; border:1px solid grey; cursor: pointer; } .darken{ top: 0; bottom: 0; left: 0; right: 0; position:fixed; background: rgba(0,0,0,.4); z-index:75; backdrop-filter: sepia(50%); } .hidden{display:none;} .modal, #main > div, #messages,#main > div, #transactions{ overflow-wrap: break-word; line-height: 1.7em; } .modal input,.modal textarea,.modal select{ padding: 5px; } select option{ padding: 5px; } .modal fieldset{ margin:0 -5px; } .modal input{ display: block; } #tela_address,.messages{word-wrap:break-word;word-break:break-all;} */']


Prove to someone that you have sent them DERO in this transaction

proof can be obtained using wallet command in dero-wallet-cli or from the statement
Note: proof is sent to the server, as the calculations are done on the server side


TX hex bytes
0100000500a9ade30284b27aa690b59af811bf2a6969e415d1727ec5e63359fff7702ad850ef5c807d0100000000000000000000000000000000000000000000000000000000000000000000c1f68decdd6b2281497fe600bab20485f595e6cadc464432b9058c57e9e0c442e9cee1fcf9ef3ff2a19e549d1d5707bd95c98a955b3a3f1a202e200ebccd93e693fbf068d4f3184458bcd5ee1904ccaf590d4c58cacda5763de6e1e610463065bbd6e689e4a0e4731dd60625900dcb6d3dc032484ce60b0193484f1c7169b6a3e401d84794704b438c34e8e49a251a57e20106d3430fb10f7c90ae4780640ca93850e340dfab6251ad4742a99a0b63747c9044063700635d6e4e24820652cc4b757b0d4267c532b9e6ccc4318c7cfc793f3d0dd3f9686d2835fc377901fbb63b526d0018bf1679f1a8dd246b585ed69449a2372f180498111b8f030e2c02d4cb58343a0006a849b2bd46167715a41e9f16195589c09496f18ce47e2d4281ae5a068a7820bd2ca26853435f434f4445537916242f2f2020436f7079726967687420323032342e20436976696c776172652e20416c6c207269676874732072657365727665642e0a2f2f202054454c4120446563656e7472616c697a65642057656220446f63756d656e74202854454c412d444f432d31290a46756e6374696f6e20496e697469616c697a655072697661746528292055696e7436340a313020494620696e69742829203d3d2030205448454e20474f544f2033300a32302052455455524e20310a33302053544f524528226e616d65486472222c20227374796c652e63737322290a33312053544f524528226465736372486472222c20225374796c657322290a33322053544f5245282269636f6e55524c486472222c202222290a33332053544f524528226455524c222c20227374796c652e63737322290a33342053544f52452822646f6354797065222c202254454c412d4353532d3122290a33352053544f52452822737562446972222c202222290a33362053544f5245282266696c65436865636b43222c20223261346364376464326331646463303862313161396265383330383763323638333733633462623661366536386635633934376562633936353663303137363822290a33372053544f5245282266696c65436865636b53222c202261623534346161626132356265666366383536646465336431616136393334313930383236393439623634613635613834306564396533333938313330623622290a3130302052455455524e20300a456e642046756e6374696f6e0a0a46756e6374696f6e20696e697428292055696e7436340a31302049462045584953545328226f776e65722229203d3d2030205448454e20474f544f2033300a32302052455455524e20310a33302053544f524528226f776e6572222c20616464726573732829290a35302053544f52452822646f6356657273696f6e222c2022312e302e3022290a36302053544f5245282268617368222c204845582854584944282929290a37302053544f524528226c696b6573222c2030290a38302053544f524528226469736c696b6573222c2030290a3130302052455455524e20300a456e642046756e6374696f6e0a0a46756e6374696f6e2061646472657373282920537472696e670a31302044494d207320617320537472696e670a3230204c45542073203d205349474e455228290a33302049462049535f414444524553535f56414c4944287329205448454e20474f544f2035300a34302052455455524e2022616e6f6e220a35302052455455524e20414444524553535f535452494e472873290a456e642046756e6374696f6e0a0a46756e6374696f6e205261746528722055696e743634292055696e7436340a31302044494d206164647220617320537472696e670a3135204c45542061646472203d206164647265737328290a31362049462072203c2031303020262620455849535453286164647229203d3d2030202626206164647220213d2022616e6f6e22205448454e20474f544f2033300a32302052455455524e20310a33302053544f524528616464722c2022222b722b225f222b424c4f434b5f4845494748542829290a34302049462072203c203530205448454e20474f544f2037300a35302053544f524528226c696b6573222c204c4f414428226c696b657322292b31290a36302052455455524e20300a37302053544f524528226469736c696b6573222c204c4f414428226469736c696b657322292b31290a3130302052455455524e20300a456e642046756e6374696f6e0a0a2f2a626f6479207b0a666f6e742d66616d696c793a20417269616c2c2073616e732d73657269663b0a70616464696e673a20303b0a6d617267696e3a20303b0a6261636b67726f756e643a20236162663764643b0a6261636b67726f756e643a206c696e6561722d6772616469656e7428306465672c2072676261283137312c203234372c203232312c2031292030252c20726762283138332c203231342c2032303729203530252c2072676261283135352c203231382c203235302c2031292031303025293b0a7d0a68317b666f6e742d66616d696c793a47656f726769612c73657269663b6d617267696e3a307078206175746f7d0a2377677b0a746578742d616c69676e3a63656e7465723b0a6d617267696e2d626f74746f6d3a3070783b0a666f6e742d73697a653a302e38656d3b0a666f6e742d7374796c653a6974616c69630a7d0a6865616465727b0a646973706c61793a20666c65783b0a666c65782d646972656374696f6e3a20636f6c756d6e3b0a616c69676e2d6974656d733a2063656e7465723b0a636c6561723a626f74683b0a7d0a6d61696e2c666f6f7465727b6d61782d77696474683a3134303070783b6d617267696e3a6175746f7d0a666f6f7465727b0a6d617267696e3a32307078206175746f3b0a626f726465723a31707820736f6c696420626c61636b3b0a626f782d736861646f773a307078203270782034707820307078207267626128302c20302c20302c20302e36293b0a626f726465722d7261646975733a3570783b0a6261636b67726f756e643a236433656265643b0a7d0a666f6f7465723e6469767b70616464696e673a20313570783b7d0a2377616c6c6574737b20200a6d61782d77696474683a6669742d636f6e74656e743b0a746578742d616c69676e3a63656e7465723b0a6d617267696e3a6175746f3b0a7d0a2377616c6c657473203e206469767b0a6d617267696e3a206175746f3b0a746578742d616c69676e3a206c6566743b0a706f736974696f6e3a2072656c61746976653b0a7d0a2e636f6e6e6563742c2e6d6d2d636f6e6e6563747b0a6f766572666c6f772d783a2068696464656e3b0a746578742d6f766572666c6f773a20656c6c69707369733b0a746578742d777261702d6d6f64653a206e6f777261703b0a666f6e742d73697a653a202e38656d3b0a6d617267696e3a2033707820303b0a7d0a0a2e635f627574746f6e735f6469767b0a6d617267696e2d6c6566743a20353070783b0a746f703a202d353070783b0a706f736974696f6e3a2072656c61746976653b0a7d0a2e73686f77436861696e49647b636f6c6f723a233939393b7d0a23635f7374617475737b636f6c6f723a236464643b646973706c61793a696e6c696e652d626c6f636b3b666f6e742d73697a653a322e34656d3b6d617267696e3a307078203470787d0a23635f7374617475732e6f6b7b636f6c6f723a233064303b7d0a2e616c69676e2d63656e7465727b746578742d616c69676e3a63656e7465727d0a0a23626964737b2020200a646973706c61793a20666c65783b0a666c65782d646972656374696f6e3a20726f773b0a616c69676e2d636f6e74656e743a2063656e7465723b0a616c69676e2d6974656d733a20737472657463683b0a6a7573746966792d636f6e74656e743a2073706163652d61726f756e643b0a666c65782d777261703a20777261703b0a7d0a23626964733e6469767b0a666c65783a20313b0a70616464696e673a313070783b0a626f726465723a31707820736f6c696420626c61636b3b0a626f782d736861646f773a307078203270782034707820307078207267626128302c20302c20302c20302e36293b0a626f726465722d7261646975733a3570782035707820307078203070783b0a6261636b67726f756e643a20236433656265643b0a7d0a23726566726573685f626964737b6d696e2d77696474683a31313070783b746578742d616c69676e3a63656e7465727d0a2e6269645f696e70757473207370616e7b666f6e742d7765696768743a626f6c647d0a0a2e6269645f66696c7465725f627574746f6e737b646973706c61793a666c65783b7d0a2e6269645f627574746f6e73203e20627574746f6e2c2e6269645f66696c7465725f627574746f6e73203e20627574746f6e2c2e6269645f696e70757473203e206469767b6d617267696e3a357078203270787d0a2e6269645f66696c7465725f627574746f6e73203e20627574746f6e2e73656c65637465647b0a626f726465722d7261646975733a3370783b0a6261636b67726f756e642d636f6c6f723a233030303b0a636f6c6f723a77686974653b0a626f782d736861646f773a3070782032707820327078207267626128302c20302c20302c20302e36293b0a7d0a2e696e6e65725f736f7274696e677b090a646973706c61793a20666c65783b0a6a7573746966792d636f6e74656e743a20666c65782d73746172743b0a7d0a2e696e6e65725f736f7274696e673e6469767b70616464696e673a327078203570783b7d0a0a2e6465736372697074696f6e207b0a706f736974696f6e3a72656c61746976653b0a7d200a0a2e6465736372697074696f6e2d636f6e74656e74207b0a6d617267696e2d6c6566743a323070783b0a70616464696e673a3270783b0a7d200a0a236269647320696e7075745b747970653d636865636b626f785d207b0a706f736974696f6e3a206162736f6c7574653b0a6d617267696e2d746f703a203570783b0a7a2d696e6465783a2035303b0a7d0a0a696e7075745b747970653d636865636b626f785d3a636865636b6564207b0a6261636b67726f756e643a20236465656266663b0a7d20200a696e7075745b747970653d636865636b626f785d3a636865636b6564202b20646976207b0a6261636b67726f756e643a20236465656266663b0a6f75746c696e653a2031707820736f6c696420626c75653b0a7d202020200a23726566726573685f626964737b6d617267696e3a33707820307d0a0a236269645f6c6973747b6f766572666c6f772d783a6175746f3b6261636b67726f756e643a20236666663b626f782d736861646f773a3070782031707820317078207267626128302c20302c20302c20302e36297d0a236269645f6c6973743e6469767b0a646973706c61793a20677269643b0a677269642d74656d706c6174652d636f6c756d6e733a2072657065617428382c20316672293b0a677269642d6175746f2d726f77733a2031303070783b0a6761703a327078090a7d0a0a0a236269645f6c6973743e6469763e2a207b6d696e2d77696474683a383070783b7d0a236269645f6c6973743e6469763e6469767b626f726465723a2031707820736f6c696420236666663b6261636b67726f756e642d636f6c6f723a20236565653b207d0a236269645f6c6973743e646976203a6e74682d6368696c642831297b20677269642d636f6c756d6e3a20317d200a236269645f6c6973743e646976203a6e74682d6368696c642832297b20677269642d636f6c756d6e3a20327d200a236269645f6c6973743e646976203a6e74682d6368696c642833297b20677269642d636f6c756d6e3a20337d200a236269645f6c6973743e646976203a6e74682d6368696c642834297b20677269642d636f6c756d6e3a20347d200a236269645f6c6973743e646976203a6e74682d6368696c642835297b20677269642d636f6c756d6e3a20357d200a236269645f6c6973743e646976203a6e74682d6368696c642836297b20677269642d636f6c756d6e3a20367d200a236269645f6c6973743e646976203a6e74682d6368696c642837297b20677269642d636f6c756d6e3a20377d200a236269645f6c6973743e646976203a6e74682d6368696c642838297b20677269642d636f6c756d6e3a20387d200a236269645f6c6973743e646976203a6e74682d6368696c642833292c20236269645f6c6973743e646976203a6e74682d6368696c642834292c20236269645f6c6973743e646976203a6e74682d6368696c642835292c20236269645f6c6973743e646976203a6e74682d6368696c642836292c20236269645f6c6973743e646976203a6e74682d6368696c642837292c20236269645f6c6973743e646976203a6e74682d6368696c642838297b776f72642d777261703a627265616b2d776f72643b776f72642d627265616b3a627265616b2d616c6c3b6f766572666c6f772d793a6175746f7d0a236269645f6c697374203a66697273742d6368696c64203a6e74682d6368696c642833292c236269645f6c697374203a66697273742d6368696c64203a6e74682d6368696c642834292c236269645f6c697374203a66697273742d6368696c64203a6e74682d6368696c642835292c236269645f6c697374203a66697273742d6368696c64203a6e74682d6368696c642836297b20776f72642d777261703a6e6f726d616c3b776f72642d627265616b3a6e6f726d616c3b6f766572666c6f772d793a696e697469616c3b677269642d726f773a2031202f2031363b7d200a236269645f6c697374206469763a6e74682d6368696c642831292c236269645f6c697374206469763a6e74682d6368696c6428312920646976207b6865696768743a353570783b6d617267696e2d626f74746f6d3a203270787d0a0a2e6d6f64616c207b0a6261636b67726f756e642d636f6c6f723a236565653b0a626f782d736861646f773a203470782031707820313170782035707820233037323930343b0a626f782d73697a696e673a20626f726465722d626f783b0a6d61782d77696474683a2035303070783b0a6d61782d6865696768743a20313030253b0a746f703a20303b0a6c6566743a20303b0a72696768743a20303b0a6d617267696e2d6c6566743a206175746f3b200a6d617267696e2d72696768743a206175746f3b200a7a2d696e6465783a3130303b0a70616464696e673a20323070783b0a706f736974696f6e3a2066697865643b0a6f766572666c6f773a206175746f3b090a7d0a0a090a2e6d6f64616c206c6162656c2c6469762e757569647b0a646973706c61793a626c6f636b3b0a6d617267696e3a203570783b0a7d0a2e6d6f64616c206c6162656c2e68696464656e7b0a646973706c61793a6e6f6e653b0a7d0a2e6d6f64616c202e636c6f73652c2e6d6f64616c202e636c6561727b0a666c6f61743a72696768743b0a70616464696e673a313070783b0a626f726465723a31707820736f6c696420677265793b0a637572736f723a20706f696e7465723b090a7d0a2e6461726b656e7b0a746f703a20303b20626f74746f6d3a20303b206c6566743a20303b2072696768743a20303b0a706f736974696f6e3a66697865643b0a6261636b67726f756e643a207267626128302c302c302c2e34293b0a7a2d696e6465783a37353b0a6261636b64726f702d66696c7465723a20736570696128353025293b0a7d0a0a2e68696464656e7b646973706c61793a6e6f6e653b7d0a0a2e6d6f64616c2c20236d61696e203e206469762c20236d657373616765732c236d61696e203e206469762c20237472616e73616374696f6e737b0a6f766572666c6f772d777261703a20627265616b2d776f72643b0a6c696e652d6865696768743a20312e37656d3b0a7d0a2e6d6f64616c20696e7075742c2e6d6f64616c2074657874617265612c2e6d6f64616c2073656c6563747b0a70616464696e673a203570783b0a7d0a73656c656374206f7074696f6e7b0a70616464696e673a203570783b0a7d090a2e6d6f64616c206669656c647365747b0a6d617267696e3a30202d3570783b0a7d0a2e6d6f64616c20696e7075747b0a646973706c61793a20626c6f636b3b0a7d0a0a2374656c615f616464726573732c2e6d657373616765737b776f72642d777261703a627265616b2d776f72643b776f72642d627265616b3a627265616b2d616c6c3b7d0a2a2f6a53435f414354494f4e5501221f0379b3895d7429fafa8cb1bcb170f6f1982af9220cfacd03a8c81e079d4a01296143cdfb54618edacb0080ff8868290cbbf8e5562903426d7512c67099405d00087dfe978e2c22e84ea591ca25b371ea32753ac2cfdb10ce6b23e98755a3ed2c0008d91235b7abb095405ae712bfb6d1cbf88cdb9c67d8f153a8064ff9fcee1625001424289fcc5e604c4f67cfd9079ec803f2d267bdef8e0557f2637a866f839c4d00180df622c4053f548fe686c93153014a513a6e39ae473dc95d5018f672893749000ad57c8ff4818f6bcf3ab85dd11e0d3ddaf5d7f550f0b467e3383944c09fcad60114f7ff87c3a83b328f92dfdbd0df7f1328db09bb4f53944a196c9f59075aac69002ea97ab0d7f56688b71c11edbeec93c5c7deb6f3e5570739ae0cfc261937ce9a001a2533debbf90aa92574370fc38b9b732ccf7935e45a8065d9331894fbef4ee501104af7a61780805af09eaab1c91f4db4739e1bb1ce7463d1feaae30607809fbf011f5bfb1559429f8f6d3dfe3bce47cfbfe6898cb441dd824adfbdc96e2305010a00163d547f75a607e4acc36982e1e9b0305ad68863234d848c6f4805317e7777c401058134f8fc4804d7f5eb833b3fa2eea586f982ae6ca63675f812993a0f84f171000000000000000000000000000000000000000000000000000000000000000018fc5c73828a16194eaddac69b87ef3b6c06bd999685e5cb8d15b5e11ecada1b133bf5b9c6e099b66c63461474d74a9ebeea3dbfc75c6e61394f4234eca5376d000b20a4d1b9c2a1ab6250236f968e5c58b7347444d03440fd1e883bb7d7a3946500025e17412cdc1373d90d6d3a2d200f7838a04624716449b19385ebe2b943385c1a991c59de300870adb7db816a5866c5df6c79bf8996e1ea25a9c6a69846460d1607fca96e7b6f789cd58db1b509bb0211a2e2e9d839c5cc500aefb546e97a5827ea38cb7932b540d712bc8d3fb5aa477b4f5fe6e11c809123b42214cb9c313e2d84205a8a5b95f9116a65212cb2db83ecc2235d6c201ef474ab057393d85b020af9b1c56a23a127b40b3a66a0b8b49183815b2fd2ccb4d4c09ab3abf3c6d3a701df50ebda35fcd7f93b02c892836f23f7efdae32e36f8eb9f91413e2d95b3b2057b68305f5593e7790597e9351d1bd43fb6eb1f0eec6aa2a8a76b6d5f62d5d7184c048ced4c787ab7dd9f946fb5377f7f247344aadb0115aedd249eece1efc129ea453f0e3fa65377ccfc794e440715a58d57cb2da6fd7d4a8ade01dec5b82e00070af2b85cae46f416a0f307fe6153ebd374845f0393f86dc31d80eb1724abbd012f9b6e1a18bbbe1064cbdceeb99c61dacf53e49da59b323ba014fee64dfaf30b012ab7c61f79ab004393ff7fa5dcd6f8b8829afab0d5a87107cf1fa735d7516d07001f0b69e3f1006bdfd224abb04528ad824d5b1e783dbd4abbb60b05014aec5907000b928fffb1130add063d3bc510ec884a074810247173152e87b9506376567fea000371f5d0337f7d9773f9ebbb92990b9d5ca194092e1644c69c34dd178c23972c010cb65f4dd9ce9fe2cf997f2ce4e4f71b664bf89df63a1d5192adcfce17163d34001ea5cac9ef1ae9aaf9617d90e8a4ce483fb1b722c9fac9976a6d1f1f0071cc3401017d9d6f04907287d2b744f58aabfcbaffd219dc6f82a6e4391f53447048cf4c01127dc4d8a92a08a3f44081c69b9942f300dc82100e67ee0fe7b4f54d7bca98aa010fb3fb731950209711bbb1c794fb526c89f00d5cd690686896a90213e254048e0018319cf497fa70c827cb01b9875f19cbdbb306a60757b5b287380916f78cf7e7010ed189871a7f05e09478f861dc672f336bd1af66ff21122b704a1f9c93601d3901
DERO explorer source code | explorer version (api): under development (1.0) | dero version: golang pre-alpha | Copyright 2017-2022 Dero Project