logo DERO HE BlockChain Explorer(v1) Mainnet

Tx hash: 87a485d1951fd694abdba1f208f4ef457ffcfa2c262527b7982e33a12e2f2ab0 Type SC

Block: ee746e68af534df284dab4f975482c49729ab74400c9184df37364fae557f6a5 (VALID)
SCID current reserves
SCID Amount(in atomic units)
0000000000000000000000000000000000000000000000000000000000000000 0
SCID string variables
key value
C 46756e6374696f6e2043726561746550726f66696c65286465726f5f6e616d6520537472696e672c2062696f20537472696e67292055696e7436340a31302044494d2070726f66696c655f636f756e742061732055696e7436340a32302044494d207369676e657220617320537472696e670a3330204c4554207369676e6572203d205349474e455228290a34302049462045584953545328227369676e65725f22202b207369676e65722920213d2030205448454e20474f544f20313130202f2f206966207369676e657220616c72656164792068617320612070726f66696c650a3530204c45542070726f66696c655f636f756e74203d204c4f4144282270726f66696c655f636f756e742229202b20310a36302053544f5245282270726f66696c655f616464726573735f22202b2070726f66696c655f636f756e742c207369676e6572290a37302053544f524528227369676e65725f22202b207369676e65722c2070726f66696c655f636f756e74290a38302053544f524528226465726f5f6e616d655f22202b2070726f66696c655f636f756e742c206465726f5f6e616d65290a39302053544f5245282262696f5f22202b2070726f66696c655f636f756e742c2062696f290a3130302053544f5245282270726f66696c655f636f756e74222c2070726f66696c655f636f756e74290a3131302052455455524e20300a3132302052455455524e2031202f2f204572726f723a2070726f66696c6520616c7265616479206578697374730a456e642046756e6374696f6e0a0a46756e6374696f6e204465706f73697428292055696e7436340a31302052455455524e20300a456e642046756e6374696f6e0a0a46756e6374696f6e2055706461746550726f66696c65286465726f5f6e616d6520537472696e672c2062696f20537472696e67292055696e7436340a31302044494d207369676e657220617320537472696e670a32302044494d207573657249642061732055696e7436340a3330204c4554207369676e6572203d205349474e455228290a34302049462045584953545328227369676e65725f22202b207369676e657229203d3d2030205448454e20474f544f203730202f2f206966207369676e657220646f65736e27742065786973740a3530204c455420757365724964203d204c4f414428227369676e65725f22202b207369676e6572290a36302053544f524528226465726f5f6e616d655f22202b207573657249642c206465726f5f6e616d65290a37302053544f5245282262696f5f22202b207573657249642c2062696f290a38302052455455524e20300a39302052455455524e2031202f2f204572726f723a207369676e657220646f65736e27742065786973740a456e642046756e6374696f6e0a0a0a46756e6374696f6e2047657450726f66696c652870726f66696c655f696e6465782055696e7436342920537472696e670a31302044494d206465726f5f6e616d6520617320537472696e670a32302044494d2062696f20617320537472696e670a3330206465726f5f6e616d65203d204c4f414428226465726f5f6e616d655f22202b2070726f66696c655f696e646578290a34302062696f203d204c4f4144282262696f5f22202b2070726f66696c655f696e646578290a35302052455455524e20226465726f5f6e616d653a2022202b206465726f5f6e616d65202b20222c2062696f3a2022202b2062696f0a456e642046756e6374696f6e0a0a2f2f206966207369676e6572206973206f776e65722c20776974686472617720616e79207265717565737465642066756e64730a2f2f20696620657665727468696e67206973206f6b61792c2074686574792077696c6c2062652073686f77696e6720696e207369676e6572732077616c6c65740a46756e6374696f6e2057697468647261772820616d6f756e742055696e743634292055696e743634200a31302020494620284c4f414428226f776e6572222929203d3d20285349474e4552282929205448454e20474f544f203330200a3230202052455455524e20310a3330202053454e445f4445524f5f544f5f41444452455353285349474e455228292c616d6f756e74290a3430202052455455524e20300a456e642046756e6374696f6e0a0a0a0a46756e6374696f6e20496e697469616c697a6528292055696e7436340a31302053544f524528226f776e6572222c205349474e45522829290a32302053544f5245282270726f66696c655f636f756e74222c203029202f2f20696e697469616c206e756d626572206f662070726f66696c65730a33302053544f52452822636f6e74726163745f62616c616e6365222c203029202f2f20696e697469616c20636f6e74726163742062616c616e63650a34302052455455524e20300a456e642046756e6374696f6e0a
bio_1 74686973206973206d792062696f2066726f6d20746865206465726f2070726f66696c65206d616e61676572
contract_balance 0
dero_name_1 5065647230326232
owner 1b49528b157b953d64ee2f14547c1c7794c9a7351d3f35f357fbd97eb4f50e5d01
profile_address_1 1b49528b157b953d64ee2f14547c1c7794c9a7351d3f35f357fbd97eb4f50e5d01
profile_count 1
signer_IR�{�=d�/T|w�ɧ5?5�W��~��] 1
SCID uint64 variables
key value
built BLID : 7b8f2a8c14e48bd5fafac4fc5bb3d38f1a01c52fea16ad156e47aa365ac23d97
Tx RootHash: 7c65e526d6e9f016367276abfe03847255535739a14027a205e892f4e88e10f6 built height : 1853050
Timestamp: 1680442110094 Timestamp [UTC]: 2023-04-02 14:28:30 Age [y:d:h:m:s]: 21108:21:46.654
Block: 1853051 Fee: 0.02815 Tx size: 3.425 kB
Tx version: 1 No of confirmations: 4006693 Signature type: DERO_HOMOMORPHIC
Extra:
DERO : 2 inputs/outputs (RING size) Fees 0.02815 Deposited to SC 0.00000
Sender : dero1qyd5j55tz4ae20tyach3g4rur3mefjd8x5wn7d0n2laajl4575896qg2c7k7z
address
dero1qyd5j55tz4ae20tyach3g4rur3mefjd8x5wn7d0n2laajl4575896qg2c7k7z
dero1qyhf6j9t8kaj3plxv83hvum29s9szcdwtmk6gg5c2whq2tq5g4pqqqqt8xtzc
SC Balance: 0.00000 DERO
SC CODE:
  Function CreateProfile(dero_name String, bio String) Uint64
10 DIM profile_count as Uint64
20 DIM signer as String
30 LET signer = SIGNER()
40 IF EXISTS("signer_" + signer) != 0 THEN GOTO 110 // if signer already has a profile
50 LET profile_count = LOAD("profile_count") + 1
60 STORE("profile_address_" + profile_count, signer)
70 STORE("signer_" + signer, profile_count)
80 STORE("dero_name_" + profile_count, dero_name)
90 STORE("bio_" + profile_count, bio)
100 STORE("profile_count", profile_count)
110 RETURN 0
120 RETURN 1 // Error: profile already exists
End Function

Function Deposit() Uint64
10 RETURN 0
End Function

Function UpdateProfile(dero_name String, bio String) Uint64
10 DIM signer as String
20 DIM userId as Uint64
30 LET signer = SIGNER()
40 IF EXISTS("signer_" + signer) == 0 THEN GOTO 70 // if signer doesn't exist
50 LET userId = LOAD("signer_" + signer)
60 STORE("dero_name_" + userId, dero_name)
70 STORE("bio_" + userId, bio)
80 RETURN 0
90 RETURN 1 // Error: signer doesn't exist
End Function


Function GetProfile(profile_index Uint64) String
10 DIM dero_name as String
20 DIM bio as String
30 dero_name = LOAD("dero_name_" + profile_index)
40 bio = LOAD("bio_" + profile_index)
50 RETURN "dero_name: " + dero_name + ", bio: " + bio
End Function

// if signer is owner, withdraw any requested funds
// if everthing is okay, thety will be showing in signers wallet
Function Withdraw( amount Uint64) Uint64 
10  IF (LOAD("owner")) == (SIGNER()) THEN GOTO 30 
20  RETURN 1
30  SEND_DERO_TO_ADDRESS(SIGNER(),amount)
40  RETURN 0
End Function



Function Initialize() Uint64
10 STORE("owner", SIGNER())
20 STORE("profile_count", 0) // initial number of profiles
30 STORE("contract_balance", 0) // initial contract balance
40 RETURN 0
End Function

SC Arguments: [Name:SC_ACTION Type:uint64 Value:'1' Name:SC_CODE Type:string Value:'Function CreateProfile(dero_name String, bio String) Uint64 10 DIM profile_count as Uint64 20 DIM signer as String 30 LET signer = SIGNER() 40 IF EXISTS("signer_" + signer) != 0 THEN GOTO 110 // if signer already has a profile 50 LET profile_count = LOAD("profile_count") + 1 60 STORE("profile_address_" + profile_count, signer) 70 STORE("signer_" + signer, profile_count) 80 STORE("dero_name_" + profile_count, dero_name) 90 STORE("bio_" + profile_count, bio) 100 STORE("profile_count", profile_count) 110 RETURN 0 120 RETURN 1 // Error: profile already exists End Function Function Deposit() Uint64 10 RETURN 0 End Function Function UpdateProfile(dero_name String, bio String) Uint64 10 DIM signer as String 20 DIM userId as Uint64 30 LET signer = SIGNER() 40 IF EXISTS("signer_" + signer) == 0 THEN GOTO 70 // if signer doesn't exist 50 LET userId = LOAD("signer_" + signer) 60 STORE("dero_name_" + userId, dero_name) 70 STORE("bio_" + userId, bio) 80 RETURN 0 90 RETURN 1 // Error: signer doesn't exist End Function Function GetProfile(profile_index Uint64) String 10 DIM dero_name as String 20 DIM bio as String 30 dero_name = LOAD("dero_name_" + profile_index) 40 bio = LOAD("bio_" + profile_index) 50 RETURN "dero_name: " + dero_name + ", bio: " + bio End Function // if signer is owner, withdraw any requested funds // if everthing is okay, thety will be showing in signers wallet Function Withdraw( amount Uint64) Uint64 10 IF (LOAD("owner")) == (SIGNER()) THEN GOTO 30 20 RETURN 1 30 SEND_DERO_TO_ADDRESS(SIGNER(),amount) 40 RETURN 0 End Function Function Initialize() Uint64 10 STORE("owner", SIGNER()) 20 STORE("profile_count", 0) // initial number of profiles 30 STORE("contract_balance", 0) // initial contract balance 40 RETURN 0 End Function ']


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
0100000500fa8c717b8f2a8c14e48bd5fafac4fc5bb3d38f1a01c52fea16ad156e47aa365ac23d97010000000000000000000000000000000000000000000000000000000000000000000068b16700d809f65c3ea97b14005fe21e40eb99bff172348f4fa13ce3b553b1d8fb4ebb61b6f5810884595816a49e82d9eb7e2200b6f29889473813ee36b6730cb3620f4e70ff900c7497208263ad0e089f4b9430e0bf1998794aaa1e59fd69c6aa2f44e366511daa78ef669bdd465c160cf742a41b3681bb0f29b505a242415d6a2fbc8e3bad7f9f31d231ed5428a2aed10106ff1507392d1c11444a4273aa3d7e59dde4d4081569f523e240efa9c4fe8ccac11c7c00661aafe3da7bf4c6584dfa8e07ab0efccc4cf596696d5bfd9ca3f7cb0cdac9c474b20ddd2f1c40d83b07cd060109b9ca8baa1619b8afd9047bc7196565a3f075aa873fd522e150027f3cb5dd1a007c65e526d6e9f016367276abfe03847255535739a14027a205e892f4e88e10f6850ea26853435f434f4445537906ec46756e6374696f6e2043726561746550726f66696c65286465726f5f6e616d6520537472696e672c2062696f20537472696e67292055696e7436340a31302044494d2070726f66696c655f636f756e742061732055696e7436340a32302044494d207369676e657220617320537472696e670a3330204c4554207369676e6572203d205349474e455228290a34302049462045584953545328227369676e65725f22202b207369676e65722920213d2030205448454e20474f544f20313130202f2f206966207369676e657220616c72656164792068617320612070726f66696c650a3530204c45542070726f66696c655f636f756e74203d204c4f4144282270726f66696c655f636f756e742229202b20310a36302053544f5245282270726f66696c655f616464726573735f22202b2070726f66696c655f636f756e742c207369676e6572290a37302053544f524528227369676e65725f22202b207369676e65722c2070726f66696c655f636f756e74290a38302053544f524528226465726f5f6e616d655f22202b2070726f66696c655f636f756e742c206465726f5f6e616d65290a39302053544f5245282262696f5f22202b2070726f66696c655f636f756e742c2062696f290a3130302053544f5245282270726f66696c655f636f756e74222c2070726f66696c655f636f756e74290a3131302052455455524e20300a3132302052455455524e2031202f2f204572726f723a2070726f66696c6520616c7265616479206578697374730a456e642046756e6374696f6e0a0a46756e6374696f6e204465706f73697428292055696e7436340a31302052455455524e20300a456e642046756e6374696f6e0a0a46756e6374696f6e2055706461746550726f66696c65286465726f5f6e616d6520537472696e672c2062696f20537472696e67292055696e7436340a31302044494d207369676e657220617320537472696e670a32302044494d207573657249642061732055696e7436340a3330204c4554207369676e6572203d205349474e455228290a34302049462045584953545328227369676e65725f22202b207369676e657229203d3d2030205448454e20474f544f203730202f2f206966207369676e657220646f65736e27742065786973740a3530204c455420757365724964203d204c4f414428227369676e65725f22202b207369676e6572290a36302053544f524528226465726f5f6e616d655f22202b207573657249642c206465726f5f6e616d65290a37302053544f5245282262696f5f22202b207573657249642c2062696f290a38302052455455524e20300a39302052455455524e2031202f2f204572726f723a207369676e657220646f65736e27742065786973740a456e642046756e6374696f6e0a0a0a46756e6374696f6e2047657450726f66696c652870726f66696c655f696e6465782055696e7436342920537472696e670a31302044494d206465726f5f6e616d6520617320537472696e670a32302044494d2062696f20617320537472696e670a3330206465726f5f6e616d65203d204c4f414428226465726f5f6e616d655f22202b2070726f66696c655f696e646578290a34302062696f203d204c4f4144282262696f5f22202b2070726f66696c655f696e646578290a35302052455455524e20226465726f5f6e616d653a2022202b206465726f5f6e616d65202b20222c2062696f3a2022202b2062696f0a456e642046756e6374696f6e0a0a2f2f206966207369676e6572206973206f776e65722c20776974686472617720616e79207265717565737465642066756e64730a2f2f20696620657665727468696e67206973206f6b61792c2074686574792077696c6c2062652073686f77696e6720696e207369676e6572732077616c6c65740a46756e6374696f6e2057697468647261772820616d6f756e742055696e743634292055696e743634200a31302020494620284c4f414428226f776e6572222929203d3d20285349474e4552282929205448454e20474f544f203330200a3230202052455455524e20310a3330202053454e445f4445524f5f544f5f41444452455353285349474e455228292c616d6f756e74290a3430202052455455524e20300a456e642046756e6374696f6e0a0a0a0a46756e6374696f6e20496e697469616c697a6528292055696e7436340a31302053544f524528226f776e6572222c205349474e45522829290a32302053544f5245282270726f66696c655f636f756e74222c203029202f2f20696e697469616c206e756d626572206f662070726f66696c65730a33302053544f52452822636f6e74726163745f62616c616e6365222c203029202f2f20696e697469616c20636f6e74726163742062616c616e63650a34302052455455524e20300a456e642046756e6374696f6e0a6a53435f414354494f4e550118d394f820d1798d4424f28492d6df9e97555d21bfcb8aff3458c78c5b8fd54301191020e02aa4044e6c2085dce70e1893d6facab4800243f1e8e4a673d0ee30fe0003ccb516b32d664a3570a1ab7dfebc0824af5b5917796508fa665491bd91f2ff01234545f4eeed4f77f90698befcbf2d629e9e2c1a93f8b37d9690fad6450141dc0026a9605a802565094874c5a0a985362ee47441730b60a3eb9fc71c9968552a40010394f909b832bf164b3425f3d8b978fac8c8713c20f7767aa6f720477f0ce4c7000b11208ad926ff976c1f147bb7570cf38d0732aaffead5622f5b0b7b6b66bd44001315d3661b12113c05efb31dbcc71c90393506dabc04740567ebe506eaa50ec7011fc27a9f68b74bdb55f140712d0456fde58bfbbe08745c0f2724e7008bc46823011e4a1d77673e6cf03d22c91eca6853b92715fc64e6de75c74d9ae17cb682dce40029242112ae72f96614685ecda6e5ea5788f11be0247cc1b859b8b4f0df564dbe010ad8318b12a9038b7152b0b9f81bb45b95486dd7a2d8a16ad66e07dfa85349a800046c3f56601114443636d81b7604ec86afdd5e06d9b033f8dab0603af6c673850000000000000000000000000000000000000000000000000000000000000000002e30ebb8afb8a6693af755a7033fe4d1b95ae100b9fc044a85b591062a95005e2cea6fe6f8123321dfb89b81368da259c3667dde6eddaf6793ff2bddd47dca9827f234722bc22227eda6983d5b148af9af54c6ce944013cee821158e6afddd8700168525ca0e1cb73d4d688978052b36ffe66471ff8b54ba68ebeb8fd9f65fa3de012c9d9473402d44a3b8a7b47d3ddc67c9f08032c05b23b4439158c06701162a4915ee3a6d068fa5e1c3e7558af889208a960db33c3a9ac91de226e3c8ef785e4f094c1492a1a4410f783522d3a58a6718c0664e3c1f66615676cad3af0c3f07910f2e10980c6ecbc8678e9250b22d732b72c47faf6ea739ce121fb061f88a48962d6b167e72a9c1bf78de1403c65da3d2b4d19eddeabe6698db5f93dd67aae2dd2119e910a356e202b618d1343fd5f0ce57c6eb2f55f8916a4bebd1c98be8009a145b2e25ad29360002faeca54a942a6009a25f3701d9a86f2cd6ae10c18c626703092a29420e219d7d1ed815b90eaf4d352b605105b04592e12543f9032b5a5829d33fd694faf95c62395c60c1192bc8fdb0aa6e4ed6ce9e6e3bfb5de1e1b55112930754bacaa2af1faf3e8f53439f7a889d340dd0085df2d8d30f9edb3c429c01035bfd01fa3f3d9938cebdb85db6e40ee17debf9d50be7dcfb4bf13a608bd5d3000ee26edd97669b3408de9f925d1726c907dd0e998c092bdeeee445b985ccb1ac01174040c0fb8ba70ff9c8aa064e7ed9feccae8bc4a9f01520fee0abc3115876bd0116b8e80a879564f14edb11ebb7b4b77f1449dcbbcdcb8b76f2619a77fb4a30bb011f4dd1d1fd690b4f1522ee15b2c9c1cb4e79ec6a40cebaa6cde3a9dcaf35e7590125565e56acc05d75421163951bca8ba625ff9e621b8e8e3af586b4df379f9497012b8da0c539e70a9923fb5eeb3e0c02866848df4a83c7d9a8f01109b5504c4ad1002ceb581ef581e190fcecced1501c667b57cf611d2d7421155727b154f6fe5c300101eec1f5d332e33cafed7b129c4c27defa66b55594482ef396b945e71816deb3010c61ecf00f5f02a36d09639c0e4b247897adf7ba846dd08b4fc876f3c9197665011da07a0e5d34dfa09600993d86acca0a5437350dbf67ddc83cc84de339193da7010d98577c7fb855227ead99303ba45d73a15fadc9b147246c98bf2ee5c87a0df2010bd452db5c93d7621a6c3f796c2961eaa730412b71dfbb8b459965adac88bb4601
DERO explorer source code | explorer version (api): under development (1.0) | dero version: golang pre-alpha | Copyright 2017-2022 Dero Project