TEAL htlc template

Hi everyone, im trying to build an htlc but i saw that there is an htlc template while using algoDea.
*the code is : *

// Money is released under two circumstances:
// 1. To VAR_TMPL_RCV if VAR_TMPL_HASHFN(arg_0) = VAR_TMPL_HASHIMG
// 2. To VAR_TMPL_OWN if txn.FirstValid > VAR_TMPL_TIMEOUT
//
// Parameters:
//  - VAR_TMPL_RCV: the address to send funds to when the preimage is supplied
//  - VAR_TMPL_HASHFN: the specific hash function (either sha256 or keccak256) to apply
//  - VAR_TMPL_HASHIMG: the image of the hash function
//  - VAR_TMPL_TIMEOUT: the round at which the account expires
//  - VAR_TMPL_OWN: the address to refund funds to on timeout
//  - VAR_TMPL_FEE: maximum fee used by the transaction
txn Fee
int VAR_TMPL_FEE
<=
txn TypeEnum
int 1
==
&&
txn Receiver
global ZeroAddress
==
&&
txn Amount
int 0
==
&&
txn CloseRemainderTo
addr VAR_TMPL_RCV
==
arg_0
VAR_TMPL_HASHFN
byte base64 VAR_TMPL_HASHIMG
==
&&
txn CloseRemainderTo
addr VAR_TMPL_OWN
==
txn FirstValid
int VAR_TMPL_TIMEOUT
>
&&
||
&&

However im not able to understand how should i use it, can you help me with a detailed description of how i should compile it (with all the var arguments etc) and use it in order to make it work?

I would recommend reading https://github.com/ryanRfox/go-algorand/blob/template-asa-htlc/tools/teal/templates/docs/asa-htlc.teal.md and tell us if there is any step that is blocking you.

PS: I’ve fixed formatting of your post by writing code between triple backquotes ```