Network Difficulty
3947044
Hash Rate
3.000 MH/s
Avg Block Time
17.37804s
Total Supply
16800640
Mempool
Fee per KB
0
Block Size Limit
0.00 kB
← Back to Explorer

Transaction Details

SMART CONTRACT

Smart Contract State

SCID Reserves

SCID Amount (Atomic Units)
0000000000000000000000000000000000000000000000000000000000000000 0

String Variables

Key Value
C 46756e6374696f6e20496e697469616c697a655072697661746528292055696e7436340a3130202053544f524528226f776e6572222c205349474e45522829290a3230202053544f52452822616e6f6e53636964222c204845584445434f44452822613366333939343137386235383738616265653035613530636339383436343964333766396636313832306464386433303839613864356663383531646461642229292020200a3330202053544f52452822726573657276654465726f222c2030290a3430202053544f5245282272657365727665416e6f6e222c2030290a3530202053544f524528224d6178696d756d4e724f664c5073222c203333292020202020202f2f4c69717569646974792050726f7669646572730a3630202053544f524528224d696e696d756d416e6f6e4465706f736974222c2031333337202a20313030303030290a3730202053544f5245282265586368616e676552617465222c20353030303020292020202020202f2f20696e697469616c207261746520313a313b2077696c6c20666c75637475617465206f7665722074696d653b203130303030302028352061746f6d696320756e697473290a3830202053544f52452822466565222c203333303030292020202020202020202020202020202020202f2f2066697865642066656520302e3333253b20200a313530202052455455524e20300a456e642046756e6374696f6e0a0a0a46756e6374696f6e20427579414e4f4e28292055696e7436340a0a313530202052455455524e20300a456e642046756e6374696f6e0a0a0a46756e6374696f6e204275794445524f28292055696e7436340a0a313530202052455455524e20300a456e642046756e6374696f6e0a0a0a0a46756e6374696f6e204465706f736974414e4f4e28292055696e7436340a2f2f736b6f6e74726f6c756a205349474e4552206369206578697374756a653b2072696e6773697a6520320a3120494620414444524553535f535452494e47285349474e4552282929203d3d202222205448454e20474f544f20393933202020202020202020202f2f72696e6773697a65206d6f7265207468656e2032206973205349474e455220656d7074790a3130202044494d205343696420617320537472696e670a323020204c45542053436964203d204c4f41442822616e6f6e5363696422290a3330202044494d2061646472414e4f4e2c2061646472414e4f4e784445524f20617320537472696e670a0a343020204c45542061646472414e4f4e203d2022616e6f6e5f22202b20414444524553535f535452494e47285349474e45522829290a353020204c45542061646472414e4f4e784445524f203d2022616e6f6e786465726f5f22202b20414444524553535f535452494e47285349474e45522829290a0a363020204946204558495354532861646472414e4f4e784445524f29205448454e20474f544f203939322020202020202f2f616b20757a206578697374756a65206164726573612e0a373020204946204558495354532861646472414e4f4e29205448454e20474f544f203939312020202020202f2f616b20757a206578697374756a65206164726573612e0a0a3830202044494d2073656e74414e4f4e2061732055696e7436340a383520204c45542073656e74414e4f4e203d20415353455456414c55452853436964290a0a3930202049462073656e74414e4f4e203c204c4f414428224d696e696d756d416e6f6e4465706f7369742229205448454e20474f544f203939342020200a0a3130302053544f52452861646472414e4f4e2c2073656e74414e4f4e290a313530202052455455524e20300a3939312052455455524e203120202020202020202f2f414e4f4e20757a206d61732070726964616e792c20746572617a2070726964616a204445524f0a3939322052455455524e203220202020202020202f2f7769746864726177616c206e616a70727620612070726964616a207a6e6f7661206c6971756469747520414e4f4e2061204445524f0a3939332052455455524e203320202020202020202f2f72696e6773697a652032206d616e6461746f72790a3939342052455455524e203420202020202020202f2f73756d61206a65206d656e7369612c20616b6f206d696e696d756d206465706f7369740a456e642046756e6374696f6e0a0a0a0a46756e6374696f6e204465706f7369744445524f7465737428292055696e7436340a31302020494620414444524553535f535452494e47285349474e4552282929203d3d202222205448454e20474f544f203939390a3230202053454e445f4445524f5f544f5f41444452455353285349474e455228292c204445524f56414c55452829290a3530302052455455524e20300a3939392052455455524e20310a456e642046756e6374696f6e0a0a0a0a0a0a46756e6374696f6e204465706f7369744445524f28292055696e7436340a2f2f736b6f6e74726f6c756a205349474e4552206369206578697374756a653b2072696e6773697a6520320a3120494620414444524553535f535452494e47285349474e4552282929203d3d202222205448454e20474f544f20393933202020202020202020202f2f72696e6773697a65206d6f7265207468656e2032206973205349474e455220656d7074790a3130202044494d205343696420617320537472696e670a323020204c45542053436964203d204c4f41442822616e6f6e5363696422290a3330202044494d2061646472414e4f4e2c20616464724445524f2c2061646472414e4f4e784445524f20617320537472696e670a0a343020204c45542061646472414e4f4e203d2022616e6f6e5f22202b20414444524553535f535452494e47285349474e45522829290a353020204c455420616464724445524f203d20226465726f5f22202b20414444524553535f535452494e47285349474e45522829290a363020204c45542061646472414e4f4e784445524f203d2022616e6f6e786465726f5f22202b20414444524553535f535452494e47285349474e45522829290a0a373020204946204558495354532861646472414e4f4e784445524f29205448454e20474f544f203939320a373120204946204558495354532861646472414e4f4e29203d3d2030205448454e20474f544f203939312020202020202f2f6e6965206a65206c6971756469746120414e4f4e2c20616b2065737465206e65706f736c616c20414e4f4e2e0a3735202044494d2073756d4445524f746f52657175697265642c2073756d414e4f4e746f52657175697265642061732055696e7436340a373620204c45542073756d4445524f746f5265717569726564203d204c4f4144282265586368616e6765526174652229202a204c4f41442861646472414e4f4e29202f203130303030302020202020202f2f3130304b2c20352061742e756e6974730a373720204c45542073756d414e4f4e746f5265717569726564203d204c4f41442861646472414e4f4e290a0a383020204946204445524f56414c55452829203c2073756d4445524f746f5265717569726564205448454e20474f544f203939340a383520204946204445524f56414c55452829203d3d2073756d4445524f746f5265717569726564205448454e20474f544f20313030202020202020202f2f616b206a6520707265736e652c206e6574726562612076796461766f6b0a3930202053454e445f4445524f5f544f5f41444452455353285349474e455228292c204445524f56414c55452829202d2073756d4445524f746f52657175697265642920202020202f2f76796461766f6b2076726174656e69650a0a3130302053544f52452822726573657276654465726f222c204c4f41442822726573657276654465726f2229202b2073756d4445524f746f5265717569726564290a3131302053544f5245282272657365727665416e6f6e222c204c4f4144282272657365727665416e6f6e2229202b2073756d414e4f4e746f5265717569726564290a0a2f2f53544f52452061646472414e4f4e72657365727665203b206f62652073612062756475206d656e6974206361736f6d2061207a617069736f766174206e616e6f766f2c20706f206b617a64656a206275792f73656c6c2074780a2f2f53544f524520616464724445524f726573657276650a3132302044494d2061646472414e4f4e726573657276652c20616464724445524f7265736572766520617320537472696e670a313330204c45542061646472414e4f4e72657365727665203d2022616e6f6e726573657276655f22202b20414444524553535f535452494e47285349474e45522829290a313430204c455420616464724445524f72657365727665203d20226465726f726573657276655f22202b20414444524553535f535452494e47285349474e45522829290a0a3135302053544f52452861646472414e4f4e726573657276652c2073756d414e4f4e746f5265717569726564290a3136302053544f524528616464724445524f726573657276652c2073756d4445524f746f5265717569726564290a3137302053544f52452861646472414e4f4e784445524f2c2031290a0a3230302044454c4554452861646472414e4f4e2920202020202020202f2f7265736572766520626f6c61207a61706973616e612c207a6d617a61740a0a323530202052455455524e20300a393931202052455455524e2031202020202020202f2f6c6971756469747520747265626120707269646174206e616a70727620414e4f4e206120706f746f6d204445524f2e0a393932202052455455524e2032202020202020202f2f7769746864726177616c206e616a70727620612070726964616a207a6e6f7661206c6971756469747520414e4f4e2061204445524f0a393933202052455455524e2033202020202020202f2f72696e6773697a652032206d616e6461746f72790a393934202052455455524e2034202020202020202f2f706f736c616e61204445524f2073756d61206a65206e697a6b610a456e642046756e6374696f6e0a0a0a46756e6374696f6e205769746864726177416c6c28292055696e7436340a2f2f736b6f6e74726f6c756a205349474e4552206369206578697374756a653b2072696e6773697a6520320a3120494620414444524553535f535452494e47285349474e4552282929203d3d202222205448454e20474f544f2039393320202020202020202020202020202f2f72696e6773697a65206d6f7265207468656e2032206973205349474e455220656d7074790a3130202044494d205343696420617320537472696e670a323020204c45542053436964203d204c4f41442822616e6f6e5363696422290a3330202044494d2061646472414e4f4e2c2061646472414e4f4e726573657276652c20616464724445524f726573657276652c2061646472414e4f4e784445524f20617320537472696e670a3430202044494d20616e6f6e5769746864726177416c6c2c206465726f5769746864726177416c6c2061732055696e7436340a0a343520204c45542061646472414e4f4e203d2022616e6f6e5f22202b20414444524553535f535452494e47285349474e45522829290a353020204c45542061646472414e4f4e72657365727665203d2022616e6f6e726573657276655f22202b20414444524553535f535452494e47285349474e45522829290a363020204c455420616464724445524f72657365727665203d20226465726f726573657276655f22202b20414444524553535f535452494e47285349474e45522829290a373020204c45542061646472414e4f4e784445524f203d2022616e6f6e786465726f5f22202b20414444524553535f535452494e47285349474e45522829290a0a383020204946204558495354532861646472414e4f4e784445524f29203d3d2030205448454e20474f544f2031303020202020202020202f2f6e656578697374756a652c206b6f6e74726f6c756a2064616c656a0a0a383520204c455420616e6f6e5769746864726177416c6c203d204c4f41442861646472414e4f4e72657365727665292020200a393020204c4554206465726f5769746864726177416c6c203d204c4f414428616464724445524f72657365727665290a3932202053454e445f41535345545f544f5f41444452455353285349474e455228292c20616e6f6e5769746864726177416c6c2c2053436964290a3933202053454e445f4445524f5f544f5f41444452455353285349474e455228292c206465726f5769746864726177416c6c290a0a2f2f616b7475616c697a756a2072657a65727679200a0a3934202053544f5245282272657365727665416e6f6e222c204c4f4144282272657365727665416e6f6e2229202d20616e6f6e5769746864726177416c6c290a3935202053544f52452822726573657276654465726f222c204c4f41442822726573657276654465726f2229202d206465726f5769746864726177416c6c290a2f2f76796d617a2061646472414e4f4e784445524f0a3936202044454c4554452861646472414e4f4e784445524f290a0a2f2f44454c4554452061646472414e4f4e72657365727665206120616464724445524f726573657276650a3937202044454c4554452861646472414e4f4e72657365727665290a3938202044454c45544528616464724445524f72657365727665290a0a39392020474f544f203930300a0a313030204946204558495354532861646472414e4f4e29203d3d2030205448454e20474f544f203939310a0a313034204c455420616e6f6e5769746864726177416c6c203d204c4f41442861646472414e4f4e290a3130352053454e445f41535345545f544f5f41444452455353285349474e455228292c20616e6f6e5769746864726177416c6c2c2053436964290a0a2f2f616b7475616c697a756a2072657a657276790a2f2f203130362053544f5245282272657365727665416e6f6e222c204c4f4144282272657365727665416e6f6e2229202d20616e6f6e5769746864726177416c6c2920202f2f6e6574726562612c206c65626f206e65626f6c69206e696b6479207a61706973616e650a2f2f76796d617a2061646472414e4f4e0a3130372044454c4554452861646472414e4f4e290a0a0a393030202052455455524e20300a3939312052455455524e20312020202020202020202020202f2f6e6965206a6520636f207769746864726f776e75740a393933202052455455524e2033202020202020202f2f72696e6773697a652032206d616e6461746f72790a456e642046756e6374696f6e
Fee 33000
MaximumNrOfLPs 33
MinimumAnonDeposit 1.337e+08
anonScid a3f3994178b5878abee05a50cc984649d37f9f61820dd8d3089a8d5fc851ddad
eXchangeRate 50000
owner 2d62b5cb2016f61aaac6704c1ea016aadbf19a723b591578b8330f6b2361718400
reserveAnon 0
reserveDero 0

Transaction Information

Root Hash
Built Height
7687892
Block
Timestamp
1790700014784
Timestamp (UTC)
2026-09-29 16:40:14
Block Age
2h 21m ago
Fee
0.08176
TX Size
6.916 kB
Version
1
Confirmations
459
Signature Type
DERO_HOMOMORPHIC

DERO Asset

2
Ring Size
0.08176
Fees
0.00000
Deposited
Sender
dero1qykk9dwtyqt0vx42cecyc84qz64dhuv6wga4j9tchqes76erv9ccgqqx33ftt

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 "Function InitializePrivate() Uint64 10 STORE("owner", SIGNER()) 20 STORE("anonScid", HEXDECODE("a3f3994178b5878abee05a50cc984649d37f9f61820dd8d3089a8d5fc851ddad")) 30 STORE("reserveDero", 0) 40 STORE("reserveAnon", 0) 50 STORE("MaximumNrOfLPs", 33) //Liquidity Providers 60 STORE("MinimumAnonDeposit", 1337 * 100000) 70 STORE("eXchangeRate", 50000 ) // initial rate 1:1; will fluctuate over time; 100000 (5 atomic units) 80 STORE("Fee", 33000) // fixed fee 0.33%; 150 RETURN 0 End Function Function BuyANON() Uint64 150 RETURN 0 End Function Function BuyDERO() Uint64 150 RETURN 0 End Function Function DepositANON() Uint64 //skontroluj SIGNER ci existuje; ringsize 2 1 IF ADDRESS_STRING(SIGNER()) == "" THEN GOTO 993 //ringsize more then 2 is SIGNER empty 10 DIM SCid as String 20 LET SCid = LOAD("anonScid") 30 DIM addrANON, addrANONxDERO as String 40 LET addrANON = "anon_" + ADDRESS_STRING(SIGNER()) 50 LET addrANONxDERO = "anonxdero_" + ADDRESS_STRING(SIGNER()) 60 IF EXISTS(addrANONxDERO) THEN GOTO 992 //ak uz existuje adresa. 70 IF EXISTS(addrANON) THEN GOTO 991 //ak uz existuje adresa. 80 DIM sentANON as Uint64 85 LET sentANON = ASSETVALUE(SCid) 90 IF sentANON < LOAD("MinimumAnonDeposit") THEN GOTO 994 100 STORE(addrANON, sentANON) 150 RETURN 0 991 RETURN 1 //ANON uz mas pridany, teraz pridaj DERO 992 RETURN 2 //withdrawal najprv a pridaj znova liquditu ANON a DERO 993 RETURN 3 //ringsize 2 mandatory 994 RETURN 4 //suma je mensia, ako minimum deposit End Function Function DepositDEROtest() Uint64 10 IF ADDRESS_STRING(SIGNER()) == "" THEN GOTO 999 20 SEND_DERO_TO_ADDRESS(SIGNER(), DEROVALUE()) 500 RETURN 0 999 RETURN 1 End Function Function DepositDERO() Uint64 //skontroluj SIGNER ci existuje; ringsize 2 1 IF ADDRESS_STRING(SIGNER()) == "" THEN GOTO 993 //ringsize more then 2 is SIGNER empty 10 DIM SCid as String 20 LET SCid = LOAD("anonScid") 30 DIM addrANON, addrDERO, addrANONxDERO as String 40 LET addrANON = "anon_" + ADDRESS_STRING(SIGNER()) 50 LET addrDERO = "dero_" + ADDRESS_STRING(SIGNER()) 60 LET addrANONxDERO = "anonxdero_" + ADDRESS_STRING(SIGNER()) 70 IF EXISTS(addrANONxDERO) THEN GOTO 992 71 IF EXISTS(addrANON) == 0 THEN GOTO 991 //nie je liqudita ANON, ak este neposlal ANON. 75 DIM sumDEROtoRequired, sumANONtoRequired as Uint64 76 LET sumDEROtoRequired = LOAD("eXchangeRate") * LOAD(addrANON) / 100000 //100K, 5 at.units 77 LET sumANONtoRequired = LOAD(addrANON) 80 IF DEROVALUE() < sumDEROtoRequired THEN GOTO 994 85 IF DEROVALUE() == sumDEROtoRequired THEN GOTO 100 //ak je presne, netreba vydavok 90 SEND_DERO_TO_ADDRESS(SIGNER(), DEROVALUE() - sumDEROtoRequired) //vydavok vratenie 100 STORE("reserveDero", LOAD("reserveDero") + sumDEROtoRequired) 110 STORE("reserveAnon", LOAD("reserveAnon") + sumANONtoRequired) //STORE addrANONreserve ; obe sa budu menit casom a zapisovat nanovo, po kazdej buy/sell tx //STORE addrDEROreserve 120 DIM addrANONreserve, addrDEROreserve as String 130 LET addrANONreserve = "anonreserve_" + ADDRESS_STRING(SIGNER()) 140 LET addrDEROreserve = "deroreserve_" + ADDRESS_STRING(SIGNER()) 150 STORE(addrANONreserve, sumANONtoRequired) 160 STORE(addrDEROreserve, sumDEROtoRequired) 170 STORE(addrANONxDERO, 1) 200 DELETE(addrANON) //reserve bola zapisana, zmazat 250 RETURN 0 991 RETURN 1 //liquditu treba pridat najprv ANON a potom DERO. 992 RETURN 2 //withdrawal najprv a pridaj znova liquditu ANON a DERO 993 RETURN 3 //ringsize 2 mandatory 994 RETURN 4 //poslana DERO suma je nizka End Function Function WithdrawAll() Uint64 //skontroluj SIGNER ci existuje; ringsize 2 1 IF ADDRESS_STRING(SIGNER()) == "" THEN GOTO 993 //ringsize more then 2 is SIGNER empty 10 DIM SCid as String 20 LET SCid = LOAD("anonScid") 30 DIM addrANON, addrANONreserve, addrDEROreserve, addrANONxDERO as String 40 DIM anonWithdrawAll, deroWithdrawAll as Uint64 45 LET addrANON = "anon_" + ADDRESS_STRING(SIGNER()) 50 LET addrANONreserve = "anonreserve_" + ADDRESS_STRING(SIGNER()) 60 LET addrDEROreserve = "deroreserve_" + ADDRESS_STRING(SIGNER()) 70 LET addrANONxDERO = "anonxdero_" + ADDRESS_STRING(SIGNER()) 80 IF EXISTS(addrANONxDERO) == 0 THEN GOTO 100 //neexistuje, kontroluj dalej 85 LET anonWithdrawAll = LOAD(addrANONreserve) 90 LET deroWithdrawAll = LOAD(addrDEROreserve) 92 SEND_ASSET_TO_ADDRESS(SIGNER(), anonWithdrawAll, SCid) 93 SEND_DERO_TO_ADDRESS(SIGNER(), deroWithdrawAll) //aktualizuj rezervy 94 STORE("reserveAnon", LOAD("reserveAnon") - anonWithdrawAll) 95 STORE("reserveDero", LOAD("reserveDero") - deroWithdrawAll) //vymaz addrANONxDERO 96 DELETE(addrANONxDERO) //DELETE addrANONreserve a addrDEROreserve 97 DELETE(addrANONreserve) 98 DELETE(addrDEROreserve) 99 GOTO 900 100 IF EXISTS(addrANON) == 0 THEN GOTO 991 104 LET anonWithdrawAll = LOAD(addrANON) 105 SEND_ASSET_TO_ADDRESS(SIGNER(), anonWithdrawAll, SCid) //aktualizuj rezervy // 106 STORE("reserveAnon", LOAD("reserveAnon") - anonWithdrawAll) //netreba, lebo neboli nikdy zapisane //vymaz addrANON 107 DELETE(addrANON) 900 RETURN 0 991 RETURN 1 //nie je co withdrownut 993 RETURN 3 //ringsize 2 mandatory 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.

Raw Transaction Data