Matthias Sieber
Moderator
  • Member for 8 months
  • Last seen this week
What exactly is a Redeemer?
Accepted answer
14 votes

From https://iohk.io/en/blog/posts/2021/04/13/plutus-what-you-need-to-know/: When validating an address, the script will access the data being carried by the output, the transaction being validated, ...

View answer
Are digital assets stored on personal devices or on the blockchain?
Accepted answer
9 votes

Digital assets are stored on the blockchain. Your wallet is a window to the blockchain in that it allows for convenient functionality (e.g. filtering all transactions for transaction where your wallet-...

View answer
How can I find the Haskell source code for the sqrt function?
Accepted answer
8 votes

By entering :i sqrt using ghci, we can see that sqrt is -- Defined in ‘GHC.Float’ A quick google shows that the source code repo is on https://gitlab.haskell.org/ghc/ghc. Entering sqrt in the search ...

View answer
What should I be doing to become a top tier Plutus Developer?(Besides Plutus-Pioneer-Program)
Accepted answer
7 votes

Fellow Plutus Pioneer here. Besides following the lectures closely and doing the homework (potentially several times), I would recommend digging into the actual plutus project, go through the source ...

View answer
What is the Cardano Stiftung?
Accepted answer
7 votes

These are synonyms. Stiftung is German for foundation. The Cardano Foundation is located in Zug, Switzerland - a German-speaking part of the country. The twitter handle of the (now verified) Cardano ...

View answer
I'm having issues with nix-shell
7 votes

It may help to use IOHK's binary caches. You can set these up globally for your system by adding/creating these lines in /etc/nix/nix.conf: substituters = https://hydra.iohk.io https://iohk....

View answer
Can you write dapps in C based languages?
4 votes

Currently, you cannot write and deploy a smart contract in C on Cardano. For native tokens (incl. NFTs), see the developer portal. For writing smart contracts, you can use Marlowe or the more powerful ...

View answer
How to update lecture #2 code to work with newer versions of Plutus?
Accepted answer
3 votes

I made a walk-through video for that: https://youtu.be/UbTOZWr1-yM And a corresponding Github repo: https://github.com/manonthemat/GiftContract-109

View answer
Cardando project idea
3 votes

Welcome to the community. While this stack exchange may not be a good fit for questions that open themselves up for rather subjective answers, I figured this topic (would people find this project ...

View answer
What does two consecutive apostrophes mean in Haskell and Plutus?
3 votes

The apostrophe(s) in Haskell (and thus Plutus) are part of the name; they do not hold any specific meaning. Haskell as a functional programming language borrows from mathematical notation. An ...

View answer
Where can I find Cardano's academic research papers?
3 votes

In addition to https://iohk.io/en/research/library/ (as Joshua Chia mentions), you can then utilize Google Scholar to search for a paper's title and/or author names to also get a list of citing ...

View answer
Is Project Catalyst the only source of non-commercial funding for Cardano projects?
Accepted answer
3 votes

While Project Catalyst is for commercial and non-commercial Cardano projects, you are not limited to specific resources that fund only Cardano projects. Venture Capital and non-commercial typically do ...

View answer
When a UTxO becomes available for consumption?
3 votes

You can only grab the gift once it's confirmed on the ledger. Search for awaitTxConfirmed in the source code. That effect may have configurable level of confirmation in the future as indicated in the ...

View answer
Is awaitTxConfirmed mandatory?
2 votes

If you don't care whether a transaction has not been added to the ledger, then you can skip awaitTxConfirmed. But in that case, do you need to use blockchain in the first place? What are the timing ...

View answer
Daedalus is crashing my system. What can I do?
Accepted answer
2 votes

The recommended requirements for Daedalus include: 8 GB of RAM 15 GB of free drive space Your graphics card will not matter here. Other processes on your Windows machine will influence how much ...

View answer
I am looking for a practical example of a smart contract with three parties
2 votes

Your example is interesting and could be really meaningful if real world data (e.g. weather data) can be included. Here's a simpler example that I can think of based on your example. Let's say John ...

View answer
How are NFTs being minted without smart contract in Cardano?
2 votes

Lecture 5 in the Plutus Pioneer Program talks about different ways NFTs can be implemented. A naive way to implement NFTs is by looking at the forge field of a transaction and check that the amount is ...

View answer
I've found a small error in the Node running documentation, do I correct that, and if so, how?
Accepted answer
1 votes

Great job in finding a gap in the documentation. Signing up for a Github account and submitting a Pull Request (via the update page button you already found) is indeed the way to go. It allows the ...

View answer
How are DeFi projects funded (beyond Project Catalyst & external funds)
Accepted answer
1 votes

You are indeed right. I have seen plenty of DeFi projects get their funds by offering a 2017-style ICO model. YaySwap (not an endorsement, just an example) is one of these projects that takes ADA and ...

View answer
localhost refuse to connect
Accepted answer
0 votes

Make sure you use https, not http. https://localhost:8009

View answer
How to parse TokenName to Integer
0 votes

This is slow but works. {-# LANGUAGE OverloadedStrings #-} module StackExchange where import Prelude import PlutusTx.Builtins.Class import PlutusTx.Builtins.Internal import Data.ByteString hiding (...

View answer
Right way to get the Wallet ID when creating?
0 votes

Version 1.0.9 introduced a new way of creating (and activating wallets). Your code snippet shows the way how to create wallets with version 1.0.9. Previously, you would not rely on manually creating ...

View answer