Skip to main content

Questions tagged [smart-contract]

A digital agreement that specifies where funds/tokens/assets should go, and under what conditions they will be sent, executing a deal only when all the conditions are met.

Filter by
Sorted by
Tagged with
0 votes
0 answers
22 views

Aiken onchain check original message wrapped in CIP30 signData signed message

I've a message that will be signed by user's wallets, the thing is wallets follow CIP30 for signing a message (payload in Sig_structure below), meaning the final signed message is like this: ...
leobelizquierdo's user avatar
0 votes
1 answer
30 views

Access to output data from the onchain script

I create a transaction with this command: cardano-cli latest transaction build \ --testnet-magic 2 \ --out-file "$tx_unsigned_name" \ --tx-in "$nft_utxo" \ --tx-in-...
amakarov's user avatar
  • 101
1 vote
0 answers
15 views

redeeming from PlutusV3 script fails

This is the code of my smart contract. It basically requires exactly 3 reference inputs to pass validation. {-# LANGUAGE NoImplicitPrelude #-} {-# LANGUAGE TemplateHaskell #-} {-# LANGUAGE ...
Reeshav Acharya's user avatar
0 votes
0 answers
9 views

Understanding a weird Cardano transaction with repeated addresses

Can anyone explain this transaction? https://cardanoscan.io/transaction/4911eeec04808b593a34f527bc54ca9c6bf511d6e1ce2a8d2f813f7faaaaa9c9?tab=summary It features one input and, as outputs, includes the ...
bkv's user avatar
  • 1
0 votes
0 answers
29 views

To create a dead-end "burning mechanism" contract for a specific native token

I am not sure how this should, or could, be done on Cardano... I would like an address/script which, if a specific native token were submitted there, that token would become permanently irretrievable. ...
RelevantData's user avatar
0 votes
0 answers
26 views

Get live price for token across different Cardano DEXes

I am working on a small pet project and I need to get the live price data for a token across multiple Cardano DEXes. For instance, I need the live price of WMT on MinSwap, MuesliSwap, GeniusYield and ...
Skelli's user avatar
  • 317
0 votes
1 answer
29 views

How to build smart contract depending on trusted server for additional information

I am trying to build a smart contract that will need to rely on off-chain information from a trusted server in order to gather to the state of something which will impact on how the UTXO should be ...
Kunikos's user avatar
  • 13
1 vote
1 answer
48 views

Failed to build atlas examples with cabal

I tried both in the main branch and in the atlas-0.3-update branch and get the same result. but when i run cabal build i get the same error fatal: Could not parse object '...
Kunikos's user avatar
  • 13
1 vote
2 answers
134 views

Decompiling Plutus Core Binary Encoding

I'm working with Plutus Core smart contracts, and I have the binary encoding of a Plutus Core script. I'm curious to explore the higher-level Plutus code or any human-readable representation of the ...
Salih Karadag's user avatar
0 votes
0 answers
32 views

In which cases Plutus compiler is producing expensive code?

I have heard a couple of times, that is hard to make Plutus produce non-costly code, and one should consider writing scripts on a level with Plutarch's help instead. Still, I never get real reasons ...
uhbif19's user avatar
  • 121
0 votes
2 answers
50 views

I want to mint an NFT using a JSON file using plu-ts, but I dont know how and where to start

I want to mint an NFT using a JSON file using plu-ts, but I don't know how and where to start. Do I need to create a Node? OR Do I need to write it in Haskel? I have read and performed everything from ...
Talha Sajid Chaudhary's user avatar
0 votes
0 answers
15 views

Coming from ethereum I am looking for the Cardano equivalent of https://remix.ethereum.org/ for quick development

I am coming from the Ethereum world, where I got started with https://remix.ethereum.org/ really fast. What is the equivalant in the Cardano world so that I can experiment fast just using my web ...
yazz.com's user avatar
  • 101
1 vote
1 answer
100 views

Create a smart contract in Marlowe from A to Z

What is the process of building a smart contract in Marlowe from start to deployment and first main net transaction? I know that there's blockly and Marlowe playground. But I can't figure out the step-...
Dmitry's user avatar
  • 11
-1 votes
1 answer
53 views

Programmatically write and submit a smart contract

Title. Any ways to accomplish this? Preferrably in react/javascript Edit: downvote me to oblivion!!
Myles's user avatar
  • 321
2 votes
1 answer
62 views

How to handle sensitive data in smart contracts?

I'm interested in creating an escrow smart contract using Plutus, where a seller stores an encryption key in the Datum and sells it for a price. The key should only be accessible to a buyer who pays ...
Markos Girgis's user avatar
0 votes
2 answers
162 views

Different types of Datums

I have a good understanding of the role of Datums in Cardano's Extended UTXO model, including their use in representing the state of a smart contract. However, I'm seeking further clarification on the ...
Markos Girgis's user avatar
1 vote
2 answers
107 views

which programming language is predominantly used for writing smart contracts in Cardano now?

I am a newbie to blockchain in the Cardano ecosystem. I have been exploring the Cardano documentation, which mentions various programming languages for writing smart contracts on the platform. How do ...
CocDap's user avatar
  • 111
3 votes
2 answers
468 views

Can a smart contract execute itself automatically?

I was wondering wether a smart contract can execute automatically or not. For example, let's say I have a vesting contract that, when a certain deadline passes, automatically executes and send some ...
ash's user avatar
  • 53
1 vote
2 answers
156 views

Mutable NFT state by minting and burning in same transaction

The problem Please consider the following case: a token (NFT) needs to holds some state, ie {a: 234, b: "someState"}, which needs to be mutable and it needs to abide to specific rules. The ...
Duco's user avatar
  • 33
3 votes
2 answers
340 views

Which would be the future language for writing smart-contract?

As we might know well-known approaches for writing smart contracts on Cardano are using Plutus Tx or Marlowe based on specific requirements. However, according to the growth of the Cardano community, ...
manhdt's user avatar
  • 125
0 votes
2 answers
85 views

playground-common package giving 'Failed to build scrypt-0.5.0' error

I'm trying to run my own little smart contract in the plutus-pioneer-program [fourth iteration] docker container and I'm having some problems. I've just added an extra folder alongside the other weeks....
NaeriKailash's user avatar
0 votes
3 answers
124 views

Unlock NFT from smart contract by Cardano-serialization-library

I am trying to implement the Unlocking of NFT from an "always true" smart contract. I am using the Cardano serialization library for this. I can lock the NFT successfully, but when i unlock ...
duaa azhar's user avatar
1 vote
1 answer
23 views

how to use ownPubKey and RedeemerType and DatumType

My code is here. {-# LANGUAGE DeriveAnyClass #-} {-# LANGUAGE DataKinds #-} {-# LANGUAGE DeriveGeneric #-} {-# LANGUAGE ScopedTypeVariables #-} {-# LANGUAGE ...
Anton Begas's user avatar
2 votes
1 answer
26 views

Expecting one more argument to ‘RedeemerType’

My code is here marketConstraints :: Market -> TxConstraints (RedeemerType -> ScriptContext -> Bool) (DatumType, ()) marketConstraints market = mustValidateIn (to $ scriptAddress market) I ...
Anton Begas's user avatar
1 vote
0 answers
24 views

PlutusTx TxInfo Type Mismatch

I am building a PlutusTx V1 Smart Contract for NFT Royalty distribution. Part of that requires totaling up the amount of Lovelace sent to the contract from the most recent tx. I came up with the ...
theArchitect's user avatar
0 votes
1 answer
87 views

Limit the number for each Token (AssetName) within one Currency Symbol (Policy ID)

is there any way to limit number for each tokens within one minting policy, in Plutus validator? For example for policy ab12 I want to allow users minting tokens, in different transactions. Сan the ...
dmitry_stas's user avatar
1 vote
1 answer
35 views

Can I view a Plutus smart contract on the NFT marketplace?

Can I view a Plutus smart contract of an NFT from the marketplace like (JPG store) and what is PubKeyHash ?
yogeshM's user avatar
  • 31
1 vote
0 answers
16 views

Comparing VALUES in a smart contract. How to know if they will be normalized or not?

I need to make VALUES comparisons on chain. I realized that if a use the (==) operator from Plutus it is very inefficient in matter of memory and cpu steps needed to compute. (https://github.com/input-...
Manu Padilla's user avatar
0 votes
1 answer
82 views

Need to Retrieve Info from (NFT)Assets in Policy ID to see if they are in a Plutus Contract (smart contract) or Not using Blockfrost API

I have a python script that retrieves the NFT asset name, and addresses of a specific policy ID using blockfrost API. Now I need to amend the script to add to the csv whether or not the specific asset ...
dpd's user avatar
  • 3
0 votes
2 answers
107 views

"Transaction submit error" while trying to unlock funds from script address using Mesh

This is my setup code. const wallet = await BrowserWallet.enable('Nami'); // this script always succeeds regardless of the datum or redeemer const script: PlutusScript = { code: '59079559079201......
Jelil Akjaly's user avatar
0 votes
3 answers
142 views

"The second data argument, does not decode to a context" when minting NFT with Mesh

This my script for minting NFT: {-# INLINABLE mkPolicy #-} mkPolicy :: BuiltinData -> PlutusV2.ScriptContext -> Bool mkPolicy _ ctx = traceIfFalse "wrong amount minted" checkNFTAmount ...
Daniel Ng's user avatar
0 votes
1 answer
203 views

How to resolve this "(FromAlonzoUtxoFail (UtxosFailure (ValidationTagMismatch (IsValid True)" transaction submission error on mesh library

I am getting this error on transaction submission. ""transaction submit error ShelleyTxValidationError ShelleyBasedEraBabbage (ApplyTxError [UtxowFailure (UtxoFailure (FromAlonzoUtxoFail (...
duaa azhar's user avatar
1 vote
2 answers
54 views

How do I design a dApp for 1000 NFTs minted per second

I am brainstorming on the architecture of a Cardano dApp that will be able to issue tickets as NFTs and can scale to around 1000 NFT tickets per second. From what I understand so far on UTXO, a ...
Skelli's user avatar
  • 317
0 votes
2 answers
97 views

How to generate CBOR hex of plutus smart contract

How can i generate the CBOR hex of a plutus smart contract. Does it requires to generate CBOR of onchain code only or both onchain and offchain? Also if have a smart contract which requires parameters ...
duaa azhar's user avatar
1 vote
1 answer
230 views

How to deploy the Plutus smart contract

I am following Plutus-pioneer-program to learn smart contract development in Cardano. I have tried the onchain and offchain code, compiled and tested in Plutus playground and also in emulator trace. ...
duaa azhar's user avatar
0 votes
1 answer
50 views

Understanding Script Failure Error Relating to Order TxIds - (script hash not known)

trying to claim back the first player bet after deadline in the ZeroOneGame from ppbl gimbalabs course on pre-production_testnet I get an error when trying to build the claim transaction. I have this ...
user3755529's user avatar
1 vote
2 answers
83 views

What prevents a smart contract from going into an infinite loop?

What is the equivalent of gas in preventing DoS attacks? What happens if an attacker writes a recursion that never stops in Plutus? Someone asked the question before.
sinoTrinity's user avatar
1 vote
1 answer
160 views

Possible to get the total supply of a native token in a smart contract?

Is it possible to get the total supply of a native token in a smart contract, similar to the following Solidity code from here? One can easily query it from an external API. address token = ...
sinoTrinity's user avatar
0 votes
1 answer
53 views

Is validator script needed to spend a UTXO locked by its hash?

When a UTXO is produced, it is locked to an address, i.e., the hash of a script, not the script itself. When a transaction spends it, does the tx have to provide the script in its input? There are ...
sinoTrinity's user avatar
0 votes
1 answer
139 views

How to decode the datum stored across records in the tx_metadata table for a given tx

For a given tx - where a contract has been used, outputs have been stored in the tx_metadata table - in this case key/value pairs where the values of keys 0 through 10, when appended together to form ...
RelevantData's user avatar
0 votes
2 answers
85 views

Mesh Error: getUsedCollateral not implemented

I'm using mesh and follow this example of always-succeed smartcontract. I successfully send Lovelace to the script address. But when building transaction for redeeming Lovelace from the script address,...
Adam's user avatar
  • 343
0 votes
1 answer
159 views

How can I interact with smart contract created from Marlowe in the testnet/mainnet?

I create a smart contract with Marlowe from https://play.marlowe-finance.io I now want to deploy the contract in the preview testnet and later mainnet. I imagine it must be somehow converted into ...
Adam's user avatar
  • 343
1 vote
1 answer
58 views

How to import Plutus.Contracts.Currency

I am trying to build an application that will make use of function mintContract under Plutus.Contracts.Currency, but i have difficulty importing this module. What can i do?
big-tea-rice's user avatar
2 votes
1 answer
96 views

Call Martify Smart contract by cardano-cli

I call the martify smart contract by cardano-cli but I've seen the error Command failed: transaction build Error: The following scripts have execution failures: the script for transaction input 1 (in ...
user7854's user avatar
0 votes
2 answers
36 views

Decentralized Private Content Storage and Accessing

What would be the best way to store Private Video on chain, completely and only NFT holders should be able to access it Like the video can be encrypted and stored on IPFS or STORG. Only the NFT holder ...
Sam Jeffrey's user avatar
3 votes
1 answer
99 views

How To Verify The Code Of A SmartContract?

There's a lot of talk about open-source code on Cardano, but how can I verify that the SmartContract(s) in a git repo are the actual SmartContracts the project has deployed to the Blockchain? I want ...
KryptoKing's user avatar
10 votes
3 answers
351 views

How to properly start a new Plutus project, from scratch

I'm from ETH's ecosystem and recently just decided to get into Cardano development, specifically Plutus dev work thanks to Demeter.Run, and after going through the Plutus starters on there, I noticed ...
0xDaito's user avatar
  • 101
1 vote
1 answer
125 views

How do you interact with smartcontract on jpg.store

Does anyone know how you interact with smart contract on jpg. store Do we need this? https://github.com/jpg-store/current-jpg-store-contracts if so how do we do so?
Brian Yeap's user avatar
4 votes
3 answers
149 views

How do users interact with smart contract?

In plutus playground, there is an example called “Vesting”. In the simulation, users can interact with this smart contract by click on “vest fund” or “retrieve funds”. Now suppose that we compile this ...
Adam's user avatar
  • 343
0 votes
1 answer
47 views

Printing a plutus validators cborhex to a file

I was hoping to get some advice re printing a plutus validators cborhex to a file. Im kinda basing my logic off of an example in week03 in the pioneer program but need to make some adaptations. Below ...
NaeriKailash's user avatar

1
2 3 4 5 6