Transaction Details
SMART CONTRACT
Transaction Hash
aeca723bbd2bf14d1829383dc7430f2b5c4e7cc577440ae7954554ca4454c5e3
Block Status
Smart Contract State
SCID Reserves
| SCID | Amount (Atomic Units) |
|---|---|
| 0000000000000000000000000000000000000000000000000000000000000000 | 0 |
String Variables
| Key | Value |
|---|---|
| C | 2f2f203d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d0a2f2f204445524f54415259202d204d554c54492d5041525459204e4f54415249414c204143542e20204f6e65205343494420706572206163742c2066726f7a656e206174206465706c6f792e0a2f2f0a2f2f2041206e6f746172792069737375657320616e2061677265656d656e7420746f204e20706172746965732e2045616368207369676e73206f722072656a65637473206265666f726520610a2f2f20646561646c696e653b2073696c656e636520636f756e747320617320612074696d656f75742e204865207468656e2063657274696669657320746865207265636f72642c206f720a2f2f207265667573657320776974682061206d6f746976652e20496620686520676f65732073696c656e7420616e20656e726f6c6c6564206173736573736f72206d6179207374657020696e3b0a2f2f206966206e6f626f647920616374732c207468652064656661756c742069732074696d657374616d70656420616e64207065726d616e656e742e0a2f2f0a2f2f204944454e544954592e204e6f7461727920616e64206173736573736f72732061757468656e746963617465207468726f756768205349474e455228292c207768696368206f6e6c790a2f2f207265736f6c7665732061742072696e6773697a6520323a206964656e746966696564206f6e20707572706f73652c2062656361757365206120747261636b207265636f72642069730a2f2f2077686174206d616b6573207468656d20616e7377657261626c652e20506172746965732072657665616c20612073656372657420696e7374656164202d205349474e455228292069730a2f2f206e657665722063616c6c6564206f6e206120706172747920706174682c20736f2061207061727479206d61792075736520612066756c6c2072696e672e0a2f2f0a2f2f20494d4d555441424c452e204e6f205550444154455f53435f434f444520616e7977686572652c20736f206e6f207570677261646520706174682c206e6f206f776e6572206b65792c0a2f2f206e6f20676f7665726e616e63652e204e6f20414444524553535f524157206569746865723a206e6f20616464726573732069732065766572207061727365642e0a2f2f0a2f2f2054574f20434f4e56454e54494f4e532054484154204c4f4f4b204f444420414e4420415245204e4f542e0a2f2f2048455828292077726170732065766572792053484132353620616e64205349474e45523a2053484132353628292072657475726e73207261772062797465732c2077686963680a2f2f2063616e6e6f7420737572766976652061204a534f4e2d52504320617267756d656e742c20736f20616e206f66662d636861696e20636f6d6d69746d656e7420776f756c64206e657665720a2f2f206d6174636820616e206f6e2d636861696e206b657920776974686f75742069742e0a2f2f20546865207a65726f20616464726573732069732072656675736564207768657265766572205349474e455228292069732073746f7265643a206f7574736964652072696e6773697a650a2f2f2032205349474e4552282920646f6573206e6f74206661696c2c2069742072657475726e73207a65726f202d2073746f72696e67207468617420776f756c64206c65617665207468650a2f2f20616374206f70656e20746f20616e796f6e652063616c6c696e672066726f6d2061206c617267652072696e672e0a2f2f0a2f2f2045766572792067756172642062656c6f77207374617465732069747320726561736f6e2e204e6f7468696e67206865726520697320756e6578706c61696e65642e0a2f2f0a2f2f2030206f6b2020202020202020202020202020203420756e6b6e6f776e207365637265742f746f6b656e0a2f2f2031206e6f7420617574686f72697a65642020203520616c726561647920646563696465640a2f2f20322077726f6e672070686173652020202020203620696e76616c696420706172616d657465720a2f2f2033206f7574736964652077696e646f7720202037206475706c69636174650a2f2f203d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d0a0a0a2f2f202d2d2d2d204452414654202d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a0a2f2f20546865206465706c6f796572206265636f6d657320746865206e6f746172792e204c696e6520313020726566757365732061207a65726f20616464726573732c20736f20616e206163740a2f2f206465706c6f796564206174207468652077726f6e672072696e672073697a65206e657665722065786973747320617420616c6c20726174686572207468616e206578697374696e670a2f2f207365697a61626c652e0a46756e6374696f6e20496e697469616c697a6528292055696e7436340a313020494620484558285349474e4552282929203d3d202230303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303022205448454e20474f544f203230300a32302053544f524528226e6f74617279222c20484558285349474e4552282929290a33302053544f524528227068617365222c2022445241465422290a34302053544f524528226f7574636f6d65222c202250454e44494e4722290a35302053544f52452822616374222c202250454e44494e4722290a36302053544f524528226e222c2030290a37302053544f524528227369676e6564222c2030290a38302053544f5245282272656a6563746564222c2030290a39302053544f524528226e64656c6567222c2030290a3130302053544f524528227265717569726564222c2030290a3131302053544f52452822707265617070726f766564222c2030290a3132302053544f524528226661696c66617374222c2030290a3133302053544f52452822637265617465645f6174222c20424c4f434b5f54494d455354414d502829290a3134302052455455524e20300a3230302052455455524e20310a456e642046756e6374696f6e0a0a2f2f20646f635f686173683a20534841323536206f662074686520646f63756d656e742e20726f737465725f686173683a20534841323536206f66207468652066696c65206e616d696e670a2f2f2077686f20697320626568696e64206561636820636f6d6d69746d656e74202d206974207374617973207769746820746865206e6f746172792c207468697320686173682069730a2f2f20776861742073746f7073206974206265696e6720616c7465726564206c617465722e0a46756e6374696f6e20536574446f63756d656e7428646f635f6861736820537472696e672c20726f737465725f6861736820537472696e67292055696e7436340a313020494620484558285349474e4552282929203d3d204c4f414428226e6f746172792229205448454e20474f544f2033300a32302052455455524e20310a3330204946204c4f4144282270686173652229203d3d2022445241465422205448454e20474f544f2035300a34302052455455524e20320a35302053544f52452822646f63222c20646f635f68617368290a36302053544f52452822726f73746572222c20726f737465725f68617368290a37302052455455524e20300a456e642046756e6374696f6e0a0a2f2f2054776f2073656372657473207065722070617274793a2063732070726f76657320696e74656e7420746f207369676e2c20637220696e74656e7420746f2072656a6563742e20410a2f2f2072657665616c656420736563726574206973207075626c696320696e20746865206d656d706f6f6c3b2077697468206f6e652073656372657420666f7220626f74682c20616e0a2f2f206f6273657276657220636f756c642066726f6e742d72756e2061205369676e207769746820612052656a65637420616e6420696e76657274207468617420706172747927730a2f2f20696e74656e742e20576974682074776f2c206120636170747572656420736563726574206f6e6c79207265706c61797320776861742077617320616c726561647920646f6e652e0a46756e6374696f6e20416464506172747928637320537472696e672c20637220537472696e67292055696e7436340a313020494620484558285349474e4552282929203d3d204c4f414428226e6f746172792229205448454e20474f544f2033300a32302052455455524e20310a3330204946204c4f4144282270686173652229203d3d2022445241465422205448454e20474f544f2035300a34302052455455524e20320a353020494620455849535453282273743a22202b20637329205448454e20474f544f203132300a3630204946204558495354532822616c743a22202b20637229205448454e20474f544f203132300a37302053544f5245282273743a22202b2063732c2031290a38302053544f52452822616c743a22202b2063722c206373290a39302053544f524528226e222c204c4f414428226e2229202b2031290a3130302052455455524e20300a3132302052455455524e20370a456e642046756e6374696f6e0a0a2f2f2053696e676c652d75736520696e7669746174696f6e3b2074686520746f6b656e20697473656c66207265616368657320746865206173736573736f72206f66662d636861696e2e0a46756e6374696f6e20496e7669746544656c656761746528746f6b656e5f6861736820537472696e67292055696e7436340a313020494620484558285349474e4552282929203d3d204c4f414428226e6f746172792229205448454e20474f544f2033300a32302052455455524e20310a3330204946204c4f4144282270686173652229203d3d2022445241465422205448454e20474f544f2035300a34302052455455524e20320a3530204946204558495354532822696e763a22202b20746f6b656e5f6861736829205448454e20474f544f2038300a36302053544f52452822696e763a22202b20746f6b656e5f686173682c2031290a37302052455455524e20300a38302052455455524e20370a456e642046756e6374696f6e0a0a2f2f20546865206173736573736f7220656e726f6c732068696d73656c662c2062696e64696e6720686973206f776e2061646472657373202d206e65766572206e616d6564206279207468650a2f2f206e6f746172792c2077686963682069732077686174206b6565707320616464726573732070617273696e67206f7574206f66207468697320636f6e747261637420616e640a2f2f207265636f7264732068697320636f6e73656e742e204c696e652038352072656675736573207a65726f2c20617320696e20496e697469616c697a652e0a46756e6374696f6e2041636365707444656c65676174696f6e28746f6b656e20537472696e67292055696e7436340a31302044494d206b20617320537472696e670a3230204946204c4f4144282270686173652229203d3d2022445241465422205448454e20474f544f2034300a33302052455455524e20320a3430204c4554206b203d2022696e763a22202b204845582853484132353628746f6b656e29290a353020494620455849535453286b29205448454e20474f544f2037300a36302052455455524e20340a3730204946204c4f4144286b29203d3d2031205448454e20474f544f2039300a38302052455455524e20350a383520494620484558285349474e4552282929203d3d202230303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303022205448454e20474f544f2038300a393020494620455849535453282264656c65673a22202b20484558285349474e455228292929205448454e20474f544f2038300a3130302053544f5245286b2c2032290a3131302053544f5245282264656c65673a22202b20484558285349474e45522829292c2031290a3132302053544f524528226e64656c6567222c204c4f414428226e64656c65672229202b2031290a3133302052455455524e20300a456e642046756e6374696f6e0a0a0a2f2f202d2d2d2d20445241465420746f204f50454e202d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a2f2f20646561646c696e652020202020756e69782074696d657374616d702c20656e64206f66207468652070617274696573272077696e646f770a2f2f20677261636520202020202020207365636f6e6473206f662072657669657720726573657276656420746f20746865206e6f7461727920616c6f6e650a2f2f20646772616365202020202020207365636f6e6473206173736573736f7273206d61792061637420616674657220746861740a2f2f2072657175697265642020202020312e2e6e207369676e61747572657320746f207365616c3b203d206e20697320756e616e696d6974790a2f2f20707265617070726f766564202031203d20617070726f7665642061742069737375616e63652c206e6f207265766965772070686173650a2f2f206661696c66617374202020202031203d20636c6f7365206f6e636520746865206f7574636f6d6520697320736574746c65642c2061742074686520636f7374206f660a2f2f20706172746965732077686f20686164206e6f742079657420616e7377657265640a2f2f20416c6c2076616c69646174656420686572652c20736f20616e20756e7361746973666961626c6520616374206e657665722072656163686573204f50454e2e20416674657220746869730a2f2f2063616c6c206e6f7468696e672061626f7574207468652061637427732072756c65732063616e206d6f76652e0a46756e6374696f6e20497373756528646561646c696e652055696e7436342c2067726163652055696e7436342c206467726163652055696e7436342c2072657175697265642055696e7436342c20707265617070726f7665642055696e7436342c206661696c666173742055696e743634292055696e7436340a313020494620484558285349474e4552282929203d3d204c4f414428226e6f746172792229205448454e20474f544f2033300a32302052455455524e20310a3330204946204c4f4144282270686173652229203d3d2022445241465422205448454e20474f544f2035300a34302052455455524e20320a3530204946204c4f414428226e2229203e2030205448454e20474f544f2037300a36302052455455524e20360a3730204946204558495354532822646f632229205448454e20474f544f2039300a38302052455455524e20360a3930204946207265717569726564203e2030205448454e20474f544f203131300a3130302052455455524e20360a313130204946207265717569726564203c3d204c4f414428226e2229205448454e20474f544f203133300a3132302052455455524e20360a31333020494620707265617070726f766564203c3d2031205448454e20474f544f203135300a3134302052455455524e20360a313530204946206661696c66617374203c3d2031205448454e20474f544f203137300a3136302052455455524e20360a31373020494620646561646c696e65203e20424c4f434b5f54494d455354414d502829205448454e20474f544f203139300a3138302052455455524e20330a3139302053544f52452822646561646c696e65222c20646561646c696e65290a3230302053544f524528226772616365222c206772616365290a3231302053544f52452822646772616365222c20646772616365290a3232302053544f524528227265717569726564222c207265717569726564290a3233302053544f52452822707265617070726f766564222c20707265617070726f766564290a3234302053544f524528226661696c66617374222c206661696c66617374290a3235302053544f524528226973737565645f6174222c20424c4f434b5f54494d455354414d502829290a3236302053544f524528227068617365222c20224f50454e22290a3237302052455455524e20300a456e642046756e6374696f6e0a0a0a2f2f202d2d2d2d204f50454e3a20746865207061727469657320646563696465202d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a2f2f204e6f205349474e455228292062656c6f77206f6e206120706172747920706174683a2070617274696573206d617920616e642073686f756c64207573652061206c617267650a2f2f2072696e672e20536c6f74733a20312073696c656e742c2032207369676e65642c20332072656a65637465642e205374696c6c20312061742074686520636c6f7365203d20610a2f2f2074696d656f75742e0a0a2f2f2054686520736c6f7420697320666f756e642062792068617368696e67207468652072657665616c6564207365637265742c20736f2074686520636f6e7472616374206e657665720a2f2f206c6561726e732077686963682070617274792061637465642e0a46756e6374696f6e205369676e2873656372657420537472696e67292055696e7436340a31302044494d20682c206b20617320537472696e670a3230204946204c4f4144282270686173652229203d3d20224f50454e22205448454e20474f544f2034300a33302052455455524e20320a343020494620424c4f434b5f54494d455354414d502829203c204c4f41442822646561646c696e652229205448454e20474f544f2036300a35302052455455524e20330a3630204c45542068203d20484558285348413235362873656372657429290a3730204c4554206b203d202273743a22202b20680a383020494620455849535453286b29205448454e20474f544f203130300a39302052455455524e20340a313030204946204c4f4144286b29203d3d2031205448454e20474f544f203132300a3131302052455455524e20350a3132302053544f5245286b2c2032290a3133302053544f5245282261743a22202b20682c20424c4f434b5f54494d455354414d502829290a3134302053544f524528227369676e6564222c204c4f414428227369676e65642229202b2031290a3135302052455455524e2074616c6c7928290a456e642046756e6374696f6e0a0a2f2f205468652072656a65637420736563726574207265736f6c766573207468726f75676820616c743a20746f207468652073616d6520736c6f742c20736f20612070617274792063616e0a2f2f206e6576657220626f7468207369676e20616e642072656a656374202d20616e642061207369676e20736563726574207265706c6179656420686572652072657475726e7320342c0a2f2f206265696e6720616273656e742066726f6d2074686174206e616d6573706163652e0a46756e6374696f6e2052656a6563742873656372657420537472696e67292055696e7436340a31302044494d20612c20736c6f7420617320537472696e670a3230204946204c4f4144282270686173652229203d3d20224f50454e22205448454e20474f544f2034300a33302052455455524e20320a343020494620424c4f434b5f54494d455354414d502829203c204c4f41442822646561646c696e652229205448454e20474f544f2036300a35302052455455524e20330a3630204c45542061203d2022616c743a22202b20484558285348413235362873656372657429290a373020494620455849535453286129205448454e20474f544f2039300a38302052455455524e20340a3930204c455420736c6f74203d204c4f41442861290a313030204946204c4f4144282273743a22202b20736c6f7429203d3d2031205448454e20474f544f203132300a3131302052455455524e20350a3132302053544f5245282273743a22202b20736c6f742c2033290a3133302053544f5245282261743a22202b20736c6f742c20424c4f434b5f54494d455354414d502829290a3134302053544f5245282272656a6563746564222c204c4f4144282272656a65637465642229202b2031290a3135302052455455524e2074616c6c7928290a456e642046756e6374696f6e0a0a2f2f2048616e6473206f766572206f6e63652065766572796f6e65206861732073706f6b656e202d206f722c2077697468206661696c666173742c206f6e6365207468650a2f2f207468726573686f6c64206973206d6574206f7220686173206265636f6d6520756e726561636861626c652e0a46756e6374696f6e2074616c6c7928292055696e7436340a31302044494d2073706f6b656e2c2073696c656e742061732055696e7436340a3230204c45542073706f6b656e203d204c4f414428227369676e65642229202b204c4f4144282272656a656374656422290a33302049462073706f6b656e203d3d204c4f414428226e2229205448454e20474f544f203130300a3430204946204c4f414428226661696c666173742229203d3d2031205448454e20474f544f2036300a35302052455455524e20300a3630204c45542073696c656e74203d204c4f414428226e2229202d2073706f6b656e0a3730204946204c4f414428227369676e65642229203e3d204c4f4144282272657175697265642229205448454e20474f544f203130300a3830204946204c4f414428227369676e65642229202b2073696c656e74203c204c4f4144282272657175697265642229205448454e20474f544f203130300a39302052455455524e20300a3130302052455455524e206f70656e5f72657669657728290a456e642046756e6374696f6e0a0a2f2f205065726d697373696f6e6c65737320706173742074686520646561646c696e653a20746865206163742063616e6e6f74207374616c6c206f6e206f6e65206d697373696e670a2f2f206163746f722e0a46756e6374696f6e20436c6f736528292055696e7436340a3130204946204c4f4144282270686173652229203d3d20224f50454e22205448454e20474f544f2033300a32302052455455524e20320a333020494620424c4f434b5f54494d455354414d502829203e3d204c4f41442822646561646c696e652229205448454e20474f544f2035300a34302052455455524e20330a35302052455455524e206f70656e5f72657669657728290a456e642046756e6374696f6e0a0a2f2f20467265657a65732074686520766572646963742c207468656e206f70656e7320726576696577202d206f7220636c6f736573206f7574726967687420696620746865206e6f746172790a2f2f20617070726f7665642061742069737375616e63652e205265766965772077696e646f77732072756e2066726f6d20636c6f7365645f61742c207768656e2074686520706172746965730a2f2f2061637475616c6c792066696e69736865642c206e6f742066726f6d2074686520646561646c696e653a2069662065766572796f6e6520616e7377657273206f6e206461792032206f660a2f2f2061203330206461792077696e646f772c20746865206e6f74617279277320636c6f636b20737461727473206f6e2064617920322e0a46756e6374696f6e206f70656e5f72657669657728292055696e7436340a3130204946204c4f414428227369676e65642229203e3d204c4f4144282272657175697265642229205448454e20474f544f2034300a32302053544f524528226f7574636f6d65222c20224641494c454422290a333020474f544f2035300a34302053544f524528226f7574636f6d65222c20225345414c454422290a35302053544f52452822636c6f7365645f6174222c20424c4f434b5f54494d455354414d502829290a3630204946204c4f41442822707265617070726f7665642229203d3d2031205448454e20474f544f203131300a37302053544f524528226e6f746172795f756e74696c222c20424c4f434b5f54494d455354414d502829202b204c4f4144282267726163652229290a38302053544f5245282264656c65675f756e74696c222c20424c4f434b5f54494d455354414d502829202b204c4f4144282267726163652229202b204c4f414428226467726163652229290a39302053544f524528227068617365222c202252455649455722290a3130302052455455524e20300a3131302053544f52452822616374222c2022415454455354454422290a3132302053544f524528226163745f726f6c65222c2030290a3133302053544f524528226163745f6279222c204c4f414428226e6f746172792229290a3134302053544f524528226163745f6174222c20424c4f434b5f54494d455354414d502829290a3135302053544f524528227068617365222c202246494e414c22290a3136302052455455524e20300a456e642046756e6374696f6e0a0a0a2f2f202d2d2d2d205245564945573a205349474e4552282920616761696e2c20736f2072696e6773697a652032207265717569726564202d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a0a2f2f2030206e6f7420656e7469746c65642c2031206e6f746172792c2032206173736573736f722e20546865206e6f7461727920697320656e7469746c6564207468726f7567686f75740a2f2f205245564945573b20616e206173736573736f72206f6e6c79206265747765656e206e6f746172795f756e74696c20616e642064656c65675f756e74696c2e20546865206e6f746172790a2f2f2069732064656c696265726174656c79206e6f742074696d652d6261727265643a20706173742064656c65675f756e74696c20616e796f6e652063616e20636c6f736520776974680a2f2f204c617073652c20616e6420756e74696c20736f6d656f6e6520646f65732c2061206c6174652063657274696669636174696f6e20626561747320612064656661756c742e0a46756e6374696f6e206365727469666965725f726f6c6528292055696e7436340a3130204946204c4f4144282270686173652229203d3d202252455649455722205448454e20474f544f2033300a32302052455455524e20300a333020494620484558285349474e4552282929203d3d204c4f414428226e6f746172792229205448454e20474f544f2035300a343020474f544f2036300a35302052455455524e20310a363020494620455849535453282264656c65673a22202b20484558285349474e455228292929205448454e20474f544f2038300a37302052455455524e20300a383020494620424c4f434b5f54494d455354414d502829203e3d204c4f414428226e6f746172795f756e74696c2229205448454e20474f544f203130300a39302052455455524e20300a31303020494620424c4f434b5f54494d455354414d502829203c204c4f4144282264656c65675f756e74696c2229205448454e20474f544f203132300a3131302052455455524e20300a3132302052455455524e20320a456e642046756e6374696f6e0a0a2f2f206f7574636f6d6520616e64206163742061726520696e646570656e64656e743a204154544553544544206f7665722061204641494c4544206f7574636f6d6520697320616e0a2f2f2061757468656e74696361746564207265636f7264206f662077686f207265667573656420616e642077686f206c65742074686520636c6f636b2072756e206f75742c206f6674656e0a2f2f207468652075736566756c20726573756c742e206163745f726f6c6520616e64206163745f62792073686f7720776869636820726f757465206365727469666965642c20736f20610a2f2f20737562737469747574696f6e20627920616e206173736573736f722069732076697369626c65206f6e20746865206163742e0a46756e6374696f6e20417474657374286d6f7469766520537472696e67292055696e7436340a31302044494d20722061732055696e7436340a3230204c45542072203d206365727469666965725f726f6c6528290a33302049462072203e2030205448454e20474f544f2035300a34302052455455524e20310a35302053544f52452822616374222c2022415454455354454422290a36302053544f524528226163745f726f6c65222c2072290a37302053544f524528226163745f6279222c20484558285349474e4552282929290a38302053544f524528226d6f74697665222c206d6f74697665290a39302053544f524528226163745f6174222c20424c4f434b5f54494d455354414d502829290a3130302053544f524528227068617365222c202246494e414c22290a3131302052455455524e20300a456e642046756e6374696f6e0a0a2f2f206d6f746976652069732074686520534841323536206f662061207772697474656e206a757374696669636174696f6e2068656c64206f66662d636861696e3a20616e0a2f2f20756e6d6f74697661746564207265667573616c2063617272696573206e6f207765696768742c207468652068617368206d616b65732069742074616d7065722d65766964656e742e0a46756e6374696f6e20526566757365416374286d6f7469766520537472696e67292055696e7436340a31302044494d20722061732055696e7436340a3230204c45542072203d206365727469666965725f726f6c6528290a33302049462072203e2030205448454e20474f544f2035300a34302052455455524e20310a35302053544f52452822616374222c20225245465553454422290a36302053544f524528226163745f726f6c65222c2072290a37302053544f524528226163745f6279222c20484558285349474e4552282929290a38302053544f524528226d6f74697665222c206d6f74697665290a39302053544f524528226163745f6174222c20424c4f434b5f54494d455354414d502829290a3130302053544f524528227068617365222c202246494e414c22290a3131302052455455524e20300a456e642046756e6374696f6e0a0a2f2f204c617374207265736f72742c207065726d697373696f6e6c6573733a206e6f626f6479206365727469666965642e20546865207061727469657327207265636f72640a2f2f20737572766976657320696e7461637420616e64207468652064656661756c742069732074696d657374616d70656420616761696e737420746865206f666669636572732e0a46756e6374696f6e204c6170736528292055696e7436340a3130204946204c4f4144282270686173652229203d3d202252455649455722205448454e20474f544f2033300a32302052455455524e20320a333020494620424c4f434b5f54494d455354414d502829203e3d204c4f4144282264656c65675f756e74696c2229205448454e20474f544f2035300a34302052455455524e20330a35302053544f52452822616374222c20224c415053454422290a36302053544f524528226163745f6174222c20424c4f434b5f54494d455354414d502829290a37302053544f524528227068617365222c202246494e414c22290a38302052455455524e20300a456e642046756e6374696f6e0a |
| act | 4154544553544544 |
| act_at | 1.788899827e+09 |
| act_by | 316265633730393430363236336531386665376433363463353134343966306632656637316233656433363436636630653936303566336466333931613064323031 |
| act_role | 0 |
| alt:73bdaf4a0b2bb1c5ed040dc9258265a715ebb6011ff891cd9ef90e48c8400f2d | 34653036663139643865643766326534343839373435393262373262373630376233316337653634363064663064326166313965323663373762616137326438 |
| at:4e06f19d8ed7f2e448974592b72b7607b31c7e6460df0d2af19e26c77baa72d8 | 1.788899827e+09 |
| closed_at | 1.788899827e+09 |
| created_at | 1.788899476e+09 |
| deadline | 1.78950432e+09 |
| dgrace | 604800 |
| doc | 61623732643162363932363335333030346664373561363530376562363562346366356136383233616164333831336330373936646535383661353363326162 |
| failfast | 1 |
| grace | 604800 |
| issued_at | 1.788899589e+09 |
| n | 1 |
| ndeleg | 0 |
| notary | 316265633730393430363236336531386665376433363463353134343966306632656637316233656433363436636630653936303566336466333931613064323031 |
| outcome | 5345414c4544 |
| phase | 46494e414c |
| preapproved | 1 |
| rejected | 0 |
| required | 1 |
| roster | 39383131646530303635373331376230383138373232343636626230623763336539663530386235353761376235613463393863363363363063336165616563 |
| signed | 1 |
| st:4e06f19d8ed7f2e448974592b72b7607b31c7e6460df0d2af19e26c77baa72d8 | 2 |
Transaction Information
Root Hash
Built Height
7590856
Block
Timestamp
1788899476672
Timestamp (UTC)
2026-09-08 20:31:16
Block Age
36m 12s ago
Fee
0.17427
TX Size
12.941 kB
Version
1
Confirmations
116
Signature Type
DERO_HOMOMORPHIC
DERO Asset
2
Ring Size
0.17427
Fees
0.00000
Deposited
Sender
dero1qyd7cuy5qcnrux8705myc52ynu8jaacm8mfkgm8sa9s9700njxsdyqgt32t47
Ring Members (2)
Smart Contract Details
SC Balance
0.00000 DERO
Smart Contract Code
Smart Contract Arguments
| Name | Type | Value |
|---|---|---|
| SC_ACTION | uint64 | 1 |
| SC_CODE | string | "// ========================================================================== // DEROTARY - MULTI-PARTY NOTARIAL ACT. One SCID per act, frozen at deploy. // // A notary issues an agreement to N parties. Each signs or rejects before a // deadline; silence counts as a timeout. He then certifies the record, or // refuses with a motive. If he goes silent an enrolled assessor may step in; // if nobody acts, the default is timestamped and permanent. // // IDENTITY. Notary and assessors authenticate through SIGNER(), which only // resolves at ringsize 2: identified on purpose, because a track record is // what makes them answerable. Parties reveal a secret instead - SIGNER() is // never called on a party path, so a party may use a full ring. // // IMMUTABLE. No UPDATE_SC_CODE anywhere, so no upgrade path, no owner key, // no governance. No ADDRESS_RAW either: no address is ever parsed. // // TWO CONVENTIONS THAT LOOK ODD AND ARE NOT. // HEX() wraps every SHA256 and SIGNER: SHA256() returns raw bytes, which // cannot survive a JSON-RPC argument, so an off-chain commitment would never // match an on-chain key without it. // The zero address is refused wherever SIGNER() is stored: outside ringsize // 2 SIGNER() does not fail, it returns zero - storing that would leave the // act open to anyone calling from a large ring. // // Every guard below states its reason. Nothing here is unexplained. // // 0 ok 4 unknown secret/token // 1 not authorized 5 already decided // 2 wrong phase 6 invalid parameter // 3 outside window 7 duplicate // ========================================================================== // ---- DRAFT ------------------------------------------------------------- // The deployer becomes the notary. Line 10 refuses a zero address, so an act // deployed at the wrong ring size never exists at all rather than existing // seizable. Function Initialize() Uint64 10 IF HEX(SIGNER()) == "000000000000000000000000000000000000000000000000000000000000000000" THEN GOTO 200 20 STORE("notary", HEX(SIGNER())) 30 STORE("phase", "DRAFT") 40 STORE("outcome", "PENDING") 50 STORE("act", "PENDING") 60 STORE("n", 0) 70 STORE("signed", 0) 80 STORE("rejected", 0) 90 STORE("ndeleg", 0) 100 STORE("required", 0) 110 STORE("preapproved", 0) 120 STORE("failfast", 0) 130 STORE("created_at", BLOCK_TIMESTAMP()) 140 RETURN 0 200 RETURN 1 End Function // doc_hash: SHA256 of the document. roster_hash: SHA256 of the file naming // who is behind each commitment - it stays with the notary, this hash is // what stops it being altered later. Function SetDocument(doc_hash String, roster_hash String) Uint64 10 IF HEX(SIGNER()) == LOAD("notary") THEN GOTO 30 20 RETURN 1 30 IF LOAD("phase") == "DRAFT" THEN GOTO 50 40 RETURN 2 50 STORE("doc", doc_hash) 60 STORE("roster", roster_hash) 70 RETURN 0 End Function // Two secrets per party: cs proves intent to sign, cr intent to reject. A // revealed secret is public in the mempool; with one secret for both, an // observer could front-run a Sign with a Reject and invert that party's // intent. With two, a captured secret only replays what was already done. Function AddParty(cs String, cr String) Uint64 10 IF HEX(SIGNER()) == LOAD("notary") THEN GOTO 30 20 RETURN 1 30 IF LOAD("phase") == "DRAFT" THEN GOTO 50 40 RETURN 2 50 IF EXISTS("st:" + cs) THEN GOTO 120 60 IF EXISTS("alt:" + cr) THEN GOTO 120 70 STORE("st:" + cs, 1) 80 STORE("alt:" + cr, cs) 90 STORE("n", LOAD("n") + 1) 100 RETURN 0 120 RETURN 7 End Function // Single-use invitation; the token itself reaches the assessor off-chain. Function InviteDelegate(token_hash String) Uint64 10 IF HEX(SIGNER()) == LOAD("notary") THEN GOTO 30 20 RETURN 1 30 IF LOAD("phase") == "DRAFT" THEN GOTO 50 40 RETURN 2 50 IF EXISTS("inv:" + token_hash) THEN GOTO 80 60 STORE("inv:" + token_hash, 1) 70 RETURN 0 80 RETURN 7 End Function // The assessor enrols himself, binding his own address - never named by the // notary, which is what keeps address parsing out of this contract and // records his consent. Line 85 refuses zero, as in Initialize. Function AcceptDelegation(token String) Uint64 10 DIM k as String 20 IF LOAD("phase") == "DRAFT" THEN GOTO 40 30 RETURN 2 40 LET k = "inv:" + HEX(SHA256(token)) 50 IF EXISTS(k) THEN GOTO 70 60 RETURN 4 70 IF LOAD(k) == 1 THEN GOTO 90 80 RETURN 5 85 IF HEX(SIGNER()) == "000000000000000000000000000000000000000000000000000000000000000000" THEN GOTO 80 90 IF EXISTS("deleg:" + HEX(SIGNER())) THEN GOTO 80 100 STORE(k, 2) 110 STORE("deleg:" + HEX(SIGNER()), 1) 120 STORE("ndeleg", LOAD("ndeleg") + 1) 130 RETURN 0 End Function // ---- DRAFT to OPEN ------------------------------------------------------ // deadline unix timestamp, end of the parties' window // grace seconds of review reserved to the notary alone // dgrace seconds assessors may act after that // required 1..n signatures to seal; = n is unanimity // preapproved 1 = approved at issuance, no review phase // failfast 1 = close once the outcome is settled, at the cost of // parties who had not yet answered // All validated here, so an unsatisfiable act never reaches OPEN. After this // call nothing about the act's rules can move. Function Issue(deadline Uint64, grace Uint64, dgrace Uint64, required Uint64, preapproved Uint64, failfast Uint64) Uint64 10 IF HEX(SIGNER()) == LOAD("notary") THEN GOTO 30 20 RETURN 1 30 IF LOAD("phase") == "DRAFT" THEN GOTO 50 40 RETURN 2 50 IF LOAD("n") > 0 THEN GOTO 70 60 RETURN 6 70 IF EXISTS("doc") THEN GOTO 90 80 RETURN 6 90 IF required > 0 THEN GOTO 110 100 RETURN 6 110 IF required <= LOAD("n") THEN GOTO 130 120 RETURN 6 130 IF preapproved <= 1 THEN GOTO 150 140 RETURN 6 150 IF failfast <= 1 THEN GOTO 170 160 RETURN 6 170 IF deadline > BLOCK_TIMESTAMP() THEN GOTO 190 180 RETURN 3 190 STORE("deadline", deadline) 200 STORE("grace", grace) 210 STORE("dgrace", dgrace) 220 STORE("required", required) 230 STORE("preapproved", preapproved) 240 STORE("failfast", failfast) 250 STORE("issued_at", BLOCK_TIMESTAMP()) 260 STORE("phase", "OPEN") 270 RETURN 0 End Function // ---- OPEN: the parties decide ------------------------------------------ // No SIGNER() below on a party path: parties may and should use a large // ring. Slots: 1 silent, 2 signed, 3 rejected. Still 1 at the close = a // timeout. // The slot is found by hashing the revealed secret, so the contract never // learns which party acted. Function Sign(secret String) Uint64 10 DIM h, k as String 20 IF LOAD("phase") == "OPEN" THEN GOTO 40 30 RETURN 2 40 IF BLOCK_TIMESTAMP() < LOAD("deadline") THEN GOTO 60 50 RETURN 3 60 LET h = HEX(SHA256(secret)) 70 LET k = "st:" + h 80 IF EXISTS(k) THEN GOTO 100 90 RETURN 4 100 IF LOAD(k) == 1 THEN GOTO 120 110 RETURN 5 120 STORE(k, 2) 130 STORE("at:" + h, BLOCK_TIMESTAMP()) 140 STORE("signed", LOAD("signed") + 1) 150 RETURN tally() End Function // The reject secret resolves through alt: to the same slot, so a party can // never both sign and reject - and a sign secret replayed here returns 4, // being absent from that namespace. Function Reject(secret String) Uint64 10 DIM a, slot as String 20 IF LOAD("phase") == "OPEN" THEN GOTO 40 30 RETURN 2 40 IF BLOCK_TIMESTAMP() < LOAD("deadline") THEN GOTO 60 50 RETURN 3 60 LET a = "alt:" + HEX(SHA256(secret)) 70 IF EXISTS(a) THEN GOTO 90 80 RETURN 4 90 LET slot = LOAD(a) 100 IF LOAD("st:" + slot) == 1 THEN GOTO 120 110 RETURN 5 120 STORE("st:" + slot, 3) 130 STORE("at:" + slot, BLOCK_TIMESTAMP()) 140 STORE("rejected", LOAD("rejected") + 1) 150 RETURN tally() End Function // Hands over once everyone has spoken - or, with failfast, once the // threshold is met or has become unreachable. Function tally() Uint64 10 DIM spoken, silent as Uint64 20 LET spoken = LOAD("signed") + LOAD("rejected") 30 IF spoken == LOAD("n") THEN GOTO 100 40 IF LOAD("failfast") == 1 THEN GOTO 60 50 RETURN 0 60 LET silent = LOAD("n") - spoken 70 IF LOAD("signed") >= LOAD("required") THEN GOTO 100 80 IF LOAD("signed") + silent < LOAD("required") THEN GOTO 100 90 RETURN 0 100 RETURN open_review() End Function // Permissionless past the deadline: the act cannot stall on one missing // actor. Function Close() Uint64 10 IF LOAD("phase") == "OPEN" THEN GOTO 30 20 RETURN 2 30 IF BLOCK_TIMESTAMP() >= LOAD("deadline") THEN GOTO 50 40 RETURN 3 50 RETURN open_review() End Function // Freezes the verdict, then opens review - or closes outright if the notary // approved at issuance. Review windows run from closed_at, when the parties // actually finished, not from the deadline: if everyone answers on day 2 of // a 30 day window, the notary's clock starts on day 2. Function open_review() Uint64 10 IF LOAD("signed") >= LOAD("required") THEN GOTO 40 20 STORE("outcome", "FAILED") 30 GOTO 50 40 STORE("outcome", "SEALED") 50 STORE("closed_at", BLOCK_TIMESTAMP()) 60 IF LOAD("preapproved") == 1 THEN GOTO 110 70 STORE("notary_until", BLOCK_TIMESTAMP() + LOAD("grace")) 80 STORE("deleg_until", BLOCK_TIMESTAMP() + LOAD("grace") + LOAD("dgrace")) 90 STORE("phase", "REVIEW") 100 RETURN 0 110 STORE("act", "ATTESTED") 120 STORE("act_role", 0) 130 STORE("act_by", LOAD("notary")) 140 STORE("act_at", BLOCK_TIMESTAMP()) 150 STORE("phase", "FINAL") 160 RETURN 0 End Function // ---- REVIEW: SIGNER() again, so ringsize 2 required -------------------- // 0 not entitled, 1 notary, 2 assessor. The notary is entitled throughout // REVIEW; an assessor only between notary_until and deleg_until. The notary // is deliberately not time-barred: past deleg_until anyone can close with // Lapse, and until someone does, a late certification beats a default. Function certifier_role() Uint64 10 IF LOAD("phase") == "REVIEW" THEN GOTO 30 20 RETURN 0 30 IF HEX(SIGNER()) == LOAD("notary") THEN GOTO 50 40 GOTO 60 50 RETURN 1 60 IF EXISTS("deleg:" + HEX(SIGNER())) THEN GOTO 80 70 RETURN 0 80 IF BLOCK_TIMESTAMP() >= LOAD("notary_until") THEN GOTO 100 90 RETURN 0 100 IF BLOCK_TIMESTAMP() < LOAD("deleg_until") THEN GOTO 120 110 RETURN 0 120 RETURN 2 End Function // outcome and act are independent: ATTESTED over a FAILED outcome is an // authenticated record of who refused and who let the clock run out, often // the useful result. act_role and act_by show which route certified, so a // substitution by an assessor is visible on the act. Function Attest(motive String) Uint64 10 DIM r as Uint64 20 LET r = certifier_role() 30 IF r > 0 THEN GOTO 50 40 RETURN 1 50 STORE("act", "ATTESTED") 60 STORE("act_role", r) 70 STORE("act_by", HEX(SIGNER())) 80 STORE("motive", motive) 90 STORE("act_at", BLOCK_TIMESTAMP()) 100 STORE("phase", "FINAL") 110 RETURN 0 End Function // motive is the SHA256 of a written justification held off-chain: an // unmotivated refusal carries no weight, the hash makes it tamper-evident. Function RefuseAct(motive String) Uint64 10 DIM r as Uint64 20 LET r = certifier_role() 30 IF r > 0 THEN GOTO 50 40 RETURN 1 50 STORE("act", "REFUSED") 60 STORE("act_role", r) 70 STORE("act_by", HEX(SIGNER())) 80 STORE("motive", motive) 90 STORE("act_at", BLOCK_TIMESTAMP()) 100 STORE("phase", "FINAL") 110 RETURN 0 End Function // Last resort, permissionless: nobody certified. The parties' record // survives intact and the default is timestamped against the officers. Function Lapse() Uint64 10 IF LOAD("phase") == "REVIEW" THEN GOTO 30 20 RETURN 2 30 IF BLOCK_TIMESTAMP() >= LOAD("deleg_until") THEN GOTO 50 40 RETURN 3 50 STORE("act", "LAPSED") 60 STORE("act_at", BLOCK_TIMESTAMP()) 70 STORE("phase", "FINAL") 80 RETURN 0 End Function " |
Prove Transaction
Prove that you sent DERO in this transaction. Obtain proof using the dero-wallet-cli command or from your wallet statement.
Note: The proof is sent to the server for verification calculations.
Payload proofs are user-provided display proofs; for the strongest verification, confirm with the receiving wallet.