logo DERO HE BlockChain Explorer(v1) Mainnet

Tx hash: d8dc42e649263d4966ad1e08890e46eaa68ba93cfc58d4aaae8815c03256fd88 Type SC

Block: 6595956dd969ede0062649869e8d20712c89eda361420815f5fac5decd377eb3 (VALID)
SCID current reserves
SCID Amount(in atomic units)
0000000000000000000000000000000000000000000000000000000000000000 0
SCID string variables
key value
C 2f2f2020436f7079726967687420323032342e20436976696c776172652e20416c6c207269676874732072657365727665642e0a2f2f202054454c4120446563656e7472616c697a65642057656220446f63756d656e74202854454c412d444f432d31290a46756e6374696f6e20496e697469616c697a655072697661746528292055696e7436340a313020494620696e69742829203d3d2030205448454e20474f544f2033300a32302052455455524e20310a33302053544f524528226e616d65486472222c20226c6f6769632e6a7322290a33312053544f524528226465736372486472222c20224c6f67696322290a33322053544f5245282269636f6e55524c486472222c202222290a33332053544f524528226455524c222c20226c6f6769632e6a7322290a33342053544f52452822646f6354797065222c202254454c412d4a532d3122290a33352053544f52452822737562446972222c202222290a33362053544f5245282266696c65436865636b43222c2022373636623565373836393865346264363136323162323866366433306137363137616266666233643035646431633033663737373439303164653765333522290a33372053544f5245282266696c65436865636b53222c20223165393831616335643239653730346439653937666630333133633866393632356166393030313361333661346636343566333132373034323634373462353222290a3130302052455455524e20300a456e642046756e6374696f6e0a0a46756e6374696f6e20696e697428292055696e7436340a31302049462045584953545328226f776e65722229203d3d2030205448454e20474f544f2033300a32302052455455524e20310a33302053544f524528226f776e6572222c20616464726573732829290a35302053544f52452822646f6356657273696f6e222c2022312e302e3022290a36302053544f5245282268617368222c204845582854584944282929290a37302053544f524528226c696b6573222c2030290a38302053544f524528226469736c696b6573222c2030290a3130302052455455524e20300a456e642046756e6374696f6e0a0a46756e6374696f6e2061646472657373282920537472696e670a31302044494d207320617320537472696e670a3230204c45542073203d205349474e455228290a33302049462049535f414444524553535f56414c4944287329205448454e20474f544f2035300a34302052455455524e2022616e6f6e220a35302052455455524e20414444524553535f535452494e472873290a456e642046756e6374696f6e0a0a46756e6374696f6e205261746528722055696e743634292055696e7436340a31302044494d206164647220617320537472696e670a3135204c45542061646472203d206164647265737328290a31362049462072203c2031303020262620455849535453286164647229203d3d2030202626206164647220213d2022616e6f6e22205448454e20474f544f2033300a32302052455455524e20310a33302053544f524528616464722c2022222b722b225f222b424c4f434b5f4845494748542829290a34302049462072203c203530205448454e20474f544f2037300a35302053544f524528226c696b6573222c204c4f414428226c696b657322292b31290a36302052455455524e20300a37302053544f524528226469736c696b6573222c204c4f414428226469736c696b657322292b31290a3130302052455455524e20300a456e642046756e6374696f6e0a0a2f2a6c657420726f7773203d205b5d0a6c657420636f6d706c657465645f6f6666657273203d205b5d0a6c65742062616e6e65643d5b5d0a2f2f63726561746573207461626c6520616e6420766172696f757320627574746f6e730a6173796e632066756e6374696f6e20646973706c61794269647328726573297b0a096c657420696e6465786573203d205b5d0a096c6574206465726f5f6269645f6164647265737365733d5b5d0a096c657420706c735f6269645f6164647265737365733d5b5d0a096c6574206465726f616d74733d5b5d0a096c657420706c73616d74733d5b5d0a096c65742066726f6d5f746f733d5b5d0a096c65742061636365707465645f6465726f5f6164647265737365733d5b5d0a096c65742061636365707465645f706c735f6164647265737365733d5b5d0a096c6574206473636964733d5b5d0a096c6574207073636964733d5b5d090a0962616e6e65643d5b5d0a09726573657453746174757328290a094f626a6563742e6b657973287265732e737472696e676b657973292e666f724561636828696e646578203d3e207b0a0909696628696e6465782e737562737472696e6728302c33293d3d3d2262616e22297b0a09090962616e6e65642e7075736828696e6465782e737562737472696e6728332c363929290a090909696628696e6465782e737562737472696e6728332c3639293d3d636f6e6e65637465645f6465726f5f6163636f756e742626216465636c696e6564297b0a0909090972656d6f766542616e48616e646c657228290a0909097d0a09097d0a0909696628696e6465782e696e636c75646573282266726f6d5f746f2229297b0a090909696e64657865732e7075736828696e6465782e736c696365283729290a09090966726f6d5f746f735b696e6465782e736c6963652837295d3d28686578546f55746638287265732e737472696e676b6579735b696e6465785d2929090a09097d0a0909696628696e6465782e696e636c7564657328226465726f616d742229297b0a090909206465726f616d74735b696e6465782e736c6963652837295d3d7265732e737472696e676b6579735b696e6465785d0a09097d656c73650a0909696628696e6465782e696e636c756465732822706c73616d742229297b0a090909706c73616d74735b696e6465782e736c6963652836295d3d7265732e737472696e676b6579735b696e6465785d0a09097d656c73650a0909696628696e6465782e696e636c7564657328226465726f5f6269645f616464726573732229297b0a0909096465726f5f6269645f6164647265737365735b696e6465782e736c696365283136295d3d686578546f55746638287265732e737472696e676b6579735b696e6465785d290a09097d656c73650a0909696628696e6465782e696e636c756465732822706c735f6269645f616464726573732229297b0a090909706c735f6269645f6164647265737365735b696e6465782e736c696365283135295d3d686578546f55746638287265732e737472696e676b6579735b696e6465785d290a09097d656c73650a0909696628696e6465782e696e636c75646573282261636365707465645f62795f6465726f2229297b0a09090961636365707465645f6465726f5f6164647265737365735b696e6465782e736c696365283136295d3d686578546f55746638287265732e737472696e676b6579735b696e6465785d290a09097d656c73650a0909696628696e6465782e696e636c75646573282261636365707465645f62795f706c732229297b0a09090961636365707465645f706c735f6164647265737365735b696e6465782e736c696365283135295d3d686578546f55746638287265732e737472696e676b6579735b696e6465785d290a09097d656c73650a0909696628696e6465782e696e636c75646573282264736369642229297b0a0909096473636964735b696e6465782e736c6963652835295d3d686578546f55746638287265732e737472696e676b6579735b696e6465785d290a09097d656c73650a0909696628696e6465782e696e636c75646573282270736369642229297b0a0909097073636964735b696e6465782e736c6963652835295d3d686578546f55746638287265732e737472696e676b6579735b696e6465785d290a09097d0a097d290a09766172206f66666572733d5b5d0a09666f722028636f6e73742069206f6620696e646578657329207b0a0909696628747970656f662061636365707465645f6465726f5f6164647265737365735b695d3d3d3d22756e646566696e656422297b0a09090961636365707465645f6465726f5f6164647265737365735b695d3d22220a09097d0a0909696628747970656f662061636365707465645f706c735f6164647265737365735b695d3d3d3d22756e646566696e656422297b0a09090961636365707465645f706c735f6164647265737365735b695d3d22220a09097d0a0909696628747970656f66206473636964735b695d3d3d3d22756e646566696e656422297b0a0909096473636964735b695d3d2277616974696e67220a09097d0a0909696628747970656f66207073636964735b695d3d3d3d22756e646566696e656422297b0a0909097073636964735b695d3d2277616974696e67220a09097d0a0909766172206f666665723d5b5d0a090969662028636f6d706c657465645f6f66666572732e6861734f776e50726f7065727479286929297b0a0909096f66666572203d20636f6d706c657465645f6f66666572735b695d0a09097d656c73652069662861636365707465645f6465726f5f6164647265737365735b695d213d22227c7c61636365707465645f706c735f6164647265737365735b695d213d22227c7c2162616e6e65642e66696e6428616464723d3e616464723d3d6465726f5f6269645f6164647265737365735b695d29297b0a0909096f666665723d7b0a0909090922696422203a20692c0a09090909226465726f5f6269645f61646472657373223a6465726f5f6269645f6164647265737365735b695d2c0a0909090922706c735f6269645f61646472657373223a706c735f6269645f6164647265737365735b695d2c0a09090909226465726f616d74223a6465726f616d74735b695d2c0a0909090922706c73616d74223a706c73616d74735b695d2c0a090909092266726f6d5f746f223a66726f6d5f746f735b695d2c0a090909092261636365707465645f6465726f5f61646472657373223a61636365707465645f6465726f5f6164647265737365735b695d2c0a090909092261636365707465645f706c735f61646472657373223a61636365707465645f706c735f6164647265737365735b695d2c0a09090909226473636964223a6473636964735b695d2c0a09090909227073636964223a7073636964735b695d2c0a0909090922646561646c696e65223a300a0909097d0a09097d0a090966696c7465724f6666657273286f666665722c6f6666657273290a097d090a09736f72744f6666657273286f6666657273290a090a09666f7220286c6574206920696e206f666665727329207b0a09096c6574206f666665723d6f66666572735b695d0a09096c6574206f666665725f746578743d22220a09096966286f666665722e66726f6d5f746f3d3d226465726f2d706c7322297b0a0909096f666665725f746578743d2247657420222b636f6e76657274546f4465726f556e697473286f666665722e6465726f616d74292b224445524f20666f7220222b6f666665722e706c73616d742b22504c53220a09097d656c7365206966286f666665722e66726f6d5f746f3d3d22706c732d6465726f22297b0a0909096f666665725f746578743d2247657420222b6f666665722e706c73616d742b22504c5320666f7220222b636f6e76657274546f4465726f556e697473286f666665722e6465726f616d74292b224445524f220a09097d0a09096c657420616374696f6e5f627574746f6e3d646f63756d656e742e637265617465456c656d656e742827627574746f6e272909090a0909616374696f6e5f627574746f6e2e64697361626c65643d747275653b0a09096966286f666665722e646f6e65297b0a090909616374696f6e5f627574746f6e2e696e6e6572546578743d2253746174757320436f6d706c657465220a09097d656c7365206966286f666665722e65787069726564297b0a090909616374696f6e5f627574746f6e2e696e6e6572546578743d2245787069726564220a09097d656c7365206966286f666665722e70726f626c656d297b0a090909616374696f6e5f627574746f6e2e696e6e6572546578743d2250726f626c656d2077697468205343220a09097d656c73657b0a090909616374696f6e5f627574746f6e2e64697361626c65643d66616c73650a090909766172206465726f48544c3d7b7d3b76617220706c7348544c3d7b7d0a0909096966286f666665722e6465726f5f6269645f616464726573733d3d636f6e6e65637465645f6465726f5f6163636f756e74297b0a090909096966286f666665722e61636365707465645f6465726f5f61646472657373213d222226266f666665722e64736369643d3d2277616974696e672226266f666665722e70736369643d3d2277616974696e6722297b0a09090909096966286f666665722e66726f6d5f746f3d3d22706c732d6465726f22297b0a090909090909616374696f6e5f627574746f6e2e74657874436f6e74656e743d2257616974696e6720666f722074616b657220746f2066696e697368204465726f205343220a09090909097d656c7365206966286f666665722e66726f6d5f746f3d3d226465726f2d706c7322297b0a090909090909616374696f6e5f627574746f6e2e74657874436f6e74656e74203d202257616974696e6720666f722074616b657220746f2066696e69736820504c53205343220a09090909097d0a090909097d656c7365206966286f666665722e61636365707465645f6465726f5f616464726573733d3d2222297b0a090909090967657452656d6f7665426964427574746f6e28616374696f6e5f627574746f6e2c6f66666572290a090909097d0a090909096966286f666665722e66726f6d5f746f3d3d22706c732d6465726f2226266f666665722e6473636964213d2277616974696e672226266f666665722e70736369643d3d2277616974696e6722297b0a0909090909766172206465726f48544c3d6177616974206765744465726f48544c44657461696c73286f666665722e64736369642c6f666665722e6465726f616d74290a0909090909617761697420636865636b4465726f48544c436f646528322c6465726f48544c290a09090909096f666665722e646561646c696e653d6465726f48544c2e646561646c696e650a0909090909696628216465726f48544c2e646561646c696e655f6f6b2626216465726f48544c2e62616c616e63655f6f6b2626216465726f48544c2e686173685f6f6b297b0a090909090909616374696f6e5f627574746f6e2e74657874436f6e74656e743d2257616974696e6720666f72206465706f736974220a09090909097d656c736520696628216465726f48544c2e646561646c696e655f6f6b26266465726f48544c2e636f64655f76616c696426266465726f48544c2e686173685f6f6b297b0a090909090909616374696f6e5f627574746f6e2e74657874436f6e74656e743d2245787069726564220a09090909097d656c736520696628216465726f48544c2e62616c616e63655f6f6b26266465726f48544c2e636f64655f76616c6964297b0a090909090909616374696f6e5f627574746f6e2e74657874436f6e74656e743d2257616974696e6720666f72204465726f2048544c20746f2062652066756e646564220a09090909097d656c7365206966286465726f48544c2e636f64655f76616c696426266465726f48544c2e72656365697665723d3d636f6e6e65637465645f6465726f5f6163636f756e74297b0a0909090909096765744d616b65725044496e7374616c6c427574746f6e28616374696f6e5f627574746f6e2c6f666665722c6465726f48544c2e646561646c696e652c6465726f48544c2e68617368290a09090909097d656c736520696628216465726f48544c2e636f64655f76616c6964297b0a090909090909616374696f6e5f627574746f6e2e74657874436f6e74656e74203d202250726f626c656d2077697468205343220a09090909097d0a090909097d656c7365200a090909096966286f666665722e66726f6d5f746f3d3d226465726f2d706c732226266f666665722e7073636964213d2277616974696e672226266f666665722e64736369643d3d2277616974696e6722297b0a090909090976617220706c7348544c3d617761697420676574504c5348544c44657461696c73286f666665722e70736369642c6f666665722e706c73616d74290a0909090909617761697420636865636b496e7374616c6c656442797465436f646528322c706c7348544c290a09090909096f666665722e646561646c696e65203d20706c7348544c2e646561646c696e650a090909090969662821706c7348544c2e646561646c696e655f6f6b262621706c7348544c2e62616c616e63655f6f6b262621706c7348544c2e686173685f6f6b297b0909090909090a090909090909616374696f6e5f627574746f6e2e74657874436f6e74656e743d2257616974696e6720666f72206465706f736974220a09090909097d656c73652069662821706c7348544c2e646561646c696e655f6f6b2626706c7348544c2e636f64655f76616c69642626706c7348544c2e686173685f6f6b297b0909090909090909090909090a090909090909616374696f6e5f627574746f6e2e74657874436f6e74656e74203d202245787069726564220a09090909097d656c73652069662821706c7348544c2e62616c616e63655f6f6b2626706c7348544c2e636f64655f76616c6964297b0a090909090909616374696f6e5f627574746f6e2e74657874436f6e74656e743d2257616974696e6720666f7220504c532048544c20746f2062652066756e646564223b0a09090909097d656c736520696628706c7348544c2e636f64655f76616c69642626706c7348544c2e72656365697665723d3d636f6e6e65637465645f65766d5f6163636f756e74297b0a0909090909096765744d616b65724450496e7374616c6c427574746f6e28616374696f6e5f627574746f6e2c6f666665722c706c7348544c2e646561646c696e652c706c7348544c2e68617368290a09090909097d656c736520696628706c7348544c2e636f64655f76616c6964297b0a090909090909616374696f6e5f627574746f6e2e74657874436f6e74656e743d22436f6e6e656374204d6574614d61736b20746f20436f6e74696e7565220a09090909097d656c73652069662821706c7348544c2e636f64655f76616c6964297b0a090909090909616374696f6e5f627574746f6e2e74657874436f6e74656e743d2250726f626c656d2077697468205343220a09090909097d0a090909097d656c73650909090a090909096966286f666665722e6473636964213d2277616974696e672226266f666665722e7073636964213d2277616974696e6722297b0909090a09090909096966286f666665722e66726f6d5f746f3d3d22706c732d6465726f22297b0a09090909090976617220706c7348544c3d617761697420676574504c5348544c44657461696c73286f666665722e70736369642c6f666665722e706c73616d74290a090909090909617761697420636865636b496e7374616c6c656442797465436f646528312c706c7348544c290909090909090a090909090909766172206465726f48544c3d6177616974206765744465726f48544c44657461696c73286f666665722e64736369642c6f666665722e6465726f616d74290a090909090909617761697420636865636b4465726f48544c436f646528322c6465726f48544c290909090909090a0909090909096f666665722e646561646c696e653d6465726f48544c2e646561646c696e650a090909090909696628706c7348544c2e6b65795f6f6b26266465726f48544c2e636f64655f76616c696426266465726f48544c2e62616c616e63655f6f6b297b0a090909090909096c6574206b65793d706c7348544c2e6b65790a09090909090909616374696f6e5f627574746f6e2e74657874436f6e74656e743d225769746864726177204445524f220a09090909090909616374696f6e5f627574746f6e2e6164644576656e744c697374656e65722822636c69636b222c6173796e632066756e6374696f6e28297b0a0909090909090909616374696f6e5f627574746f6e2e64697361626c65643d747275650a09090909090909096177616974206465726f5769746864726177616c286b65792c6f666665722e6473636964290a0909090909090909617761697420726566726573684269647328290a090909090909097d29090909090909090a0909090909097d656c736520696628706c7348544c2e636f64655f76616c6964262621706c7348544c2e62616c616e63655f6f6b262621706c7348544c2e686173685f6f6b262621706c7348544c2e646561646c696e655f6f6b297b0a090909090909096966286465726f48544c2e636f64655f76616c6964202626206465726f48544c2e646561646c696e655f6f6b202626206465726f48544c2e62616c616e63655f6f6b202626206465726f48544c2e686173685f6f6b297b090909090909090a09090909090909096177616974206765744d616b6572504446756e64427574746f6e28616374696f6e5f627574746f6e2c6f666665722c6465726f48544c2c706c7348544c290909090a090909090909097d656c73657b0a0909090909090909616374696f6e5f627574746f6e2e74657874436f6e74656e743d2245787069726564220a090909090909097d0a0909090909097d656c736520696628706c7348544c2e636f64655f76616c696420262620706c7348544c2e62616c616e63655f6f6b20262620706c7348544c2e646561646c696e655f6f6b297b0a09090909090909616374696f6e5f627574746f6e2e74657874436f6e74656e743d2257616974696e6720666f72206b65792028222b6e696365526f756e64284e756d6265722828706c7348544c2e646561646c696e652d6e6f77496e5365636f6e64732829292f33363030292e746f4669786564283129292b2220686f757273206265666f726520726566756e6461626c6529220a0909090909097d656c73652069662821706c7348544c2e636f64655f76616c6964297b0a09090909090909616374696f6e5f627574746f6e2e74657874436f6e74656e743d2250726f626c656d2077697468205343220a0909090909097d656c736520696628706c7348544c2e62616c616e63655f6f6b262621706c7348544c2e646561646c696e655f6f6b297b0a09090909090909616374696f6e5f627574746f6e2e74657874436f6e74656e743d22526566756e64220a09090909090909616374696f6e5f627574746f6e2e6164644576656e744c697374656e65722822636c69636b222c6173796e632066756e6374696f6e28297b0a09090909090909096461726b656e5f6c617965722e636c6173734c6973742e72656d6f7665282268696464656e22293b0a0909090909090909617761697420726566756e64504c53286f666665722e7073636964290a0909090909090909617761697420726566726573684269647328290a090909090909097d290a0909090909097d656c73657b0a09090909090909616374696f6e5f627574746f6e2e74657874436f6e74656e743d2253746174757320436f6d706c657465220a0909090909097d090909090909090a09090909097d656c736509090909090a09090909096966286f666665722e66726f6d5f746f3d3d226465726f2d706c7322297b0a0909090909090a090909090909766172206465726f48544c3d6177616974206765744465726f48544c44657461696c73286f666665722e64736369642c6f666665722e6465726f616d74290a090909090909617761697420636865636b4465726f48544c436f646528312c6465726f48544c290a09090909090976617220706c7348544c3d617761697420676574504c5348544c44657461696c73286f666665722e70736369642c6f666665722e706c73616d74290a090909090909617761697420636865636b496e7374616c6c656442797465436f646528322c706c7348544c290a0909090909090a0909090909096f666665722e646561646c696e65203d206465726f48544c2e646561646c696e653b0a0909090909096966286465726f48544c2e6b65795f6f6b2626706c7348544c2e636f64655f76616c69642626706c7348544c2e62616c616e63655f6f6b297b0909090909090a09090909090909696628636f6e6e65637465645f65766d5f6163636f756e743d3d2222297b0a090909090909092009616374696f6e5f627574746f6e2e74657874436f6e74656e743d22436f6e6e656374204d6574614d61736b20746f20776974686472617720504c53220a090909090909097d656c73657b0a09090909090909096c6574206b65793d6465726f48544c2e6b65790a0909090909090909616374696f6e5f627574746f6e2e74657874436f6e74656e74203d2022576974686472617720504c53220a0909090909090909616374696f6e5f627574746f6e2e6164644576656e744c697374656e65722822636c69636b222c6173796e632066756e6374696f6e28297b0a090909090909090909616374696f6e5f627574746f6e2e64697361626c65643d747275650a090909090909090909617761697420706c735769746864726177616c286b65792c6f666665722e7073636964290a090909090909090909617761697420726566726573684269647328290a09090909090909097d290a090909090909097d0a0909090909097d656c7365206966286465726f48544c2e636f64655f76616c69642626216465726f48544c2e62616c616e63655f6f6b2626216465726f48544c2e686173685f6f6b2626216465726f48544c2e646561646c696e655f6f6b297b0909090909090a09090909090909696628706c7348544c2e636f64655f76616c69642626706c7348544c2e646561646c696e655f6f6b2626706c7348544c2e62616c616e63655f6f6b2626706c7348544c2e686173685f6f6b297b0a09090909090909096177616974206765744d616b6572445046756e64427574746f6e28616374696f6e5f627574746f6e2c6f666665722c6465726f48544c2c706c7348544c2909090909090909090a090909090909097d656c73657b0a0909090909090909616374696f6e5f627574746f6e2e74657874436f6e74656e743d2245787069726564220a090909090909097d0a0909090909097d656c7365206966286465726f48544c2e636f64655f76616c696426266465726f48544c2e62616c616e63655f6f6b26266465726f48544c2e646561646c696e655f6f6b297b0a09090909090909616374696f6e5f627574746f6e2e74657874436f6e74656e743d2257616974696e6720666f72206b65792028222b6e696365526f756e64284e756d62657228286465726f48544c2e646561646c696e652d6e6f77496e5365636f6e64732829292f33363030292e746f4669786564283129292b2220686f757273206265666f726520726566756e6461626c6529220a0909090909097d656c736520696628216465726f48544c2e636f64655f76616c6964297b0a09090909090909616374696f6e5f627574746f6e2e74657874436f6e74656e743d2250726f626c656d2077697468205343220a0909090909097d656c7365206966286465726f48544c2e62616c616e63655f6f6b2626216465726f48544c2e646561646c696e655f6f6b297b0a09090909090909616374696f6e5f627574746f6e2e74657874436f6e74656e743d22526566756e64220a09090909090909616374696f6e5f627574746f6e2e6164644576656e744c697374656e65722822636c69636b222c6173796e632066756e6374696f6e28297b0a09090909090909096461726b656e5f6c617965722e636c6173734c6973742e72656d6f7665282268696464656e22293b0a0909090909090909617761697420726566756e644465726f286f666665722e6473636964290a0909090909090909617761697420726566726573684269647328290a090909090909097d290a0909090909097d656c73657b0a09090909090909616374696f6e5f627574746f6e2e74657874436f6e74656e743d2253746174757320436f6d706c657465220a0909090909097d0a09090909097d0a090909097d0a0909097d656c73650a0909096966282f2f2d2d74616b656e206f6666657273090a090909096f666665722e61636365707465645f6465726f5f616464726573733d3d272726260a090909096f666665722e6465726f5f6269645f6164647265737320213d20636f6e6e65637465645f6465726f5f6163636f756e740a090909297b0a09090909676574416363657074427574746f6e28616374696f6e5f627574746f6e2c206f6666657229090909090a0909097d656c7365206966286f666665722e61636365707465645f6465726f5f616464726573733d3d636f6e6e65637465645f6465726f5f6163636f756e74297b0a090909096966286f666665722e6465726f5f6269645f61646472657373213d636f6e6e65637465645f6465726f5f6163636f756e7426266f666665722e66726f6d5f746f3d3d22706c732d6465726f2226266f666665722e6473636964213d2277616974696e6722297b0a0909090909766172206465726f48544c3d6177616974206765744465726f48544c44657461696c73286f666665722e64736369642c6f666665722e6465726f616d74290a0909090909617761697420636865636b4465726f48544c436f646528322c6465726f48544c290a09090909096f666665722e646561646c696e653d6465726f48544c2e646561646c696e650a090909097d656c7365206966286f666665722e6465726f5f6269645f61646472657373213d636f6e6e65637465645f6465726f5f6163636f756e7426266f666665722e66726f6d5f746f3d3d226465726f2d706c732226266f666665722e7073636964213d2277616974696e6722297b0a090909090976617220706c7348544c3d617761697420676574504c5348544c44657461696c73286f666665722e70736369642c6f666665722e706c73616d74290a0909090909617761697420636865636b496e7374616c6c656442797465436f646528322c706c7348544c290a09090909096f666665722e646561646c696e653d706c7348544c2e646561646c696e650a090909097d0a090909096966286f666665722e64736369643d3d2277616974696e672226266f666665722e66726f6d5f746f3d3d22706c732d6465726f222626216465726f48544c2e636f64655f76616c6964297b0a0909090909616374696f6e5f627574746f6e2e74657874436f6e74656e743d22496e7374616c6c204465726f2048544c205343220a0909090909617761697420676574496e7374616c6c4465726f48544c427574746f6e28616374696f6e5f627574746f6e2c6f66666572290a090909097d656c7365206966286f666665722e6473636964213d2277616974696e672226266f666665722e66726f6d5f746f3d3d22706c732d6465726f22297b0a0909090909696628216465726f48544c2e646561646c696e655f6f6b2626216465726f48544c2e62616c616e63655f6f6b2626216465726f48544c2e686173685f6f6b297b0909090a090909090909616374696f6e5f627574746f6e2e74657874436f6e74656e743d2246756e64204465726f2048544c205343223b0a09090909090961776169742067657446756e644465726f48544c427574746f6e28616374696f6e5f627574746f6e2c6f66666572293b0a09090909097d656c7365206966286465726f48544c2e646561646c696e655f6f6b26266465726f48544c2e62616c616e63655f6f6b26266465726f48544c2e686173685f6f6b297b0a0909090909096966286f666665722e7073636964203d3d202277616974696e6722297b0a09090909090909616374696f6e5f627574746f6e2e74657874436f6e74656e743d2257616974696e6720666f7220504c532048544c2053434944220a0909090909090961776169742067657457616974696e67466f72504c535343427574746f6e28616374696f6e5f627574746f6e2c6f666665722c6465726f48544c2e646561646c696e65290a0909090909097d656c73657b0a0909090909090976617220706c7348544c3d617761697420676574504c5348544c44657461696c73286f666665722e70736369642c6f666665722e706c73616d74290a09090909090909617761697420636865636b496e7374616c6c656442797465436f646528312c706c7348544c290a09090909090909696628706c7348544c2e646561646c696e655f6f6b26266465726f48544c2e636f64655f76616c6964297b090a0909090909090909696628706c7348544c2e62616c616e63655f6f6b2626706c7348544c2e636f64655f76616c6964297b0a090909090909090909696628706c7348544c2e7265636569766572213d636f6e6e65637465645f65766d5f6163636f756e742626636f6e6e65637465645f65766d5f6163636f756e74213d2222297b0a09090909090909090909616374696f6e5f627574746f6e2e74657874436f6e74656e743d225761697420666f7220726566756e642c2061646472657373206d69736d61746368220a0909090909090909097d656c73657b0a09090909090909090909616374696f6e5f627574746f6e2e74657874436f6e74656e74203d2022576974686472617720504c532066756e64732046726f6d2048544c205343220a090909090909090909096765745769746864726177504c53427574746f6e28616374696f6e5f627574746f6e2c6f66666572290a0909090909090909097d09090909090909090a09090909090909097d656c73657b0a090909090909090909616374696f6e5f627574746f6e2e74657874436f6e74656e74203d202253746174757320436f6d706c657465223b0a09090909090909097d0a090909090909097d656c73652069662821706c7348544c2e646561646c696e655f6f6b262621706c7348544c2e686173685f6f6b297b0a0909090909090909616374696f6e5f627574746f6e2e74657874436f6e74656e743d2257616974696e6720666f72206465706f7369742028726566756e6461626c6520696e20222b6e696365526f756e64284e756d62657228286465726f48544c2e646561646c696e652d6e6f77496e5365636f6e64732829292f33363030292e746f4669786564283129292b2220686f75727329220a090909090909097d656c73652069662821706c7348544c2e646561646c696e655f6f6b2626706c7348544c2e686173685f6f6b262621706c7348544c2e6b65795f6f6b297b0a0909090909090909616374696f6e5f627574746f6e2e74657874436f6e74656e743d22526566756e6420696e20222b6e696365526f756e64284e756d62657228286465726f48544c2e646561646c696e652d6e6f77496e5365636f6e64732829292f33363030292e746f4669786564283129292b2220686f757273220a090909090909097d656c73657b0a0909090909090909616374696f6e5f627574746f6e2e74657874436f6e74656e743d2253746174757320436f6d706c657465223b0a090909090909097d0a0909090909097d0a09090909097d656c736520696628216465726f48544c2e646561646c696e655f6f6b26266465726f48544c2e62616c616e63655f6f6b26266465726f48544c2e686173685f6f6b297b0a09090909090976617220706c7348544c3d617761697420676574504c5348544c44657461696c73286f666665722e70736369642c6f666665722e706c73616d74290a090909090909617761697420636865636b496e7374616c6c656442797465436f646528312c706c7348544c290a0909090909096966286f666665722e70736369643d3d2277616974696e67227c7c21706c7348544c2e636f64655f76616c69647c7c28706c7348544c2e686173685f6f6b262621706c7348544c2e6b65795f6f6b29297b0a09090909090909616374696f6e5f627574746f6e2e74657874436f6e74656e743d22526566756e64220909090a09090909090909616374696f6e5f627574746f6e2e6164644576656e744c697374656e65722822636c69636b222c66756e6374696f6e28297b0a0909090909090909726566756e644465726f286f666665722e6473636964290a090909090909097d29090909090909090a0909090909097d656c73657b0a09090909090909616374696f6e5f627574746f6e2e74657874436f6e74656e743d2253746174757320436f6d706c657465220a0909090909097d0909090909090a09090909097d656c736520696628216465726f48544c2e62616c616e63655f6f6b26266465726f48544c2e686173685f6f6b297b0a090909090909616374696f6e5f627574746f6e2e74657874436f6e74656e743d2253746174757320436f6d706c657465220a09090909097d09090a090909097d656c7365090909090a090909096966286f666665722e70736369643d3d2277616974696e672226266f666665722e66726f6d5f746f3d3d226465726f2d706c7322262621706c7348544c2e636f64655f76616c6964297b09090909090a0909090909616374696f6e5f627574746f6e2e74657874436f6e74656e743d22496e7374616c6c20504c532048544c205343220a0909090909617761697420676574496e7374616c6c504c5348544c427574746f6e28616374696f6e5f627574746f6e2c6f66666572290a090909097d656c7365206966286f666665722e7073636964213d2277616974696e672226266f666665722e66726f6d5f746f3d3d226465726f2d706c7322297b0a09090909096c657420706c735f736369643d706c7348544c2e736369640a090909090969662821706c7348544c2e646561646c696e655f6f6b262621706c7348544c2e62616c616e63655f6f6b262621706c7348544c2e686173685f6f6b297b0a090909090909616374696f6e5f627574746f6e2e74657874436f6e74656e743d2246756e6420504c532048544c205343220a09090909090961776169742067657446756e64504c5348544c427574746f6e28616374696f6e5f627574746f6e2c6f666665722c706c735f73636964290a09090909097d656c736520696628706c7348544c2e646561646c696e655f6f6b2626706c7348544c2e62616c616e63655f6f6b2626706c7348544c2e686173685f6f6b297b0a0909090909096966286f666665722e64736369643d3d2277616974696e6722297b09090909090a09090909090909616374696f6e5f627574746f6e2e74657874436f6e74656e743d2257616974696e6720666f72204465726f2048544c2053434944220909090909090a0909090909090961776169742067657457616974696e67466f724465726f5343427574746f6e28616374696f6e5f627574746f6e2c6f666665722c706c7348544c2e646561646c696e65290a0909090909097d656c73657b0a09090909090909766172206465726f48544c3d6177616974206765744465726f48544c44657461696c73286f666665722e64736369642c6f666665722e6465726f616d74290a09090909090909617761697420636865636b4465726f48544c436f646528312c6465726f48544c290a090909090909096966286465726f48544c2e646561646c696e655f6f6b2626706c7348544c2e636f64655f76616c6964297b0a09090909090909096966286465726f48544c2e62616c616e63655f6f6b26266465726f48544c2e636f64655f76616c696426266465726f48544c2e72656365697665723d3d636f6e6e65637465645f6465726f5f6163636f756e74297b0a090909090909090909616374696f6e5f627574746f6e2e74657874436f6e74656e743d225769746864726177204465726f2066756e64732046726f6d2048544c205343220a09090909090909090961776169742067657457697468647261774465726f427574746f6e28616374696f6e5f627574746f6e2c6f6666657229090909090a09090909090909097d656c73657b0a090909090909090909616374696f6e5f627574746f6e2e74657874436f6e74656e743d2253746174757320436f6d706c657465220a09090909090909097d0a090909090909097d656c736520696628216465726f48544c2e646561646c696e655f6f6b2626216465726f48544c2e686173685f6f6b297b0a0909090909090909616374696f6e5f627574746f6e2e74657874436f6e74656e74203d202257616974696e6720666f72206465706f7369742028726566756e6461626c6520696e20222b6e696365526f756e64284e756d6265722828706c7348544c2e646561646c696e652d6e6f77496e5365636f6e64732829292f33363030292e746f4669786564283129292b2220686f75727329220a090909090909097d656c736520696628216465726f48544c2e646561646c696e655f6f6b26266465726f48544c2e686173685f6f6b2626216465726f48544c2e6b65795f6f6b297b090a0909090909090909616374696f6e5f627574746f6e2e74657874436f6e74656e743d22526566756e6420696e20222b6e696365526f756e64284e756d6265722828706c7348544c2e646561646c696e652d6e6f77496e5365636f6e64732829292f33363030292e746f4669786564283129292b2220686f757273220a090909090909097d656c73657b0a0909090909090909616374696f6e5f627574746f6e2e74657874436f6e74656e743d2253746174757320436f6d706c657465220a090909090909097d0a0909090909097d0a09090909097d656c73652069662821706c7348544c2e646561646c696e655f6f6b2626706c7348544c2e62616c616e63655f6f6b2626706c7348544c2e686173685f6f6b297b0a090909090909766172206465726f48544c3d6177616974206765744465726f48544c44657461696c73286f666665722e64736369642c6f666665722e6465726f616d74290a090909090909617761697420636865636b4465726f48544c436f646528312c6465726f48544c290a0909090909096966286f666665722e64736369643d3d2277616974696e67227c7c216465726f48544c2e636f64655f76616c69647c7c286465726f48544c2e686173685f6f6b2626216465726f48544c2e6b65795f6f6b29297b0a09090909090909616374696f6e5f627574746f6e2e74657874436f6e74656e743d22526566756e64220909090a09090909090909616374696f6e5f627574746f6e2e6164644576656e744c697374656e65722822636c69636b222c66756e6374696f6e28297b0a0909090909090909726566756e64504c53286f666665722e7073636964290a090909090909097d29090909090909090a0909090909097d656c73657b0a09090909090909616374696f6e5f627574746f6e2e74657874436f6e74656e743d2253746174757320436f6d706c657465220a0909090909097d0909090909090a09090909097d656c73652069662821706c7348544c2e62616c616e63655f6f6b2626706c7348544c2e686173685f6f6b297b0a090909090909616374696f6e5f627574746f6e2e74657874436f6e74656e743d2253746174757320436f6d706c657465220a09090909097d0a090909097d0a0909097d0a09097d0a09090a09096966286f666665722e707363696420213d3d202277616974696e6722297b0a09090969662821706c7348544c297b0a09090909616374696f6e5f627574746f6e2e74657874436f6e74656e74203d2022504c5320525043204572726f72220a09090909616374696f6e5f627574746f6e2e64697361626c6564203d20747275653b0a0909097d656c736520696628706c7348544c2e6572726f72297b0a09090909616374696f6e5f627574746f6e2e74657874436f6e74656e74203d2022504c5320525043204572726f72220a09090909616374696f6e5f627574746f6e2e64697361626c6564203d20747275653b0a0909097d0a09097d0a090969662821636f6d706c657465645f6f66666572732e6861734f776e50726f7065727479286f666665722e696429297b0a0909096c65742063616368653d66616c73650a090909696628616374696f6e5f627574746f6e2e74657874436f6e74656e743d3d2253746174757320436f6d706c65746522297b090909090a090909096f666665722e646f6e653d747275650a0909090963616368653d747275650a0909097d656c736520696628616374696f6e5f627574746f6e2e74657874436f6e74656e743d3d224578706972656422297b0a090909096f666665722e657870697265643d747275650a0909090963616368653d747275650a0909097d656c736520696628616374696f6e5f627574746f6e2e74657874436f6e74656e743d3d2250726f626c656d207769746820534322297b0a090909096f666665722e70726f626c656d3d747275650a0909090963616368653d747275650a0909097d090a0909096966286361636865297b0a09090909636f6d706c657465645f6f66666572735b6f666665722e69645d3d6f666665720a09090909616374696f6e5f627574746f6e2e64697361626c65643d747275650a0909097d09090a09097d0a09090a0909696628627574746f6e5f7374617465732e6861734f776e50726f7065727479286f666665722e696429297b0a0909096c6574207072696f725f746578743d627574746f6e5f7374617465735b6f666665722e69645d0a0909096966287072696f725f746578743d3d616374696f6e5f627574746f6e2e696e6e657254657874297b0a09090909616374696f6e5f627574746f6e2e64697361626c65643d747275653b0a0909097d656c73657b0a0909090964656c65746520627574746f6e5f7374617465735b6f666665722e69645d0a0909097d0a09097d0a09090a090973657453746174757328616374696f6e5f627574746f6e290a09096c65742065747970653d22646976220a09096c6574206f666665725f73686f776e3d646f63756d656e742e637265617465456c656d656e74286574797065290a09096f666665725f73686f776e2e74657874436f6e74656e743d6f666665725f746578740a09096c6574206465726f5f6269645f616464726573733d646f63756d656e742e637265617465456c656d656e74286574797065290a09096465726f5f6269645f616464726573732e74657874436f6e74656e743d6f666665722e6465726f5f6269645f616464726573730a09096c657420706c735f6269645f616464726573733d646f63756d656e742e637265617465456c656d656e74286574797065290a0909706c735f6269645f616464726573732e74657874436f6e74656e743d6f666665722e706c735f6269645f616464726573730a09096c65742061636365707465645f6465726f5f616464726573733d646f63756d656e742e637265617465456c656d656e74286574797065290a090961636365707465645f6465726f5f616464726573732e74657874436f6e74656e743d6f666665722e61636365707465645f6465726f5f616464726573730a09096c65742061636365707465645f706c735f616464726573733d646f63756d656e742e637265617465456c656d656e74286574797065290a090961636365707465645f706c735f616464726573732e74657874436f6e74656e743d6f666665722e61636365707465645f706c735f616464726573730a09096c65742064736369643d646f63756d656e742e637265617465456c656d656e74286574797065290a090964736369642e74657874436f6e74656e743d6f666665722e647363696409090a09096c65742070736369643d646f63756d656e742e637265617465456c656d656e74286574797065290909090a090970736369642e74657874436f6e74656e743d6f666665722e70736369640a09096c657420726f773d7b0a090909226964223a6f666665722e69642c0a09090922646561646c696e65223a286f666665722e646561646c696e65203d3d20303f31303030303030303030303a6f666665722e646561646c696e65292c0a09090922616374696f6e5f627574746f6e223a616374696f6e5f627574746f6e2c0a090909226f666665725f73686f776e223a6f666665725f73686f776e2c0a090909226465726f5f6269645f61646472657373223a6465726f5f6269645f616464726573732c0a09090922706c735f6269645f61646472657373223a706c735f6269645f616464726573732c0a0909092261636365707465645f6465726f5f61646472657373223a61636365707465645f6465726f5f616464726573732c0a0909092261636365707465645f706c735f61646472657373223a61636365707465645f706c735f616464726573732c0a090909226473636964223a64736369642c0a090909227073636964223a70736369640a09097d0a0909696628212866696c746572732e6d795f61637469766520262620286f666665722e646f6e65203d3d3d2074727565207c7c206f666665722e65787069726564203d3d3d2074727565207c7c206f666665722e70726f626c656d203d3d3d20747275652929297b0a090909726f77732e7075736828726f77290a09097d0a097d0a0973686f7753746174757328290a096966286c61746573745f666972737426262866696c746572732e6d795f6163746976657c7c66696c746572732e6d795f74616b656e29297b0a0909726f77732e736f72742866756e6374696f6e28612c2062297b0a09090972657475726e207061727365466c6f617428622e646561646c696e65292d7061727365466c6f617428612e646561646c696e65290a09097d290a097d0a0974626f64795f6c6973742e696e6e657248544d4c3d223c6469763e3c6469763e3c2f6469763e3c6469763e4f666665723c2f6469763e3c6469763e4d616b6572204465726f20416464726573733c2f6469763e3c6469763e4d616b657220504c5320416464726573733c2f6469763e3c6469763e54616b6572204465726f20416464726573733c2f6469763e3c6469763e54616b657220504c5320416464726573733c2f6469763e3c6469763e64736369643c2f6469763e3c6469763e70736369643c2f6469763e3c2f6469763e220a09666f7228636f6e7374206920696e20726f7773297b0a0909636f6e737420726f773d646f63756d656e742e637265617465456c656d656e74282764697627290a0909666f72286c65745b6b65792c2076616c75655d206f66204f626a6563742e656e747269657328726f77735b695d29297b0a0909096966286b6579213d3d22696422266b6579213d3d22646561646c696e6522297b0a09090909726f772e617070656e644368696c642876616c7565290a0909097d0a09097d0a090974626f64795f6c6973742e617070656e644368696c6428726f77290a097d0a09726f77733d5b5d0a7d2a2f
dURL 6c6f6769632e6a73
descrHdr 4c6f676963
dislikes 0
docType 54454c412d4a532d31
docVersion 312e302e30
fileCheckC 3736366235653738363938653462643631363231623238663664333061373631376162666662336430356464316330336637373734393031646537653335
fileCheckS 31653938316163356432396537303464396539376666303331336338663936323561663930303133613336613466363435663331323730343236343734623532
hash 64386463343265363439323633643439363661643165303838393065343665616136386261393363666335386434616161653838313563303332353666643838
iconURLHdr
likes 0
nameHdr 6c6f6769632e6a73
owner 6465726f317179347966376335373777717a767a7134347833306c7967686135776a7a377772687736646e76356e337071346634643761716c75717133306d37616b
subDir
SCID uint64 variables
key value
built BLID : 0aa3978a84c5288e7177d3385ae53d93df86dcb816b59ac3a51614d6d10f8fbb
Tx RootHash: a3f2ffd8c0b12cca7ea753514b941202c35469a0c6b3c74ae4360df3e250623f built height : 5849129
Timestamp: 1756229797149 Timestamp [UTC]: 2025-08-26 19:36:37 Age [y:d:h:m:s]: 24:16:13.642
Block: 5849133 Fee: 0.28086 Tx size: 19.878 kB
Tx version: 1 No of confirmations: 4587 Signature type: DERO_HOMOMORPHIC
Extra:
DERO : 2 inputs/outputs (RING size) Fees 0.28086 Deposited to SC 0.00000
Sender : dero1qy4yf7c577wqzvzq44x30lygha5wjz7wrhw6dnv5n3pq4f4d7aqluqq30m7ak
address
dero1qy4yf7c577wqzvzq44x30lygha5wjz7wrhw6dnv5n3pq4f4d7aqluqq30m7ak
dero1qykyta6ntpd27nl0yq4xtzaf4ls6p5e9pqu0k2x4x3pqq5xavjsdxqgny8270
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", "766b5e78698e4bd61621b28f6d30a7617abffb3d05dd1c03f7774901de7e35")
37 STORE("fileCheckS", "1e981ac5d29e704d9e97ff0313c8f9625af90013a36a4f645f31270426474b52")
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(offer.pscid !== "waiting"){
			if(!plsHTL){
				action_button.textContent = "PLS RPC Error"
				action_button.disabled = true;
			}else if(plsHTL.error){
				action_button.textContent = "PLS RPC Error"
				action_button.disabled = true;
			}
		}
		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", "766b5e78698e4bd61621b28f6d30a7617abffb3d05dd1c03f7774901de7e35") 37 STORE("fileCheckS", "1e981ac5d29e704d9e97ff0313c8f9625af90013a36a4f645f31270426474b52") 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(offer.pscid !== "waiting"){ if(!plsHTL){ action_button.textContent = "PLS RPC Error" action_button.disabled = true; }else if(plsHTL.error){ action_button.textContent = "PLS RPC Error" action_button.disabled = true; } } 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
0100000500a980e5020aa3978a84c5288e7177d3385ae53d93df86dcb816b59ac3a51614d6d10f8fbb010000000000000000000000000000000000000000000000000000000000000000000119ccdf5a9e92b1e517301a07b33a5bb2cd09c45cdea2987ba06147327dcc0a0b007760a6b1b179a3e0911f145c883c3d7573ef0b6a54303d9ad2b986d80d74d7c0ac0f120f105147a94dec91b09c76a2537ac7481e1223390b7843d4eaa274cc21580b0b06a1953388eeac5a0f38501c0de413cf1ace5a8134b30fd684384de50953c5a259347c2111b6fe469961930a0a0105b6db0125242cfb82a0282d04eb2a82bc59d1cf1623976f436002692a128fa9842aff21010652cc4b75635d6e4e24025f2e90c94a85aecaa357526dc4d4c163425ace979d8acdb2a028f668b81c9c01284ae5ed6adf1cbd200aed8699aecbd70445a01973ea0bf50cd327224289e05b01a3f2ffd8c0b12cca7ea753514b941202c35469a0c6b3c74ae4360df3e250623fd49101a26853435f434f4445537948bb2f2f2020436f7079726967687420323032342e20436976696c776172652e20416c6c207269676874732072657365727665642e0a2f2f202054454c4120446563656e7472616c697a65642057656220446f63756d656e74202854454c412d444f432d31290a46756e6374696f6e20496e697469616c697a655072697661746528292055696e7436340a313020494620696e69742829203d3d2030205448454e20474f544f2033300a32302052455455524e20310a33302053544f524528226e616d65486472222c20226c6f6769632e6a7322290a33312053544f524528226465736372486472222c20224c6f67696322290a33322053544f5245282269636f6e55524c486472222c202222290a33332053544f524528226455524c222c20226c6f6769632e6a7322290a33342053544f52452822646f6354797065222c202254454c412d4a532d3122290a33352053544f52452822737562446972222c202222290a33362053544f5245282266696c65436865636b43222c2022373636623565373836393865346264363136323162323866366433306137363137616266666233643035646431633033663737373439303164653765333522290a33372053544f5245282266696c65436865636b53222c20223165393831616335643239653730346439653937666630333133633866393632356166393030313361333661346636343566333132373034323634373462353222290a3130302052455455524e20300a456e642046756e6374696f6e0a0a46756e6374696f6e20696e697428292055696e7436340a31302049462045584953545328226f776e65722229203d3d2030205448454e20474f544f2033300a32302052455455524e20310a33302053544f524528226f776e6572222c20616464726573732829290a35302053544f52452822646f6356657273696f6e222c2022312e302e3022290a36302053544f5245282268617368222c204845582854584944282929290a37302053544f524528226c696b6573222c2030290a38302053544f524528226469736c696b6573222c2030290a3130302052455455524e20300a456e642046756e6374696f6e0a0a46756e6374696f6e2061646472657373282920537472696e670a31302044494d207320617320537472696e670a3230204c45542073203d205349474e455228290a33302049462049535f414444524553535f56414c4944287329205448454e20474f544f2035300a34302052455455524e2022616e6f6e220a35302052455455524e20414444524553535f535452494e472873290a456e642046756e6374696f6e0a0a46756e6374696f6e205261746528722055696e743634292055696e7436340a31302044494d206164647220617320537472696e670a3135204c45542061646472203d206164647265737328290a31362049462072203c2031303020262620455849535453286164647229203d3d2030202626206164647220213d2022616e6f6e22205448454e20474f544f2033300a32302052455455524e20310a33302053544f524528616464722c2022222b722b225f222b424c4f434b5f4845494748542829290a34302049462072203c203530205448454e20474f544f2037300a35302053544f524528226c696b6573222c204c4f414428226c696b657322292b31290a36302052455455524e20300a37302053544f524528226469736c696b6573222c204c4f414428226469736c696b657322292b31290a3130302052455455524e20300a456e642046756e6374696f6e0a0a2f2a6c657420726f7773203d205b5d0a6c657420636f6d706c657465645f6f6666657273203d205b5d0a6c65742062616e6e65643d5b5d0a2f2f63726561746573207461626c6520616e6420766172696f757320627574746f6e730a6173796e632066756e6374696f6e20646973706c61794269647328726573297b0a096c657420696e6465786573203d205b5d0a096c6574206465726f5f6269645f6164647265737365733d5b5d0a096c657420706c735f6269645f6164647265737365733d5b5d0a096c6574206465726f616d74733d5b5d0a096c657420706c73616d74733d5b5d0a096c65742066726f6d5f746f733d5b5d0a096c65742061636365707465645f6465726f5f6164647265737365733d5b5d0a096c65742061636365707465645f706c735f6164647265737365733d5b5d0a096c6574206473636964733d5b5d0a096c6574207073636964733d5b5d090a0962616e6e65643d5b5d0a09726573657453746174757328290a094f626a6563742e6b657973287265732e737472696e676b657973292e666f724561636828696e646578203d3e207b0a0909696628696e6465782e737562737472696e6728302c33293d3d3d2262616e22297b0a09090962616e6e65642e7075736828696e6465782e737562737472696e6728332c363929290a090909696628696e6465782e737562737472696e6728332c3639293d3d636f6e6e65637465645f6465726f5f6163636f756e742626216465636c696e6564297b0a0909090972656d6f766542616e48616e646c657228290a0909097d0a09097d0a0909696628696e6465782e696e636c75646573282266726f6d5f746f2229297b0a090909696e64657865732e7075736828696e6465782e736c696365283729290a09090966726f6d5f746f735b696e6465782e736c6963652837295d3d28686578546f55746638287265732e737472696e676b6579735b696e6465785d2929090a09097d0a0909696628696e6465782e696e636c7564657328226465726f616d742229297b0a090909206465726f616d74735b696e6465782e736c6963652837295d3d7265732e737472696e676b6579735b696e6465785d0a09097d656c73650a0909696628696e6465782e696e636c756465732822706c73616d742229297b0a090909706c73616d74735b696e6465782e736c6963652836295d3d7265732e737472696e676b6579735b696e6465785d0a09097d656c73650a0909696628696e6465782e696e636c7564657328226465726f5f6269645f616464726573732229297b0a0909096465726f5f6269645f6164647265737365735b696e6465782e736c696365283136295d3d686578546f55746638287265732e737472696e676b6579735b696e6465785d290a09097d656c73650a0909696628696e6465782e696e636c756465732822706c735f6269645f616464726573732229297b0a090909706c735f6269645f6164647265737365735b696e6465782e736c696365283135295d3d686578546f55746638287265732e737472696e676b6579735b696e6465785d290a09097d656c73650a0909696628696e6465782e696e636c75646573282261636365707465645f62795f6465726f2229297b0a09090961636365707465645f6465726f5f6164647265737365735b696e6465782e736c696365283136295d3d686578546f55746638287265732e737472696e676b6579735b696e6465785d290a09097d656c73650a0909696628696e6465782e696e636c75646573282261636365707465645f62795f706c732229297b0a09090961636365707465645f706c735f6164647265737365735b696e6465782e736c696365283135295d3d686578546f55746638287265732e737472696e676b6579735b696e6465785d290a09097d656c73650a0909696628696e6465782e696e636c75646573282264736369642229297b0a0909096473636964735b696e6465782e736c6963652835295d3d686578546f55746638287265732e737472696e676b6579735b696e6465785d290a09097d656c73650a0909696628696e6465782e696e636c75646573282270736369642229297b0a0909097073636964735b696e6465782e736c6963652835295d3d686578546f55746638287265732e737472696e676b6579735b696e6465785d290a09097d0a097d290a09766172206f66666572733d5b5d0a09666f722028636f6e73742069206f6620696e646578657329207b0a0909696628747970656f662061636365707465645f6465726f5f6164647265737365735b695d3d3d3d22756e646566696e656422297b0a09090961636365707465645f6465726f5f6164647265737365735b695d3d22220a09097d0a0909696628747970656f662061636365707465645f706c735f6164647265737365735b695d3d3d3d22756e646566696e656422297b0a09090961636365707465645f706c735f6164647265737365735b695d3d22220a09097d0a0909696628747970656f66206473636964735b695d3d3d3d22756e646566696e656422297b0a0909096473636964735b695d3d2277616974696e67220a09097d0a0909696628747970656f66207073636964735b695d3d3d3d22756e646566696e656422297b0a0909097073636964735b695d3d2277616974696e67220a09097d0a0909766172206f666665723d5b5d0a090969662028636f6d706c657465645f6f66666572732e6861734f776e50726f7065727479286929297b0a0909096f66666572203d20636f6d706c657465645f6f66666572735b695d0a09097d656c73652069662861636365707465645f6465726f5f6164647265737365735b695d213d22227c7c61636365707465645f706c735f6164647265737365735b695d213d22227c7c2162616e6e65642e66696e6428616464723d3e616464723d3d6465726f5f6269645f6164647265737365735b695d29297b0a0909096f666665723d7b0a0909090922696422203a20692c0a09090909226465726f5f6269645f61646472657373223a6465726f5f6269645f6164647265737365735b695d2c0a0909090922706c735f6269645f61646472657373223a706c735f6269645f6164647265737365735b695d2c0a09090909226465726f616d74223a6465726f616d74735b695d2c0a0909090922706c73616d74223a706c73616d74735b695d2c0a090909092266726f6d5f746f223a66726f6d5f746f735b695d2c0a090909092261636365707465645f6465726f5f61646472657373223a61636365707465645f6465726f5f6164647265737365735b695d2c0a090909092261636365707465645f706c735f61646472657373223a61636365707465645f706c735f6164647265737365735b695d2c0a09090909226473636964223a6473636964735b695d2c0a09090909227073636964223a7073636964735b695d2c0a0909090922646561646c696e65223a300a0909097d0a09097d0a090966696c7465724f6666657273286f666665722c6f6666657273290a097d090a09736f72744f6666657273286f6666657273290a090a09666f7220286c6574206920696e206f666665727329207b0a09096c6574206f666665723d6f66666572735b695d0a09096c6574206f666665725f746578743d22220a09096966286f666665722e66726f6d5f746f3d3d226465726f2d706c7322297b0a0909096f666665725f746578743d2247657420222b636f6e76657274546f4465726f556e697473286f666665722e6465726f616d74292b224445524f20666f7220222b6f666665722e706c73616d742b22504c53220a09097d656c7365206966286f666665722e66726f6d5f746f3d3d22706c732d6465726f22297b0a0909096f666665725f746578743d2247657420222b6f666665722e706c73616d742b22504c5320666f7220222b636f6e76657274546f4465726f556e697473286f666665722e6465726f616d74292b224445524f220a09097d0a09096c657420616374696f6e5f627574746f6e3d646f63756d656e742e637265617465456c656d656e742827627574746f6e272909090a0909616374696f6e5f627574746f6e2e64697361626c65643d747275653b0a09096966286f666665722e646f6e65297b0a090909616374696f6e5f627574746f6e2e696e6e6572546578743d2253746174757320436f6d706c657465220a09097d656c7365206966286f666665722e65787069726564297b0a090909616374696f6e5f627574746f6e2e696e6e6572546578743d2245787069726564220a09097d656c7365206966286f666665722e70726f626c656d297b0a090909616374696f6e5f627574746f6e2e696e6e6572546578743d2250726f626c656d2077697468205343220a09097d656c73657b0a090909616374696f6e5f627574746f6e2e64697361626c65643d66616c73650a090909766172206465726f48544c3d7b7d3b76617220706c7348544c3d7b7d0a0909096966286f666665722e6465726f5f6269645f616464726573733d3d636f6e6e65637465645f6465726f5f6163636f756e74297b0a090909096966286f666665722e61636365707465645f6465726f5f61646472657373213d222226266f666665722e64736369643d3d2277616974696e672226266f666665722e70736369643d3d2277616974696e6722297b0a09090909096966286f666665722e66726f6d5f746f3d3d22706c732d6465726f22297b0a090909090909616374696f6e5f627574746f6e2e74657874436f6e74656e743d2257616974696e6720666f722074616b657220746f2066696e697368204465726f205343220a09090909097d656c7365206966286f666665722e66726f6d5f746f3d3d226465726f2d706c7322297b0a090909090909616374696f6e5f627574746f6e2e74657874436f6e74656e74203d202257616974696e6720666f722074616b657220746f2066696e69736820504c53205343220a09090909097d0a090909097d656c7365206966286f666665722e61636365707465645f6465726f5f616464726573733d3d2222297b0a090909090967657452656d6f7665426964427574746f6e28616374696f6e5f627574746f6e2c6f66666572290a090909097d0a090909096966286f666665722e66726f6d5f746f3d3d22706c732d6465726f2226266f666665722e6473636964213d2277616974696e672226266f666665722e70736369643d3d2277616974696e6722297b0a0909090909766172206465726f48544c3d6177616974206765744465726f48544c44657461696c73286f666665722e64736369642c6f666665722e6465726f616d74290a0909090909617761697420636865636b4465726f48544c436f646528322c6465726f48544c290a09090909096f666665722e646561646c696e653d6465726f48544c2e646561646c696e650a0909090909696628216465726f48544c2e646561646c696e655f6f6b2626216465726f48544c2e62616c616e63655f6f6b2626216465726f48544c2e686173685f6f6b297b0a090909090909616374696f6e5f627574746f6e2e74657874436f6e74656e743d2257616974696e6720666f72206465706f736974220a09090909097d656c736520696628216465726f48544c2e646561646c696e655f6f6b26266465726f48544c2e636f64655f76616c696426266465726f48544c2e686173685f6f6b297b0a090909090909616374696f6e5f627574746f6e2e74657874436f6e74656e743d2245787069726564220a09090909097d656c736520696628216465726f48544c2e62616c616e63655f6f6b26266465726f48544c2e636f64655f76616c6964297b0a090909090909616374696f6e5f627574746f6e2e74657874436f6e74656e743d2257616974696e6720666f72204465726f2048544c20746f2062652066756e646564220a09090909097d656c7365206966286465726f48544c2e636f64655f76616c696426266465726f48544c2e72656365697665723d3d636f6e6e65637465645f6465726f5f6163636f756e74297b0a0909090909096765744d616b65725044496e7374616c6c427574746f6e28616374696f6e5f627574746f6e2c6f666665722c6465726f48544c2e646561646c696e652c6465726f48544c2e68617368290a09090909097d656c736520696628216465726f48544c2e636f64655f76616c6964297b0a090909090909616374696f6e5f627574746f6e2e74657874436f6e74656e74203d202250726f626c656d2077697468205343220a09090909097d0a090909097d656c7365200a090909096966286f666665722e66726f6d5f746f3d3d226465726f2d706c732226266f666665722e7073636964213d2277616974696e672226266f666665722e64736369643d3d2277616974696e6722297b0a090909090976617220706c7348544c3d617761697420676574504c5348544c44657461696c73286f666665722e70736369642c6f666665722e706c73616d74290a0909090909617761697420636865636b496e7374616c6c656442797465436f646528322c706c7348544c290a09090909096f666665722e646561646c696e65203d20706c7348544c2e646561646c696e650a090909090969662821706c7348544c2e646561646c696e655f6f6b262621706c7348544c2e62616c616e63655f6f6b262621706c7348544c2e686173685f6f6b297b0909090909090a090909090909616374696f6e5f627574746f6e2e74657874436f6e74656e743d2257616974696e6720666f72206465706f736974220a09090909097d656c73652069662821706c7348544c2e646561646c696e655f6f6b2626706c7348544c2e636f64655f76616c69642626706c7348544c2e686173685f6f6b297b0909090909090909090909090a090909090909616374696f6e5f627574746f6e2e74657874436f6e74656e74203d202245787069726564220a09090909097d656c73652069662821706c7348544c2e62616c616e63655f6f6b2626706c7348544c2e636f64655f76616c6964297b0a090909090909616374696f6e5f627574746f6e2e74657874436f6e74656e743d2257616974696e6720666f7220504c532048544c20746f2062652066756e646564223b0a09090909097d656c736520696628706c7348544c2e636f64655f76616c69642626706c7348544c2e72656365697665723d3d636f6e6e65637465645f65766d5f6163636f756e74297b0a0909090909096765744d616b65724450496e7374616c6c427574746f6e28616374696f6e5f627574746f6e2c6f666665722c706c7348544c2e646561646c696e652c706c7348544c2e68617368290a09090909097d656c736520696628706c7348544c2e636f64655f76616c6964297b0a090909090909616374696f6e5f627574746f6e2e74657874436f6e74656e743d22436f6e6e656374204d6574614d61736b20746f20436f6e74696e7565220a09090909097d656c73652069662821706c7348544c2e636f64655f76616c6964297b0a090909090909616374696f6e5f627574746f6e2e74657874436f6e74656e743d2250726f626c656d2077697468205343220a09090909097d0a090909097d656c73650909090a090909096966286f666665722e6473636964213d2277616974696e672226266f666665722e7073636964213d2277616974696e6722297b0909090a09090909096966286f666665722e66726f6d5f746f3d3d22706c732d6465726f22297b0a09090909090976617220706c7348544c3d617761697420676574504c5348544c44657461696c73286f666665722e70736369642c6f666665722e706c73616d74290a090909090909617761697420636865636b496e7374616c6c656442797465436f646528312c706c7348544c290909090909090a090909090909766172206465726f48544c3d6177616974206765744465726f48544c44657461696c73286f666665722e64736369642c6f666665722e6465726f616d74290a090909090909617761697420636865636b4465726f48544c436f646528322c6465726f48544c290909090909090a0909090909096f666665722e646561646c696e653d6465726f48544c2e646561646c696e650a090909090909696628706c7348544c2e6b65795f6f6b26266465726f48544c2e636f64655f76616c696426266465726f48544c2e62616c616e63655f6f6b297b0a090909090909096c6574206b65793d706c7348544c2e6b65790a09090909090909616374696f6e5f627574746f6e2e74657874436f6e74656e743d225769746864726177204445524f220a09090909090909616374696f6e5f627574746f6e2e6164644576656e744c697374656e65722822636c69636b222c6173796e632066756e6374696f6e28297b0a0909090909090909616374696f6e5f627574746f6e2e64697361626c65643d747275650a09090909090909096177616974206465726f5769746864726177616c286b65792c6f666665722e6473636964290a0909090909090909617761697420726566726573684269647328290a090909090909097d29090909090909090a0909090909097d656c736520696628706c7348544c2e636f64655f76616c6964262621706c7348544c2e62616c616e63655f6f6b262621706c7348544c2e686173685f6f6b262621706c7348544c2e646561646c696e655f6f6b297b0a090909090909096966286465726f48544c2e636f64655f76616c6964202626206465726f48544c2e646561646c696e655f6f6b202626206465726f48544c2e62616c616e63655f6f6b202626206465726f48544c2e686173685f6f6b297b090909090909090a09090909090909096177616974206765744d616b6572504446756e64427574746f6e28616374696f6e5f627574746f6e2c6f666665722c6465726f48544c2c706c7348544c290909090a090909090909097d656c73657b0a0909090909090909616374696f6e5f627574746f6e2e74657874436f6e74656e743d2245787069726564220a090909090909097d0a0909090909097d656c736520696628706c7348544c2e636f64655f76616c696420262620706c7348544c2e62616c616e63655f6f6b20262620706c7348544c2e646561646c696e655f6f6b297b0a09090909090909616374696f6e5f627574746f6e2e74657874436f6e74656e743d2257616974696e6720666f72206b65792028222b6e696365526f756e64284e756d6265722828706c7348544c2e646561646c696e652d6e6f77496e5365636f6e64732829292f33363030292e746f4669786564283129292b2220686f757273206265666f726520726566756e6461626c6529220a0909090909097d656c73652069662821706c7348544c2e636f64655f76616c6964297b0a09090909090909616374696f6e5f627574746f6e2e74657874436f6e74656e743d2250726f626c656d2077697468205343220a0909090909097d656c736520696628706c7348544c2e62616c616e63655f6f6b262621706c7348544c2e646561646c696e655f6f6b297b0a09090909090909616374696f6e5f627574746f6e2e74657874436f6e74656e743d22526566756e64220a09090909090909616374696f6e5f627574746f6e2e6164644576656e744c697374656e65722822636c69636b222c6173796e632066756e6374696f6e28297b0a09090909090909096461726b656e5f6c617965722e636c6173734c6973742e72656d6f7665282268696464656e22293b0a0909090909090909617761697420726566756e64504c53286f666665722e7073636964290a0909090909090909617761697420726566726573684269647328290a090909090909097d290a0909090909097d656c73657b0a09090909090909616374696f6e5f627574746f6e2e74657874436f6e74656e743d2253746174757320436f6d706c657465220a0909090909097d090909090909090a09090909097d656c736509090909090a09090909096966286f666665722e66726f6d5f746f3d3d226465726f2d706c7322297b0a0909090909090a090909090909766172206465726f48544c3d6177616974206765744465726f48544c44657461696c73286f666665722e64736369642c6f666665722e6465726f616d74290a090909090909617761697420636865636b4465726f48544c436f646528312c6465726f48544c290a09090909090976617220706c7348544c3d617761697420676574504c5348544c44657461696c73286f666665722e70736369642c6f666665722e706c73616d74290a090909090909617761697420636865636b496e7374616c6c656442797465436f646528322c706c7348544c290a0909090909090a0909090909096f666665722e646561646c696e65203d206465726f48544c2e646561646c696e653b0a0909090909096966286465726f48544c2e6b65795f6f6b2626706c7348544c2e636f64655f76616c69642626706c7348544c2e62616c616e63655f6f6b297b0909090909090a09090909090909696628636f6e6e65637465645f65766d5f6163636f756e743d3d2222297b0a090909090909092009616374696f6e5f627574746f6e2e74657874436f6e74656e743d22436f6e6e656374204d6574614d61736b20746f20776974686472617720504c53220a090909090909097d656c73657b0a09090909090909096c6574206b65793d6465726f48544c2e6b65790a0909090909090909616374696f6e5f627574746f6e2e74657874436f6e74656e74203d2022576974686472617720504c53220a0909090909090909616374696f6e5f627574746f6e2e6164644576656e744c697374656e65722822636c69636b222c6173796e632066756e6374696f6e28297b0a090909090909090909616374696f6e5f627574746f6e2e64697361626c65643d747275650a090909090909090909617761697420706c735769746864726177616c286b65792c6f666665722e7073636964290a090909090909090909617761697420726566726573684269647328290a09090909090909097d290a090909090909097d0a0909090909097d656c7365206966286465726f48544c2e636f64655f76616c69642626216465726f48544c2e62616c616e63655f6f6b2626216465726f48544c2e686173685f6f6b2626216465726f48544c2e646561646c696e655f6f6b297b0909090909090a09090909090909696628706c7348544c2e636f64655f76616c69642626706c7348544c2e646561646c696e655f6f6b2626706c7348544c2e62616c616e63655f6f6b2626706c7348544c2e686173685f6f6b297b0a09090909090909096177616974206765744d616b6572445046756e64427574746f6e28616374696f6e5f627574746f6e2c6f666665722c6465726f48544c2c706c7348544c2909090909090909090a090909090909097d656c73657b0a0909090909090909616374696f6e5f627574746f6e2e74657874436f6e74656e743d2245787069726564220a090909090909097d0a0909090909097d656c7365206966286465726f48544c2e636f64655f76616c696426266465726f48544c2e62616c616e63655f6f6b26266465726f48544c2e646561646c696e655f6f6b297b0a09090909090909616374696f6e5f627574746f6e2e74657874436f6e74656e743d2257616974696e6720666f72206b65792028222b6e696365526f756e64284e756d62657228286465726f48544c2e646561646c696e652d6e6f77496e5365636f6e64732829292f33363030292e746f4669786564283129292b2220686f757273206265666f726520726566756e6461626c6529220a0909090909097d656c736520696628216465726f48544c2e636f64655f76616c6964297b0a09090909090909616374696f6e5f627574746f6e2e74657874436f6e74656e743d2250726f626c656d2077697468205343220a0909090909097d656c7365206966286465726f48544c2e62616c616e63655f6f6b2626216465726f48544c2e646561646c696e655f6f6b297b0a09090909090909616374696f6e5f627574746f6e2e74657874436f6e74656e743d22526566756e64220a09090909090909616374696f6e5f627574746f6e2e6164644576656e744c697374656e65722822636c69636b222c6173796e632066756e6374696f6e28297b0a09090909090909096461726b656e5f6c617965722e636c6173734c6973742e72656d6f7665282268696464656e22293b0a0909090909090909617761697420726566756e644465726f286f666665722e6473636964290a0909090909090909617761697420726566726573684269647328290a090909090909097d290a0909090909097d656c73657b0a09090909090909616374696f6e5f627574746f6e2e74657874436f6e74656e743d2253746174757320436f6d706c657465220a0909090909097d0a09090909097d0a090909097d0a0909097d656c73650a0909096966282f2f2d2d74616b656e206f6666657273090a090909096f666665722e61636365707465645f6465726f5f616464726573733d3d272726260a090909096f666665722e6465726f5f6269645f6164647265737320213d20636f6e6e65637465645f6465726f5f6163636f756e740a090909297b0a09090909676574416363657074427574746f6e28616374696f6e5f627574746f6e2c206f6666657229090909090a0909097d656c7365206966286f666665722e61636365707465645f6465726f5f616464726573733d3d636f6e6e65637465645f6465726f5f6163636f756e74297b0a090909096966286f666665722e6465726f5f6269645f61646472657373213d636f6e6e65637465645f6465726f5f6163636f756e7426266f666665722e66726f6d5f746f3d3d22706c732d6465726f2226266f666665722e6473636964213d2277616974696e6722297b0a0909090909766172206465726f48544c3d6177616974206765744465726f48544c44657461696c73286f666665722e64736369642c6f666665722e6465726f616d74290a0909090909617761697420636865636b4465726f48544c436f646528322c6465726f48544c290a09090909096f666665722e646561646c696e653d6465726f48544c2e646561646c696e650a090909097d656c7365206966286f666665722e6465726f5f6269645f61646472657373213d636f6e6e65637465645f6465726f5f6163636f756e7426266f666665722e66726f6d5f746f3d3d226465726f2d706c732226266f666665722e7073636964213d2277616974696e6722297b0a090909090976617220706c7348544c3d617761697420676574504c5348544c44657461696c73286f666665722e70736369642c6f666665722e706c73616d74290a0909090909617761697420636865636b496e7374616c6c656442797465436f646528322c706c7348544c290a09090909096f666665722e646561646c696e653d706c7348544c2e646561646c696e650a090909097d0a090909096966286f666665722e64736369643d3d2277616974696e672226266f666665722e66726f6d5f746f3d3d22706c732d6465726f222626216465726f48544c2e636f64655f76616c6964297b0a0909090909616374696f6e5f627574746f6e2e74657874436f6e74656e743d22496e7374616c6c204465726f2048544c205343220a0909090909617761697420676574496e7374616c6c4465726f48544c427574746f6e28616374696f6e5f627574746f6e2c6f66666572290a090909097d656c7365206966286f666665722e6473636964213d2277616974696e672226266f666665722e66726f6d5f746f3d3d22706c732d6465726f22297b0a0909090909696628216465726f48544c2e646561646c696e655f6f6b2626216465726f48544c2e62616c616e63655f6f6b2626216465726f48544c2e686173685f6f6b297b0909090a090909090909616374696f6e5f627574746f6e2e74657874436f6e74656e743d2246756e64204465726f2048544c205343223b0a09090909090961776169742067657446756e644465726f48544c427574746f6e28616374696f6e5f627574746f6e2c6f66666572293b0a09090909097d656c7365206966286465726f48544c2e646561646c696e655f6f6b26266465726f48544c2e62616c616e63655f6f6b26266465726f48544c2e686173685f6f6b297b0a0909090909096966286f666665722e7073636964203d3d202277616974696e6722297b0a09090909090909616374696f6e5f627574746f6e2e74657874436f6e74656e743d2257616974696e6720666f7220504c532048544c2053434944220a0909090909090961776169742067657457616974696e67466f72504c535343427574746f6e28616374696f6e5f627574746f6e2c6f666665722c6465726f48544c2e646561646c696e65290a0909090909097d656c73657b0a0909090909090976617220706c7348544c3d617761697420676574504c5348544c44657461696c73286f666665722e70736369642c6f666665722e706c73616d74290a09090909090909617761697420636865636b496e7374616c6c656442797465436f646528312c706c7348544c290a09090909090909696628706c7348544c2e646561646c696e655f6f6b26266465726f48544c2e636f64655f76616c6964297b090a0909090909090909696628706c7348544c2e62616c616e63655f6f6b2626706c7348544c2e636f64655f76616c6964297b0a090909090909090909696628706c7348544c2e7265636569766572213d636f6e6e65637465645f65766d5f6163636f756e742626636f6e6e65637465645f65766d5f6163636f756e74213d2222297b0a09090909090909090909616374696f6e5f627574746f6e2e74657874436f6e74656e743d225761697420666f7220726566756e642c2061646472657373206d69736d61746368220a0909090909090909097d656c73657b0a09090909090909090909616374696f6e5f627574746f6e2e74657874436f6e74656e74203d2022576974686472617720504c532066756e64732046726f6d2048544c205343220a090909090909090909096765745769746864726177504c53427574746f6e28616374696f6e5f627574746f6e2c6f66666572290a0909090909090909097d09090909090909090a09090909090909097d656c73657b0a090909090909090909616374696f6e5f627574746f6e2e74657874436f6e74656e74203d202253746174757320436f6d706c657465223b0a09090909090909097d0a090909090909097d656c73652069662821706c7348544c2e646561646c696e655f6f6b262621706c7348544c2e686173685f6f6b297b0a0909090909090909616374696f6e5f627574746f6e2e74657874436f6e74656e743d2257616974696e6720666f72206465706f7369742028726566756e6461626c6520696e20222b6e696365526f756e64284e756d62657228286465726f48544c2e646561646c696e652d6e6f77496e5365636f6e64732829292f33363030292e746f4669786564283129292b2220686f75727329220a090909090909097d656c73652069662821706c7348544c2e646561646c696e655f6f6b2626706c7348544c2e686173685f6f6b262621706c7348544c2e6b65795f6f6b297b0a0909090909090909616374696f6e5f627574746f6e2e74657874436f6e74656e743d22526566756e6420696e20222b6e696365526f756e64284e756d62657228286465726f48544c2e646561646c696e652d6e6f77496e5365636f6e64732829292f33363030292e746f4669786564283129292b2220686f757273220a090909090909097d656c73657b0a0909090909090909616374696f6e5f627574746f6e2e74657874436f6e74656e743d2253746174757320436f6d706c657465223b0a090909090909097d0a0909090909097d0a09090909097d656c736520696628216465726f48544c2e646561646c696e655f6f6b26266465726f48544c2e62616c616e63655f6f6b26266465726f48544c2e686173685f6f6b297b0a09090909090976617220706c7348544c3d617761697420676574504c5348544c44657461696c73286f666665722e70736369642c6f666665722e706c73616d74290a090909090909617761697420636865636b496e7374616c6c656442797465436f646528312c706c7348544c290a0909090909096966286f666665722e70736369643d3d2277616974696e67227c7c21706c7348544c2e636f64655f76616c69647c7c28706c7348544c2e686173685f6f6b262621706c7348544c2e6b65795f6f6b29297b0a09090909090909616374696f6e5f627574746f6e2e74657874436f6e74656e743d22526566756e64220909090a09090909090909616374696f6e5f627574746f6e2e6164644576656e744c697374656e65722822636c69636b222c66756e6374696f6e28297b0a0909090909090909726566756e644465726f286f666665722e6473636964290a090909090909097d29090909090909090a0909090909097d656c73657b0a09090909090909616374696f6e5f627574746f6e2e74657874436f6e74656e743d2253746174757320436f6d706c657465220a0909090909097d0909090909090a09090909097d656c736520696628216465726f48544c2e62616c616e63655f6f6b26266465726f48544c2e686173685f6f6b297b0a090909090909616374696f6e5f627574746f6e2e74657874436f6e74656e743d2253746174757320436f6d706c657465220a09090909097d09090a090909097d656c7365090909090a090909096966286f666665722e70736369643d3d2277616974696e672226266f666665722e66726f6d5f746f3d3d226465726f2d706c7322262621706c7348544c2e636f64655f76616c6964297b09090909090a0909090909616374696f6e5f627574746f6e2e74657874436f6e74656e743d22496e7374616c6c20504c532048544c205343220a0909090909617761697420676574496e7374616c6c504c5348544c427574746f6e28616374696f6e5f627574746f6e2c6f66666572290a090909097d656c7365206966286f666665722e7073636964213d2277616974696e672226266f666665722e66726f6d5f746f3d3d226465726f2d706c7322297b0a09090909096c657420706c735f736369643d706c7348544c2e736369640a090909090969662821706c7348544c2e646561646c696e655f6f6b262621706c7348544c2e62616c616e63655f6f6b262621706c7348544c2e686173685f6f6b297b0a090909090909616374696f6e5f627574746f6e2e74657874436f6e74656e743d2246756e6420504c532048544c205343220a09090909090961776169742067657446756e64504c5348544c427574746f6e28616374696f6e5f627574746f6e2c6f666665722c706c735f73636964290a09090909097d656c736520696628706c7348544c2e646561646c696e655f6f6b2626706c7348544c2e62616c616e63655f6f6b2626706c7348544c2e686173685f6f6b297b0a0909090909096966286f666665722e64736369643d3d2277616974696e6722297b09090909090a09090909090909616374696f6e5f627574746f6e2e74657874436f6e74656e743d2257616974696e6720666f72204465726f2048544c2053434944220909090909090a0909090909090961776169742067657457616974696e67466f724465726f5343427574746f6e28616374696f6e5f627574746f6e2c6f666665722c706c7348544c2e646561646c696e65290a0909090909097d656c73657b0a09090909090909766172206465726f48544c3d6177616974206765744465726f48544c44657461696c73286f666665722e64736369642c6f666665722e6465726f616d74290a09090909090909617761697420636865636b4465726f48544c436f646528312c6465726f48544c290a090909090909096966286465726f48544c2e646561646c696e655f6f6b2626706c7348544c2e636f64655f76616c6964297b0a09090909090909096966286465726f48544c2e62616c616e63655f6f6b26266465726f48544c2e636f64655f76616c696426266465726f48544c2e72656365697665723d3d636f6e6e65637465645f6465726f5f6163636f756e74297b0a090909090909090909616374696f6e5f627574746f6e2e74657874436f6e74656e743d225769746864726177204465726f2066756e64732046726f6d2048544c205343220a09090909090909090961776169742067657457697468647261774465726f427574746f6e28616374696f6e5f627574746f6e2c6f6666657229090909090a09090909090909097d656c73657b0a090909090909090909616374696f6e5f627574746f6e2e74657874436f6e74656e743d2253746174757320436f6d706c657465220a09090909090909097d0a090909090909097d656c736520696628216465726f48544c2e646561646c696e655f6f6b2626216465726f48544c2e686173685f6f6b297b0a0909090909090909616374696f6e5f627574746f6e2e74657874436f6e74656e74203d202257616974696e6720666f72206465706f7369742028726566756e6461626c6520696e20222b6e696365526f756e64284e756d6265722828706c7348544c2e646561646c696e652d6e6f77496e5365636f6e64732829292f33363030292e746f4669786564283129292b2220686f75727329220a090909090909097d656c736520696628216465726f48544c2e646561646c696e655f6f6b26266465726f48544c2e686173685f6f6b2626216465726f48544c2e6b65795f6f6b297b090a0909090909090909616374696f6e5f627574746f6e2e74657874436f6e74656e743d22526566756e6420696e20222b6e696365526f756e64284e756d6265722828706c7348544c2e646561646c696e652d6e6f77496e5365636f6e64732829292f33363030292e746f4669786564283129292b2220686f757273220a090909090909097d656c73657b0a0909090909090909616374696f6e5f627574746f6e2e74657874436f6e74656e743d2253746174757320436f6d706c657465220a090909090909097d0a0909090909097d0a09090909097d656c73652069662821706c7348544c2e646561646c696e655f6f6b2626706c7348544c2e62616c616e63655f6f6b2626706c7348544c2e686173685f6f6b297b0a090909090909766172206465726f48544c3d6177616974206765744465726f48544c44657461696c73286f666665722e64736369642c6f666665722e6465726f616d74290a090909090909617761697420636865636b4465726f48544c436f646528312c6465726f48544c290a0909090909096966286f666665722e64736369643d3d2277616974696e67227c7c216465726f48544c2e636f64655f76616c69647c7c286465726f48544c2e686173685f6f6b2626216465726f48544c2e6b65795f6f6b29297b0a09090909090909616374696f6e5f627574746f6e2e74657874436f6e74656e743d22526566756e64220909090a09090909090909616374696f6e5f627574746f6e2e6164644576656e744c697374656e65722822636c69636b222c66756e6374696f6e28297b0a0909090909090909726566756e64504c53286f666665722e7073636964290a090909090909097d29090909090909090a0909090909097d656c73657b0a09090909090909616374696f6e5f627574746f6e2e74657874436f6e74656e743d2253746174757320436f6d706c657465220a0909090909097d0909090909090a09090909097d656c73652069662821706c7348544c2e62616c616e63655f6f6b2626706c7348544c2e686173685f6f6b297b0a090909090909616374696f6e5f627574746f6e2e74657874436f6e74656e743d2253746174757320436f6d706c657465220a09090909097d0a090909097d0a0909097d0a09097d0a09090a09096966286f666665722e707363696420213d3d202277616974696e6722297b0a09090969662821706c7348544c297b0a09090909616374696f6e5f627574746f6e2e74657874436f6e74656e74203d2022504c5320525043204572726f72220a09090909616374696f6e5f627574746f6e2e64697361626c6564203d20747275653b0a0909097d656c736520696628706c7348544c2e6572726f72297b0a09090909616374696f6e5f627574746f6e2e74657874436f6e74656e74203d2022504c5320525043204572726f72220a09090909616374696f6e5f627574746f6e2e64697361626c6564203d20747275653b0a0909097d0a09097d0a090969662821636f6d706c657465645f6f66666572732e6861734f776e50726f7065727479286f666665722e696429297b0a0909096c65742063616368653d66616c73650a090909696628616374696f6e5f627574746f6e2e74657874436f6e74656e743d3d2253746174757320436f6d706c65746522297b090909090a090909096f666665722e646f6e653d747275650a0909090963616368653d747275650a0909097d656c736520696628616374696f6e5f627574746f6e2e74657874436f6e74656e743d3d224578706972656422297b0a090909096f666665722e657870697265643d747275650a0909090963616368653d747275650a0909097d656c736520696628616374696f6e5f627574746f6e2e74657874436f6e74656e743d3d2250726f626c656d207769746820534322297b0a090909096f666665722e70726f626c656d3d747275650a0909090963616368653d747275650a0909097d090a0909096966286361636865297b0a09090909636f6d706c657465645f6f66666572735b6f666665722e69645d3d6f666665720a09090909616374696f6e5f627574746f6e2e64697361626c65643d747275650a0909097d09090a09097d0a09090a0909696628627574746f6e5f7374617465732e6861734f776e50726f7065727479286f666665722e696429297b0a0909096c6574207072696f725f746578743d627574746f6e5f7374617465735b6f666665722e69645d0a0909096966287072696f725f746578743d3d616374696f6e5f627574746f6e2e696e6e657254657874297b0a09090909616374696f6e5f627574746f6e2e64697361626c65643d747275653b0a0909097d656c73657b0a0909090964656c65746520627574746f6e5f7374617465735b6f666665722e69645d0a0909097d0a09097d0a09090a090973657453746174757328616374696f6e5f627574746f6e290a09096c65742065747970653d22646976220a09096c6574206f666665725f73686f776e3d646f63756d656e742e637265617465456c656d656e74286574797065290a09096f666665725f73686f776e2e74657874436f6e74656e743d6f666665725f746578740a09096c6574206465726f5f6269645f616464726573733d646f63756d656e742e637265617465456c656d656e74286574797065290a09096465726f5f6269645f616464726573732e74657874436f6e74656e743d6f666665722e6465726f5f6269645f616464726573730a09096c657420706c735f6269645f616464726573733d646f63756d656e742e637265617465456c656d656e74286574797065290a0909706c735f6269645f616464726573732e74657874436f6e74656e743d6f666665722e706c735f6269645f616464726573730a09096c65742061636365707465645f6465726f5f616464726573733d646f63756d656e742e637265617465456c656d656e74286574797065290a090961636365707465645f6465726f5f616464726573732e74657874436f6e74656e743d6f666665722e61636365707465645f6465726f5f616464726573730a09096c65742061636365707465645f706c735f616464726573733d646f63756d656e742e637265617465456c656d656e74286574797065290a090961636365707465645f706c735f616464726573732e74657874436f6e74656e743d6f666665722e61636365707465645f706c735f616464726573730a09096c65742064736369643d646f63756d656e742e637265617465456c656d656e74286574797065290a090964736369642e74657874436f6e74656e743d6f666665722e647363696409090a09096c65742070736369643d646f63756d656e742e637265617465456c656d656e74286574797065290909090a090970736369642e74657874436f6e74656e743d6f666665722e70736369640a09096c657420726f773d7b0a090909226964223a6f666665722e69642c0a09090922646561646c696e65223a286f666665722e646561646c696e65203d3d20303f31303030303030303030303a6f666665722e646561646c696e65292c0a09090922616374696f6e5f627574746f6e223a616374696f6e5f627574746f6e2c0a090909226f666665725f73686f776e223a6f666665725f73686f776e2c0a090909226465726f5f6269645f61646472657373223a6465726f5f6269645f616464726573732c0a09090922706c735f6269645f61646472657373223a706c735f6269645f616464726573732c0a0909092261636365707465645f6465726f5f61646472657373223a61636365707465645f6465726f5f616464726573732c0a0909092261636365707465645f706c735f61646472657373223a61636365707465645f706c735f616464726573732c0a090909226473636964223a64736369642c0a090909227073636964223a70736369640a09097d0a0909696628212866696c746572732e6d795f61637469766520262620286f666665722e646f6e65203d3d3d2074727565207c7c206f666665722e65787069726564203d3d3d2074727565207c7c206f666665722e70726f626c656d203d3d3d20747275652929297b0a090909726f77732e7075736828726f77290a09097d0a097d0a0973686f7753746174757328290a096966286c61746573745f666972737426262866696c746572732e6d795f6163746976657c7c66696c746572732e6d795f74616b656e29297b0a0909726f77732e736f72742866756e6374696f6e28612c2062297b0a09090972657475726e207061727365466c6f617428622e646561646c696e65292d7061727365466c6f617428612e646561646c696e65290a09097d290a097d0a0974626f64795f6c6973742e696e6e657248544d4c3d223c6469763e3c6469763e3c2f6469763e3c6469763e4f666665723c2f6469763e3c6469763e4d616b6572204465726f20416464726573733c2f6469763e3c6469763e4d616b657220504c5320416464726573733c2f6469763e3c6469763e54616b6572204465726f20416464726573733c2f6469763e3c6469763e54616b657220504c5320416464726573733c2f6469763e3c6469763e64736369643c2f6469763e3c6469763e70736369643c2f6469763e3c2f6469763e220a09666f7228636f6e7374206920696e20726f7773297b0a0909636f6e737420726f773d646f63756d656e742e637265617465456c656d656e74282764697627290a0909666f72286c65745b6b65792c2076616c75655d206f66204f626a6563742e656e747269657328726f77735b695d29297b0a0909096966286b6579213d3d22696422266b6579213d3d22646561646c696e6522297b0a09090909726f772e617070656e644368696c642876616c7565290a0909097d0a09097d0a090974626f64795f6c6973742e617070656e644368696c6428726f77290a097d0a09726f77733d5b5d0a7d2a2f6a53435f414354494f4e55011017d53cdf9ae87f3dc52e84c2df7a6169aa423f97c002985b2d6db87c2a61a80122c650e81391b3f85d31fef2dcb134e499ea4416a0f92ba389c3158ccf251b800019d7a303458bb13c07dfd3699c5e76447b34850185e969363a8f729da9f7560c01126bb5e02bdd35c137a198f57a2b963abb124c5185aecb350b56ab352bb4ea8d00199723147b301b702ce3b5c6f97f0228838f3b5848a2809ab0f86135cf0e718901234eef284088ef5d92f013c22ded433d31de346605d3c3ad08178e83658f763d0023ed4122f97250d77ef580030a7671a976c7d1e55c95b1bab6c0c5937a9e1703011ba603e619df06efaff6f083e47c42b33f87e473475443c8cc2d0e53cc610d9c012ba9884525a2db4331680d078a925019b40ee4cd41277f0a6e0da2f921b12e5b01144f1216548cd203089d4136b9dafcc9a7b7edd128a13d46fca0722169fa9b0b0013cca8a5e8b038e49dd72a7d3c841e482136c5494a1485a9d4befd458a4c705c0126507165877b396ec7ff9156e115a568757bb10a801ad4275f0e19b8fe389f0501135a35de18d037a18d6183e8627c7948d7fc60a41a2934bb053bf417b0a7a250000000000000000000000000000000000000000000000000000000000000000000197e78b7ed1f7bd1e8a0b0b9936cd9ea316dac18d476a0ca3399d452d5548687233ba45d28b9ea86ffe0fcd467c56cd1c7124c1eff0648312bd16e010e0298222b84e3df2a9d775bdd0c050b09fd91079ce4fba80a02bcd794e0f6bb2cbabdb90011d26892562382fd8b7e1446ccb140706b3a7e9bf419d0cb2fb439f8f1e8851800081c93f0256277d112489bb4bb66b2384fa988f951f732ed17673edaabe01c661d251aa705bbd0ed9947cd8f0deef17cab95668fddba0f4dfdb746df70529cbd035ac75d031dded08a57fd411da2ca8c9ddf0d447f2261b3eb4d07156faa7f17263af5022fb17a1f115ac1f3eb56a419b2472d4d8565330690d11678b14558960ee519fe12d40d1aa88cb2d05fb9b01628e99be0aa55fa67b75542bae501ca980d353f4eba6a4d83d0c99486a2bc27237bf55a1b66e00b72efa8d0c5f92849570e9c2a1fc24712fd8adcb772df384219b84091ee1acdad63d3e94294ed3bb35a021595e42b19e5e53f0e19358d04223f63b94b30a10e06f0bfe62a8f2595c162004366d634479005f15ad241f07eb42b0522ef9b893fc6c0c958e7f16abe22bc2cb3ceb98257575b7bc46693102dbe8830c9e8487b9f3c40822815c3d406e5ec001be5883ebcf37be6e63b14f0e71c54ee1bd042458bd6805dbccb5f61ddb0e4420021370d530daf4f51dd19a5cf447aa04f859f9dcb39d5cecc0c6fab7f69a432f80118507e52f5fd8cf0befb5efb516d1dc24346a54e88ac40ecf194cf15f7f218fd011c5c1734a420bf65cfacf7ea437ccc9436bba913c6681c3e572e74c35f7b1e8c0026829eb87315f70748c0cea27cae7b12a4059d7e4255e2f5d380775c215f113c012844e6e59e2b5bf89bbae86d1c0f8a38091fab6d35534fbf5c66738850e52e8a000878b3ba056358a1d7000ba2d642f33201fcd0a392899b938f951be173900a490000b3a9e54dd001d49fad0162d23cc935d7ad1d06d9325350e5dd9a18314f04e001071ecfd558af3c5850db3d478ca5a503e619adfce8faf294a10226c8f6e276cb00111660563938a8e8d2b7bef593b24aa8cfd6eb55c0ccfdfcd3bf9b7119291cbe000a30285a0d9fb163f93f16d20076af72039316ac3c71c735d1afa2f49146876a001ec62b94f2aaab9d5799ed28c9d599712f45da6e70f2dba9622f974a7f4e54b1011f52bb81cbcbcf523a9c4c3088b406a01c0024d4a3fc99d5bfa5c23a7576740001
DERO explorer source code | explorer version (api): under development (1.0) | dero version: golang pre-alpha | Copyright 2017-2022 Dero Project