Examples of using the cardnao-serialization-lib?

I do not come from a software development background. I have jumped through countless hoops, fought through ever expiring documentation and tutorials to beat the odds to learn enough plutus to get a dapp up and running on Cardano. I’ve thoroughly tested the dapp with the cardano-cli.

At this point, I want to integrate my dapp into a front end that I have running. I have the front end configured to query information on the contract UTXO’s and balances as well as connecting to a browser wallet. I can’t seem to find any useful resources for how to actually build transactions in to unlock/lock ada and tokens using the CSL. Is there just a total lack of documentation on this? Are there any other alternatives?

Additionally, if anyone has knowledge of the CSL and would like to help create a transaction component for my Dapp I would be willing to pay and agreed upon amount of Ada for your service.

Yep, basically. There is https://github.com/Emurgo/cardano-serialization-lib/blob/master/doc/getting-started/generating-transactions.md and the other short examples in that folder.

For reference, the page https://docs.cardano.org/cardano-components/cardano-serialization-lib linked as “documentation” only points to https://github.com/Emurgo/cardano-serialization-lib/blob/master/rust/pkg/cardano_serialization_lib.js.flow and that’s really where I go if I want to know the whole API of the classes and at least get an idea of how it is supposed to work.

And, yes, that’s probably even more impossible to navigate for a development novice.

There is the fork https://github.com/dcSpark/cardano-multiplatform-lib which. I think, is a bit more actively developed, but also lacks documentation.

And there is https://www.npmjs.com/package/lucid-cardano, which builds on the latter. Only heard good things about that one and it seems more accessible on first sight.

1 Like

I appreciate the response. Some of these links look familiar, but some look new forsure. I’ll take a look and hope to understand more.

1 Like