logo DERO HE BlockChain Explorer(v1) Mainnet

Tx hash: 9f15ebad0abe0f1cef59a3186d70058f10c97c89fbb9857373e2bbcba6be3aac Type SC

Block: 673eee725296892f2914def7268fe8342e7ae9f3b0309d4789cba7e26c006250 (VALID)
built BLID : 90528df2f4c1a15afb698595a8ded6cbf626337f626a21f10fa585815cf701d7
Tx RootHash: 1bf14470f1c53cf7073b3911fc4d5b0e67ec52824505d4e388e4976897eb9160 built height : 1342464
Timestamp: 1670848631986 Timestamp [UTC]: 2022-12-12 12:37:11 Age [y:d:h:m:s]: 23390:13:36.548
Block: 1342468 Fee: 0.05569 Tx size: 5.218 kB
Tx version: 1 No of confirmations: 4444966 Signature type: DERO_HOMOMORPHIC
Extra:
DERO : 2 inputs/outputs (RING size) Fees 0.05569 Deposited to SC 0.00000
Sender : dero1qy4fxqwqrwmsny5uuypwyh5rhhdzglr3ylx77sglhzr5klmyqya36qgvmh5k2
address
dero1qyn3zjhug69mvhjtw4ykstjugmmhmr2nprdjffazzdftxkevjze5uqgafu0u2
dero1qy4fxqwqrwmsny5uuypwyh5rhhdzglr3ylx77sglhzr5klmyqya36qgvmh5k2
SC Balance: 0.00000 DERO
SC CODE:
  
SC Arguments: [Name:SC_ACTION Type:uint64 Value:'1' Name:SC_CODE Type:string Value:'Function InitializePrivate() Uint64 10 STORE("owner", SIGNER()) 20 STORE("balance", 0) 30 STORE("depositor", "") 40 STORE("beneficiary", "") 50 STORE("agent", "") 60 STORE("agentFee", 100) // Fee in 1/10000 parts, granularity .01%. E.g., 1000 = 10%, 100 = 1%, 50 = 0.5%, 3 = 0.03%. 70 STORE("status", 0) // 0 = Contract unresolved. 1 = Contract fulfilled. 2 = Depositor refunded. RETURN 0 End Function // Boilerplate functions Function TransferOwnership(newOwner String) Uint64 10 IF LOAD("owner") == SIGNER() THEN GOTO 20 11 RETURN 1 20 IF IS_ADDRESS_VALID(ADDRESS_RAW(newOwner)) == 1 THEN GOTO 30 21 RETURN 2 30 STORE("tmpOwner", ADDRESS_RAW(newOwner)) 40 RETURN 0 End Function Function ClaimOwnership() Uint64 10 IF EXISTS("tmpOwner") == 1 THEN GOTO 20 11 RETURN 1 20 IF LOAD("tmpOwner") == SIGNER() THEN GOTO 30 21 RETURN 2 30 STORE("owner", SIGNER()) 40 RETURN 0 End Function // Owner functions Function TuneEscrowParameters(depositor String, beneficiary String, agent String, agentFee Uint64) Uint64 10 IF LOAD("owner") == SIGNER() THEN GOTO 20 11 RETURN 1 20 IF LOAD("status") == 0 THEN GOTO 30 21 RETURN 2 30 DIM depositorRaw, beneficiaryRaw, agentRaw as String 40 LET depositorRaw = ADDRESS_RAW(depositor) 50 IF IS_ADDRESS_VALID(depositorRaw) == 1 THEN GOTO 60 51 RETURN 3 60 STORE("depositor", depositorRaw) 70 LET beneficiaryRaw = ADDRESS_RAW(beneficiary) 80 IF IS_ADDRESS_VALID(beneficiaryRaw) == 1 THEN GOTO 90 81 RETURN 4 90 STORE("beneficiary", beneficiaryRaw) 100 LET agentRaw = ADDRESS_RAW(agent) 110 IF IS_ADDRESS_VALID(agentRaw) == 1 THEN GOTO 120 111 RETURN 5 120 STORE("agent", agentRaw) 130 IF agentFee <= 10000 THEN GOTO 140 131 RETURN 6 140 STORE("agentFee", agentFee) 150 RETURN 0 End Function // User functions Function Deposit() Uint64 10 IF ADDRESS_RAW(LOAD("depositor")) == SIGNER() || LOAD("owner") == SIGNER() THEN GOTO 20 11 SEND_DERO_TO_ADDRESS(SIGNER(), DEROVALUE()-1) 12 RETURN 0 20 IF LOAD("status") == 0 THEN GOTO 30 21 SEND_DERO_TO_ADDRESS(SIGNER(), DEROVALUE()-1) 22 RETURN 0 30 STORE("balance", LOAD("balance") + DEROVALUE()) 40 RETURN 0 End Function Function ForfeitAgentFee() Uint64 10 IF ADDRESS_RAW(LOAD("agent")) == SIGNER() THEN GOTO 20 11 RETURN 1 20 STORE("agentFee", 0) 30 RETURN 0 End Function Function Fulfill() Uint64 10 IF ADDRESS_RAW(LOAD("agent")) == SIGNER() || ADDRESS_RAW(LOAD("depositor")) == SIGNER() THEN GOTO 20 11 RETURN 1 20 IF LOAD("status") == 0 THEN GOTO 30 21 RETURN 2 30 RETURN sendFunds(1) End Function Function RefundDepositor() Uint64 10 IF ADDRESS_RAW(LOAD("agent")) == SIGNER() || ADDRESS_RAW(LOAD("beneficiary")) == SIGNER() THEN GOTO 20 11 RETURN 1 20 IF LOAD("status") == 0 THEN GOTO 30 21 RETURN 2 30 RETURN sendFunds(2) End Function // Private functions Function sendFunds(recipient Uint64) Uint64 // recipient: 1 = beneficiary, 2 = depositor. 10 DIM balance, agentFee, funds as Uint64 20 LET balance = LOAD("balance") 30 LET agentFee = balance * LOAD("agentFee") / 10000 40 LET funds = balance - agentFee 50 DIM recipientAddress as String 60 IF recipient == 1 || recipient == 2 THEN GOTO 70 61 RETURN 100 70 IF recipient == 1 THEN GOTO 71 ELSE GOTO 80 71 LET recipientAddress = ADDRESS_RAW(LOAD("beneficiary")) 80 IF recipient == 2 THEN GOTO 81 ELSE GOTO 90 81 LET recipientAddress = ADDRESS_RAW(LOAD("depositor")) 90 SEND_DERO_TO_ADDRESS(ADDRESS_RAW(LOAD("agent")), agentFee) 100 SEND_DERO_TO_ADDRESS(recipientAddress, funds-1) 110 STORE("balance", 0) 120 STORE("status", recipient) 130 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
010000050080f85190528df2f4c1a15afb698595a8ded6cbf626337f626a21f10fa585815cf701d701000000000000000000000000000000000000000000000000000000000000000000007e21735fbd11a17cb050fa8621f95a69dd194321dd862c38d1869eca3f8de9a7fa50d83318d08f0539921e90467906c8b31a22fc0116650810e05f569ab8086254b5a7fb8a5b007d5df4b42bfc36d16fa2a8ab7a4afc33c0593afc6badfc3d995c5e22ca6a4cb032243cc6ee1c29dae8f675f33bb97e285de828819deeffc9a9ff64a1821d4a826b5370c6cb457f4f25f40106c12b0c213ac5349b076a19fbc9782586fd7ca23e1d63acb3c875385c2847b2e0b4be0007c72e16c5ccb2012e322c342e1f757168634794c4132473010dc506f9104ae36c8e0ebfae0eb421a047da3501150a4265529fa03c815e02af95f1acc2f7b09402def471ab9280af1a3bafef0a001bf14470f1c53cf7073b3911fc4d5b0e67ec52824505d4e388e4976897eb9160b11ca26853435f434f444553790e1846756e6374696f6e20496e697469616c697a655072697661746528292055696e7436340a3130202053544f524528226f776e6572222c205349474e45522829290a3230202053544f5245282262616c616e6365222c2030290a3330202053544f524528226465706f7369746f72222c202222290a3430202053544f5245282262656e6566696369617279222c202222290a3530202053544f524528226167656e74222c202222290a3630202053544f524528226167656e74466565222c2031303029202f2f2046656520696e20312f31303030302070617274732c206772616e756c6172697479202e3031252e20452e672e2c2031303030203d203130252c20313030203d2031252c203530203d20302e35252c2033203d20302e3033252e0a3730202053544f52452822737461747573222c203029202f2f2030203d20436f6e747261637420756e7265736f6c7665642e2031203d20436f6e74726163742066756c66696c6c65642e2032203d204465706f7369746f7220726566756e6465642e0a52455455524e20300a456e642046756e6374696f6e0a0a2f2f20426f696c6572706c6174652066756e6374696f6e730a0a46756e6374696f6e205472616e736665724f776e657273686970286e65774f776e657220537472696e67292055696e743634200a313020204946204c4f414428226f776e65722229203d3d205349474e45522829205448454e20474f544f2032300a3131202052455455524e20310a0a3230202049462049535f414444524553535f56414c494428414444524553535f524157286e65774f776e65722929203d3d2031205448454e20474f544f2033300a3231202052455455524e20320a0a3330202053544f52452822746d704f776e6572222c20414444524553535f524157286e65774f776e657229290a3430202052455455524e20300a456e642046756e6374696f6e0a0a46756e6374696f6e20436c61696d4f776e65727368697028292055696e743634200a313020204946204558495354532822746d704f776e65722229203d3d2031205448454e20474f544f2032300a3131202052455455524e20310a0a323020204946204c4f41442822746d704f776e65722229203d3d205349474e45522829205448454e20474f544f2033300a3231202052455455524e20320a0a3330202053544f524528226f776e6572222c205349474e45522829290a3430202052455455524e20300a456e642046756e6374696f6e0a0a2f2f204f776e65722066756e6374696f6e730a0a46756e6374696f6e2054756e65457363726f77506172616d6574657273286465706f7369746f7220537472696e672c2062656e656669636961727920537472696e672c206167656e7420537472696e672c206167656e744665652055696e743634292055696e7436340a313020204946204c4f414428226f776e65722229203d3d205349474e45522829205448454e20474f544f2032300a3131202052455455524e20310a0a323020204946204c4f414428227374617475732229203d3d2030205448454e20474f544f2033300a3231202052455455524e20320a0a3330202044494d206465706f7369746f725261772c2062656e65666963696172795261772c206167656e7452617720617320537472696e670a0a343020204c4554206465706f7369746f72526177203d20414444524553535f524157286465706f7369746f72290a3530202049462049535f414444524553535f56414c4944286465706f7369746f7252617729203d3d2031205448454e20474f544f2036300a3531202052455455524e20330a0a3630202053544f524528226465706f7369746f72222c206465706f7369746f72526177290a0a373020204c45542062656e6566696369617279526177203d20414444524553535f5241572862656e6566696369617279290a3830202049462049535f414444524553535f56414c49442862656e656669636961727952617729203d3d2031205448454e20474f544f2039300a3831202052455455524e20340a0a3930202053544f5245282262656e6566696369617279222c2062656e6566696369617279526177290a0a31303020204c4554206167656e74526177203d20414444524553535f524157286167656e74290a313130202049462049535f414444524553535f56414c4944286167656e7452617729203d3d2031205448454e20474f544f203132300a313131202052455455524e20350a0a313230202053544f524528226167656e74222c206167656e74526177290a0a31333020204946206167656e74466565203c3d203130303030205448454e20474f544f203134300a313331202052455455524e20360a0a313430202053544f524528226167656e74466565222c206167656e74466565290a313530202052455455524e20300a456e642046756e6374696f6e0a0a2f2f20557365722066756e6374696f6e730a0a46756e6374696f6e204465706f73697428292055696e7436340a31302020494620414444524553535f524157284c4f414428226465706f7369746f72222929203d3d205349474e45522829207c7c204c4f414428226f776e65722229203d3d205349474e45522829205448454e20474f544f2032300a3131202053454e445f4445524f5f544f5f41444452455353285349474e455228292c204445524f56414c554528292d31290a3132202052455455524e20300a0a323020204946204c4f414428227374617475732229203d3d2030205448454e20474f544f2033300a3231202053454e445f4445524f5f544f5f41444452455353285349474e455228292c204445524f56414c554528292d31290a3232202052455455524e20300a0a3330202053544f5245282262616c616e6365222c204c4f4144282262616c616e63652229202b204445524f56414c55452829290a3430202052455455524e20300a456e642046756e6374696f6e0a0a46756e6374696f6e20466f72666569744167656e7446656528292055696e7436340a31302020494620414444524553535f524157284c4f414428226167656e74222929203d3d205349474e45522829205448454e20474f544f2032300a3131202052455455524e20310a0a3230202053544f524528226167656e74466565222c2030290a3330202052455455524e20300a456e642046756e6374696f6e0a0a46756e6374696f6e2046756c66696c6c28292055696e7436340a31302020494620414444524553535f524157284c4f414428226167656e74222929203d3d205349474e45522829207c7c20414444524553535f524157284c4f414428226465706f7369746f72222929203d3d205349474e45522829205448454e20474f544f2032300a3131202052455455524e20310a0a323020204946204c4f414428227374617475732229203d3d2030205448454e20474f544f2033300a3231202052455455524e20320a0a3330202052455455524e2073656e6446756e64732831290a456e642046756e6374696f6e0a0a46756e6374696f6e20526566756e644465706f7369746f7228292055696e7436340a31302020494620414444524553535f524157284c4f414428226167656e74222929203d3d205349474e45522829207c7c20414444524553535f524157284c4f4144282262656e6566696369617279222929203d3d205349474e45522829205448454e20474f544f2032300a3131202052455455524e20310a0a323020204946204c4f414428227374617475732229203d3d2030205448454e20474f544f2033300a3231202052455455524e20320a0a3330202052455455524e2073656e6446756e64732832290a456e642046756e6374696f6e0a0a2f2f20507269766174652066756e6374696f6e730a0a46756e6374696f6e2073656e6446756e647328726563697069656e742055696e743634292055696e743634202f2f20726563697069656e743a2031203d2062656e65666963696172792c2032203d206465706f7369746f722e0a3130202044494d2062616c616e63652c206167656e744665652c2066756e64732061732055696e7436340a323020204c45542062616c616e6365203d204c4f4144282262616c616e636522290a333020204c4554206167656e74466565203d2062616c616e6365202a204c4f414428226167656e744665652229202f2031303030300a343020204c45542066756e6473203d2062616c616e6365202d206167656e744665650a0a3530202044494d20726563697069656e744164647265737320617320537472696e670a0a36302020494620726563697069656e74203d3d2031207c7c20726563697069656e74203d3d2032205448454e20474f544f2037300a3631202052455455524e203130300a0a37302020494620726563697069656e74203d3d2031205448454e20474f544f20373120454c534520474f544f2038300a373120204c455420726563697069656e7441646472657373203d20414444524553535f524157284c4f4144282262656e65666963696172792229290a0a38302020494620726563697069656e74203d3d2032205448454e20474f544f20383120454c534520474f544f2039300a383120204c455420726563697069656e7441646472657373203d20414444524553535f524157284c4f414428226465706f7369746f722229290a0a3930202053454e445f4445524f5f544f5f4144445245535328414444524553535f524157284c4f414428226167656e742229292c206167656e74466565290a313030202053454e445f4445524f5f544f5f4144445245535328726563697069656e74416464726573732c2066756e64732d31290a313130202053544f5245282262616c616e6365222c2030290a313230202053544f52452822737461747573222c20726563697069656e74290a313330202052455455524e20300a456e642046756e6374696f6e0a6a53435f414354494f4e5501288b350fee76db800d6cc6ae8f63e4152f9ee54011b6f05007e871faefe93d980106ad3638ec7c8c3011b9ea5e4da28da71c49e0e6e34862747867d9baa96d19540004d022216d1b9c6741e9f2eb3b4dc8409ed43d8cd08a81766e3992007aed47d2010dcbee5869331d82aaa5f28d31b699b2bbb4f4f7f3bd94511fb0344ea60f03f300199ea5120adb35032762245cc3a7e11ae594317f20ae68d172cd2907f1bf9cad000998c11d4ffb13dcf3fc8c627a7500ef60c976a69ee42ef2777bbf8db0276e700015e5878627208f89c6bcbde435143c1d649e500888d3e97a8d0fb9d751c55f27012742179a00703e9c1510417c3ee4d1cbfc073848cabe774702d6b431ee9615e700234d579f7044a85a8afea944ce02f5eba5947529e517c97f509c75d303fc89e30123d010adf725be2f954a12d13df804cc438ab23b514a6978d1dd20153591ad020107666b7e19510ef5d11a970a6580839979bfabb48a7bd85f408606a38edbf0190129fe610f975573d61ae2cf6d580c20d22a37eb5b8897acce537f2e85b9daa91c010174b4fdad90c46c3e832df0f5e6e570075a76c676769a15a6f8df90cc19c7cd012dc5a299b465e9837b5a374a1c148bd3243f5d643ca1a325c62ed2c200ffdc0e0000000000000000000000000000000000000000000000000000000000000000018a25f464f8639540902a687cfd6be91465e6ea63299af7a2610bf550d445c91ffa7baf21629e7f7c272857dfe5e5fb22ea9c6a2fe84f78ac22e4083193ab060018b9aaaa109b43273d1872399091ebcf7ab426195d62bc7f5bbdec162b217c03012ec92657d32b017ce7d48f387142b7f24c9d42614a3f261616cd58c713d5478503f5bd36fc0186284e6f7ed56a9ee9b11deb906d5bbdc8991f1b88ba90ef781f1eec290ec664d1ec635b568f7260da2652b6833c1661a0b257de2a7b0eecee120a488ccf30161b20309b80ad2f041ad2cb3d668c5a8a785cef062ff38f9f3ab811b62de8a6687472e6347b71c210cdc172a29441095dec9db67082b7813dd365155c5f7ce6766727b040765c757517bdc5b72214276b4ece2e06164b1960f9331b7994ca17bb1447b4ab5a4a3369a97f246fa02b000cd2744e84075f646e5f182fc757bc9c98d05fea39c172abe5d674d85576d650c53b347b96664b52c7ba8f2d1ff8bd2ad1927bc0a7300bb57de12bb4872d33c60443462e45631804ffacaf070fb95ec93162cfed6a1dc586d5723aec5945fe076da890d8c4d9443549ce1000284a0d9118820b2642796b7b10d8dcceeaefc12e8fcdcf1f7110570559e9f31801246a35af023788675e6c0d326c3a36bbfd0750c29c32eb558e1c95bd6d432696012fa43832ee95954428303d982b413bf4068128ce1271f44313c64500bed98d080110532726b92f0734e8c915e8319f8e8de7c4ff3d238274c9ef52a6f539293416010c9d44ca72398a78a0f51a22a3c43610a3645f348cf2f1c58ea232b099e96edf0001b6624acf3c49f2f0ff4e8e0fee76a90085b7b775aac41d2112961073d420e100080cfe28529506e149edf6d1fe45efd308e9df47d5d779055b2fbb736d339c30012b5081478362f1d42b536a161091a127251b980c8eaaaeb8008bf9604da8560a01115fd85b6086dafe7f8262e93a4aaaab1c9d948c26f76b1f5b068e0a8a88046a00272a7a09db267f072c7154408e6c68aa595b62080c193e7dd0ec7030ad206329001e94908c849ef0310e4af00fb613c537a67c97f3b0be3b98b70604dccaf69353000e8acb5e5405f7ed3430c03ffc014635b986064f0cc8cc22caf24d94bf2dcb72010ffd4b9c002f16c6a40e361c87e4a40085b22682271f7bd19340557a21db491801
DERO explorer source code | explorer version (api): under development (1.0) | dero version: golang pre-alpha | Copyright 2017-2022 Dero Project