Transaction Details
SMART CONTRACT
Transaction Hash
bb7ddd92f621b7bbb3d67c4c8dafc864421d7a0b93d576b52e47124259eaa9d4
Block Status
Smart Contract State
SCID Reserves
| SCID | Amount (Atomic Units) |
|---|---|
| 0000000000000000000000000000000000000000000000000000000000000000 | 0 |
String Variables
| Key | Value |
|---|---|
| C | 2f2f203d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d0a2f2f204445524f54415259202d204e4f544152592052454749535452590a2f2f204f6e65205343494420706572206e6f746172792c206465706c6f79656420616e64206f776e65642062792068696d2e2044564d2d42415349432e204153434949206f6e6c792e0a2f2f0a2f2f205748415420544849532049530a2f2f2041206e6f746172792773206f776e20696e646578206f66207468652061637473206865206973737565642e2049742062656c6f6e677320746f2068696d3a206865206465706c6f79730a2f2f2069742c206865207061797320666f72206974732073746f726167652c20616e6420612064656665637420696e2069742072656163686573206e6f626f647920656c73652e0a2f2f0a2f2f2042656361757365207468652077686f6c6520636f6e74726163742062656c6f6e677320746f206f6e6520616464726573732c206e6f206b6579206e6565647320746f2063617272790a2f2f20616e206164647265737320617420616c6c2e20226f776e657222206973207772697474656e206f6e63652066726f6d205349474e4552282920617420696e7374616c6c2074696d650a2f2f20616e6420657665727920777269746520697320636865636b656420616761696e73742069742e0a2f2f0a2f2f20484f572041205245414445522046494e44532049540a2f2f205468726f75676820746865206469726563746f72793a207265673a3c616464726573733e206769766573207468697320534349442e2054686520726561646572206d757374207468656e0a2f2f20636865636b2074686174207468697320636f6e7472616374277320226f776e65722220657175616c73207468652061646472657373206974206c6f6f6b6564207570202d0a2f2f206f746865727769736520746865206469726563746f727920656e7472792070726f766573206e6f7468696e672e0a2f2f0a2f2f205448495320495320414e20494e4445582c204e4f5420412050524f4f460a2f2f205468652044564d20646f6573206e6f74206c6574206120636f6e7472616374207265616420616e6f7468657220636f6e74726163742c20736f206e6f7468696e6720686572652063616e0a2f2f2076657269667920746861742061207265676973746572656420534349442069732061207265616c204465726f74617279206163742c206e6f722074686174206974730a2f2f20226e6f7461727922206b6579206d61746368657320746865206f776e65722e20457665727920656e747279206973206120636c61696d2e20546865207265616465720a2f2f2076657269666965732c206279206665746368696e6720656163682061637420616e6420636865636b696e672069747320636f64652066696e6765727072696e7420616e64206974730a2f2f20226e6f7461727922206b65792e20412066616c736520656e74727920636f73747320746865206e6f746172792061207472616e73616374696f6e20616e642069732066696c74657265640a2f2f206f7574206f6e2073696768742e0a2f2f0a2f2f20574841542049542044454c494245524154454c5920444f4553204e4f5420484f4c440a2f2f204163747320746865206e6f746172792063686f7365206e6f7420746f206465636c617265202d20776869636820696e207072616374696365206d65616e73206869730a2f2f206661696c757265732e2054686f736520676f20746f20746865206469726563746f72792773207265706f727420706174682c20776865726520616e796f6e652063616e2066696c650a2f2f207468656d20616e6f6e796d6f75736c792e2041206e6f746172792077686f20636f6e74726f6c6c656420746865206f6e6c7920696e64657820776f756c642073696d706c79206f6d69740a2f2f206869732064656661756c747320616e6420746865207061676520776f756c64206265636f6d6520612073686f77636173652e0a2f2f0a2f2f204e4f205245504c4143454d454e542e204120726567697374727920697320626f756e6420746f206f6e65206164647265737320666f7220676f6f642e204c6f73696e67207468650a2f2f2077616c6c6574206c6f73657320746865206162696c69747920746f20657874656e642074686520696e6465782c206e6f742074686520696e64657820697473656c663a2065766572790a2f2f2061637420616c72656164792066696c6564207374617973207265616461626c6520616e642076657269666961626c6520666f72657665722c20616e6420746865206e6f746172790a2f2f2063616e207374696c6c20706f696e7420636c69656e74732061742074686520616464726573732e0a2f2f0a2f2f204e4f20414444524553532050415253494e472e20414444524553535f5241572061707065617273206e6f77686572652c20736f2066696e64696e672043312063616e6e6f740a2f2f206f636375722e204e4f2055504441544520504154483a206e6f2066756e6374696f6e2063616c6c73205550444154455f53435f434f44452e0a2f2f0a2f2f204b4559204d41500a2f2f206f776e6572202020202020202020537472696e672020484558285349474e4552282929206f6620746865206e6f746172792c207772697474656e20617420696e7374616c6c0a2f2f20637265617465645f61742020202055696e74363420206465706c6f792074696d657374616d70202d2074686520226d656d6265722073696e63652220646174650a2f2f206e2020202020202020202020202055696e74363420206e756d626572206f6620616374732066696c65640a2f2f20693a3c7365713e20202020202020537472696e672020736369642c207365712066726f6d203020746f206e2d312c20636f6e746967756f75730a2f2f207365656e3a3c736369643e20202055696e7436342020312c2064656475706c69636174696f6e0a2f2f0a2f2f2052656164696e6720697320706167696e617465643a206665746368206e2c207468656e207265717565737420693a302e2e20696e206261746368657320776974680a2f2f206b657973737472696e672e2056657269666965642062792070726f62653a2022693a22202b2035206576616c756174657320746f2022693a35222c20616e642022693a22202b2031320a2f2f20646966666572732066726f6d2022693a22202b20312c20736f20612055696e74363420636f6e636174656e6174657320617320646563696d616c207465787420616e640a2f2f2073657175656e7469616c206b657973206e6576657220636f6c6c6964652e0a2f2f0a2f2f204552524f5220434f4445530a2f2f203020737563636573730a2f2f20312063616c6c6572206973206e6f7420746865206f776e65720a2f2f2037206475706c69636174650a2f2f203d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d0a0a2f2f204d454153555245442c20414e44204c4f41442d42454152494e473a2061742072696e6773697a65203e2032205349474e4552282920646f6573206e6f74206661696c2c2069740a2f2f2072657475726e7320746865205a45524f20616464726573732c2077686963682048455828292072656e64657273206173203636207a65726f732e20436170747572696e6720746861740a2f2f20617320226f776e65722220776f756c64206d616b6520746865207265676973747279207772697461626c6520627920616e796f6e652063616c6c696e6720776974682061206c617267650a2f2f2072696e672e204c696e6520313020726566757365733b2061206e6f6e2d7a65726f2052455455524e2066726f6d20496e697469616c697a65206c6561766573206e6f7468696e67206f6e0a2f2f20636861696e2c20736f2061207265676973747279206465706c6f796564206174207468652077726f6e672072696e672073697a65206e65766572206578697374732e0a46756e6374696f6e20496e697469616c697a6528292055696e7436340a313020494620484558285349474e4552282929203d3d202230303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303022205448454e20474f544f203130300a32302053544f524528226f776e6572222c20484558285349474e4552282929290a33302053544f52452822637265617465645f6174222c20424c4f434b5f54494d455354414d502829290a34302053544f524528226e222c2030290a35302052455455524e20300a3130302052455455524e20310a456e642046756e6374696f6e0a0a2f2f2046696c6573206f6e65206163742e2052657175697265732072696e6773697a65203220736f205349474e45522829207265736f6c7665732e204e6f626f647920627574207468650a2f2f206f776e65722063616e20777269746520686572652c20736f20706f6c6c7574696f6e206f662061206e6f74617279277320696e646578206973206e6f742066696c7465726564202d0a2f2f20697420697320756e726561636861626c652e0a46756e6374696f6e2052656769737465724f776e287363696420537472696e67292055696e7436340a31302044494d207320617320537472696e670a32302044494d207365712061732055696e7436340a333020494620484558285349474e4552282929203d3d204c4f414428226f776e65722229205448454e20474f544f2035300a34302052455455524e20310a3530204c45542073203d20227365656e3a22202b20736369640a363020494620455849535453287329205448454e20474f544f203132300a3730204c455420736571203d204c4f414428226e22290a38302053544f52452822693a22202b207365712c2073636964290a39302053544f524528732c2031290a3130302053544f524528226e222c20736571202b2031290a3131302052455455524e20300a3132302052455455524e20370a456e642046756e6374696f6e0a |
| created_at | 1.788556477e+09 |
| n | 0 |
| owner | 313330303265353930386636633335303932383936363532613931316136346337373135376432323461366235353265363933623264326435623336336438353031 |
Transaction Information
Root Hash
Built Height
7572409
Block
Timestamp
1788556477366
Timestamp (UTC)
2026-09-04 21:14:37
Block Age
52m 37s ago
Fee
0.05830
TX Size
5.424 kB
Version
1
Confirmations
169
Signature Type
DERO_HOMOMORPHIC
DERO Asset
2
Ring Size
0.05830
Fees
0.00000
Deposited
Sender
dero1qyfsqtjeprmvx5yj39n992g35ex8w9tayf9xk4fwdyaj6t2mxc7c2qgh7ax7w
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 - NOTARY REGISTRY // One SCID per notary, deployed and owned by him. DVM-BASIC. ASCII only. // // WHAT THIS IS // A notary's own index of the acts he issued. It belongs to him: he deploys // it, he pays for its storage, and a defect in it reaches nobody else. // // Because the whole contract belongs to one address, no key needs to carry // an address at all. "owner" is written once from SIGNER() at install time // and every write is checked against it. // // HOW A READER FINDS IT // Through the directory: reg:<address> gives this SCID. The reader must then // check that this contract's "owner" equals the address it looked up - // otherwise the directory entry proves nothing. // // THIS IS AN INDEX, NOT A PROOF // The DVM does not let a contract read another contract, so nothing here can // verify that a registered SCID is a real Derotary act, nor that its // "notary" key matches the owner. Every entry is a claim. The reader // verifies, by fetching each act and checking its code fingerprint and its // "notary" key. A false entry costs the notary a transaction and is filtered // out on sight. // // WHAT IT DELIBERATELY DOES NOT HOLD // Acts the notary chose not to declare - which in practice means his // failures. Those go to the directory's report path, where anyone can file // them anonymously. A notary who controlled the only index would simply omit // his defaults and the page would become a showcase. // // NO REPLACEMENT. A registry is bound to one address for good. Losing the // wallet loses the ability to extend the index, not the index itself: every // act already filed stays readable and verifiable forever, and the notary // can still point clients at the address. // // NO ADDRESS PARSING. ADDRESS_RAW appears nowhere, so finding C1 cannot // occur. NO UPDATE PATH: no function calls UPDATE_SC_CODE. // // KEY MAP // owner String HEX(SIGNER()) of the notary, written at install // created_at Uint64 deploy timestamp - the "member since" date // n Uint64 number of acts filed // i:<seq> String scid, seq from 0 to n-1, contiguous // seen:<scid> Uint64 1, deduplication // // Reading is paginated: fetch n, then request i:0.. in batches with // keysstring. Verified by probe: "i:" + 5 evaluates to "i:5", and "i:" + 12 // differs from "i:" + 1, so a Uint64 concatenates as decimal text and // sequential keys never collide. // // ERROR CODES // 0 success // 1 caller is not the owner // 7 duplicate // ========================================================================== // MEASURED, AND LOAD-BEARING: at ringsize > 2 SIGNER() does not fail, it // returns the ZERO address, which HEX() renders as 66 zeros. Capturing that // as "owner" would make the registry writable by anyone calling with a large // ring. Line 10 refuses; a non-zero RETURN from Initialize leaves nothing on // chain, so a registry deployed at the wrong ring size never exists. Function Initialize() Uint64 10 IF HEX(SIGNER()) == "000000000000000000000000000000000000000000000000000000000000000000" THEN GOTO 100 20 STORE("owner", HEX(SIGNER())) 30 STORE("created_at", BLOCK_TIMESTAMP()) 40 STORE("n", 0) 50 RETURN 0 100 RETURN 1 End Function // Files one act. Requires ringsize 2 so SIGNER() resolves. Nobody but the // owner can write here, so pollution of a notary's index is not filtered - // it is unreachable. Function RegisterOwn(scid String) Uint64 10 DIM s as String 20 DIM seq as Uint64 30 IF HEX(SIGNER()) == LOAD("owner") THEN GOTO 50 40 RETURN 1 50 LET s = "seen:" + scid 60 IF EXISTS(s) THEN GOTO 120 70 LET seq = LOAD("n") 80 STORE("i:" + seq, scid) 90 STORE(s, 1) 100 STORE("n", seq + 1) 110 RETURN 0 120 RETURN 7 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.