logo DERO HE BlockChain Explorer(v1) Mainnet

Tx hash: be22031bdb791298f82a69244d7041f77f559023f22ec4382b15b8e3328f258c Type SC

Block: c770979511dddc2b6c85a0101db2086940148ad13cf5da03a92987b01905f488 (VALID)
SCID current reserves
SCID Amount(in atomic units)
0000000000000000000000000000000000000000000000000000000000000000 0
SCID string variables
key value
C 2f2f2020436f7079726967687420323032342e20436976696c776172652e20416c6c207269676874732072657365727665642e0a2f2f202054454c4120446563656e7472616c697a65642057656220446f63756d656e74202854454c412d444f432d31290a46756e6374696f6e20496e697469616c697a655072697661746528292055696e7436340a313020494620696e69742829203d3d2030205448454e20474f544f2033300a32302052455455524e20310a33302053544f524528226e616d65486472222c20226c6f6769632e6a7322290a33312053544f524528226465736372486472222c20224c6f67696322290a33322053544f5245282269636f6e55524c486472222c202222290a33332053544f524528226455524c222c20226c6f6769632e6a7322290a33342053544f52452822646f6354797065222c202254454c412d4a532d3122290a33352053544f52452822737562446972222c202222290a33362053544f5245282266696c65436865636b43222c20223166326633383238653636623133396334373335323966663038646238643463653335646438303361636264373938326366323665663662653233353465646222290a33372053544f5245282266696c65436865636b53222c20223134623934353637646439653339623364666535383662356332613532353834663838323261346634333162633733346363303831623031656538366238643322290a3130302052455455524e20300a456e642046756e6374696f6e0a0a46756e6374696f6e20696e697428292055696e7436340a31302049462045584953545328226f776e65722229203d3d2030205448454e20474f544f2033300a32302052455455524e20310a33302053544f524528226f776e6572222c20616464726573732829290a35302053544f52452822646f6356657273696f6e222c2022312e302e3022290a36302053544f5245282268617368222c204845582854584944282929290a37302053544f524528226c696b6573222c2030290a38302053544f524528226469736c696b6573222c2030290a3130302052455455524e20300a456e642046756e6374696f6e0a0a46756e6374696f6e2061646472657373282920537472696e670a31302044494d207320617320537472696e670a3230204c45542073203d205349474e455228290a33302049462049535f414444524553535f56414c4944287329205448454e20474f544f2035300a34302052455455524e2022616e6f6e220a35302052455455524e20414444524553535f535452494e472873290a456e642046756e6374696f6e0a0a46756e6374696f6e205261746528722055696e743634292055696e7436340a31302044494d206164647220617320537472696e670a3135204c45542061646472203d206164647265737328290a31362049462072203c2031303020262620455849535453286164647229203d3d2030202626206164647220213d2022616e6f6e22205448454e20474f544f2033300a32302052455455524e20310a33302053544f524528616464722c2022222b722b225f222b424c4f434b5f4845494748542829290a34302049462072203c203530205448454e20474f544f2037300a35302053544f524528226c696b6573222c204c4f414428226c696b657322292b31290a36302052455455524e20300a37302053544f524528226469736c696b6573222c204c4f414428226469736c696b657322292b31290a3130302052455455524e20300a456e642046756e6374696f6e0a0a2f2a6c657420726f7773203d205b5d0a6c657420636f6d706c657465645f6f6666657273203d205b5d0a6c65742062616e6e65643d5b5d0a2f2f63726561746573207461626c6520616e6420766172696f757320627574746f6e730a6173796e632066756e6374696f6e20646973706c61794269647328726573297b0a096c657420696e6465786573203d205b5d0a096c6574206465726f5f6269645f6164647265737365733d5b5d0a096c657420706c735f6269645f6164647265737365733d5b5d0a096c6574206465726f616d74733d5b5d0a096c657420706c73616d74733d5b5d0a096c65742066726f6d5f746f733d5b5d0a096c65742061636365707465645f6465726f5f6164647265737365733d5b5d0a096c65742061636365707465645f706c735f6164647265737365733d5b5d0a096c6574206473636964733d5b5d0a096c6574207073636964733d5b5d090a0962616e6e65643d5b5d0a09726573657453746174757328290a094f626a6563742e6b657973287265732e737472696e676b657973292e666f724561636828696e646578203d3e207b0a0909696628696e6465782e737562737472696e6728302c33293d3d3d2262616e22297b0a09090962616e6e65642e7075736828696e6465782e737562737472696e6728332c363929290a090909696628696e6465782e737562737472696e6728332c3639293d3d636f6e6e65637465645f6465726f5f6163636f756e742626216465636c696e6564297b0a0909090972656d6f766542616e48616e646c657228290a0909097d0a09097d0a0909696628696e6465782e696e636c75646573282266726f6d5f746f2229297b0a090909696e64657865732e7075736828696e6465782e736c696365283729290a09090966726f6d5f746f735b696e6465782e736c6963652837295d3d28686578546f55746638287265732e737472696e676b6579735b696e6465785d2929090a09097d0a0909696628696e6465782e696e636c7564657328226465726f616d742229297b0a090909206465726f616d74735b696e6465782e736c6963652837295d3d7265732e737472696e676b6579735b696e6465785d0a09097d656c73650a0909696628696e6465782e696e636c756465732822706c73616d742229297b0a090909706c73616d74735b696e6465782e736c6963652836295d3d7265732e737472696e676b6579735b696e6465785d0a09097d656c73650a0909696628696e6465782e696e636c7564657328226465726f5f6269645f616464726573732229297b0a0909096465726f5f6269645f6164647265737365735b696e6465782e736c696365283136295d3d686578546f55746638287265732e737472696e676b6579735b696e6465785d290a09097d656c73650a0909696628696e6465782e696e636c756465732822706c735f6269645f616464726573732229297b0a090909706c735f6269645f6164647265737365735b696e6465782e736c696365283135295d3d686578546f55746638287265732e737472696e676b6579735b696e6465785d290a09097d656c73650a0909696628696e6465782e696e636c75646573282261636365707465645f62795f6465726f2229297b0a09090961636365707465645f6465726f5f6164647265737365735b696e6465782e736c696365283136295d3d686578546f55746638287265732e737472696e676b6579735b696e6465785d290a09097d656c73650a0909696628696e6465782e696e636c75646573282261636365707465645f62795f706c732229297b0a09090961636365707465645f706c735f6164647265737365735b696e6465782e736c696365283135295d3d686578546f55746638287265732e737472696e676b6579735b696e6465785d290a09097d656c73650a0909696628696e6465782e696e636c75646573282264736369642229297b0a0909096473636964735b696e6465782e736c6963652835295d3d686578546f55746638287265732e737472696e676b6579735b696e6465785d290a09097d656c73650a0909696628696e6465782e696e636c75646573282270736369642229297b0a0909097073636964735b696e6465782e736c6963652835295d3d686578546f55746638287265732e737472696e676b6579735b696e6465785d290a09097d0a097d290a09766172206f66666572733d5b5d0a09666f722028636f6e73742069206f6620696e646578657329207b0a0909696628747970656f662061636365707465645f6465726f5f6164647265737365735b695d3d3d3d22756e646566696e656422297b0a09090961636365707465645f6465726f5f6164647265737365735b695d3d22220a09097d0a0909696628747970656f662061636365707465645f706c735f6164647265737365735b695d3d3d3d22756e646566696e656422297b0a09090961636365707465645f706c735f6164647265737365735b695d3d22220a09097d0a0909696628747970656f66206473636964735b695d3d3d3d22756e646566696e656422297b0a0909096473636964735b695d3d2277616974696e67220a09097d0a0909696628747970656f66207073636964735b695d3d3d3d22756e646566696e656422297b0a0909097073636964735b695d3d2277616974696e67220a09097d0a0909766172206f666665723d5b5d0a090969662028636f6d706c657465645f6f66666572732e6861734f776e50726f7065727479286929297b0a0909096f66666572203d20636f6d706c657465645f6f66666572735b695d0a09097d656c73652069662861636365707465645f6465726f5f6164647265737365735b695d213d22227c7c61636365707465645f706c735f6164647265737365735b695d213d22227c7c2162616e6e65642e66696e6428616464723d3e616464723d3d6465726f5f6269645f6164647265737365735b695d29297b0a0909096f666665723d7b0a0909090922696422203a20692c0a09090909226465726f5f6269645f61646472657373223a6465726f5f6269645f6164647265737365735b695d2c0a0909090922706c735f6269645f61646472657373223a706c735f6269645f6164647265737365735b695d2c0a09090909226465726f616d74223a6465726f616d74735b695d2c0a0909090922706c73616d74223a706c73616d74735b695d2c0a090909092266726f6d5f746f223a66726f6d5f746f735b695d2c0a090909092261636365707465645f6465726f5f61646472657373223a61636365707465645f6465726f5f6164647265737365735b695d2c0a090909092261636365707465645f706c735f61646472657373223a61636365707465645f706c735f6164647265737365735b695d2c0a09090909226473636964223a6473636964735b695d2c0a09090909227073636964223a7073636964735b695d2c0a0909090922646561646c696e65223a300a0909097d0a09097d0a090966696c7465724f6666657273286f666665722c6f6666657273290a097d090a09736f72744f6666657273286f666665727329090a09666f7220286c6574206920696e206f666665727329207b0a09096c6574206f666665723d6f66666572735b695d0a09096c6574206f666665725f746578743d22220a09096966286f666665722e66726f6d5f746f3d3d226465726f2d706c7322297b0a0909096f666665725f746578743d2247657420222b636f6e76657274546f4465726f556e697473286f666665722e6465726f616d74292b224445524f20666f7220222b6f666665722e706c73616d742b22504c53220a09097d656c7365206966286f666665722e66726f6d5f746f3d3d22706c732d6465726f22297b0a0909096f666665725f746578743d2247657420222b6f666665722e706c73616d742b22504c5320666f7220222b636f6e76657274546f4465726f556e697473286f666665722e6465726f616d74292b224445524f220a09097d0a09096c657420616374696f6e5f627574746f6e3d646f63756d656e742e637265617465456c656d656e742827627574746f6e272909090a0909616374696f6e5f627574746f6e2e64697361626c65643d747275653b0a09096966286f666665722e646f6e65297b0a090909616374696f6e5f627574746f6e2e696e6e6572546578743d2253746174757320436f6d706c657465220a09097d656c7365206966286f666665722e65787069726564297b0a090909616374696f6e5f627574746f6e2e696e6e6572546578743d2245787069726564220a09097d656c7365206966286f666665722e70726f626c656d297b0a090909616374696f6e5f627574746f6e2e696e6e6572546578743d2250726f626c656d2077697468205343220a09097d656c73657b0a090909616374696f6e5f627574746f6e2e64697361626c65643d66616c73650a090909766172206465726f48544c3d7b7d3b76617220706c7348544c3d7b7d0a0909096966286f666665722e6465726f5f6269645f616464726573733d3d636f6e6e65637465645f6465726f5f6163636f756e74297b0a090909096966286f666665722e61636365707465645f6465726f5f61646472657373213d222226266f666665722e64736369643d3d2277616974696e672226266f666665722e70736369643d3d2277616974696e6722297b0a09090909096966286f666665722e66726f6d5f746f3d3d22706c732d6465726f22297b0a090909090909616374696f6e5f627574746f6e2e74657874436f6e74656e743d2257616974696e6720666f722074616b657220746f2066696e697368204465726f205343220a09090909097d656c7365206966286f666665722e66726f6d5f746f3d3d226465726f2d706c7322297b0a090909090909616374696f6e5f627574746f6e2e74657874436f6e74656e74203d202257616974696e6720666f722074616b657220746f2066696e69736820504c53205343220a09090909097d0a090909097d656c7365206966286f666665722e61636365707465645f6465726f5f616464726573733d3d2222297b0a090909090967657452656d6f7665426964427574746f6e28616374696f6e5f627574746f6e2c6f66666572290a090909097d0a090909096966286f666665722e66726f6d5f746f3d3d22706c732d6465726f2226266f666665722e6473636964213d2277616974696e672226266f666665722e70736369643d3d2277616974696e6722297b0a0909090909766172206465726f48544c3d6177616974206765744465726f48544c44657461696c73286f666665722e64736369642c6f666665722e6465726f616d74290a0909090909617761697420636865636b4465726f48544c436f646528322c6465726f48544c290a09090909096f666665722e646561646c696e653d6465726f48544c2e646561646c696e650a0909090909696628216465726f48544c2e646561646c696e655f6f6b2626216465726f48544c2e62616c616e63655f6f6b2626216465726f48544c2e686173685f6f6b297b0a090909090909616374696f6e5f627574746f6e2e74657874436f6e74656e743d2257616974696e6720666f72206465706f736974220a09090909097d656c736520696628216465726f48544c2e646561646c696e655f6f6b26266465726f48544c2e636f64655f76616c696426266465726f48544c2e686173685f6f6b297b0a090909090909616374696f6e5f627574746f6e2e74657874436f6e74656e743d2245787069726564220a09090909097d656c736520696628216465726f48544c2e62616c616e63655f6f6b26266465726f48544c2e636f64655f76616c6964297b0a090909090909616374696f6e5f627574746f6e2e74657874436f6e74656e743d2257616974696e6720666f72204465726f2048544c20746f2062652066756e646564220a09090909097d656c7365206966286465726f48544c2e636f64655f76616c696426266465726f48544c2e72656365697665723d3d636f6e6e65637465645f6465726f5f6163636f756e74297b0a0909090909096765744d616b65725044496e7374616c6c427574746f6e28616374696f6e5f627574746f6e2c6f666665722c6465726f48544c2e646561646c696e652c6465726f48544c2e68617368290a09090909097d656c736520696628216465726f48544c2e636f64655f76616c6964297b0a090909090909616374696f6e5f627574746f6e2e74657874436f6e74656e74203d202250726f626c656d2077697468205343220a09090909097d0a090909097d656c7365200a090909096966286f666665722e66726f6d5f746f3d3d226465726f2d706c732226266f666665722e7073636964213d2277616974696e672226266f666665722e64736369643d3d2277616974696e6722297b0a090909090976617220706c7348544c3d617761697420676574504c5348544c44657461696c73286f666665722e70736369642c6f666665722e706c73616d74290a0909090909617761697420636865636b496e7374616c6c656442797465436f646528322c706c7348544c290a09090909096f666665722e646561646c696e65203d20706c7348544c2e646561646c696e650a090909090969662821706c7348544c2e646561646c696e655f6f6b262621706c7348544c2e62616c616e63655f6f6b262621706c7348544c2e686173685f6f6b297b0909090909090a090909090909616374696f6e5f627574746f6e2e74657874436f6e74656e743d2257616974696e6720666f72206465706f736974220a09090909097d656c73652069662821706c7348544c2e646561646c696e655f6f6b2626706c7348544c2e636f64655f76616c69642626706c7348544c2e686173685f6f6b297b0909090909090909090909090a090909090909616374696f6e5f627574746f6e2e74657874436f6e74656e74203d202245787069726564220a09090909097d656c73652069662821706c7348544c2e62616c616e63655f6f6b2626706c7348544c2e636f64655f76616c6964297b0a090909090909616374696f6e5f627574746f6e2e74657874436f6e74656e743d2257616974696e6720666f7220504c532048544c20746f2062652066756e646564223b0a09090909097d656c736520696628706c7348544c2e636f64655f76616c69642626706c7348544c2e72656365697665723d3d636f6e6e65637465645f65766d5f6163636f756e74297b0a0909090909096765744d616b65724450496e7374616c6c427574746f6e28616374696f6e5f627574746f6e2c6f666665722c706c7348544c2e646561646c696e652c706c7348544c2e68617368290a09090909097d656c736520696628706c7348544c2e636f64655f76616c6964297b0a090909090909616374696f6e5f627574746f6e2e74657874436f6e74656e743d22436f6e6e656374204d6574614d61736b20746f20436f6e74696e7565220a09090909097d656c73652069662821706c7348544c2e636f64655f76616c6964297b0a090909090909616374696f6e5f627574746f6e2e74657874436f6e74656e743d2250726f626c656d2077697468205343220a09090909097d0a090909097d656c73650909090a090909096966286f666665722e6473636964213d2277616974696e672226266f666665722e7073636964213d2277616974696e6722297b0909090a09090909096966286f666665722e66726f6d5f746f3d3d22706c732d6465726f22297b0a09090909090976617220706c7348544c3d617761697420676574504c5348544c44657461696c73286f666665722e70736369642c6f666665722e706c73616d74290a090909090909617761697420636865636b496e7374616c6c656442797465436f646528312c706c7348544c290909090909090a090909090909766172206465726f48544c3d6177616974206765744465726f48544c44657461696c73286f666665722e64736369642c6f666665722e6465726f616d74290a090909090909617761697420636865636b4465726f48544c436f646528322c6465726f48544c290909090909090a0909090909096f666665722e646561646c696e653d6465726f48544c2e646561646c696e650a090909090909696628706c7348544c2e6b65795f6f6b26266465726f48544c2e636f64655f76616c696426266465726f48544c2e62616c616e63655f6f6b297b0a090909090909096c6574206b65793d706c7348544c2e6b65790a09090909090909616374696f6e5f627574746f6e2e74657874436f6e74656e743d225769746864726177204445524f220a09090909090909616374696f6e5f627574746f6e2e6164644576656e744c697374656e65722822636c69636b222c6173796e632066756e6374696f6e28297b0a0909090909090909616374696f6e5f627574746f6e2e64697361626c65643d747275650a09090909090909096177616974206465726f5769746864726177616c286b65792c6f666665722e6473636964290a0909090909090909617761697420726566726573684269647328290a090909090909097d29090909090909090a0909090909097d656c736520696628706c7348544c2e636f64655f76616c6964262621706c7348544c2e62616c616e63655f6f6b262621706c7348544c2e686173685f6f6b262621706c7348544c2e646561646c696e655f6f6b297b0a090909090909096966286465726f48544c2e636f64655f76616c6964202626206465726f48544c2e646561646c696e655f6f6b202626206465726f48544c2e62616c616e63655f6f6b202626206465726f48544c2e686173685f6f6b297b090909090909090a09090909090909096177616974206765744d616b6572504446756e64427574746f6e28616374696f6e5f627574746f6e2c6f666665722c6465726f48544c2c706c7348544c290909090a090909090909097d656c73657b0a0909090909090909616374696f6e5f627574746f6e2e74657874436f6e74656e743d2245787069726564220a090909090909097d0a0909090909097d656c736520696628706c7348544c2e636f64655f76616c696420262620706c7348544c2e62616c616e63655f6f6b20262620706c7348544c2e646561646c696e655f6f6b297b0a09090909090909616374696f6e5f627574746f6e2e74657874436f6e74656e743d2257616974696e6720666f72206b65792028222b6e696365526f756e64284e756d6265722828706c7348544c2e646561646c696e652d6e6f77496e5365636f6e64732829292f33363030292e746f4669786564283129292b2220686f757273206265666f726520726566756e6461626c6529220a0909090909097d656c73652069662821706c7348544c2e636f64655f76616c6964297b0a09090909090909616374696f6e5f627574746f6e2e74657874436f6e74656e743d2250726f626c656d2077697468205343220a0909090909097d656c736520696628706c7348544c2e62616c616e63655f6f6b262621706c7348544c2e646561646c696e655f6f6b297b0a09090909090909616374696f6e5f627574746f6e2e74657874436f6e74656e743d22526566756e64220a09090909090909616374696f6e5f627574746f6e2e6164644576656e744c697374656e65722822636c69636b222c6173796e632066756e6374696f6e28297b0a09090909090909096461726b656e5f6c617965722e636c6173734c6973742e72656d6f7665282268696464656e22293b0a0909090909090909617761697420726566756e64504c53286f666665722e7073636964290a0909090909090909617761697420726566726573684269647328290a090909090909097d290a0909090909097d656c73657b0a09090909090909616374696f6e5f627574746f6e2e74657874436f6e74656e743d2253746174757320436f6d706c657465220a0909090909097d090909090909090a09090909097d656c736509090909090a09090909096966286f666665722e66726f6d5f746f3d3d226465726f2d706c7322297b0a0909090909090a090909090909766172206465726f48544c3d6177616974206765744465726f48544c44657461696c73286f666665722e64736369642c6f666665722e6465726f616d74290a090909090909617761697420636865636b4465726f48544c436f646528312c6465726f48544c290a09090909090976617220706c7348544c3d617761697420676574504c5348544c44657461696c73286f666665722e70736369642c6f666665722e706c73616d74290a090909090909617761697420636865636b496e7374616c6c656442797465436f646528322c706c7348544c290a0909090909096f666665722e646561646c696e65203d206465726f48544c2e646561646c696e653b0a0909090909096966286465726f48544c2e6b65795f6f6b2626706c7348544c2e636f64655f76616c69642626706c7348544c2e62616c616e63655f6f6b297b0909090909090a09090909090909696628636f6e6e65637465645f65766d5f6163636f756e743d3d2222297b0a090909090909092009616374696f6e5f627574746f6e2e74657874436f6e74656e743d22436f6e6e656374204d6574614d61736b20746f20776974686472617720504c53220a090909090909097d656c73657b0a09090909090909096c6574206b65793d6465726f48544c2e6b65790a0909090909090909616374696f6e5f627574746f6e2e74657874436f6e74656e74203d2022576974686472617720504c53220a0909090909090909616374696f6e5f627574746f6e2e6164644576656e744c697374656e65722822636c69636b222c6173796e632066756e6374696f6e28297b0a090909090909090909616374696f6e5f627574746f6e2e64697361626c65643d747275650a090909090909090909617761697420706c735769746864726177616c286b65792c6f666665722e7073636964290a090909090909090909617761697420726566726573684269647328290a09090909090909097d290a090909090909097d0a0909090909097d656c7365206966286465726f48544c2e636f64655f76616c69642626216465726f48544c2e62616c616e63655f6f6b2626216465726f48544c2e686173685f6f6b2626216465726f48544c2e646561646c696e655f6f6b297b0909090909090a09090909090909696628706c7348544c2e636f64655f76616c69642626706c7348544c2e646561646c696e655f6f6b2626706c7348544c2e62616c616e63655f6f6b2626706c7348544c2e686173685f6f6b297b0a09090909090909096177616974206765744d616b6572445046756e64427574746f6e28616374696f6e5f627574746f6e2c6f666665722c6465726f48544c2c706c7348544c2909090909090909090a090909090909097d656c73657b0a0909090909090909616374696f6e5f627574746f6e2e74657874436f6e74656e743d2245787069726564220a090909090909097d0a0909090909097d656c7365206966286465726f48544c2e636f64655f76616c696426266465726f48544c2e62616c616e63655f6f6b26266465726f48544c2e646561646c696e655f6f6b297b0a09090909090909616374696f6e5f627574746f6e2e74657874436f6e74656e743d2257616974696e6720666f72206b65792028222b6e696365526f756e64284e756d62657228286465726f48544c2e646561646c696e652d6e6f77496e5365636f6e64732829292f33363030292e746f4669786564283129292b2220686f757273206265666f726520726566756e6461626c6529220a0909090909097d656c736520696628216465726f48544c2e636f64655f76616c6964297b0a09090909090909616374696f6e5f627574746f6e2e74657874436f6e74656e743d2250726f626c656d2077697468205343220a0909090909097d656c7365206966286465726f48544c2e62616c616e63655f6f6b2626216465726f48544c2e646561646c696e655f6f6b297b0a09090909090909616374696f6e5f627574746f6e2e74657874436f6e74656e743d22526566756e64220a09090909090909616374696f6e5f627574746f6e2e6164644576656e744c697374656e65722822636c69636b222c6173796e632066756e6374696f6e28297b0a09090909090909096461726b656e5f6c617965722e636c6173734c6973742e72656d6f7665282268696464656e22293b0a0909090909090909617761697420726566756e644465726f286f666665722e6473636964290a0909090909090909617761697420726566726573684269647328290a090909090909097d290a0909090909097d656c73657b0a09090909090909616374696f6e5f627574746f6e2e74657874436f6e74656e743d2253746174757320436f6d706c657465220a0909090909097d0a09090909097d0a090909097d0a0909097d656c73650a0909096966282f2f2d2d74616b656e206f6666657273090a090909096f666665722e61636365707465645f6465726f5f616464726573733d3d272726260a090909096f666665722e6465726f5f6269645f6164647265737320213d20636f6e6e65637465645f6465726f5f6163636f756e740a090909297b0a09090909676574416363657074427574746f6e28616374696f6e5f627574746f6e2c206f6666657229090909090a0909097d656c7365206966286f666665722e61636365707465645f6465726f5f616464726573733d3d636f6e6e65637465645f6465726f5f6163636f756e74297b0a090909096966286f666665722e6465726f5f6269645f61646472657373213d636f6e6e65637465645f6465726f5f6163636f756e7426266f666665722e66726f6d5f746f3d3d22706c732d6465726f2226266f666665722e6473636964213d2277616974696e6722297b0a0909090909766172206465726f48544c3d6177616974206765744465726f48544c44657461696c73286f666665722e64736369642c6f666665722e6465726f616d74290a0909090909617761697420636865636b4465726f48544c436f646528322c6465726f48544c290a09090909096f666665722e646561646c696e653d6465726f48544c2e646561646c696e650a090909097d656c7365206966286f666665722e6465726f5f6269645f61646472657373213d636f6e6e65637465645f6465726f5f6163636f756e7426266f666665722e66726f6d5f746f3d3d226465726f2d706c732226266f666665722e7073636964213d2277616974696e6722297b0a090909090976617220706c7348544c3d617761697420676574504c5348544c44657461696c73286f666665722e70736369642c6f666665722e706c73616d74290a0909090909617761697420636865636b496e7374616c6c656442797465436f646528322c706c7348544c290a09090909096f666665722e646561646c696e653d706c7348544c2e646561646c696e650a090909097d0a090909096966286f666665722e64736369643d3d2277616974696e672226266f666665722e66726f6d5f746f3d3d22706c732d6465726f222626216465726f48544c2e636f64655f76616c6964297b0a0909090909616374696f6e5f627574746f6e2e74657874436f6e74656e743d22496e7374616c6c204465726f2048544c205343220a0909090909617761697420676574496e7374616c6c4465726f48544c427574746f6e28616374696f6e5f627574746f6e2c6f66666572290a090909097d656c7365206966286f666665722e6473636964213d2277616974696e672226266f666665722e66726f6d5f746f3d3d22706c732d6465726f22297b0a0909090909696628216465726f48544c2e646561646c696e655f6f6b2626216465726f48544c2e62616c616e63655f6f6b2626216465726f48544c2e686173685f6f6b297b0909090a090909090909616374696f6e5f627574746f6e2e74657874436f6e74656e743d2246756e64204465726f2048544c205343223b0a09090909090961776169742067657446756e644465726f48544c427574746f6e28616374696f6e5f627574746f6e2c6f66666572293b0a09090909097d656c7365206966286465726f48544c2e646561646c696e655f6f6b26266465726f48544c2e62616c616e63655f6f6b26266465726f48544c2e686173685f6f6b297b0a0909090909096966286f666665722e7073636964203d3d202277616974696e6722297b0a09090909090909616374696f6e5f627574746f6e2e74657874436f6e74656e743d2257616974696e6720666f7220504c532048544c2053434944220a0909090909090961776169742067657457616974696e67466f72504c535343427574746f6e28616374696f6e5f627574746f6e2c6f666665722c6465726f48544c2e646561646c696e65290a0909090909097d656c73657b0a0909090909090976617220706c7348544c3d617761697420676574504c5348544c44657461696c73286f666665722e70736369642c6f666665722e706c73616d74290a09090909090909617761697420636865636b496e7374616c6c656442797465436f646528312c706c7348544c290a09090909090909696628706c7348544c2e646561646c696e655f6f6b26266465726f48544c2e636f64655f76616c6964297b090a0909090909090909696628706c7348544c2e62616c616e63655f6f6b2626706c7348544c2e636f64655f76616c6964297b0a090909090909090909696628706c7348544c2e7265636569766572213d636f6e6e65637465645f65766d5f6163636f756e742626636f6e6e65637465645f65766d5f6163636f756e74213d2222297b0a09090909090909090909616374696f6e5f627574746f6e2e74657874436f6e74656e743d225761697420666f7220726566756e642c2061646472657373206d69736d61746368220a0909090909090909097d656c73657b0a09090909090909090909616374696f6e5f627574746f6e2e74657874436f6e74656e74203d2022576974686472617720504c532066756e64732046726f6d2048544c205343220a090909090909090909096765745769746864726177504c53427574746f6e28616374696f6e5f627574746f6e2c6f66666572290a0909090909090909097d09090909090909090a09090909090909097d656c73657b0a090909090909090909616374696f6e5f627574746f6e2e74657874436f6e74656e74203d202253746174757320436f6d706c657465223b0a09090909090909097d0a090909090909097d656c73652069662821706c7348544c2e646561646c696e655f6f6b262621706c7348544c2e686173685f6f6b297b0a0909090909090909616374696f6e5f627574746f6e2e74657874436f6e74656e743d2257616974696e6720666f72206465706f7369742028726566756e6461626c6520696e20222b6e696365526f756e64284e756d62657228286465726f48544c2e646561646c696e652d6e6f77496e5365636f6e64732829292f33363030292e746f4669786564283129292b2220686f75727329220a090909090909097d656c73652069662821706c7348544c2e646561646c696e655f6f6b2626706c7348544c2e686173685f6f6b262621706c7348544c2e6b65795f6f6b297b0a0909090909090909616374696f6e5f627574746f6e2e74657874436f6e74656e743d22526566756e6420696e20222b6e696365526f756e64284e756d62657228286465726f48544c2e646561646c696e652d6e6f77496e5365636f6e64732829292f33363030292e746f4669786564283129292b2220686f757273220a090909090909097d656c73657b0a0909090909090909616374696f6e5f627574746f6e2e74657874436f6e74656e743d2253746174757320436f6d706c657465223b0a090909090909097d0a0909090909097d0a09090909097d656c736520696628216465726f48544c2e646561646c696e655f6f6b26266465726f48544c2e62616c616e63655f6f6b26266465726f48544c2e686173685f6f6b297b0a09090909090976617220706c7348544c3d617761697420676574504c5348544c44657461696c73286f666665722e70736369642c6f666665722e706c73616d74290a090909090909617761697420636865636b496e7374616c6c656442797465436f646528312c706c7348544c290a0909090909096966286f666665722e70736369643d3d2277616974696e67227c7c21706c7348544c2e636f64655f76616c69647c7c28706c7348544c2e686173685f6f6b262621706c7348544c2e6b65795f6f6b29297b0a09090909090909616374696f6e5f627574746f6e2e74657874436f6e74656e743d22526566756e64220909090a09090909090909616374696f6e5f627574746f6e2e6164644576656e744c697374656e65722822636c69636b222c66756e6374696f6e28297b0a0909090909090909726566756e644465726f286f666665722e6473636964290a090909090909097d29090909090909090a0909090909097d656c73657b0a09090909090909616374696f6e5f627574746f6e2e74657874436f6e74656e743d2253746174757320436f6d706c657465220a0909090909097d0909090909090a09090909097d656c736520696628216465726f48544c2e62616c616e63655f6f6b26266465726f48544c2e686173685f6f6b297b0a090909090909616374696f6e5f627574746f6e2e74657874436f6e74656e743d2253746174757320436f6d706c657465220a09090909097d09090a090909097d656c7365090909090a090909096966286f666665722e70736369643d3d2277616974696e672226266f666665722e66726f6d5f746f3d3d226465726f2d706c7322262621706c7348544c2e636f64655f76616c6964297b09090909090a0909090909616374696f6e5f627574746f6e2e74657874436f6e74656e743d22496e7374616c6c20504c532048544c205343220a0909090909617761697420676574496e7374616c6c504c5348544c427574746f6e28616374696f6e5f627574746f6e2c6f66666572290a090909097d656c7365206966286f666665722e7073636964213d2277616974696e672226266f666665722e66726f6d5f746f3d3d226465726f2d706c7322297b0a09090909096c657420706c735f736369643d706c7348544c2e736369640a090909090969662821706c7348544c2e646561646c696e655f6f6b262621706c7348544c2e62616c616e63655f6f6b262621706c7348544c2e686173685f6f6b297b0a090909090909616374696f6e5f627574746f6e2e74657874436f6e74656e743d2246756e6420504c532048544c205343220a09090909090961776169742067657446756e64504c5348544c427574746f6e28616374696f6e5f627574746f6e2c6f666665722c706c735f73636964290a09090909097d656c736520696628706c7348544c2e646561646c696e655f6f6b2626706c7348544c2e62616c616e63655f6f6b2626706c7348544c2e686173685f6f6b297b0a0909090909096966286f666665722e64736369643d3d2277616974696e6722297b09090909090a09090909090909616374696f6e5f627574746f6e2e74657874436f6e74656e743d2257616974696e6720666f72204465726f2048544c2053434944220909090909090a0909090909090961776169742067657457616974696e67466f724465726f5343427574746f6e28616374696f6e5f627574746f6e2c6f666665722c706c7348544c2e646561646c696e65290a0909090909097d656c73657b0a09090909090909766172206465726f48544c3d6177616974206765744465726f48544c44657461696c73286f666665722e64736369642c6f666665722e6465726f616d74290a09090909090909617761697420636865636b4465726f48544c436f646528312c6465726f48544c290a090909090909096966286465726f48544c2e646561646c696e655f6f6b2626706c7348544c2e636f64655f76616c6964297b0a09090909090909096966286465726f48544c2e62616c616e63655f6f6b26266465726f48544c2e636f64655f76616c696426266465726f48544c2e72656365697665723d3d636f6e6e65637465645f6465726f5f6163636f756e74297b0a090909090909090909616374696f6e5f627574746f6e2e74657874436f6e74656e743d225769746864726177204465726f2066756e64732046726f6d2048544c205343220a09090909090909090961776169742067657457697468647261774465726f427574746f6e28616374696f6e5f627574746f6e2c6f6666657229090909090a09090909090909097d656c73657b0a090909090909090909616374696f6e5f627574746f6e2e74657874436f6e74656e743d2253746174757320436f6d706c657465220a09090909090909097d0a090909090909097d656c736520696628216465726f48544c2e646561646c696e655f6f6b2626216465726f48544c2e686173685f6f6b297b0a0909090909090909616374696f6e5f627574746f6e2e74657874436f6e74656e74203d202257616974696e6720666f72206465706f7369742028726566756e6461626c6520696e20222b6e696365526f756e64284e756d6265722828706c7348544c2e646561646c696e652d6e6f77496e5365636f6e64732829292f33363030292e746f4669786564283129292b2220686f75727329220a090909090909097d656c736520696628216465726f48544c2e646561646c696e655f6f6b26266465726f48544c2e686173685f6f6b2626216465726f48544c2e6b65795f6f6b297b090a0909090909090909616374696f6e5f627574746f6e2e74657874436f6e74656e743d22526566756e6420696e20222b6e696365526f756e64284e756d6265722828706c7348544c2e646561646c696e652d6e6f77496e5365636f6e64732829292f33363030292e746f4669786564283129292b2220686f757273220a090909090909097d656c73657b0a0909090909090909616374696f6e5f627574746f6e2e74657874436f6e74656e743d2253746174757320436f6d706c657465220a090909090909097d0a0909090909097d0a09090909097d656c73652069662821706c7348544c2e646561646c696e655f6f6b2626706c7348544c2e62616c616e63655f6f6b2626706c7348544c2e686173685f6f6b297b0a090909090909766172206465726f48544c3d6177616974206765744465726f48544c44657461696c73286f666665722e64736369642c6f666665722e6465726f616d74290a090909090909617761697420636865636b4465726f48544c436f646528312c6465726f48544c290a0909090909096966286f666665722e64736369643d3d2277616974696e67227c7c216465726f48544c2e636f64655f76616c69647c7c286465726f48544c2e686173685f6f6b2626216465726f48544c2e6b65795f6f6b29297b0a09090909090909616374696f6e5f627574746f6e2e74657874436f6e74656e743d22526566756e64220909090a09090909090909616374696f6e5f627574746f6e2e6164644576656e744c697374656e65722822636c69636b222c66756e6374696f6e28297b0a0909090909090909726566756e64504c53286f666665722e7073636964290a090909090909097d29090909090909090a0909090909097d656c73657b0a09090909090909616374696f6e5f627574746f6e2e74657874436f6e74656e743d2253746174757320436f6d706c657465220a0909090909097d0909090909090a09090909097d656c73652069662821706c7348544c2e62616c616e63655f6f6b2626706c7348544c2e686173685f6f6b297b0a090909090909616374696f6e5f627574746f6e2e74657874436f6e74656e743d2253746174757320436f6d706c657465220a09090909097d0a090909097d0a0909097d0a09097d09090a090969662821636f6d706c657465645f6f66666572732e6861734f776e50726f7065727479286f666665722e696429297b0a0909096c65742063616368653d66616c73650a090909696628616374696f6e5f627574746f6e2e74657874436f6e74656e743d3d2253746174757320436f6d706c65746522297b090909090a090909096f666665722e646f6e653d747275650a0909090963616368653d747275650a0909097d656c736520696628616374696f6e5f627574746f6e2e74657874436f6e74656e743d3d224578706972656422297b0a090909096f666665722e657870697265643d747275650a0909090963616368653d747275650a0909097d656c736520696628616374696f6e5f627574746f6e2e74657874436f6e74656e743d3d2250726f626c656d207769746820534322297b0a090909096f666665722e70726f626c656d3d747275650a0909090963616368653d747275650a0909097d090a0909096966286361636865297b0a09090909636f6d706c657465645f6f66666572735b6f666665722e69645d3d6f666665720a09090909616374696f6e5f627574746f6e2e64697361626c65643d747275650a0909097d09090a09097d0a09090a0909696628627574746f6e5f7374617465732e6861734f776e50726f7065727479286f666665722e696429297b0a0909096c6574207072696f725f746578743d627574746f6e5f7374617465735b6f666665722e69645d0a0909096966287072696f725f746578743d3d616374696f6e5f627574746f6e2e696e6e657254657874297b0a09090909616374696f6e5f627574746f6e2e64697361626c65643d747275653b0a0909097d656c73657b0a0909090964656c65746520627574746f6e5f7374617465735b6f666665722e69645d0a0909097d0a09097d0a09090a090973657453746174757328616374696f6e5f627574746f6e290a09096c65742065747970653d22646976220a09096c6574206f666665725f73686f776e3d646f63756d656e742e637265617465456c656d656e74286574797065290a09096f666665725f73686f776e2e74657874436f6e74656e743d6f666665725f746578740a09096c6574206465726f5f6269645f616464726573733d646f63756d656e742e637265617465456c656d656e74286574797065290a09096465726f5f6269645f616464726573732e74657874436f6e74656e743d6f666665722e6465726f5f6269645f616464726573730a09096c657420706c735f6269645f616464726573733d646f63756d656e742e637265617465456c656d656e74286574797065290a0909706c735f6269645f616464726573732e74657874436f6e74656e743d6f666665722e706c735f6269645f616464726573730a09096c65742061636365707465645f6465726f5f616464726573733d646f63756d656e742e637265617465456c656d656e74286574797065290a090961636365707465645f6465726f5f616464726573732e74657874436f6e74656e743d6f666665722e61636365707465645f6465726f5f616464726573730a09096c65742061636365707465645f706c735f616464726573733d646f63756d656e742e637265617465456c656d656e74286574797065290a090961636365707465645f706c735f616464726573732e74657874436f6e74656e743d6f666665722e61636365707465645f706c735f616464726573730a09096c65742064736369643d646f63756d656e742e637265617465456c656d656e74286574797065290a090964736369642e74657874436f6e74656e743d6f666665722e647363696409090a09096c65742070736369643d646f63756d656e742e637265617465456c656d656e74286574797065290909090a090970736369642e74657874436f6e74656e743d6f666665722e70736369640a09096c657420726f773d7b0a090909226964223a6f666665722e69642c0a09090922646561646c696e65223a286f666665722e646561646c696e65203d3d20303f31303030303030303030303a6f666665722e646561646c696e65292c0a09090922616374696f6e5f627574746f6e223a616374696f6e5f627574746f6e2c0a090909226f666665725f73686f776e223a6f666665725f73686f776e2c0a090909226465726f5f6269645f61646472657373223a6465726f5f6269645f616464726573732c0a09090922706c735f6269645f61646472657373223a706c735f6269645f616464726573732c0a0909092261636365707465645f6465726f5f61646472657373223a61636365707465645f6465726f5f616464726573732c0a0909092261636365707465645f706c735f61646472657373223a61636365707465645f706c735f616464726573732c0a090909226473636964223a64736369642c0a090909227073636964223a70736369640a09097d0a0909696628212866696c746572732e6d795f61637469766520262620286f666665722e646f6e65203d3d3d2074727565207c7c206f666665722e65787069726564203d3d3d2074727565207c7c206f666665722e70726f626c656d203d3d3d20747275652929297b0a090909726f77732e7075736828726f77290a09097d0a097d0a0973686f7753746174757328290a096966286c61746573745f666972737426262866696c746572732e6d795f6163746976657c7c66696c746572732e6d795f74616b656e29297b0a0909726f77732e736f72742866756e6374696f6e28612c2062297b0a09090972657475726e207061727365466c6f617428622e646561646c696e65292d7061727365466c6f617428612e646561646c696e65290a09097d290a097d0a0974626f64795f6c6973742e696e6e657248544d4c3d223c6469763e3c6469763e3c2f6469763e3c6469763e4f666665723c2f6469763e3c6469763e4d616b6572204465726f20416464726573733c2f6469763e3c6469763e4d616b657220504c5320416464726573733c2f6469763e3c6469763e54616b6572204465726f20416464726573733c2f6469763e3c6469763e54616b657220504c5320416464726573733c2f6469763e3c6469763e64736369643c2f6469763e3c6469763e70736369643c2f6469763e3c2f6469763e220a09666f7228636f6e7374206920696e20726f7773297b0a0909636f6e737420726f773d646f63756d656e742e637265617465456c656d656e74282764697627290a0909666f72286c65745b6b65792c2076616c75655d206f66204f626a6563742e656e747269657328726f77735b695d29297b0a0909096966286b6579213d3d22696422266b6579213d3d22646561646c696e6522297b0a09090909726f772e617070656e644368696c642876616c7565290a0909097d0a09097d0a090974626f64795f6c6973742e617070656e644368696c6428726f77290a097d0a09726f77733d5b5d0a7d2a2f
dURL 6c6f6769632e6a73
descrHdr 4c6f676963
dislikes 0
docType 54454c412d4a532d31
docVersion 312e302e30
fileCheckC 31663266333832386536366231333963343733353239666630386462386434636533356464383033616362643739383263663236656636626532333534656462
fileCheckS 31346239343536376464396533396233646665353836623563326135323538346638383232613466343331626337333463633038316230316565383662386433
hash 62653232303331626462373931323938663832613639323434643730343166373766353539303233663232656334333832623135623865333332386632353863
iconURLHdr
likes 0
nameHdr 6c6f6769632e6a73
owner 6465726f317179347966376335373777717a767a7134347833306c7967686135776a7a377772687736646e76356e337071346634643761716c75717133306d37616b
subDir
SCID uint64 variables
key value
built BLID : cad16a6680b1699671d1776f84f7145ccb9def10d546d4809f79639ea998e0fd
Tx RootHash: 2df8d616d18577281b7b2d87e6da215c59393d57970b3e734dcef51fddeb5084 built height : 5845624
Timestamp: 1756163340056 Timestamp [UTC]: 2025-08-25 23:09:00 Age [y:d:h:m:s]: 2:31:42.569
Block: 5845629 Fee: 0.27699 Tx size: 19.628 kB
Tx version: 1 No of confirmations: 479 Signature type: DERO_HOMOMORPHIC
Extra:
DERO : 2 inputs/outputs (RING size) Fees 0.27699 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", "logic.js")
31 STORE("descrHdr", "Logic")
32 STORE("iconURLHdr", "")
33 STORE("dURL", "logic.js")
34 STORE("docType", "TELA-JS-1")
35 STORE("subDir", "")
36 STORE("fileCheckC", "1f2f3828e66b139c473529ff08db8d4ce35dd803acbd7982cf26ef6be2354edb")
37 STORE("fileCheckS", "14b94567dd9e39b3dfe586b5c2a52584f8822a4f431bc734cc081b01ee86b8d3")
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

/*let rows = []
let completed_offers = []
let banned=[]
//creates table and various buttons
async function displayBids(res){
	let indexes = []
	let dero_bid_addresses=[]
	let pls_bid_addresses=[]
	let deroamts=[]
	let plsamts=[]
	let from_tos=[]
	let accepted_dero_addresses=[]
	let accepted_pls_addresses=[]
	let dscids=[]
	let pscids=[]	
	banned=[]
	resetStatus()
	Object.keys(res.stringkeys).forEach(index => {
		if(index.substring(0,3)==="ban"){
			banned.push(index.substring(3,69))
			if(index.substring(3,69)==connected_dero_account&&!declined){
				removeBanHandler()
			}
		}
		if(index.includes("from_to")){
			indexes.push(index.slice(7))
			from_tos[index.slice(7)]=(hexToUtf8(res.stringkeys[index]))	
		}
		if(index.includes("deroamt")){
			 deroamts[index.slice(7)]=res.stringkeys[index]
		}else
		if(index.includes("plsamt")){
			plsamts[index.slice(6)]=res.stringkeys[index]
		}else
		if(index.includes("dero_bid_address")){
			dero_bid_addresses[index.slice(16)]=hexToUtf8(res.stringkeys[index])
		}else
		if(index.includes("pls_bid_address")){
			pls_bid_addresses[index.slice(15)]=hexToUtf8(res.stringkeys[index])
		}else
		if(index.includes("accepted_by_dero")){
			accepted_dero_addresses[index.slice(16)]=hexToUtf8(res.stringkeys[index])
		}else
		if(index.includes("accepted_by_pls")){
			accepted_pls_addresses[index.slice(15)]=hexToUtf8(res.stringkeys[index])
		}else
		if(index.includes("dscid")){
			dscids[index.slice(5)]=hexToUtf8(res.stringkeys[index])
		}else
		if(index.includes("pscid")){
			pscids[index.slice(5)]=hexToUtf8(res.stringkeys[index])
		}
	})
	var offers=[]
	for (const i of indexes) {
		if(typeof accepted_dero_addresses[i]==="undefined"){
			accepted_dero_addresses[i]=""
		}
		if(typeof accepted_pls_addresses[i]==="undefined"){
			accepted_pls_addresses[i]=""
		}
		if(typeof dscids[i]==="undefined"){
			dscids[i]="waiting"
		}
		if(typeof pscids[i]==="undefined"){
			pscids[i]="waiting"
		}
		var offer=[]
		if (completed_offers.hasOwnProperty(i)){
			offer = completed_offers[i]
		}else if(accepted_dero_addresses[i]!=""||accepted_pls_addresses[i]!=""||!banned.find(addr=>addr==dero_bid_addresses[i])){
			offer={
				"id" : i,
				"dero_bid_address":dero_bid_addresses[i],
				"pls_bid_address":pls_bid_addresses[i],
				"deroamt":deroamts[i],
				"plsamt":plsamts[i],
				"from_to":from_tos[i],
				"accepted_dero_address":accepted_dero_addresses[i],
				"accepted_pls_address":accepted_pls_addresses[i],
				"dscid":dscids[i],
				"pscid":pscids[i],
				"deadline":0
			}
		}
		filterOffers(offer,offers)
	}	
	sortOffers(offers)	
	for (let i in offers) {
		let offer=offers[i]
		let offer_text=""
		if(offer.from_to=="dero-pls"){
			offer_text="Get "+convertToDeroUnits(offer.deroamt)+"DERO for "+offer.plsamt+"PLS"
		}else if(offer.from_to=="pls-dero"){
			offer_text="Get "+offer.plsamt+"PLS for "+convertToDeroUnits(offer.deroamt)+"DERO"
		}
		let action_button=document.createElement('button')		
		action_button.disabled=true;
		if(offer.done){
			action_button.innerText="Status Complete"
		}else if(offer.expired){
			action_button.innerText="Expired"
		}else if(offer.problem){
			action_button.innerText="Problem with SC"
		}else{
			action_button.disabled=false
			var deroHTL={};var plsHTL={}
			if(offer.dero_bid_address==connected_dero_account){
				if(offer.accepted_dero_address!=""&&offer.dscid=="waiting"&&offer.pscid=="waiting"){
					if(offer.from_to=="pls-dero"){
						action_button.textContent="Waiting for taker to finish Dero SC"
					}else if(offer.from_to=="dero-pls"){
						action_button.textContent = "Waiting for taker to finish PLS SC"
					}
				}else if(offer.accepted_dero_address==""){
					getRemoveBidButton(action_button,offer)
				}
				if(offer.from_to=="pls-dero"&&offer.dscid!="waiting"&&offer.pscid=="waiting"){
					var deroHTL=await getDeroHTLDetails(offer.dscid,offer.deroamt)
					await checkDeroHTLCode(2,deroHTL)
					offer.deadline=deroHTL.deadline
					if(!deroHTL.deadline_ok&&!deroHTL.balance_ok&&!deroHTL.hash_ok){
						action_button.textContent="Waiting for deposit"
					}else if(!deroHTL.deadline_ok&&deroHTL.code_valid&&deroHTL.hash_ok){
						action_button.textContent="Expired"
					}else if(!deroHTL.balance_ok&&deroHTL.code_valid){
						action_button.textContent="Waiting for Dero HTL to be funded"
					}else if(deroHTL.code_valid&&deroHTL.receiver==connected_dero_account){
						getMakerPDInstallButton(action_button,offer,deroHTL.deadline,deroHTL.hash)
					}else if(!deroHTL.code_valid){
						action_button.textContent = "Problem with SC"
					}
				}else 
				if(offer.from_to=="dero-pls"&&offer.pscid!="waiting"&&offer.dscid=="waiting"){
					var plsHTL=await getPLSHTLDetails(offer.pscid,offer.plsamt)
					await checkInstalledByteCode(2,plsHTL)
					offer.deadline = plsHTL.deadline
					if(!plsHTL.deadline_ok&&!plsHTL.balance_ok&&!plsHTL.hash_ok){						
						action_button.textContent="Waiting for deposit"
					}else if(!plsHTL.deadline_ok&&plsHTL.code_valid&&plsHTL.hash_ok){												
						action_button.textContent = "Expired"
					}else if(!plsHTL.balance_ok&&plsHTL.code_valid){
						action_button.textContent="Waiting for PLS HTL to be funded";
					}else if(plsHTL.code_valid&&plsHTL.receiver==connected_evm_account){
						getMakerDPInstallButton(action_button,offer,plsHTL.deadline,plsHTL.hash)
					}else if(plsHTL.code_valid){
						action_button.textContent="Connect MetaMask to Continue"
					}else if(!plsHTL.code_valid){
						action_button.textContent="Problem with SC"
					}
				}else			
				if(offer.dscid!="waiting"&&offer.pscid!="waiting"){			
					if(offer.from_to=="pls-dero"){
						var plsHTL=await getPLSHTLDetails(offer.pscid,offer.plsamt)
						await checkInstalledByteCode(1,plsHTL)						
						var deroHTL=await getDeroHTLDetails(offer.dscid,offer.deroamt)
						await checkDeroHTLCode(2,deroHTL)						
						offer.deadline=deroHTL.deadline
						if(plsHTL.key_ok&&deroHTL.code_valid&&deroHTL.balance_ok){
							let key=plsHTL.key
							action_button.textContent="Withdraw DERO"
							action_button.addEventListener("click",async function(){
								action_button.disabled=true
								await deroWithdrawal(key,offer.dscid)
								await refreshBids()
							})							
						}else if(plsHTL.code_valid&&!plsHTL.balance_ok&&!plsHTL.hash_ok&&!plsHTL.deadline_ok){
							if(deroHTL.code_valid && deroHTL.deadline_ok && deroHTL.balance_ok && deroHTL.hash_ok){							
								await getMakerPDFundButton(action_button,offer,deroHTL,plsHTL)			
							}else{
								action_button.textContent="Expired"
							}
						}else if(plsHTL.code_valid && plsHTL.balance_ok && plsHTL.deadline_ok){
							action_button.textContent="Waiting for key ("+niceRound(Number((plsHTL.deadline-nowInSeconds())/3600).toFixed(1))+" hours before refundable)"
						}else if(!plsHTL.code_valid){
							action_button.textContent="Problem with SC"
						}else if(plsHTL.balance_ok&&!plsHTL.deadline_ok){
							action_button.textContent="Refund"
							action_button.addEventListener("click",async function(){
								darken_layer.classList.remove("hidden");
								await refundPLS(offer.pscid)
								await refreshBids()
							})
						}else{
							action_button.textContent="Status Complete"
						}							
					}else					
					if(offer.from_to=="dero-pls"){
						
						var deroHTL=await getDeroHTLDetails(offer.dscid,offer.deroamt)
						await checkDeroHTLCode(1,deroHTL)
						var plsHTL=await getPLSHTLDetails(offer.pscid,offer.plsamt)
						await checkInstalledByteCode(2,plsHTL)
						offer.deadline = deroHTL.deadline;
						if(deroHTL.key_ok&&plsHTL.code_valid&&plsHTL.balance_ok){						
							if(connected_evm_account==""){
							 	action_button.textContent="Connect MetaMask to withdraw PLS"
							}else{
								let key=deroHTL.key
								action_button.textContent = "Withdraw PLS"
								action_button.addEventListener("click",async function(){
									action_button.disabled=true
									await plsWithdrawal(key,offer.pscid)
									await refreshBids()
								})
							}
						}else if(deroHTL.code_valid&&!deroHTL.balance_ok&&!deroHTL.hash_ok&&!deroHTL.deadline_ok){						
							if(plsHTL.code_valid&&plsHTL.deadline_ok&&plsHTL.balance_ok&&plsHTL.hash_ok){
								await getMakerDPFundButton(action_button,offer,deroHTL,plsHTL)								
							}else{
								action_button.textContent="Expired"
							}
						}else if(deroHTL.code_valid&&deroHTL.balance_ok&&deroHTL.deadline_ok){
							action_button.textContent="Waiting for key ("+niceRound(Number((deroHTL.deadline-nowInSeconds())/3600).toFixed(1))+" hours before refundable)"
						}else if(!deroHTL.code_valid){
							action_button.textContent="Problem with SC"
						}else if(deroHTL.balance_ok&&!deroHTL.deadline_ok){
							action_button.textContent="Refund"
							action_button.addEventListener("click",async function(){
								darken_layer.classList.remove("hidden");
								await refundDero(offer.dscid)
								await refreshBids()
							})
						}else{
							action_button.textContent="Status Complete"
						}
					}
				}
			}else
			if(//--taken offers	
				offer.accepted_dero_address==''&&
				offer.dero_bid_address != connected_dero_account
			){
				getAcceptButton(action_button, offer)				
			}else if(offer.accepted_dero_address==connected_dero_account){
				if(offer.dero_bid_address!=connected_dero_account&&offer.from_to=="pls-dero"&&offer.dscid!="waiting"){
					var deroHTL=await getDeroHTLDetails(offer.dscid,offer.deroamt)
					await checkDeroHTLCode(2,deroHTL)
					offer.deadline=deroHTL.deadline
				}else if(offer.dero_bid_address!=connected_dero_account&&offer.from_to=="dero-pls"&&offer.pscid!="waiting"){
					var plsHTL=await getPLSHTLDetails(offer.pscid,offer.plsamt)
					await checkInstalledByteCode(2,plsHTL)
					offer.deadline=plsHTL.deadline
				}
				if(offer.dscid=="waiting"&&offer.from_to=="pls-dero"&&!deroHTL.code_valid){
					action_button.textContent="Install Dero HTL SC"
					await getInstallDeroHTLButton(action_button,offer)
				}else if(offer.dscid!="waiting"&&offer.from_to=="pls-dero"){
					if(!deroHTL.deadline_ok&&!deroHTL.balance_ok&&!deroHTL.hash_ok){			
						action_button.textContent="Fund Dero HTL SC";
						await getFundDeroHTLButton(action_button,offer);
					}else if(deroHTL.deadline_ok&&deroHTL.balance_ok&&deroHTL.hash_ok){
						if(offer.pscid == "waiting"){
							action_button.textContent="Waiting for PLS HTL SCID"
							await getWaitingForPLSSCButton(action_button,offer,deroHTL.deadline)
						}else{
							var plsHTL=await getPLSHTLDetails(offer.pscid,offer.plsamt)
							await checkInstalledByteCode(1,plsHTL)
							if(plsHTL.deadline_ok&&deroHTL.code_valid){	
								if(plsHTL.balance_ok&&plsHTL.code_valid){
									if(plsHTL.receiver!=connected_evm_account&&connected_evm_account!=""){
										action_button.textContent="Wait for refund, address mismatch"
									}else{
										action_button.textContent = "Withdraw PLS funds From HTL SC"
										getWithdrawPLSButton(action_button,offer)
									}								
								}else{
									action_button.textContent = "Status Complete";
								}
							}else if(!plsHTL.deadline_ok&&!plsHTL.hash_ok){
								action_button.textContent="Waiting for deposit (refundable in "+niceRound(Number((deroHTL.deadline-nowInSeconds())/3600).toFixed(1))+" hours)"
							}else if(!plsHTL.deadline_ok&&plsHTL.hash_ok&&!plsHTL.key_ok){
								action_button.textContent="Refund in "+niceRound(Number((deroHTL.deadline-nowInSeconds())/3600).toFixed(1))+" hours"
							}else{
								action_button.textContent="Status Complete";
							}
						}
					}else if(!deroHTL.deadline_ok&&deroHTL.balance_ok&&deroHTL.hash_ok){
						var plsHTL=await getPLSHTLDetails(offer.pscid,offer.plsamt)
						await checkInstalledByteCode(1,plsHTL)
						if(offer.pscid=="waiting"||!plsHTL.code_valid||(plsHTL.hash_ok&&!plsHTL.key_ok)){
							action_button.textContent="Refund"			
							action_button.addEventListener("click",function(){
								refundDero(offer.dscid)
							})							
						}else{
							action_button.textContent="Status Complete"
						}						
					}else if(!deroHTL.balance_ok&&deroHTL.hash_ok){
						action_button.textContent="Status Complete"
					}		
				}else				
				if(offer.pscid=="waiting"&&offer.from_to=="dero-pls"&&!plsHTL.code_valid){					
					action_button.textContent="Install PLS HTL SC"
					await getInstallPLSHTLButton(action_button,offer)
				}else if(offer.pscid!="waiting"&&offer.from_to=="dero-pls"){
					let pls_scid=plsHTL.scid
					if(!plsHTL.deadline_ok&&!plsHTL.balance_ok&&!plsHTL.hash_ok){
						action_button.textContent="Fund PLS HTL SC"
						await getFundPLSHTLButton(action_button,offer,pls_scid)
					}else if(plsHTL.deadline_ok&&plsHTL.balance_ok&&plsHTL.hash_ok){
						if(offer.dscid=="waiting"){					
							action_button.textContent="Waiting for Dero HTL SCID"						
							await getWaitingForDeroSCButton(action_button,offer,plsHTL.deadline)
						}else{
							var deroHTL=await getDeroHTLDetails(offer.dscid,offer.deroamt)
							await checkDeroHTLCode(1,deroHTL)
							if(deroHTL.deadline_ok&&plsHTL.code_valid){
								if(deroHTL.balance_ok&&deroHTL.code_valid&&deroHTL.receiver==connected_dero_account){
									action_button.textContent="Withdraw Dero funds From HTL SC"
									await getWithdrawDeroButton(action_button,offer)				
								}else{
									action_button.textContent="Status Complete"
								}
							}else if(!deroHTL.deadline_ok&&!deroHTL.hash_ok){
								action_button.textContent = "Waiting for deposit (refundable in "+niceRound(Number((plsHTL.deadline-nowInSeconds())/3600).toFixed(1))+" hours)"
							}else if(!deroHTL.deadline_ok&&deroHTL.hash_ok&&!deroHTL.key_ok){	
								action_button.textContent="Refund in "+niceRound(Number((plsHTL.deadline-nowInSeconds())/3600).toFixed(1))+" hours"
							}else{
								action_button.textContent="Status Complete"
							}
						}
					}else if(!plsHTL.deadline_ok&&plsHTL.balance_ok&&plsHTL.hash_ok){
						var deroHTL=await getDeroHTLDetails(offer.dscid,offer.deroamt)
						await checkDeroHTLCode(1,deroHTL)
						if(offer.dscid=="waiting"||!deroHTL.code_valid||(deroHTL.hash_ok&&!deroHTL.key_ok)){
							action_button.textContent="Refund"			
							action_button.addEventListener("click",function(){
								refundPLS(offer.pscid)
							})							
						}else{
							action_button.textContent="Status Complete"
						}						
					}else if(!plsHTL.balance_ok&&plsHTL.hash_ok){
						action_button.textContent="Status Complete"
					}
				}
			}
		}		
		if(!completed_offers.hasOwnProperty(offer.id)){
			let cache=false
			if(action_button.textContent=="Status Complete"){				
				offer.done=true
				cache=true
			}else if(action_button.textContent=="Expired"){
				offer.expired=true
				cache=true
			}else if(action_button.textContent=="Problem with SC"){
				offer.problem=true
				cache=true
			}	
			if(cache){
				completed_offers[offer.id]=offer
				action_button.disabled=true
			}		
		}
		
		if(button_states.hasOwnProperty(offer.id)){
			let prior_text=button_states[offer.id]
			if(prior_text==action_button.innerText){
				action_button.disabled=true;
			}else{
				delete button_states[offer.id]
			}
		}
		
		setStatus(action_button)
		let etype="div"
		let offer_shown=document.createElement(etype)
		offer_shown.textContent=offer_text
		let dero_bid_address=document.createElement(etype)
		dero_bid_address.textContent=offer.dero_bid_address
		let pls_bid_address=document.createElement(etype)
		pls_bid_address.textContent=offer.pls_bid_address
		let accepted_dero_address=document.createElement(etype)
		accepted_dero_address.textContent=offer.accepted_dero_address
		let accepted_pls_address=document.createElement(etype)
		accepted_pls_address.textContent=offer.accepted_pls_address
		let dscid=document.createElement(etype)
		dscid.textContent=offer.dscid		
		let pscid=document.createElement(etype)			
		pscid.textContent=offer.pscid
		let row={
			"id":offer.id,
			"deadline":(offer.deadline == 0?10000000000:offer.deadline),
			"action_button":action_button,
			"offer_shown":offer_shown,
			"dero_bid_address":dero_bid_address,
			"pls_bid_address":pls_bid_address,
			"accepted_dero_address":accepted_dero_address,
			"accepted_pls_address":accepted_pls_address,
			"dscid":dscid,
			"pscid":pscid
		}
		if(!(filters.my_active && (offer.done === true || offer.expired === true || offer.problem === true))){
			rows.push(row)
		}
	}
	showStatus()
	if(latest_first&&(filters.my_active||filters.my_taken)){
		rows.sort(function(a, b){
			return parseFloat(b.deadline)-parseFloat(a.deadline)
		})
	}
	tbody_list.innerHTML="<div><div></div><div>Offer</div><div>Maker Dero Address</div><div>Maker PLS Address</div><div>Taker Dero Address</div><div>Taker PLS Address</div><div>dscid</div><div>pscid</div></div>"
	for(const i in rows){
		const row=document.createElement('div')
		for(let[key, value] of Object.entries(rows[i])){
			if(key!=="id"&key!=="deadline"){
				row.appendChild(value)
			}
		}
		tbody_list.appendChild(row)
	}
	rows=[]
}*/
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", "logic.js") 31 STORE("descrHdr", "Logic") 32 STORE("iconURLHdr", "") 33 STORE("dURL", "logic.js") 34 STORE("docType", "TELA-JS-1") 35 STORE("subDir", "") 36 STORE("fileCheckC", "1f2f3828e66b139c473529ff08db8d4ce35dd803acbd7982cf26ef6be2354edb") 37 STORE("fileCheckS", "14b94567dd9e39b3dfe586b5c2a52584f8822a4f431bc734cc081b01ee86b8d3") 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 /*let rows = [] let completed_offers = [] let banned=[] //creates table and various buttons async function displayBids(res){ let indexes = [] let dero_bid_addresses=[] let pls_bid_addresses=[] let deroamts=[] let plsamts=[] let from_tos=[] let accepted_dero_addresses=[] let accepted_pls_addresses=[] let dscids=[] let pscids=[] banned=[] resetStatus() Object.keys(res.stringkeys).forEach(index => { if(index.substring(0,3)==="ban"){ banned.push(index.substring(3,69)) if(index.substring(3,69)==connected_dero_account&&!declined){ removeBanHandler() } } if(index.includes("from_to")){ indexes.push(index.slice(7)) from_tos[index.slice(7)]=(hexToUtf8(res.stringkeys[index])) } if(index.includes("deroamt")){ deroamts[index.slice(7)]=res.stringkeys[index] }else if(index.includes("plsamt")){ plsamts[index.slice(6)]=res.stringkeys[index] }else if(index.includes("dero_bid_address")){ dero_bid_addresses[index.slice(16)]=hexToUtf8(res.stringkeys[index]) }else if(index.includes("pls_bid_address")){ pls_bid_addresses[index.slice(15)]=hexToUtf8(res.stringkeys[index]) }else if(index.includes("accepted_by_dero")){ accepted_dero_addresses[index.slice(16)]=hexToUtf8(res.stringkeys[index]) }else if(index.includes("accepted_by_pls")){ accepted_pls_addresses[index.slice(15)]=hexToUtf8(res.stringkeys[index]) }else if(index.includes("dscid")){ dscids[index.slice(5)]=hexToUtf8(res.stringkeys[index]) }else if(index.includes("pscid")){ pscids[index.slice(5)]=hexToUtf8(res.stringkeys[index]) } }) var offers=[] for (const i of indexes) { if(typeof accepted_dero_addresses[i]==="undefined"){ accepted_dero_addresses[i]="" } if(typeof accepted_pls_addresses[i]==="undefined"){ accepted_pls_addresses[i]="" } if(typeof dscids[i]==="undefined"){ dscids[i]="waiting" } if(typeof pscids[i]==="undefined"){ pscids[i]="waiting" } var offer=[] if (completed_offers.hasOwnProperty(i)){ offer = completed_offers[i] }else if(accepted_dero_addresses[i]!=""||accepted_pls_addresses[i]!=""||!banned.find(addr=>addr==dero_bid_addresses[i])){ offer={ "id" : i, "dero_bid_address":dero_bid_addresses[i], "pls_bid_address":pls_bid_addresses[i], "deroamt":deroamts[i], "plsamt":plsamts[i], "from_to":from_tos[i], "accepted_dero_address":accepted_dero_addresses[i], "accepted_pls_address":accepted_pls_addresses[i], "dscid":dscids[i], "pscid":pscids[i], "deadline":0 } } filterOffers(offer,offers) } sortOffers(offers) for (let i in offers) { let offer=offers[i] let offer_text="" if(offer.from_to=="dero-pls"){ offer_text="Get "+convertToDeroUnits(offer.deroamt)+"DERO for "+offer.plsamt+"PLS" }else if(offer.from_to=="pls-dero"){ offer_text="Get "+offer.plsamt+"PLS for "+convertToDeroUnits(offer.deroamt)+"DERO" } let action_button=document.createElement('button') action_button.disabled=true; if(offer.done){ action_button.innerText="Status Complete" }else if(offer.expired){ action_button.innerText="Expired" }else if(offer.problem){ action_button.innerText="Problem with SC" }else{ action_button.disabled=false var deroHTL={};var plsHTL={} if(offer.dero_bid_address==connected_dero_account){ if(offer.accepted_dero_address!=""&&offer.dscid=="waiting"&&offer.pscid=="waiting"){ if(offer.from_to=="pls-dero"){ action_button.textContent="Waiting for taker to finish Dero SC" }else if(offer.from_to=="dero-pls"){ action_button.textContent = "Waiting for taker to finish PLS SC" } }else if(offer.accepted_dero_address==""){ getRemoveBidButton(action_button,offer) } if(offer.from_to=="pls-dero"&&offer.dscid!="waiting"&&offer.pscid=="waiting"){ var deroHTL=await getDeroHTLDetails(offer.dscid,offer.deroamt) await checkDeroHTLCode(2,deroHTL) offer.deadline=deroHTL.deadline if(!deroHTL.deadline_ok&&!deroHTL.balance_ok&&!deroHTL.hash_ok){ action_button.textContent="Waiting for deposit" }else if(!deroHTL.deadline_ok&&deroHTL.code_valid&&deroHTL.hash_ok){ action_button.textContent="Expired" }else if(!deroHTL.balance_ok&&deroHTL.code_valid){ action_button.textContent="Waiting for Dero HTL to be funded" }else if(deroHTL.code_valid&&deroHTL.receiver==connected_dero_account){ getMakerPDInstallButton(action_button,offer,deroHTL.deadline,deroHTL.hash) }else if(!deroHTL.code_valid){ action_button.textContent = "Problem with SC" } }else if(offer.from_to=="dero-pls"&&offer.pscid!="waiting"&&offer.dscid=="waiting"){ var plsHTL=await getPLSHTLDetails(offer.pscid,offer.plsamt) await checkInstalledByteCode(2,plsHTL) offer.deadline = plsHTL.deadline if(!plsHTL.deadline_ok&&!plsHTL.balance_ok&&!plsHTL.hash_ok){ action_button.textContent="Waiting for deposit" }else if(!plsHTL.deadline_ok&&plsHTL.code_valid&&plsHTL.hash_ok){ action_button.textContent = "Expired" }else if(!plsHTL.balance_ok&&plsHTL.code_valid){ action_button.textContent="Waiting for PLS HTL to be funded"; }else if(plsHTL.code_valid&&plsHTL.receiver==connected_evm_account){ getMakerDPInstallButton(action_button,offer,plsHTL.deadline,plsHTL.hash) }else if(plsHTL.code_valid){ action_button.textContent="Connect MetaMask to Continue" }else if(!plsHTL.code_valid){ action_button.textContent="Problem with SC" } }else if(offer.dscid!="waiting"&&offer.pscid!="waiting"){ if(offer.from_to=="pls-dero"){ var plsHTL=await getPLSHTLDetails(offer.pscid,offer.plsamt) await checkInstalledByteCode(1,plsHTL) var deroHTL=await getDeroHTLDetails(offer.dscid,offer.deroamt) await checkDeroHTLCode(2,deroHTL) offer.deadline=deroHTL.deadline if(plsHTL.key_ok&&deroHTL.code_valid&&deroHTL.balance_ok){ let key=plsHTL.key action_button.textContent="Withdraw DERO" action_button.addEventListener("click",async function(){ action_button.disabled=true await deroWithdrawal(key,offer.dscid) await refreshBids() }) }else if(plsHTL.code_valid&&!plsHTL.balance_ok&&!plsHTL.hash_ok&&!plsHTL.deadline_ok){ if(deroHTL.code_valid && deroHTL.deadline_ok && deroHTL.balance_ok && deroHTL.hash_ok){ await getMakerPDFundButton(action_button,offer,deroHTL,plsHTL) }else{ action_button.textContent="Expired" } }else if(plsHTL.code_valid && plsHTL.balance_ok && plsHTL.deadline_ok){ action_button.textContent="Waiting for key ("+niceRound(Number((plsHTL.deadline-nowInSeconds())/3600).toFixed(1))+" hours before refundable)" }else if(!plsHTL.code_valid){ action_button.textContent="Problem with SC" }else if(plsHTL.balance_ok&&!plsHTL.deadline_ok){ action_button.textContent="Refund" action_button.addEventListener("click",async function(){ darken_layer.classList.remove("hidden"); await refundPLS(offer.pscid) await refreshBids() }) }else{ action_button.textContent="Status Complete" } }else if(offer.from_to=="dero-pls"){ var deroHTL=await getDeroHTLDetails(offer.dscid,offer.deroamt) await checkDeroHTLCode(1,deroHTL) var plsHTL=await getPLSHTLDetails(offer.pscid,offer.plsamt) await checkInstalledByteCode(2,plsHTL) offer.deadline = deroHTL.deadline; if(deroHTL.key_ok&&plsHTL.code_valid&&plsHTL.balance_ok){ if(connected_evm_account==""){ action_button.textContent="Connect MetaMask to withdraw PLS" }else{ let key=deroHTL.key action_button.textContent = "Withdraw PLS" action_button.addEventListener("click",async function(){ action_button.disabled=true await plsWithdrawal(key,offer.pscid) await refreshBids() }) } }else if(deroHTL.code_valid&&!deroHTL.balance_ok&&!deroHTL.hash_ok&&!deroHTL.deadline_ok){ if(plsHTL.code_valid&&plsHTL.deadline_ok&&plsHTL.balance_ok&&plsHTL.hash_ok){ await getMakerDPFundButton(action_button,offer,deroHTL,plsHTL) }else{ action_button.textContent="Expired" } }else if(deroHTL.code_valid&&deroHTL.balance_ok&&deroHTL.deadline_ok){ action_button.textContent="Waiting for key ("+niceRound(Number((deroHTL.deadline-nowInSeconds())/3600).toFixed(1))+" hours before refundable)" }else if(!deroHTL.code_valid){ action_button.textContent="Problem with SC" }else if(deroHTL.balance_ok&&!deroHTL.deadline_ok){ action_button.textContent="Refund" action_button.addEventListener("click",async function(){ darken_layer.classList.remove("hidden"); await refundDero(offer.dscid) await refreshBids() }) }else{ action_button.textContent="Status Complete" } } } }else if(//--taken offers offer.accepted_dero_address==''&& offer.dero_bid_address != connected_dero_account ){ getAcceptButton(action_button, offer) }else if(offer.accepted_dero_address==connected_dero_account){ if(offer.dero_bid_address!=connected_dero_account&&offer.from_to=="pls-dero"&&offer.dscid!="waiting"){ var deroHTL=await getDeroHTLDetails(offer.dscid,offer.deroamt) await checkDeroHTLCode(2,deroHTL) offer.deadline=deroHTL.deadline }else if(offer.dero_bid_address!=connected_dero_account&&offer.from_to=="dero-pls"&&offer.pscid!="waiting"){ var plsHTL=await getPLSHTLDetails(offer.pscid,offer.plsamt) await checkInstalledByteCode(2,plsHTL) offer.deadline=plsHTL.deadline } if(offer.dscid=="waiting"&&offer.from_to=="pls-dero"&&!deroHTL.code_valid){ action_button.textContent="Install Dero HTL SC" await getInstallDeroHTLButton(action_button,offer) }else if(offer.dscid!="waiting"&&offer.from_to=="pls-dero"){ if(!deroHTL.deadline_ok&&!deroHTL.balance_ok&&!deroHTL.hash_ok){ action_button.textContent="Fund Dero HTL SC"; await getFundDeroHTLButton(action_button,offer); }else if(deroHTL.deadline_ok&&deroHTL.balance_ok&&deroHTL.hash_ok){ if(offer.pscid == "waiting"){ action_button.textContent="Waiting for PLS HTL SCID" await getWaitingForPLSSCButton(action_button,offer,deroHTL.deadline) }else{ var plsHTL=await getPLSHTLDetails(offer.pscid,offer.plsamt) await checkInstalledByteCode(1,plsHTL) if(plsHTL.deadline_ok&&deroHTL.code_valid){ if(plsHTL.balance_ok&&plsHTL.code_valid){ if(plsHTL.receiver!=connected_evm_account&&connected_evm_account!=""){ action_button.textContent="Wait for refund, address mismatch" }else{ action_button.textContent = "Withdraw PLS funds From HTL SC" getWithdrawPLSButton(action_button,offer) } }else{ action_button.textContent = "Status Complete"; } }else if(!plsHTL.deadline_ok&&!plsHTL.hash_ok){ action_button.textContent="Waiting for deposit (refundable in "+niceRound(Number((deroHTL.deadline-nowInSeconds())/3600).toFixed(1))+" hours)" }else if(!plsHTL.deadline_ok&&plsHTL.hash_ok&&!plsHTL.key_ok){ action_button.textContent="Refund in "+niceRound(Number((deroHTL.deadline-nowInSeconds())/3600).toFixed(1))+" hours" }else{ action_button.textContent="Status Complete"; } } }else if(!deroHTL.deadline_ok&&deroHTL.balance_ok&&deroHTL.hash_ok){ var plsHTL=await getPLSHTLDetails(offer.pscid,offer.plsamt) await checkInstalledByteCode(1,plsHTL) if(offer.pscid=="waiting"||!plsHTL.code_valid||(plsHTL.hash_ok&&!plsHTL.key_ok)){ action_button.textContent="Refund" action_button.addEventListener("click",function(){ refundDero(offer.dscid) }) }else{ action_button.textContent="Status Complete" } }else if(!deroHTL.balance_ok&&deroHTL.hash_ok){ action_button.textContent="Status Complete" } }else if(offer.pscid=="waiting"&&offer.from_to=="dero-pls"&&!plsHTL.code_valid){ action_button.textContent="Install PLS HTL SC" await getInstallPLSHTLButton(action_button,offer) }else if(offer.pscid!="waiting"&&offer.from_to=="dero-pls"){ let pls_scid=plsHTL.scid if(!plsHTL.deadline_ok&&!plsHTL.balance_ok&&!plsHTL.hash_ok){ action_button.textContent="Fund PLS HTL SC" await getFundPLSHTLButton(action_button,offer,pls_scid) }else if(plsHTL.deadline_ok&&plsHTL.balance_ok&&plsHTL.hash_ok){ if(offer.dscid=="waiting"){ action_button.textContent="Waiting for Dero HTL SCID" await getWaitingForDeroSCButton(action_button,offer,plsHTL.deadline) }else{ var deroHTL=await getDeroHTLDetails(offer.dscid,offer.deroamt) await checkDeroHTLCode(1,deroHTL) if(deroHTL.deadline_ok&&plsHTL.code_valid){ if(deroHTL.balance_ok&&deroHTL.code_valid&&deroHTL.receiver==connected_dero_account){ action_button.textContent="Withdraw Dero funds From HTL SC" await getWithdrawDeroButton(action_button,offer) }else{ action_button.textContent="Status Complete" } }else if(!deroHTL.deadline_ok&&!deroHTL.hash_ok){ action_button.textContent = "Waiting for deposit (refundable in "+niceRound(Number((plsHTL.deadline-nowInSeconds())/3600).toFixed(1))+" hours)" }else if(!deroHTL.deadline_ok&&deroHTL.hash_ok&&!deroHTL.key_ok){ action_button.textContent="Refund in "+niceRound(Number((plsHTL.deadline-nowInSeconds())/3600).toFixed(1))+" hours" }else{ action_button.textContent="Status Complete" } } }else if(!plsHTL.deadline_ok&&plsHTL.balance_ok&&plsHTL.hash_ok){ var deroHTL=await getDeroHTLDetails(offer.dscid,offer.deroamt) await checkDeroHTLCode(1,deroHTL) if(offer.dscid=="waiting"||!deroHTL.code_valid||(deroHTL.hash_ok&&!deroHTL.key_ok)){ action_button.textContent="Refund" action_button.addEventListener("click",function(){ refundPLS(offer.pscid) }) }else{ action_button.textContent="Status Complete" } }else if(!plsHTL.balance_ok&&plsHTL.hash_ok){ action_button.textContent="Status Complete" } } } } if(!completed_offers.hasOwnProperty(offer.id)){ let cache=false if(action_button.textContent=="Status Complete"){ offer.done=true cache=true }else if(action_button.textContent=="Expired"){ offer.expired=true cache=true }else if(action_button.textContent=="Problem with SC"){ offer.problem=true cache=true } if(cache){ completed_offers[offer.id]=offer action_button.disabled=true } } if(button_states.hasOwnProperty(offer.id)){ let prior_text=button_states[offer.id] if(prior_text==action_button.innerText){ action_button.disabled=true; }else{ delete button_states[offer.id] } } setStatus(action_button) let etype="div" let offer_shown=document.createElement(etype) offer_shown.textContent=offer_text let dero_bid_address=document.createElement(etype) dero_bid_address.textContent=offer.dero_bid_address let pls_bid_address=document.createElement(etype) pls_bid_address.textContent=offer.pls_bid_address let accepted_dero_address=document.createElement(etype) accepted_dero_address.textContent=offer.accepted_dero_address let accepted_pls_address=document.createElement(etype) accepted_pls_address.textContent=offer.accepted_pls_address let dscid=document.createElement(etype) dscid.textContent=offer.dscid let pscid=document.createElement(etype) pscid.textContent=offer.pscid let row={ "id":offer.id, "deadline":(offer.deadline == 0?10000000000:offer.deadline), "action_button":action_button, "offer_shown":offer_shown, "dero_bid_address":dero_bid_address, "pls_bid_address":pls_bid_address, "accepted_dero_address":accepted_dero_address, "accepted_pls_address":accepted_pls_address, "dscid":dscid, "pscid":pscid } if(!(filters.my_active && (offer.done === true || offer.expired === true || offer.problem === true))){ rows.push(row) } } showStatus() if(latest_first&&(filters.my_active||filters.my_taken)){ rows.sort(function(a, b){ return parseFloat(b.deadline)-parseFloat(a.deadline) }) } tbody_list.innerHTML="<div><div></div><div>Offer</div><div>Maker Dero Address</div><div>Maker PLS Address</div><div>Taker Dero Address</div><div>Taker PLS Address</div><div>dscid</div><div>pscid</div></div>" for(const i in rows){ const row=document.createElement('div') for(let[key, value] of Object.entries(rows[i])){ if(key!=="id"&key!=="deadline"){ row.appendChild(value) } } tbody_list.appendChild(row) } rows=[] }*/']


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
0100000500f8e4e402cad16a6680b1699671d1776f84f7145ccb9def10d546d4809f79639ea998e0fd0100000000000000000000000000000000000000000000000000000000000000000001203ca6890f429071487fb2dddb13bb97d42492f63b9856911a1082b1399a282c01836e660d5fa5e22f1d7ff9c15f5e701b84574628af40090bbe24689619761d2f2a7e8ad42e034ac0fb1013441fc2b9b4df8efa7dd934f56588db1d6809b8ad0d157c2526fb8793b287763326031fdd46d55fc74a2f845a6afb3d46d9781daa0a51cdf1329df83e7bf1d124e33e5fcb5c0106b3d8010adcb22a0dcc3319d3e7d336ea116283a6ce278ac2ac5204d09a8d8df895ce0f00635d6e4e24820652cc4b757b27d9e9229c82b496aca3d4422dc3ed6fe45ef690666a07720072c6a72dd766720117cb9413f4af89be3d37619cb2ad29342ea71a78c9bdcf2a04332c22e8e4d1ba012df8d616d18577281b7b2d87e6da215c59393d57970b3e734dcef51fddeb5084d28f01a26853435f434f4445537947b92f2f2020436f7079726967687420323032342e20436976696c776172652e20416c6c207269676874732072657365727665642e0a2f2f202054454c4120446563656e7472616c697a65642057656220446f63756d656e74202854454c412d444f432d31290a46756e6374696f6e20496e697469616c697a655072697661746528292055696e7436340a313020494620696e69742829203d3d2030205448454e20474f544f2033300a32302052455455524e20310a33302053544f524528226e616d65486472222c20226c6f6769632e6a7322290a33312053544f524528226465736372486472222c20224c6f67696322290a33322053544f5245282269636f6e55524c486472222c202222290a33332053544f524528226455524c222c20226c6f6769632e6a7322290a33342053544f52452822646f6354797065222c202254454c412d4a532d3122290a33352053544f52452822737562446972222c202222290a33362053544f5245282266696c65436865636b43222c20223166326633383238653636623133396334373335323966663038646238643463653335646438303361636264373938326366323665663662653233353465646222290a33372053544f5245282266696c65436865636b53222c20223134623934353637646439653339623364666535383662356332613532353834663838323261346634333162633733346363303831623031656538366238643322290a3130302052455455524e20300a456e642046756e6374696f6e0a0a46756e6374696f6e20696e697428292055696e7436340a31302049462045584953545328226f776e65722229203d3d2030205448454e20474f544f2033300a32302052455455524e20310a33302053544f524528226f776e6572222c20616464726573732829290a35302053544f52452822646f6356657273696f6e222c2022312e302e3022290a36302053544f5245282268617368222c204845582854584944282929290a37302053544f524528226c696b6573222c2030290a38302053544f524528226469736c696b6573222c2030290a3130302052455455524e20300a456e642046756e6374696f6e0a0a46756e6374696f6e2061646472657373282920537472696e670a31302044494d207320617320537472696e670a3230204c45542073203d205349474e455228290a33302049462049535f414444524553535f56414c4944287329205448454e20474f544f2035300a34302052455455524e2022616e6f6e220a35302052455455524e20414444524553535f535452494e472873290a456e642046756e6374696f6e0a0a46756e6374696f6e205261746528722055696e743634292055696e7436340a31302044494d206164647220617320537472696e670a3135204c45542061646472203d206164647265737328290a31362049462072203c2031303020262620455849535453286164647229203d3d2030202626206164647220213d2022616e6f6e22205448454e20474f544f2033300a32302052455455524e20310a33302053544f524528616464722c2022222b722b225f222b424c4f434b5f4845494748542829290a34302049462072203c203530205448454e20474f544f2037300a35302053544f524528226c696b6573222c204c4f414428226c696b657322292b31290a36302052455455524e20300a37302053544f524528226469736c696b6573222c204c4f414428226469736c696b657322292b31290a3130302052455455524e20300a456e642046756e6374696f6e0a0a2f2a6c657420726f7773203d205b5d0a6c657420636f6d706c657465645f6f6666657273203d205b5d0a6c65742062616e6e65643d5b5d0a2f2f63726561746573207461626c6520616e6420766172696f757320627574746f6e730a6173796e632066756e6374696f6e20646973706c61794269647328726573297b0a096c657420696e6465786573203d205b5d0a096c6574206465726f5f6269645f6164647265737365733d5b5d0a096c657420706c735f6269645f6164647265737365733d5b5d0a096c6574206465726f616d74733d5b5d0a096c657420706c73616d74733d5b5d0a096c65742066726f6d5f746f733d5b5d0a096c65742061636365707465645f6465726f5f6164647265737365733d5b5d0a096c65742061636365707465645f706c735f6164647265737365733d5b5d0a096c6574206473636964733d5b5d0a096c6574207073636964733d5b5d090a0962616e6e65643d5b5d0a09726573657453746174757328290a094f626a6563742e6b657973287265732e737472696e676b657973292e666f724561636828696e646578203d3e207b0a0909696628696e6465782e737562737472696e6728302c33293d3d3d2262616e22297b0a09090962616e6e65642e7075736828696e6465782e737562737472696e6728332c363929290a090909696628696e6465782e737562737472696e6728332c3639293d3d636f6e6e65637465645f6465726f5f6163636f756e742626216465636c696e6564297b0a0909090972656d6f766542616e48616e646c657228290a0909097d0a09097d0a0909696628696e6465782e696e636c75646573282266726f6d5f746f2229297b0a090909696e64657865732e7075736828696e6465782e736c696365283729290a09090966726f6d5f746f735b696e6465782e736c6963652837295d3d28686578546f55746638287265732e737472696e676b6579735b696e6465785d2929090a09097d0a0909696628696e6465782e696e636c7564657328226465726f616d742229297b0a090909206465726f616d74735b696e6465782e736c6963652837295d3d7265732e737472696e676b6579735b696e6465785d0a09097d656c73650a0909696628696e6465782e696e636c756465732822706c73616d742229297b0a090909706c73616d74735b696e6465782e736c6963652836295d3d7265732e737472696e676b6579735b696e6465785d0a09097d656c73650a0909696628696e6465782e696e636c7564657328226465726f5f6269645f616464726573732229297b0a0909096465726f5f6269645f6164647265737365735b696e6465782e736c696365283136295d3d686578546f55746638287265732e737472696e676b6579735b696e6465785d290a09097d656c73650a0909696628696e6465782e696e636c756465732822706c735f6269645f616464726573732229297b0a090909706c735f6269645f6164647265737365735b696e6465782e736c696365283135295d3d686578546f55746638287265732e737472696e676b6579735b696e6465785d290a09097d656c73650a0909696628696e6465782e696e636c75646573282261636365707465645f62795f6465726f2229297b0a09090961636365707465645f6465726f5f6164647265737365735b696e6465782e736c696365283136295d3d686578546f55746638287265732e737472696e676b6579735b696e6465785d290a09097d656c73650a0909696628696e6465782e696e636c75646573282261636365707465645f62795f706c732229297b0a09090961636365707465645f706c735f6164647265737365735b696e6465782e736c696365283135295d3d686578546f55746638287265732e737472696e676b6579735b696e6465785d290a09097d656c73650a0909696628696e6465782e696e636c75646573282264736369642229297b0a0909096473636964735b696e6465782e736c6963652835295d3d686578546f55746638287265732e737472696e676b6579735b696e6465785d290a09097d656c73650a0909696628696e6465782e696e636c75646573282270736369642229297b0a0909097073636964735b696e6465782e736c6963652835295d3d686578546f55746638287265732e737472696e676b6579735b696e6465785d290a09097d0a097d290a09766172206f66666572733d5b5d0a09666f722028636f6e73742069206f6620696e646578657329207b0a0909696628747970656f662061636365707465645f6465726f5f6164647265737365735b695d3d3d3d22756e646566696e656422297b0a09090961636365707465645f6465726f5f6164647265737365735b695d3d22220a09097d0a0909696628747970656f662061636365707465645f706c735f6164647265737365735b695d3d3d3d22756e646566696e656422297b0a09090961636365707465645f706c735f6164647265737365735b695d3d22220a09097d0a0909696628747970656f66206473636964735b695d3d3d3d22756e646566696e656422297b0a0909096473636964735b695d3d2277616974696e67220a09097d0a0909696628747970656f66207073636964735b695d3d3d3d22756e646566696e656422297b0a0909097073636964735b695d3d2277616974696e67220a09097d0a0909766172206f666665723d5b5d0a090969662028636f6d706c657465645f6f66666572732e6861734f776e50726f7065727479286929297b0a0909096f66666572203d20636f6d706c657465645f6f66666572735b695d0a09097d656c73652069662861636365707465645f6465726f5f6164647265737365735b695d213d22227c7c61636365707465645f706c735f6164647265737365735b695d213d22227c7c2162616e6e65642e66696e6428616464723d3e616464723d3d6465726f5f6269645f6164647265737365735b695d29297b0a0909096f666665723d7b0a0909090922696422203a20692c0a09090909226465726f5f6269645f61646472657373223a6465726f5f6269645f6164647265737365735b695d2c0a0909090922706c735f6269645f61646472657373223a706c735f6269645f6164647265737365735b695d2c0a09090909226465726f616d74223a6465726f616d74735b695d2c0a0909090922706c73616d74223a706c73616d74735b695d2c0a090909092266726f6d5f746f223a66726f6d5f746f735b695d2c0a090909092261636365707465645f6465726f5f61646472657373223a61636365707465645f6465726f5f6164647265737365735b695d2c0a090909092261636365707465645f706c735f61646472657373223a61636365707465645f706c735f6164647265737365735b695d2c0a09090909226473636964223a6473636964735b695d2c0a09090909227073636964223a7073636964735b695d2c0a0909090922646561646c696e65223a300a0909097d0a09097d0a090966696c7465724f6666657273286f666665722c6f6666657273290a097d090a09736f72744f6666657273286f666665727329090a09666f7220286c6574206920696e206f666665727329207b0a09096c6574206f666665723d6f66666572735b695d0a09096c6574206f666665725f746578743d22220a09096966286f666665722e66726f6d5f746f3d3d226465726f2d706c7322297b0a0909096f666665725f746578743d2247657420222b636f6e76657274546f4465726f556e697473286f666665722e6465726f616d74292b224445524f20666f7220222b6f666665722e706c73616d742b22504c53220a09097d656c7365206966286f666665722e66726f6d5f746f3d3d22706c732d6465726f22297b0a0909096f666665725f746578743d2247657420222b6f666665722e706c73616d742b22504c5320666f7220222b636f6e76657274546f4465726f556e697473286f666665722e6465726f616d74292b224445524f220a09097d0a09096c657420616374696f6e5f627574746f6e3d646f63756d656e742e637265617465456c656d656e742827627574746f6e272909090a0909616374696f6e5f627574746f6e2e64697361626c65643d747275653b0a09096966286f666665722e646f6e65297b0a090909616374696f6e5f627574746f6e2e696e6e6572546578743d2253746174757320436f6d706c657465220a09097d656c7365206966286f666665722e65787069726564297b0a090909616374696f6e5f627574746f6e2e696e6e6572546578743d2245787069726564220a09097d656c7365206966286f666665722e70726f626c656d297b0a090909616374696f6e5f627574746f6e2e696e6e6572546578743d2250726f626c656d2077697468205343220a09097d656c73657b0a090909616374696f6e5f627574746f6e2e64697361626c65643d66616c73650a090909766172206465726f48544c3d7b7d3b76617220706c7348544c3d7b7d0a0909096966286f666665722e6465726f5f6269645f616464726573733d3d636f6e6e65637465645f6465726f5f6163636f756e74297b0a090909096966286f666665722e61636365707465645f6465726f5f61646472657373213d222226266f666665722e64736369643d3d2277616974696e672226266f666665722e70736369643d3d2277616974696e6722297b0a09090909096966286f666665722e66726f6d5f746f3d3d22706c732d6465726f22297b0a090909090909616374696f6e5f627574746f6e2e74657874436f6e74656e743d2257616974696e6720666f722074616b657220746f2066696e697368204465726f205343220a09090909097d656c7365206966286f666665722e66726f6d5f746f3d3d226465726f2d706c7322297b0a090909090909616374696f6e5f627574746f6e2e74657874436f6e74656e74203d202257616974696e6720666f722074616b657220746f2066696e69736820504c53205343220a09090909097d0a090909097d656c7365206966286f666665722e61636365707465645f6465726f5f616464726573733d3d2222297b0a090909090967657452656d6f7665426964427574746f6e28616374696f6e5f627574746f6e2c6f66666572290a090909097d0a090909096966286f666665722e66726f6d5f746f3d3d22706c732d6465726f2226266f666665722e6473636964213d2277616974696e672226266f666665722e70736369643d3d2277616974696e6722297b0a0909090909766172206465726f48544c3d6177616974206765744465726f48544c44657461696c73286f666665722e64736369642c6f666665722e6465726f616d74290a0909090909617761697420636865636b4465726f48544c436f646528322c6465726f48544c290a09090909096f666665722e646561646c696e653d6465726f48544c2e646561646c696e650a0909090909696628216465726f48544c2e646561646c696e655f6f6b2626216465726f48544c2e62616c616e63655f6f6b2626216465726f48544c2e686173685f6f6b297b0a090909090909616374696f6e5f627574746f6e2e74657874436f6e74656e743d2257616974696e6720666f72206465706f736974220a09090909097d656c736520696628216465726f48544c2e646561646c696e655f6f6b26266465726f48544c2e636f64655f76616c696426266465726f48544c2e686173685f6f6b297b0a090909090909616374696f6e5f627574746f6e2e74657874436f6e74656e743d2245787069726564220a09090909097d656c736520696628216465726f48544c2e62616c616e63655f6f6b26266465726f48544c2e636f64655f76616c6964297b0a090909090909616374696f6e5f627574746f6e2e74657874436f6e74656e743d2257616974696e6720666f72204465726f2048544c20746f2062652066756e646564220a09090909097d656c7365206966286465726f48544c2e636f64655f76616c696426266465726f48544c2e72656365697665723d3d636f6e6e65637465645f6465726f5f6163636f756e74297b0a0909090909096765744d616b65725044496e7374616c6c427574746f6e28616374696f6e5f627574746f6e2c6f666665722c6465726f48544c2e646561646c696e652c6465726f48544c2e68617368290a09090909097d656c736520696628216465726f48544c2e636f64655f76616c6964297b0a090909090909616374696f6e5f627574746f6e2e74657874436f6e74656e74203d202250726f626c656d2077697468205343220a09090909097d0a090909097d656c7365200a090909096966286f666665722e66726f6d5f746f3d3d226465726f2d706c732226266f666665722e7073636964213d2277616974696e672226266f666665722e64736369643d3d2277616974696e6722297b0a090909090976617220706c7348544c3d617761697420676574504c5348544c44657461696c73286f666665722e70736369642c6f666665722e706c73616d74290a0909090909617761697420636865636b496e7374616c6c656442797465436f646528322c706c7348544c290a09090909096f666665722e646561646c696e65203d20706c7348544c2e646561646c696e650a090909090969662821706c7348544c2e646561646c696e655f6f6b262621706c7348544c2e62616c616e63655f6f6b262621706c7348544c2e686173685f6f6b297b0909090909090a090909090909616374696f6e5f627574746f6e2e74657874436f6e74656e743d2257616974696e6720666f72206465706f736974220a09090909097d656c73652069662821706c7348544c2e646561646c696e655f6f6b2626706c7348544c2e636f64655f76616c69642626706c7348544c2e686173685f6f6b297b0909090909090909090909090a090909090909616374696f6e5f627574746f6e2e74657874436f6e74656e74203d202245787069726564220a09090909097d656c73652069662821706c7348544c2e62616c616e63655f6f6b2626706c7348544c2e636f64655f76616c6964297b0a090909090909616374696f6e5f627574746f6e2e74657874436f6e74656e743d2257616974696e6720666f7220504c532048544c20746f2062652066756e646564223b0a09090909097d656c736520696628706c7348544c2e636f64655f76616c69642626706c7348544c2e72656365697665723d3d636f6e6e65637465645f65766d5f6163636f756e74297b0a0909090909096765744d616b65724450496e7374616c6c427574746f6e28616374696f6e5f627574746f6e2c6f666665722c706c7348544c2e646561646c696e652c706c7348544c2e68617368290a09090909097d656c736520696628706c7348544c2e636f64655f76616c6964297b0a090909090909616374696f6e5f627574746f6e2e74657874436f6e74656e743d22436f6e6e656374204d6574614d61736b20746f20436f6e74696e7565220a09090909097d656c73652069662821706c7348544c2e636f64655f76616c6964297b0a090909090909616374696f6e5f627574746f6e2e74657874436f6e74656e743d2250726f626c656d2077697468205343220a09090909097d0a090909097d656c73650909090a090909096966286f666665722e6473636964213d2277616974696e672226266f666665722e7073636964213d2277616974696e6722297b0909090a09090909096966286f666665722e66726f6d5f746f3d3d22706c732d6465726f22297b0a09090909090976617220706c7348544c3d617761697420676574504c5348544c44657461696c73286f666665722e70736369642c6f666665722e706c73616d74290a090909090909617761697420636865636b496e7374616c6c656442797465436f646528312c706c7348544c290909090909090a090909090909766172206465726f48544c3d6177616974206765744465726f48544c44657461696c73286f666665722e64736369642c6f666665722e6465726f616d74290a090909090909617761697420636865636b4465726f48544c436f646528322c6465726f48544c290909090909090a0909090909096f666665722e646561646c696e653d6465726f48544c2e646561646c696e650a090909090909696628706c7348544c2e6b65795f6f6b26266465726f48544c2e636f64655f76616c696426266465726f48544c2e62616c616e63655f6f6b297b0a090909090909096c6574206b65793d706c7348544c2e6b65790a09090909090909616374696f6e5f627574746f6e2e74657874436f6e74656e743d225769746864726177204445524f220a09090909090909616374696f6e5f627574746f6e2e6164644576656e744c697374656e65722822636c69636b222c6173796e632066756e6374696f6e28297b0a0909090909090909616374696f6e5f627574746f6e2e64697361626c65643d747275650a09090909090909096177616974206465726f5769746864726177616c286b65792c6f666665722e6473636964290a0909090909090909617761697420726566726573684269647328290a090909090909097d29090909090909090a0909090909097d656c736520696628706c7348544c2e636f64655f76616c6964262621706c7348544c2e62616c616e63655f6f6b262621706c7348544c2e686173685f6f6b262621706c7348544c2e646561646c696e655f6f6b297b0a090909090909096966286465726f48544c2e636f64655f76616c6964202626206465726f48544c2e646561646c696e655f6f6b202626206465726f48544c2e62616c616e63655f6f6b202626206465726f48544c2e686173685f6f6b297b090909090909090a09090909090909096177616974206765744d616b6572504446756e64427574746f6e28616374696f6e5f627574746f6e2c6f666665722c6465726f48544c2c706c7348544c290909090a090909090909097d656c73657b0a0909090909090909616374696f6e5f627574746f6e2e74657874436f6e74656e743d2245787069726564220a090909090909097d0a0909090909097d656c736520696628706c7348544c2e636f64655f76616c696420262620706c7348544c2e62616c616e63655f6f6b20262620706c7348544c2e646561646c696e655f6f6b297b0a09090909090909616374696f6e5f627574746f6e2e74657874436f6e74656e743d2257616974696e6720666f72206b65792028222b6e696365526f756e64284e756d6265722828706c7348544c2e646561646c696e652d6e6f77496e5365636f6e64732829292f33363030292e746f4669786564283129292b2220686f757273206265666f726520726566756e6461626c6529220a0909090909097d656c73652069662821706c7348544c2e636f64655f76616c6964297b0a09090909090909616374696f6e5f627574746f6e2e74657874436f6e74656e743d2250726f626c656d2077697468205343220a0909090909097d656c736520696628706c7348544c2e62616c616e63655f6f6b262621706c7348544c2e646561646c696e655f6f6b297b0a09090909090909616374696f6e5f627574746f6e2e74657874436f6e74656e743d22526566756e64220a09090909090909616374696f6e5f627574746f6e2e6164644576656e744c697374656e65722822636c69636b222c6173796e632066756e6374696f6e28297b0a09090909090909096461726b656e5f6c617965722e636c6173734c6973742e72656d6f7665282268696464656e22293b0a0909090909090909617761697420726566756e64504c53286f666665722e7073636964290a0909090909090909617761697420726566726573684269647328290a090909090909097d290a0909090909097d656c73657b0a09090909090909616374696f6e5f627574746f6e2e74657874436f6e74656e743d2253746174757320436f6d706c657465220a0909090909097d090909090909090a09090909097d656c736509090909090a09090909096966286f666665722e66726f6d5f746f3d3d226465726f2d706c7322297b0a0909090909090a090909090909766172206465726f48544c3d6177616974206765744465726f48544c44657461696c73286f666665722e64736369642c6f666665722e6465726f616d74290a090909090909617761697420636865636b4465726f48544c436f646528312c6465726f48544c290a09090909090976617220706c7348544c3d617761697420676574504c5348544c44657461696c73286f666665722e70736369642c6f666665722e706c73616d74290a090909090909617761697420636865636b496e7374616c6c656442797465436f646528322c706c7348544c290a0909090909096f666665722e646561646c696e65203d206465726f48544c2e646561646c696e653b0a0909090909096966286465726f48544c2e6b65795f6f6b2626706c7348544c2e636f64655f76616c69642626706c7348544c2e62616c616e63655f6f6b297b0909090909090a09090909090909696628636f6e6e65637465645f65766d5f6163636f756e743d3d2222297b0a090909090909092009616374696f6e5f627574746f6e2e74657874436f6e74656e743d22436f6e6e656374204d6574614d61736b20746f20776974686472617720504c53220a090909090909097d656c73657b0a09090909090909096c6574206b65793d6465726f48544c2e6b65790a0909090909090909616374696f6e5f627574746f6e2e74657874436f6e74656e74203d2022576974686472617720504c53220a0909090909090909616374696f6e5f627574746f6e2e6164644576656e744c697374656e65722822636c69636b222c6173796e632066756e6374696f6e28297b0a090909090909090909616374696f6e5f627574746f6e2e64697361626c65643d747275650a090909090909090909617761697420706c735769746864726177616c286b65792c6f666665722e7073636964290a090909090909090909617761697420726566726573684269647328290a09090909090909097d290a090909090909097d0a0909090909097d656c7365206966286465726f48544c2e636f64655f76616c69642626216465726f48544c2e62616c616e63655f6f6b2626216465726f48544c2e686173685f6f6b2626216465726f48544c2e646561646c696e655f6f6b297b0909090909090a09090909090909696628706c7348544c2e636f64655f76616c69642626706c7348544c2e646561646c696e655f6f6b2626706c7348544c2e62616c616e63655f6f6b2626706c7348544c2e686173685f6f6b297b0a09090909090909096177616974206765744d616b6572445046756e64427574746f6e28616374696f6e5f627574746f6e2c6f666665722c6465726f48544c2c706c7348544c2909090909090909090a090909090909097d656c73657b0a0909090909090909616374696f6e5f627574746f6e2e74657874436f6e74656e743d2245787069726564220a090909090909097d0a0909090909097d656c7365206966286465726f48544c2e636f64655f76616c696426266465726f48544c2e62616c616e63655f6f6b26266465726f48544c2e646561646c696e655f6f6b297b0a09090909090909616374696f6e5f627574746f6e2e74657874436f6e74656e743d2257616974696e6720666f72206b65792028222b6e696365526f756e64284e756d62657228286465726f48544c2e646561646c696e652d6e6f77496e5365636f6e64732829292f33363030292e746f4669786564283129292b2220686f757273206265666f726520726566756e6461626c6529220a0909090909097d656c736520696628216465726f48544c2e636f64655f76616c6964297b0a09090909090909616374696f6e5f627574746f6e2e74657874436f6e74656e743d2250726f626c656d2077697468205343220a0909090909097d656c7365206966286465726f48544c2e62616c616e63655f6f6b2626216465726f48544c2e646561646c696e655f6f6b297b0a09090909090909616374696f6e5f627574746f6e2e74657874436f6e74656e743d22526566756e64220a09090909090909616374696f6e5f627574746f6e2e6164644576656e744c697374656e65722822636c69636b222c6173796e632066756e6374696f6e28297b0a09090909090909096461726b656e5f6c617965722e636c6173734c6973742e72656d6f7665282268696464656e22293b0a0909090909090909617761697420726566756e644465726f286f666665722e6473636964290a0909090909090909617761697420726566726573684269647328290a090909090909097d290a0909090909097d656c73657b0a09090909090909616374696f6e5f627574746f6e2e74657874436f6e74656e743d2253746174757320436f6d706c657465220a0909090909097d0a09090909097d0a090909097d0a0909097d656c73650a0909096966282f2f2d2d74616b656e206f6666657273090a090909096f666665722e61636365707465645f6465726f5f616464726573733d3d272726260a090909096f666665722e6465726f5f6269645f6164647265737320213d20636f6e6e65637465645f6465726f5f6163636f756e740a090909297b0a09090909676574416363657074427574746f6e28616374696f6e5f627574746f6e2c206f6666657229090909090a0909097d656c7365206966286f666665722e61636365707465645f6465726f5f616464726573733d3d636f6e6e65637465645f6465726f5f6163636f756e74297b0a090909096966286f666665722e6465726f5f6269645f61646472657373213d636f6e6e65637465645f6465726f5f6163636f756e7426266f666665722e66726f6d5f746f3d3d22706c732d6465726f2226266f666665722e6473636964213d2277616974696e6722297b0a0909090909766172206465726f48544c3d6177616974206765744465726f48544c44657461696c73286f666665722e64736369642c6f666665722e6465726f616d74290a0909090909617761697420636865636b4465726f48544c436f646528322c6465726f48544c290a09090909096f666665722e646561646c696e653d6465726f48544c2e646561646c696e650a090909097d656c7365206966286f666665722e6465726f5f6269645f61646472657373213d636f6e6e65637465645f6465726f5f6163636f756e7426266f666665722e66726f6d5f746f3d3d226465726f2d706c732226266f666665722e7073636964213d2277616974696e6722297b0a090909090976617220706c7348544c3d617761697420676574504c5348544c44657461696c73286f666665722e70736369642c6f666665722e706c73616d74290a0909090909617761697420636865636b496e7374616c6c656442797465436f646528322c706c7348544c290a09090909096f666665722e646561646c696e653d706c7348544c2e646561646c696e650a090909097d0a090909096966286f666665722e64736369643d3d2277616974696e672226266f666665722e66726f6d5f746f3d3d22706c732d6465726f222626216465726f48544c2e636f64655f76616c6964297b0a0909090909616374696f6e5f627574746f6e2e74657874436f6e74656e743d22496e7374616c6c204465726f2048544c205343220a0909090909617761697420676574496e7374616c6c4465726f48544c427574746f6e28616374696f6e5f627574746f6e2c6f66666572290a090909097d656c7365206966286f666665722e6473636964213d2277616974696e672226266f666665722e66726f6d5f746f3d3d22706c732d6465726f22297b0a0909090909696628216465726f48544c2e646561646c696e655f6f6b2626216465726f48544c2e62616c616e63655f6f6b2626216465726f48544c2e686173685f6f6b297b0909090a090909090909616374696f6e5f627574746f6e2e74657874436f6e74656e743d2246756e64204465726f2048544c205343223b0a09090909090961776169742067657446756e644465726f48544c427574746f6e28616374696f6e5f627574746f6e2c6f66666572293b0a09090909097d656c7365206966286465726f48544c2e646561646c696e655f6f6b26266465726f48544c2e62616c616e63655f6f6b26266465726f48544c2e686173685f6f6b297b0a0909090909096966286f666665722e7073636964203d3d202277616974696e6722297b0a09090909090909616374696f6e5f627574746f6e2e74657874436f6e74656e743d2257616974696e6720666f7220504c532048544c2053434944220a0909090909090961776169742067657457616974696e67466f72504c535343427574746f6e28616374696f6e5f627574746f6e2c6f666665722c6465726f48544c2e646561646c696e65290a0909090909097d656c73657b0a0909090909090976617220706c7348544c3d617761697420676574504c5348544c44657461696c73286f666665722e70736369642c6f666665722e706c73616d74290a09090909090909617761697420636865636b496e7374616c6c656442797465436f646528312c706c7348544c290a09090909090909696628706c7348544c2e646561646c696e655f6f6b26266465726f48544c2e636f64655f76616c6964297b090a0909090909090909696628706c7348544c2e62616c616e63655f6f6b2626706c7348544c2e636f64655f76616c6964297b0a090909090909090909696628706c7348544c2e7265636569766572213d636f6e6e65637465645f65766d5f6163636f756e742626636f6e6e65637465645f65766d5f6163636f756e74213d2222297b0a09090909090909090909616374696f6e5f627574746f6e2e74657874436f6e74656e743d225761697420666f7220726566756e642c2061646472657373206d69736d61746368220a0909090909090909097d656c73657b0a09090909090909090909616374696f6e5f627574746f6e2e74657874436f6e74656e74203d2022576974686472617720504c532066756e64732046726f6d2048544c205343220a090909090909090909096765745769746864726177504c53427574746f6e28616374696f6e5f627574746f6e2c6f66666572290a0909090909090909097d09090909090909090a09090909090909097d656c73657b0a090909090909090909616374696f6e5f627574746f6e2e74657874436f6e74656e74203d202253746174757320436f6d706c657465223b0a09090909090909097d0a090909090909097d656c73652069662821706c7348544c2e646561646c696e655f6f6b262621706c7348544c2e686173685f6f6b297b0a0909090909090909616374696f6e5f627574746f6e2e74657874436f6e74656e743d2257616974696e6720666f72206465706f7369742028726566756e6461626c6520696e20222b6e696365526f756e64284e756d62657228286465726f48544c2e646561646c696e652d6e6f77496e5365636f6e64732829292f33363030292e746f4669786564283129292b2220686f75727329220a090909090909097d656c73652069662821706c7348544c2e646561646c696e655f6f6b2626706c7348544c2e686173685f6f6b262621706c7348544c2e6b65795f6f6b297b0a0909090909090909616374696f6e5f627574746f6e2e74657874436f6e74656e743d22526566756e6420696e20222b6e696365526f756e64284e756d62657228286465726f48544c2e646561646c696e652d6e6f77496e5365636f6e64732829292f33363030292e746f4669786564283129292b2220686f757273220a090909090909097d656c73657b0a0909090909090909616374696f6e5f627574746f6e2e74657874436f6e74656e743d2253746174757320436f6d706c657465223b0a090909090909097d0a0909090909097d0a09090909097d656c736520696628216465726f48544c2e646561646c696e655f6f6b26266465726f48544c2e62616c616e63655f6f6b26266465726f48544c2e686173685f6f6b297b0a09090909090976617220706c7348544c3d617761697420676574504c5348544c44657461696c73286f666665722e70736369642c6f666665722e706c73616d74290a090909090909617761697420636865636b496e7374616c6c656442797465436f646528312c706c7348544c290a0909090909096966286f666665722e70736369643d3d2277616974696e67227c7c21706c7348544c2e636f64655f76616c69647c7c28706c7348544c2e686173685f6f6b262621706c7348544c2e6b65795f6f6b29297b0a09090909090909616374696f6e5f627574746f6e2e74657874436f6e74656e743d22526566756e64220909090a09090909090909616374696f6e5f627574746f6e2e6164644576656e744c697374656e65722822636c69636b222c66756e6374696f6e28297b0a0909090909090909726566756e644465726f286f666665722e6473636964290a090909090909097d29090909090909090a0909090909097d656c73657b0a09090909090909616374696f6e5f627574746f6e2e74657874436f6e74656e743d2253746174757320436f6d706c657465220a0909090909097d0909090909090a09090909097d656c736520696628216465726f48544c2e62616c616e63655f6f6b26266465726f48544c2e686173685f6f6b297b0a090909090909616374696f6e5f627574746f6e2e74657874436f6e74656e743d2253746174757320436f6d706c657465220a09090909097d09090a090909097d656c7365090909090a090909096966286f666665722e70736369643d3d2277616974696e672226266f666665722e66726f6d5f746f3d3d226465726f2d706c7322262621706c7348544c2e636f64655f76616c6964297b09090909090a0909090909616374696f6e5f627574746f6e2e74657874436f6e74656e743d22496e7374616c6c20504c532048544c205343220a0909090909617761697420676574496e7374616c6c504c5348544c427574746f6e28616374696f6e5f627574746f6e2c6f66666572290a090909097d656c7365206966286f666665722e7073636964213d2277616974696e672226266f666665722e66726f6d5f746f3d3d226465726f2d706c7322297b0a09090909096c657420706c735f736369643d706c7348544c2e736369640a090909090969662821706c7348544c2e646561646c696e655f6f6b262621706c7348544c2e62616c616e63655f6f6b262621706c7348544c2e686173685f6f6b297b0a090909090909616374696f6e5f627574746f6e2e74657874436f6e74656e743d2246756e6420504c532048544c205343220a09090909090961776169742067657446756e64504c5348544c427574746f6e28616374696f6e5f627574746f6e2c6f666665722c706c735f73636964290a09090909097d656c736520696628706c7348544c2e646561646c696e655f6f6b2626706c7348544c2e62616c616e63655f6f6b2626706c7348544c2e686173685f6f6b297b0a0909090909096966286f666665722e64736369643d3d2277616974696e6722297b09090909090a09090909090909616374696f6e5f627574746f6e2e74657874436f6e74656e743d2257616974696e6720666f72204465726f2048544c2053434944220909090909090a0909090909090961776169742067657457616974696e67466f724465726f5343427574746f6e28616374696f6e5f627574746f6e2c6f666665722c706c7348544c2e646561646c696e65290a0909090909097d656c73657b0a09090909090909766172206465726f48544c3d6177616974206765744465726f48544c44657461696c73286f666665722e64736369642c6f666665722e6465726f616d74290a09090909090909617761697420636865636b4465726f48544c436f646528312c6465726f48544c290a090909090909096966286465726f48544c2e646561646c696e655f6f6b2626706c7348544c2e636f64655f76616c6964297b0a09090909090909096966286465726f48544c2e62616c616e63655f6f6b26266465726f48544c2e636f64655f76616c696426266465726f48544c2e72656365697665723d3d636f6e6e65637465645f6465726f5f6163636f756e74297b0a090909090909090909616374696f6e5f627574746f6e2e74657874436f6e74656e743d225769746864726177204465726f2066756e64732046726f6d2048544c205343220a09090909090909090961776169742067657457697468647261774465726f427574746f6e28616374696f6e5f627574746f6e2c6f6666657229090909090a09090909090909097d656c73657b0a090909090909090909616374696f6e5f627574746f6e2e74657874436f6e74656e743d2253746174757320436f6d706c657465220a09090909090909097d0a090909090909097d656c736520696628216465726f48544c2e646561646c696e655f6f6b2626216465726f48544c2e686173685f6f6b297b0a0909090909090909616374696f6e5f627574746f6e2e74657874436f6e74656e74203d202257616974696e6720666f72206465706f7369742028726566756e6461626c6520696e20222b6e696365526f756e64284e756d6265722828706c7348544c2e646561646c696e652d6e6f77496e5365636f6e64732829292f33363030292e746f4669786564283129292b2220686f75727329220a090909090909097d656c736520696628216465726f48544c2e646561646c696e655f6f6b26266465726f48544c2e686173685f6f6b2626216465726f48544c2e6b65795f6f6b297b090a0909090909090909616374696f6e5f627574746f6e2e74657874436f6e74656e743d22526566756e6420696e20222b6e696365526f756e64284e756d6265722828706c7348544c2e646561646c696e652d6e6f77496e5365636f6e64732829292f33363030292e746f4669786564283129292b2220686f757273220a090909090909097d656c73657b0a0909090909090909616374696f6e5f627574746f6e2e74657874436f6e74656e743d2253746174757320436f6d706c657465220a090909090909097d0a0909090909097d0a09090909097d656c73652069662821706c7348544c2e646561646c696e655f6f6b2626706c7348544c2e62616c616e63655f6f6b2626706c7348544c2e686173685f6f6b297b0a090909090909766172206465726f48544c3d6177616974206765744465726f48544c44657461696c73286f666665722e64736369642c6f666665722e6465726f616d74290a090909090909617761697420636865636b4465726f48544c436f646528312c6465726f48544c290a0909090909096966286f666665722e64736369643d3d2277616974696e67227c7c216465726f48544c2e636f64655f76616c69647c7c286465726f48544c2e686173685f6f6b2626216465726f48544c2e6b65795f6f6b29297b0a09090909090909616374696f6e5f627574746f6e2e74657874436f6e74656e743d22526566756e64220909090a09090909090909616374696f6e5f627574746f6e2e6164644576656e744c697374656e65722822636c69636b222c66756e6374696f6e28297b0a0909090909090909726566756e64504c53286f666665722e7073636964290a090909090909097d29090909090909090a0909090909097d656c73657b0a09090909090909616374696f6e5f627574746f6e2e74657874436f6e74656e743d2253746174757320436f6d706c657465220a0909090909097d0909090909090a09090909097d656c73652069662821706c7348544c2e62616c616e63655f6f6b2626706c7348544c2e686173685f6f6b297b0a090909090909616374696f6e5f627574746f6e2e74657874436f6e74656e743d2253746174757320436f6d706c657465220a09090909097d0a090909097d0a0909097d0a09097d09090a090969662821636f6d706c657465645f6f66666572732e6861734f776e50726f7065727479286f666665722e696429297b0a0909096c65742063616368653d66616c73650a090909696628616374696f6e5f627574746f6e2e74657874436f6e74656e743d3d2253746174757320436f6d706c65746522297b090909090a090909096f666665722e646f6e653d747275650a0909090963616368653d747275650a0909097d656c736520696628616374696f6e5f627574746f6e2e74657874436f6e74656e743d3d224578706972656422297b0a090909096f666665722e657870697265643d747275650a0909090963616368653d747275650a0909097d656c736520696628616374696f6e5f627574746f6e2e74657874436f6e74656e743d3d2250726f626c656d207769746820534322297b0a090909096f666665722e70726f626c656d3d747275650a0909090963616368653d747275650a0909097d090a0909096966286361636865297b0a09090909636f6d706c657465645f6f66666572735b6f666665722e69645d3d6f666665720a09090909616374696f6e5f627574746f6e2e64697361626c65643d747275650a0909097d09090a09097d0a09090a0909696628627574746f6e5f7374617465732e6861734f776e50726f7065727479286f666665722e696429297b0a0909096c6574207072696f725f746578743d627574746f6e5f7374617465735b6f666665722e69645d0a0909096966287072696f725f746578743d3d616374696f6e5f627574746f6e2e696e6e657254657874297b0a09090909616374696f6e5f627574746f6e2e64697361626c65643d747275653b0a0909097d656c73657b0a0909090964656c65746520627574746f6e5f7374617465735b6f666665722e69645d0a0909097d0a09097d0a09090a090973657453746174757328616374696f6e5f627574746f6e290a09096c65742065747970653d22646976220a09096c6574206f666665725f73686f776e3d646f63756d656e742e637265617465456c656d656e74286574797065290a09096f666665725f73686f776e2e74657874436f6e74656e743d6f666665725f746578740a09096c6574206465726f5f6269645f616464726573733d646f63756d656e742e637265617465456c656d656e74286574797065290a09096465726f5f6269645f616464726573732e74657874436f6e74656e743d6f666665722e6465726f5f6269645f616464726573730a09096c657420706c735f6269645f616464726573733d646f63756d656e742e637265617465456c656d656e74286574797065290a0909706c735f6269645f616464726573732e74657874436f6e74656e743d6f666665722e706c735f6269645f616464726573730a09096c65742061636365707465645f6465726f5f616464726573733d646f63756d656e742e637265617465456c656d656e74286574797065290a090961636365707465645f6465726f5f616464726573732e74657874436f6e74656e743d6f666665722e61636365707465645f6465726f5f616464726573730a09096c65742061636365707465645f706c735f616464726573733d646f63756d656e742e637265617465456c656d656e74286574797065290a090961636365707465645f706c735f616464726573732e74657874436f6e74656e743d6f666665722e61636365707465645f706c735f616464726573730a09096c65742064736369643d646f63756d656e742e637265617465456c656d656e74286574797065290a090964736369642e74657874436f6e74656e743d6f666665722e647363696409090a09096c65742070736369643d646f63756d656e742e637265617465456c656d656e74286574797065290909090a090970736369642e74657874436f6e74656e743d6f666665722e70736369640a09096c657420726f773d7b0a090909226964223a6f666665722e69642c0a09090922646561646c696e65223a286f666665722e646561646c696e65203d3d20303f31303030303030303030303a6f666665722e646561646c696e65292c0a09090922616374696f6e5f627574746f6e223a616374696f6e5f627574746f6e2c0a090909226f666665725f73686f776e223a6f666665725f73686f776e2c0a090909226465726f5f6269645f61646472657373223a6465726f5f6269645f616464726573732c0a09090922706c735f6269645f61646472657373223a706c735f6269645f616464726573732c0a0909092261636365707465645f6465726f5f61646472657373223a61636365707465645f6465726f5f616464726573732c0a0909092261636365707465645f706c735f61646472657373223a61636365707465645f706c735f616464726573732c0a090909226473636964223a64736369642c0a090909227073636964223a70736369640a09097d0a0909696628212866696c746572732e6d795f61637469766520262620286f666665722e646f6e65203d3d3d2074727565207c7c206f666665722e65787069726564203d3d3d2074727565207c7c206f666665722e70726f626c656d203d3d3d20747275652929297b0a090909726f77732e7075736828726f77290a09097d0a097d0a0973686f7753746174757328290a096966286c61746573745f666972737426262866696c746572732e6d795f6163746976657c7c66696c746572732e6d795f74616b656e29297b0a0909726f77732e736f72742866756e6374696f6e28612c2062297b0a09090972657475726e207061727365466c6f617428622e646561646c696e65292d7061727365466c6f617428612e646561646c696e65290a09097d290a097d0a0974626f64795f6c6973742e696e6e657248544d4c3d223c6469763e3c6469763e3c2f6469763e3c6469763e4f666665723c2f6469763e3c6469763e4d616b6572204465726f20416464726573733c2f6469763e3c6469763e4d616b657220504c5320416464726573733c2f6469763e3c6469763e54616b6572204465726f20416464726573733c2f6469763e3c6469763e54616b657220504c5320416464726573733c2f6469763e3c6469763e64736369643c2f6469763e3c6469763e70736369643c2f6469763e3c2f6469763e220a09666f7228636f6e7374206920696e20726f7773297b0a0909636f6e737420726f773d646f63756d656e742e637265617465456c656d656e74282764697627290a0909666f72286c65745b6b65792c2076616c75655d206f66204f626a6563742e656e747269657328726f77735b695d29297b0a0909096966286b6579213d3d22696422266b6579213d3d22646561646c696e6522297b0a09090909726f772e617070656e644368696c642876616c7565290a0909097d0a09097d0a090974626f64795f6c6973742e617070656e644368696c6428726f77290a097d0a09726f77733d5b5d0a7d2a2f6a53435f414354494f4e5501279a4d71f35bc38f68e7f2c8fe30718eb19a1f1a1462cf22e8f187ff91c8cb70002020b720636dbe794e70ddbb675a8a8ccb4d114e214174c482addd8cab20025701118f856702d120f6a530450da55dc34fa36c1dfc280ff8ffb5b7cff5d4a948240108b27c463ee9d300f5a68f9862c712555f92a211caf4d2bb8d7baab02e774b95002e6e70428a3ca95d66f058642258b8e8d35c3cf335341d544f2c5cf4bc4d279d001311f26494e8300ea73243c96153318e1bd3f8d70b3cd1fb40a1eeaec57a8734002df4912ef16af362efe6ece08543f5a5a61c22102a624ee2ad88bde6821120a2001f0272041c605ecd065de3cbf45be4579cb79512fa855607bda7199002adf4f1010e3e487110b36cdc9f0a367d9749ced4ccbe51a775ee6f5ead6132865aa9746d0106d77c1fea8ba131b7543ab81a8f010189f7c27e8728eac8c2444ac9b6a641f8000e6d9ab9911d9fa62a4b37f2c05d0610acf6226762b90f7aab96f334ff9fd25601177f6fd845b886cac029344255eb15ad1f356792ad2ae662d41fd816e669bc3800089aeeabf0cf951a14563d63af4dc58bd51b355c4bbf7fe5688877b46407324400275fa7289f7ef95f55d3bb1b670581895e03a5714b406d52af0a6939881e6dd200000000000000000000000000000000000000000000000000000000000000000b8d6177c849af519ed478973824270d63fe1caa8f8aa67f3e2882a57679cf2312b5460e1466bc0399a61e36f0d87c5705aa5b63ecc07b1f2f67b9e51e5577000123f844f5d30946fd74b93577359fad94e7740a079919dd109b43497b5ee40958000595a40ac84c0e996b686e900740230210ade3173a22f7984a720acbf97095bd29974f7b5ba9fd61a7787297d89c1b854b9f4f0d631e42d3251ee544e24803f214bdf986beb73dec7410ef9c54e598c38328c1effef1f366352779919fcd855b13aea5f39e3695924ce75018ba02b4990c95e4b3a08e930b009e331042220aca032b4ef79f8e76d323966cd334623f1356e6cbde2c2c8b6936acb036684505c10c1823d3c16cf70a3a5a15eb701d34c1eb6eda25a6cc79700e4b8e66f2821f790b543f020e7159e513b53c35f7382edcacc9ae2637c2c0a69c51d1ae4fd53b4e0dd91590180799311e9fdc3e642d62dcf832b300bbd9c2b178eef1c98e89020a2329803f4abddb9f19b1cb89d02b2b66394fe36ed8f36b6ca703d7fba38042901a4c7ce39284daf256a045a5cb6a95ed8101390f4e200281e05cedc7d9254f25011d6398e182976b6e5100d985c279074b610dfa1a9dd15b6a16c7403ba770ba350015d156a217172bff2552f203571954c5c2898b1741a5f1a50b3d2b61aa02b68601219bdbbd6865247fc8701b87bc79103f4c8c01edd3aa12fc9eb03e7bf9f5c7db0110ae6143333c595169dd5f51334519158c50e18ace90f66206e782fb08ee5bef00269e084c7fdbb76e69792c2219a763f7f601242b7c49f346801285bc0ca4cff200035e48da2d34d67b3de43236fb3fc11ae36b5e9cf597458f06d50b9b31a70ba101086f85641c2e52ba1ec815c969541f4d7dc217bc9883cd657043b14ac1dbc1dc0004a37f19eda91183498a87d2f92e37af00e5e7551565f6153e2b4701551e896e0120cd63bd162543d95b3d67d68974aac5b06600b955b915cb9a6a2843f21c0893000182077f2b09770821b0345066ccc15ffdafe981b11883b815ae32c2ede2b7130120ef27564d2dd003b0fd96562f58e551c246ce49e779347f666782ba006eb819000f00cb6b57605bcc833154a5992e884c0df365dcdc00c1dec1666808adef5f52010beb655fe68c8786e12bee2f13bf28160e8f0f3be6fccbab63353c63ef45642400
DERO source code | explorer version (api): under development (1.1) | dero version: 3.5.3-140.DEROHE.STARGATE+28102023 | Copyright 2017-2023 Dero Project