<p>Submitting transactions on Cardano is a bit like submitting your taxes to the federal agency. The agency won’t tell you how to compile the documents and how to calculate the amount due, but it will check them and tell you if you did something wrong (actually only if the mistake is at their disadvantage. It is not a perfect analogy).</p>
<p>The Cardano blockchain is this federal agency. It will check the transaction and validate the smart contracts. But is has no knowledge of how to construct this transaction. This logic is implemented in your off-chain code. This code is as the name says never deployed to the blockchain. It needs to be executed by someone, though. In a centralized service it is usually the server backend of the party that provides the service. But you can also make the off-chain scripts publicly available so that anyone can use them.</p>

CC BY-SA 4.0
2021-12-25T13:59:25.153Z
2021-12-25T13:59:25.153Z
Jey
<p>Here is a <a href="https://docs.cardano.org/plutus/Plutus-transactions" rel="nofollow noreferrer">tutorial</a> that should help you get started with executing your Plutus script.</p>
<p>Plutus scripts are not actually &quot;deployed&quot; to the blockchain, rather once they are serialised to Plutus (from Haskell or other languages) they are used to generate script address and then are submitted to the generated address in a transaction.</p>
<p>The tutorial should walk you thought on how to submit transaction once you have serialised plutus script.</p>

CC BY-SA 4.0
2022-02-26T21:20:25.537Z
The question was about Marlowe, not Plutus, and I have the same question.  It is really hard to understand why simple things seem so difficult.  Is there any way, in Feb 2022, to enter into even the simplest possible financial contract with somebody else, without writing your own Plutus script?  Thanks :)
Sam Gralla
CC BY-SA 4.0
2021-11-25T10:47:43.793Z
2021-11-25T10:47:43.793Z
pyropy
<p><a href="https://github.com/input-output-hk/marlowe-cardano/blob/c91f711b5132620dae7713dcc5a8607605b38f8f/marlowe-cli/lectures/ReadMe.md" rel="nofollow noreferrer">Here</a> are lectures that explain the process of running Marlowe contracts on the Cardano blockchain. The third lecture includes a step-by-step example.</p>

CC BY-SA 4.0
2022-06-24T17:02:32.663Z
2022-06-24T17:02:32.663Z
B W Bush
<p>I'm  a beginner, I have the haskell code and I wnat to know the following steps, I couldn't find specific information how can i deploy a smart contract on the mainet or testnet.</p>

<smart-contract><marlowe>
How to deploy a marlowe smart contract on cardano
# How to deploy a marlowe smart contract on cardano

(Asked by: username_0 on 2021-11-25)

I'm a beginner, I have the haskell code and I wnat to know the following steps, I couldn't find specific information how can i deploy a smart contract on the mainet or testnet.

**Tags:** smart-contract, marlowe

---

## 3 answers

### Answer by username_1 on 2021-12-25. Score: 1

Submitting transactions on Cardano is a bit like submitting your taxes to the federal agency. The agency won’t tell you how to compile the documents and how to calculate the amount due, but it will check them and tell you if you did something wrong (actually only if the mistake is at their disadvantage. It is not a perfect analogy).

The Cardano blockchain is this federal agency. It will check the transaction and validate the smart contracts. But is has no knowledge of how to construct this transaction. This logic is implemented in your off-chain code. This code is as the name says never deployed to the blockchain. It needs to be executed by someone, though. In a centralized service it is usually the server backend of the party that provides the service. But you can also make the off-chain scripts publicly available so that anyone can use them.


---

### Answer by username_2 on 2021-11-25. Score: 0

Here is a [tutorial](https://docs.cardano.org/plutus/Plutus-transactions) that should help you get started with executing your Plutus script.

Plutus scripts are not actually "deployed" to the blockchain, rather once they are serialised to Plutus (from Haskell or other languages) they are used to generate script address and then are submitted to the generated address in a transaction.

The tutorial should walk you thought on how to submit transaction once you have serialised plutus script.

> **Comments:**
> **username_3**: The question was about Marlowe, not Plutus, and I have the same question.  It is really hard to understand why simple things seem so difficult.  Is there any way, in Feb 2022, to enter into even the simplest possible financial contract with somebody else, without writing your own Plutus script?  Thanks :)  

---

### Answer by username_4 on 2022-06-24. Score: 0

[Here](https://github.com/input-output-hk/marlowe-cardano/blob/c91f711b5132620dae7713dcc5a8607605b38f8f/marlowe-cli/lectures/ReadMe.md) are lectures that explain the process of running Marlowe contracts on the Cardano blockchain. The third lecture includes a step-by-step example.


---

