Cardano Developer Workshop in Maranatha Christian University - Workshop for Students 29 November 2024 Part-1

Cardano Developer Workshop in Maranatha Christian University - Workshop for Students 29 November 2024 Part-1

Date : Friday, 29 November 2024 Part-1

Purpose of this event :

  • Understand general concepts about contract address, UPLC / Plutus Core, EUTxO, Datum and Redeemer
  • Introducing the Aiken smart contract programming language

Host :

Total Participants (Online via zoom) : 8 Participants
Total Participants (Onsite) : 12 Participants

Video Recording can be watched in Komunitas Cardano Indonesia YouTube Channel

Github Repository :

Documentations :

Summary :

We covered these topics during workshop :

  • Topic-1 : Example of a DEFI product such as levvy.fi that uses Aiken.
  • Topic-2 : Understanding contract address
  • Topic-3 : UPLC / Plutus Core
  • Topic-4 : Introduction to Aiken language
  • Topic-5 : Type of validator
  • Topic-6 : EUTxO
  • Topic-7 : Datum and Redeemer
  • Topic-8 : Practical session on how to build simple spending validator

On November 29, 2024, we are holding a full-day workshop from 9:00 AM to 5:00 PM, combining the sixth and seventh workshops into one day. The sixth workshop takes place from 9:00 AM to 11:00 AM. In this session, participants will be introduced to Aiken, a popular smart contract programming language on Cardano. To start the session, the tutor (Valdryan Ivandito) showcases a practical example: levvy.fi, a lending-borrowing platform developed using Aiken. The tutor also demonstrates how the platform works in real time. This approach is designed to inspire participants by showing them tangible examples of what can be achieved with the material covered in this workshop.

Before diving into the practical exercises, the tutor explains foundational concepts necessary for understanding smart contracts. These include topics such as contract addresses, UPLC/Plutus Core, EUTxO, datum, and redeemer. As these concepts are quite new to the participants, they can be challenging to grasp and communicate effectively. Given the limited time, the hands-on exercise focuses on a simple practice: creating a spending validator with a redeemer containing the message “Hello, World!”. If the message matches, it will unlock the assets locked at the contract address. The GitHub code repository for this session references both Aiken’s official documentation and example codes from the MeshJS example repository.

In conclusion, the sixth workshop provided participants with an introduction to Aiken, a powerful smart contract programming language on Cardano, supported by a real-world example and hands-on practice. Despite the challenging nature of the foundational concepts, the session offered a valuable opportunity to understand the basics of smart contract development, including key components like contract addresses, UPLC/Plutus Core, and EUTxO. The practical exercise of creating a simple spending validator served as a stepping stone for participants to explore the potential of smart contracts on Cardano.

Regards,
@Valdryan_Ivandito