logo DERO HE BlockChain Explorer(v1) Mainnet

Tx hash: fddacebf4a0c806f579b19629a046de2773ccd15c45dcdf1b5ea633ae55e84a2 Type SC

Block: 3360db76dc5021292ce155a254b21ff96f62411930a9e6a34736d3720d2bd266 (VALID)
SCID current reserves
SCID Amount(in atomic units)
0000000000000000000000000000000000000000000000000000000000000000 0
SCID string variables
key value
C 46756e6374696f6e2043726561746550726f66696c65286465726f5f6e616d6520537472696e672c2062696f20537472696e67292055696e7436340a31302044494d2070726f66696c655f636f756e742061732055696e7436340a32302044494d207369676e657220617320537472696e670a3330204c4554207369676e6572203d205349474e455228290a34302049462045584953545328227369676e65725f22202b207369676e65722920213d2030205448454e20474f544f20313130202f2f206966207369676e657220616c72656164792068617320612070726f66696c650a3530204c45542070726f66696c655f636f756e74203d204c4f4144282270726f66696c655f636f756e742229202b20310a36302053544f5245282270726f66696c655f616464726573735f22202b2070726f66696c655f636f756e742c207369676e6572290a37302053544f524528227369676e65725f22202b207369676e65722c2070726f66696c655f636f756e74290a38302053544f524528226465726f5f6e616d655f22202b2070726f66696c655f636f756e742c206465726f5f6e616d65290a39302053544f5245282262696f5f22202b2070726f66696c655f636f756e742c2062696f290a3130302053544f5245282270726f66696c655f636f756e74222c2070726f66696c655f636f756e74290a3131302052455455524e20300a3132302052455455524e2031202f2f204572726f723a2070726f66696c6520616c7265616479206578697374730a456e642046756e6374696f6e0a0a46756e6374696f6e204465706f73697428292055696e7436340a31302052455455524e20300a456e642046756e6374696f6e0a0a46756e6374696f6e2055706461746550726f66696c65286465726f5f6e616d6520537472696e672c2062696f20537472696e67292055696e7436340a31302044494d207369676e657220617320537472696e670a32302044494d207573657249642061732055696e7436340a3330204c4554207369676e6572203d205349474e455228290a34302049462045584953545328227369676e65725f22202b207369676e657229203d3d2030205448454e20474f544f203730202f2f206966207369676e657220646f65736e27742065786973740a3530204c455420757365724964203d204c4f414428227369676e65725f22202b207369676e6572290a36302053544f524528226465726f5f6e616d655f22202b207573657249642c206465726f5f6e616d65290a37302053544f5245282262696f5f22202b207573657249642c2062696f290a38302052455455524e20300a39302052455455524e2031202f2f204572726f723a207369676e657220646f65736e27742065786973740a456e642046756e6374696f6e0a0a0a46756e6374696f6e2047657450726f66696c652870726f66696c655f696e6465782055696e7436342920537472696e670a31302044494d206465726f5f6e616d6520617320537472696e670a32302044494d2062696f20617320537472696e670a3330206465726f5f6e616d65203d204c4f414428226465726f5f6e616d655f22202b2070726f66696c655f696e646578290a34302062696f203d204c4f4144282262696f5f22202b2070726f66696c655f696e646578290a35302052455455524e20226465726f5f6e616d653a2022202b206465726f5f6e616d65202b20222c2062696f3a2022202b2062696f0a456e642046756e6374696f6e0a0a2f2f206966207369676e6572206973206f776e65722c20776974686472617720616e79207265717565737465642066756e64730a2f2f20696620657665727468696e67206973206f6b61792c2074686574792077696c6c2062652073686f77696e6720696e207369676e6572732077616c6c65740a46756e6374696f6e2057697468647261772820616d6f756e742055696e743634292055696e743634200a31302020494620284c4f414428226f776e6572222929203d3d20285349474e4552282929205448454e20474f544f203330200a3230202052455455524e20310a3330202053454e445f4445524f5f544f5f41444452455353285349474e455228292c616d6f756e74290a3430202052455455524e20300a456e642046756e6374696f6e0a0a0a0a46756e6374696f6e20496e697469616c697a6528292055696e7436340a31302053544f524528226f776e6572222c205349474e45522829290a32302053544f5245282270726f66696c655f636f756e74222c203029202f2f20696e697469616c206e756d626572206f662070726f66696c65730a33302053544f52452822636f6e74726163745f62616c616e6365222c203029202f2f20696e697469616c20636f6e74726163742062616c616e63650a34302052455455524e20300a456e642046756e6374696f6e0a
bio_1 6e6f6e65
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 : 94676b270dd31def2bd180b9bd3a398f1f8874951959584667f304cb0a5e9575
Tx RootHash: 423d7c6c585419951ef569525084c46866c33f3e1e51ba7a3ef2013607fd6150 built height : 1853003
Timestamp: 1680441336550 Timestamp [UTC]: 2023-04-02 14:15:36 Age [y:d:h:m:s]: 20794:55:29.846
Block: 1853008 Fee: 0.02815 Tx size: 3.429 kB
Tx version: 1 No of confirmations: 3947588 Signature type: DERO_HOMOMORPHIC
Extra:
DERO : 2 inputs/outputs (RING size) Fees 0.02815 Deposited to SC 0.00000
Sender : dero1qyd5j55tz4ae20tyach3g4rur3mefjd8x5wn7d0n2laajl4575896qg2c7k7z
address
dero1qyd5j55tz4ae20tyach3g4rur3mefjd8x5wn7d0n2laajl4575896qg2c7k7z
dero1qyh0dnstk9p7ktu553x6sargdafz4xq55dmdc2va6sttt473sjpsjqqrs5czc
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
0100000500cb8c7194676b270dd31def2bd180b9bd3a398f1f8874951959584667f304cb0a5e95750100000000000000000000000000000000000000000000000000000000000000000000d22eff51df908cd02bb3c762000270c6a606f1981308f2ce307d8437a3d0ceac70972fd10e8dffbaad31b6634c473d3dbaa190f9a18e374a5b90b3ddc582a6f01b1eaf9488d83ce82e58499116a3a1193c07f99fd7f0af867f6c6a246e8998d01557972b1bab76a2e7b390003405c784f3c22be557e0f0d34f0e1be10bb29bae283614b647e4de5d0acda6f8f38564d70e0108ff151704c7d17816ee48db4777f090ad9f1aa6f17c785a80f7c7f3598d28da8bf9eb01661aafe3da7b7373ffb211b0a6ad7f3f167478b8e9c51047313fd0c7024495b8467c6d1a5716c5291aa953740794cb5600244f722dd337e5650233c8f613530e37d0a30a62b3dc6c26b63451c080ec246900423d7c6c585419951ef569525084c46866c33f3e1e51ba7a3ef2013607fd6150850ea26853435f434f4445537906ec46756e6374696f6e2043726561746550726f66696c65286465726f5f6e616d6520537472696e672c2062696f20537472696e67292055696e7436340a31302044494d2070726f66696c655f636f756e742061732055696e7436340a32302044494d207369676e657220617320537472696e670a3330204c4554207369676e6572203d205349474e455228290a34302049462045584953545328227369676e65725f22202b207369676e65722920213d2030205448454e20474f544f20313130202f2f206966207369676e657220616c72656164792068617320612070726f66696c650a3530204c45542070726f66696c655f636f756e74203d204c4f4144282270726f66696c655f636f756e742229202b20310a36302053544f5245282270726f66696c655f616464726573735f22202b2070726f66696c655f636f756e742c207369676e6572290a37302053544f524528227369676e65725f22202b207369676e65722c2070726f66696c655f636f756e74290a38302053544f524528226465726f5f6e616d655f22202b2070726f66696c655f636f756e742c206465726f5f6e616d65290a39302053544f5245282262696f5f22202b2070726f66696c655f636f756e742c2062696f290a3130302053544f5245282270726f66696c655f636f756e74222c2070726f66696c655f636f756e74290a3131302052455455524e20300a3132302052455455524e2031202f2f204572726f723a2070726f66696c6520616c7265616479206578697374730a456e642046756e6374696f6e0a0a46756e6374696f6e204465706f73697428292055696e7436340a31302052455455524e20300a456e642046756e6374696f6e0a0a46756e6374696f6e2055706461746550726f66696c65286465726f5f6e616d6520537472696e672c2062696f20537472696e67292055696e7436340a31302044494d207369676e657220617320537472696e670a32302044494d207573657249642061732055696e7436340a3330204c4554207369676e6572203d205349474e455228290a34302049462045584953545328227369676e65725f22202b207369676e657229203d3d2030205448454e20474f544f203730202f2f206966207369676e657220646f65736e27742065786973740a3530204c455420757365724964203d204c4f414428227369676e65725f22202b207369676e6572290a36302053544f524528226465726f5f6e616d655f22202b207573657249642c206465726f5f6e616d65290a37302053544f5245282262696f5f22202b207573657249642c2062696f290a38302052455455524e20300a39302052455455524e2031202f2f204572726f723a207369676e657220646f65736e27742065786973740a456e642046756e6374696f6e0a0a0a46756e6374696f6e2047657450726f66696c652870726f66696c655f696e6465782055696e7436342920537472696e670a31302044494d206465726f5f6e616d6520617320537472696e670a32302044494d2062696f20617320537472696e670a3330206465726f5f6e616d65203d204c4f414428226465726f5f6e616d655f22202b2070726f66696c655f696e646578290a34302062696f203d204c4f4144282262696f5f22202b2070726f66696c655f696e646578290a35302052455455524e20226465726f5f6e616d653a2022202b206465726f5f6e616d65202b20222c2062696f3a2022202b2062696f0a456e642046756e6374696f6e0a0a2f2f206966207369676e6572206973206f776e65722c20776974686472617720616e79207265717565737465642066756e64730a2f2f20696620657665727468696e67206973206f6b61792c2074686574792077696c6c2062652073686f77696e6720696e207369676e6572732077616c6c65740a46756e6374696f6e2057697468647261772820616d6f756e742055696e743634292055696e743634200a31302020494620284c4f414428226f776e6572222929203d3d20285349474e4552282929205448454e20474f544f203330200a3230202052455455524e20310a3330202053454e445f4445524f5f544f5f41444452455353285349474e455228292c616d6f756e74290a3430202052455455524e20300a456e642046756e6374696f6e0a0a0a0a46756e6374696f6e20496e697469616c697a6528292055696e7436340a31302053544f524528226f776e6572222c205349474e45522829290a32302053544f5245282270726f66696c655f636f756e74222c203029202f2f20696e697469616c206e756d626572206f662070726f66696c65730a33302053544f52452822636f6e74726163745f62616c616e6365222c203029202f2f20696e697469616c20636f6e74726163742062616c616e63650a34302052455455524e20300a456e642046756e6374696f6e0a6a53435f414354494f4e550125b85da859925dfdaace55e58ebb788a684ef6ad54b184af024c5e79e295e70c010052621fc6b77624a8f57b6c119493afef16540fb55b76ead45cf161bfac12bd00149f65297f71a1f6539f96b5eb3394694ef9a7e65c6cc6910b66c3a3ee228afb0120bb8a71e8505d5e33ccd5a34b49a63e4415d610bce1f029d28f12ae584d8be5000904dfb8888924eeecc08fbcf22514a4b57373486b228966a1c942d3fe2ff7990027f9757e773dfd219887a2b01c5f35e8d37795d00e6ce0dabe89285446b410aa00220eafbfedf124f2577e4a69cd56f6aa2722eb4bf7d83f48ca56c6b82bcb51a8010b07000d16ca674f83d6f66552902ef018853e0f79670eded2025c47b120efd20121a6ac886dec3c834630bd2179ab638b7a749564977fd17fcc367d8b653fcb09011c5bdf7d9c9d2962c8e0181fd93712d6b2ba3044b38b6c9c66c1d2dfcaf61b7c002262194211feff3303985aa78af5ae558a311f5586ce87962d6c92e400a591a10019faae817c1fd0f358751e0531992421a81a69fed036c22a248c05b5aba9799b012ee3cc0bfb84c9f025dfa14d2de1abd70ea10f93d788919817cead9aa3b187fe0000000000000000000000000000000000000000000000000000000000000000002d1d5cc8d56c2f008ea1c3c28ec8adea399217571be478e4337a13de0eb336ff13b366328f227af2c126902e5fb270d99a2dda25b22e5dc75d8e9404310f338a0fff1f9493676bf3916ebd6d2bb86bf0e2d6be66140fb9dd9c27be6047fd42dd002d0fdd6bbb0a63814a27e41957d2d00c50db8430661e7fa19ae026c891e92b8f0115f38670a80b4e87fb53b8bf5890d7f01b8e4bb7c352d9e9941883116d48acef182f3c3b1ffe357cc3d6fb20b9fdcf0baa0fab89b5228d1b83f9f82c09836dd91f213aa26c00ae1299c231f51329febf3bd9bd2e7607f9e285800a7a77b910b02fdcf5ed9049169bb41c7db9daa8de94d271d47060cfb87151e26f244d82db0103b38f4fa3ae092d87e62817d05aa94d011787a72f672af6334e3e49ab810a9d067729fd437cbde8a70beaf6bba5663acc24f4aa394f551c650ace61e6204ea003578deb03c9f3a1a3198b4da15f2ffd32387717c11f67015633f70645eb1ef81aa7c1132de2f99b89535fe7ee47f4533986921120b28453859709d2d4f5ac83203486d4ddebcf144d11d7b7b04761d9d10dabaaf6b06083f7975f3577505ddd27e54cdbcaeb76ed3880a17e1173dc6bb3596c7f305152964500456031e06e340023a1decf96317c6296a52651ccaa2f69ad891cc2a7f6f806e33030b5215e4fb0001340b615e08fd0e1e05ef874bfe17cfddb418fb5d247fb5e18311c90d2ec6a22011ee5d2e28dc27c3b2a785869e205dca1aa0af1d330d471c1f5d97c1b7684b4d5011ad89cec351b7ac06f93fc853a6a40830db2db5478b8fb7257d54f5b99146953002c95860f84f72606fc7cfd6b915d2ec95d91f57741d49b01f7a62f0d7caa7754012a48ca8badf8c34b8c828a7ab360b7250e6be58eb8dee612d3211a7fd4c995cd002102c653f0ac7041d17cc435859d49af617f1efcadb3ad5c9ec12003609974f8000f6d802fd8b5db6cfc7b01ad27e766a591fe819bba020aa641a28e4e0cc1a7a1012d86215000fbe8ceb632e860f1ad7466f196395a7d2ee0ec478670c77e82fe43010772ee528054ebae5c28d149750a7caedaca06cb7163d82a6d78d895a9c882c2000bac5010fd11b8aeb8caf249e3e4d7f87e8dbf8f9be64a4b14d72a2003428ab90030441284837dc5699a88d53c1c0dd8ea9300de4ccedb3f7d29cca08e7999234e002660bba5dd564058f5243b16a6b950451d5c1b33149d6b28c54f672c34ecc0fe01
DERO explorer source code | explorer version (api): under development (1.0) | dero version: golang pre-alpha | Copyright 2017-2022 Dero Project