# Guidance on Integrating Lightweight Smart Contracts with Jelurida API

**URL:** <https://talk.jelurida.com/t/guidance-on-integrating-lightweight-smart-contracts-with-jelurida-api/1185>\
**Category:** Developers\
**Created:** [16 November 2024 18:06 UTC](https://talk.jelurida.com/t/guidance-on-integrating-lightweight-smart-contracts-with-jelurida-api/1185 "2024-11-16T18:06:59Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![sosofa](https://talk.jelurida.com/user_avatar/talk.jelurida.com/sosofa/32/338_2.png) [@sosofa](https://talk.jelurida.com/u/sosofa)\
**Post date:** [16 November 2024 18:06 UTC](https://talk.jelurida.com/t/guidance-on-integrating-lightweight-smart-contracts-with-jelurida-api/1185/1 "2024-11-16T18:06:59Z")

</div>

Hello,

I am exploring the integration of lightweight smart contracts with the Jelurida API for a project. I would like to understand the best practices for implementing & deploying these contracts; particularly focusing on interaction with external systems via API calls. 🙃

Are there any example projects ;recommended libraries to get started? 🤔 I have checked [Lightweight Contracts](https://ardordocs.jelurida.com/Lightweight_Contracts) documentation and [aws developer course](https://www.igmguru.com/cloud-computing/aws-developer-certification-training) guide but still need advice .

Additionally; I would appreciate any advice on debugging and testing these contracts effectively.

Thank you! 🙂

---

<div class="post-metadata">

**Author:** ![ArdorBulgaria](https://talk.jelurida.com/user_avatar/talk.jelurida.com/ardorbulgaria/32/332_2.png) [@ArdorBulgaria](https://talk.jelurida.com/u/ArdorBulgaria)\
**Post date:** [20 November 2024 13:27 UTC](https://talk.jelurida.com/t/guidance-on-integrating-lightweight-smart-contracts-with-jelurida-api/1185/2 "2024-11-20T13:27:28Z")

</div>

@petko.petkov

---

<div class="post-metadata">

**Author:** ![petko.petkov](https://talk.jelurida.com/letter_avatar_proxy/v4/letter/p/eb8c5e/32.png) [@petko.petkov](https://talk.jelurida.com/u/petko.petkov)\
**Post date:** [20 November 2024 14:10 UTC](https://talk.jelurida.com/t/guidance-on-integrating-lightweight-smart-contracts-with-jelurida-api/1185/3 "2024-11-20T14:10:38Z")

</div>

Hi, you can see examples in [addons/src/java/com/jelurida/ardor/contracts/](https://bitbucket.org/Jelurida/ardor/src/master/addons/src/java/com/jelurida/ardor/contracts/)

You can debug your code while writing tests (see the example tests in [addons/test/java/com/jelurida/ardor/contracts/](https://bitbucket.org/Jelurida/ardor/src/master/addons/test/java/com/jelurida/ardor/contracts/) ), or you can deploy the contract in Ardor and start Ardor in debug mode.

The deployment is overall explained in [Lightweight Contracts#Contract\_Deployment](https://ardordocs.jelurida.com/Lightweight_Contracts#Contract_Deployment) which you already already referenced. Let us know if anything in that section is unclear.
