<p>Marlowe already has the notion of MultiValue asset, which is what you need to trade custom tokens. Instead of using the ADA token, use one that represent your deed.</p>
<p>The minting of that NFT is done outside of Marlowe, but after you have it, you can put it into a Marlowe contract with a Deposit.</p>
<p><a href="https://i.sstatic.net/flaIH.png" rel="nofollow noreferrer"><img src="https://i.sstatic.net/flaIH.png" alt="Blockly Deposit custom NFT" /></a></p>
<p>Useful link: <a href="https://docs.cardano.org/native-tokens/learn" rel="nofollow noreferrer">https://docs.cardano.org/native-tokens/learn</a></p>

CC BY-SA 4.0
2022-06-21T13:19:30.507Z
2022-06-21T13:19:30.507Z
Hernan Rajchert
<p><a href="https://gist.github.com/johnshearing/79e4e10cf7ad5860a89c932780e65191" rel="nofollow noreferrer">A Marlowe contract for a bank loan is linked here</a>:<br />
This was homework for Marlowe Pioneers - Lesson 4.<br />
If you run the contract in the Marlowe Playground you will see that if the borrower makes all the payments on time then the bank returns all the ADA to the borrower and the contract ends. Returning the money to the borrower seems to simulate the bank is giving the borrower a title to a property. I am wondering if giving an NFT to represent the property deed is already possible using Marlowe. If not, then I am wondering when NFT support is going to be added to Marlowe.
I think that it may be possible to do this now or in the future because of <a href="https://cardano.stackexchange.com/questions/799/does-marlowe-run-have-the-capability-to-mint-nfts">the stackexchange post linked here</a>. Is this something that should be <a href="http://demo.actusfrf.org/" rel="nofollow noreferrer">added to the ACTUS</a> demos?</p>
<p>Is it possible to expand the Marlow contract linked above to deliver an NFT representing a property deed if the borrower makes all the payments on time? If so, will we be taught this skill?</p>
<p>Much thanks</p>

CC BY-SA 4.0
2022-06-22T14:34:38.590Z
Thanks to Hernan Rajchert, the contract linked above now uses a native token as seen in his solution below.
John Shearing
<marlowe-pioneer-program>
NFT Support For Marlowe
# NFT Support For Marlowe

(Asked by: username_0 on 2022-06-21)

[A Marlowe contract for a bank loan is linked here](https://gist.github.com/johnshearing/79e4e10cf7ad5860a89c932780e65191):  
This was homework for Marlowe Pioneers - Lesson 4.  
If you run the contract in the Marlowe Playground you will see that if the borrower makes all the payments on time then the bank returns all the ADA to the borrower and the contract ends. Returning the money to the borrower seems to simulate the bank is giving the borrower a title to a property. I am wondering if giving an NFT to represent the property deed is already possible using Marlowe. If not, then I am wondering when NFT support is going to be added to Marlowe.
I think that it may be possible to do this now or in the future because of [the stackexchange post linked here](https://cardano.stackexchange.com/questions/799/does-marlowe-run-have-the-capability-to-mint-nfts). Is this something that should be [added to the ACTUS](http://demo.actusfrf.org/) demos?

Is it possible to expand the Marlow contract linked above to deliver an NFT representing a property deed if the borrower makes all the payments on time? If so, will we be taught this skill?

Much thanks

**Tags:** marlowe-pioneer-program
> **Comments:**
> **username_0**: Thanks to Hernan Rajchert, the contract linked above now uses a native token as seen in his solution below.  

---

## 1 answers

### Answer by username_1 on 2022-06-21. Score: 3 | Accepted answer

Marlowe already has the notion of MultiValue asset, which is what you need to trade custom tokens. Instead of using the ADA token, use one that represent your deed.

The minting of that NFT is done outside of Marlowe, but after you have it, you can put it into a Marlowe contract with a Deposit.

[![Blockly Deposit custom NFT](https://i.sstatic.net/flaIH.png)](https://i.sstatic.net/flaIH.png)

Useful link: <https://docs.cardano.org/native-tokens/learn>


---

