March 17, 2022

EMURGO Academy: Cardano’s Plutus Fee Estimator + Course Sign Up

Albert Kim

EMURGO-Academy-Cardano-Blockchain-Plutus-Fee-Estimator-Course.png

EMURGO Academy Trains You For a Career in Blockchain

Companies of all sizes and the general public have become highly interested in blockchain technology for a variety of reasons – investment, enterprise use cases, NFTs, DeFi, and a lot more –  which are all considered to play a major role in our transformation to a Web3 digital economy based on blockchain.

From traditional multinational companies to blockchain protocols, DeFi and NFT projects, and more, job opportunities are present everywhere to meet this surging demand for candidates experienced and proficient in blockchain to help develop Web3.

To help meet this global demand, EMURGO Academy offers a robust offering of six different blockchain courses tailored to students of diverse technical and non-technical backgrounds.

In this final Part 3 blog, we will discuss Cardano’s Plutus Fee Estimator tool and more about its PAB variants for decentralized application (dApp) developers.

Cardano Plutus fee estimator & Plutus Application Backend (PAB) variants

Cardano’s Plutus fee estimator has been developed by IOG to provide realistic fee data when testing Cardano’s smart contracts.

It incorporates real world data collected from Plutus transactions to predict the fees of real life dApps and transactions.

Additionally, it can be used to estimate network costs if the base parameters of Cardano change, for example the basic fees charged by the network.

It also estimates fees for individual script transactions, as well as smart contracts while these are still in development.

This can be used to determine the effect of script changes to make adjustments when trying to optimize fees.

Fee calculation requires three pieces of information:

  1. The total on-chain transaction size in bytes.
  2. The number of computational (CPU) steps that the script uses.
  3. The number of memory units that the script uses.

All this information can be gathered from the script after it has been compiled.

There is no need to run a full node on Cardano to gather this data, making development on the network much simpler.

Projects on Cardano setting their own PABs

Projects developing on Cardano may want to set up their own PABs to streamline development.

This is a feature that increases the modularity of the development tools in the Cardano ecosystem.

As the dApps launched on Cardano grow, more protocols will choose to create their PAB.

Some current examples are:

AadaLend

AadaLend is a money marketplace powered by Cardano that is similar to the AAVE protocol. AadaLend allows users to deposit assets and collect interest or borrow assets and engage in financial transactions.

Late last year, the project launched their own PAB to streamline smart contract development.

The project also wants to create a testing environment for their smart contracts.

This is something that a custom PAB allows and will make detecting vulnerabilities specific to DeFi easier for the team.

Mutual Knowledge’s Glow PAB

Glow, is a Domain Specific Language (DSL) launched on the Cardano network developed by Mutual Knowledge Systems, Inc.

Unlike Plutus or Marlowe, Glow encompasses more than the smart contract logic of a dApp, as the compiler also generates a logical model of a dApp for testing.

Mutual knowledge is to implement a PAB that will allow developers the capacity to test Glow code.

Similar to the one now in use to test Plutus code, and give developers that adopt Glow a similar experience.

Cardano has always supported 3rd party efforts to bring new tools to the ecosystem.

Glow is an interesting language because it allows for the development of EVM compatible smart contracts on the Cardano blockchain.

The Plutus Application Backend is a powerful development environment that concentrates all the needs of developers under a single tool.

Not only that, it offers realistic fee data that can be modified to simulate how transactions and smart contract computations behave under different circumstances.

It’s a quantum leap when it comes to development tools and will greatly benefit projects using Cardano.

Learn how to create dApps like these with EMURGO Academy now!

As the official commercial arm and a founding entity of the Cardano blockchain, EMURGO is uniquely positioned to leverage its extensive knowledge of Cardano’s technical development to offer curated educational courses on Cardano to interested students.

All courses are taught by professional instructors with actual blockchain experience.

EMURGO Academy, EMURGO’s education unit, has now expanded to offer six different courses on Cardano to a range of student types interested in becoming a Cardano developer, becoming a Cardano entrepreneur, becoming a Cardano business analyst/consultant, and more.

For more information on each of the courses and to contact a representative, please visit the link here now!

About EMURGO

Related articles