
    

    <?xml version="1.0" encoding="utf-8"?>
<!-- generator="FeedCreator 1.7.2-ppt DokuWiki" -->
<?xml-stylesheet href="http://ocw.cs.pub.ro/courses/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="http://ocw.cs.pub.ro/courses/feed.php">
        <title>CS Open CourseWare fob:laboratoare</title>
        <description></description>
        <link>http://ocw.cs.pub.ro/courses/</link>
        <image rdf:resource="http://ocw.cs.pub.ro/courses/lib/tpl/arctic/images/favicon.ico" />
       <dc:date>2026-05-19T16:08:10+03:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/fob/laboratoare/01?rev=1668104186&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/fob/laboratoare/02?rev=1674468109&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/fob/laboratoare/03?rev=1677688400&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/fob/laboratoare/04?rev=1668108145&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/fob/laboratoare/05?rev=1680016685&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/fob/laboratoare/06?rev=1670442492&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/fob/laboratoare/07?rev=1671041188&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/fob/laboratoare/08?rev=1671121739&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/fob/laboratoare/09?rev=1673533668&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/fob/laboratoare/10?rev=1665308968&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/fob/laboratoare/11?rev=1665308973&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/fob/laboratoare/12?rev=1665308977&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="http://ocw.cs.pub.ro/courses/lib/tpl/arctic/images/favicon.ico">
        <title>CS Open CourseWare</title>
        <link>http://ocw.cs.pub.ro/courses/</link>
        <url>http://ocw.cs.pub.ro/courses/lib/tpl/arctic/images/favicon.ico</url>
    </image>
    <item rdf:about="http://ocw.cs.pub.ro/courses/fob/laboratoare/01?rev=1668104186&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-11-10T20:16:26+03:00</dc:date>
        <title>Intro</title>
        <link>http://ocw.cs.pub.ro/courses/fob/laboratoare/01?rev=1668104186&amp;do=diff</link>
        <description>Intro

Today's practical session will be about having a practical overview over the blockchain.
We will use Elrond, Ethereum and Bitcoin as examples.

Explorer

In this practical session we will use Elrond, Ethereum and Bitcoin as examples.
We will inspect each blockchain explorer and see how each participant interacts with the blockchain.</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/fob/laboratoare/02?rev=1674468109&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-01-23T12:01:49+03:00</dc:date>
        <title>dApps</title>
        <link>http://ocw.cs.pub.ro/courses/fob/laboratoare/02?rev=1674468109&amp;do=diff</link>
        <description>dApps

Decentralized Applications (dApps)

In this first task, you will interact with a dApp.





You will connect with your wallet and play a Ping Pong game. First you will press Ping button, which will call a `ping` endpoint and send 1 xEGLD. After 15 minutes, you will press Pong button and will receive your 1 xEGLD back:</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/fob/laboratoare/03?rev=1677688400&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-03-01T18:33:20+03:00</dc:date>
        <title>Smart Contract</title>
        <link>http://ocw.cs.pub.ro/courses/fob/laboratoare/03?rev=1677688400&amp;do=diff</link>
        <description>Smart Contract

Never Sea Festival Smart Contract

You are the Never Sea Festival 2023 organizers and you decide to create the registration via blockchain.
Starting from Smart Contract template you have to add more features to coordinate the event.

this link
this link</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/fob/laboratoare/04?rev=1668108145&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-11-10T21:22:25+03:00</dc:date>
        <title>Fungible Tokens</title>
        <link>http://ocw.cs.pub.ro/courses/fob/laboratoare/04?rev=1668108145&amp;do=diff</link>
        <description>Fungible Tokens

Fungible vs Non-Fungible Tokens:

	*  Fungibility refers to an asset's ability to be exchanged for something else of equal value;
	*  Some examples of fungible assets include currencies, commodities, and precious stones;
	*  Non-fungible assets are unique, requiring much more complex valuation before a sale and include things like real estate, art, and sports cards.</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/fob/laboratoare/05?rev=1680016685&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-03-28T18:18:05+03:00</dc:date>
        <title>Non-Fungible Tokens</title>
        <link>http://ocw.cs.pub.ro/courses/fob/laboratoare/05?rev=1680016685&amp;do=diff</link>
        <description>Non-Fungible Tokens

The Elrond protocol introduces native NFT support by adding metadata and attributes on top of the already existing ESDT. This way, one can issue a semi-fungible token or a non-fungible token which is quite similar to an ESDT, but has a few more attributes, as well as an assignable URI. Once owning a quantity of a NFT/SFT, users will have their data store directly under their account, inside the trie.</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/fob/laboratoare/06?rev=1670442492&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-12-07T21:48:12+03:00</dc:date>
        <title>Basic Peer to peer blockchain</title>
        <link>http://ocw.cs.pub.ro/courses/fob/laboratoare/06?rev=1670442492&amp;do=diff</link>
        <description>Basic Peer to peer blockchain

Credits: Bogdan-Ionuț Bibina

In this practical sessions we will construct a basic p2p blockchain from scratch in golang.

What we will build?

	*  Peer to peer network
	*  Syncronise peers inside the network
	*  Mine a block and send it to the other peers
	*  Have a basic wallet and add money to it when we mine a block
	*  Send transactions and approve them into blockchain</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/fob/laboratoare/07?rev=1671041188&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-12-14T20:06:28+03:00</dc:date>
        <title>DeFi - Introduction to Liquidity Pools</title>
        <link>http://ocw.cs.pub.ro/courses/fob/laboratoare/07?rev=1671041188&amp;do=diff</link>
        <description>DeFi - Introduction to Liquidity Pools

Liquidity pools are crucial for peer-to-peer trading in DeFi.
Liquidity is the ability of an asset to be sold or exchanged quickly and without affecting the price. In other words, liquidity is a measure of how easily an asset can be converted.</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/fob/laboratoare/08?rev=1671121739&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-12-15T18:28:59+03:00</dc:date>
        <title>Liquidity Pools</title>
        <link>http://ocw.cs.pub.ro/courses/fob/laboratoare/08?rev=1671121739&amp;do=diff</link>
        <description>Liquidity Pools

In this lab you will learn how to setup a Liquidity Pool. The original Elrond's Pair SC will not be used, but we will use a  simplified version.

Please clone the git repo from here.

Tasks for this practical session:

	*  Create tokens: First Token, Second Token, LiquidityPool Token (see previous labs)
	*  Build SC (see previous labs)
	*  Deploy SC (see previous labs)
	*  Set Roles of deployed SC: setTransferExecGasLimit, setLpTokenIdentifier, setSpecialRoleToken
	*  Add Liquid…</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/fob/laboratoare/09?rev=1673533668&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-01-12T16:27:48+03:00</dc:date>
        <title>Building Scaling dApps</title>
        <link>http://ocw.cs.pub.ro/courses/fob/laboratoare/09?rev=1673533668&amp;do=diff</link>
        <description>Building Scaling dApps

In this lab you will learn how to implement and trigger events from smart contracts level. We will use a predefined smart contract template as starting point.

Please clone the git repo from here.

Tasks for this practical session:</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/fob/laboratoare/10?rev=1665308968&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-10-09T12:49:28+03:00</dc:date>
        <title>Practical Session 10.</title>
        <link>http://ocw.cs.pub.ro/courses/fob/laboratoare/10?rev=1665308968&amp;do=diff</link>
        <description>Practical Session 10.</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/fob/laboratoare/11?rev=1665308973&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-10-09T12:49:33+03:00</dc:date>
        <title>Practical Session 11.</title>
        <link>http://ocw.cs.pub.ro/courses/fob/laboratoare/11?rev=1665308973&amp;do=diff</link>
        <description>Practical Session 11.</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/fob/laboratoare/12?rev=1665308977&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-10-09T12:49:37+03:00</dc:date>
        <title>Practical Session 12.</title>
        <link>http://ocw.cs.pub.ro/courses/fob/laboratoare/12?rev=1665308977&amp;do=diff</link>
        <description>Practical Session 12.</description>
    </item>
</rdf:RDF>
