user4322: I know that since Alonzo was launched smart contracts can be published in the blockchain now, but I have no idea how to do it.
I have read some articles about the Plutus Application Backend though, it's a platform to work with Plutus scripts and provides an API to run those scripts via an endpoint that it's embedded in the script. But this means that smart contracts that run in Plutus are still off-chain in the local machine instead of being running on-chain. Is this true?
Or am I missing something like other library that works with the Plutus smart contracts and can interact with my web DApps?. Please if there is any suggestion I would appreciate it.

user2656: You can run smart contracts with the cardano-serilization-lib and its js libraries. Check https://github.com/Berry-Pool/spacebudz to see an example. This allows you to host a web dApp where the user can connect with their Nami wallet, sign transactions that can contain datum, redeemer, everything needed to interact with smart contracts.

4322: <p>I know that since Alonzo was launched smart contracts can be published in the blockchain now, but I have no idea how to do it.</p>
<p>I have read some articles about the Plutus Application Backend though, it's a platform to work with Plutus scripts and provides an API to run those scripts via an endpoint that it's embedded in the script. But this means that smart contracts that run in Plutus are still off-chain in the local machine instead of being running on-chain. Is this true?</p>
<p>Or am I missing something like other library that works with the Plutus smart contracts and can interact with my web DApps?. Please if there is any suggestion I would appreciate it.</p>
 2656: <p>You can run smart contracts with the <a href="https://github.com/emurgo/cardano-serialization-lib" rel="nofollow noreferrer">cardano-serilization-lib</a> and its js libraries. Check <a href="https://github.com/Berry-Pool/spacebudz" rel="nofollow noreferrer">https://github.com/Berry-Pool/spacebudz</a> to see an example. This allows you to host a web dApp where the user can connect with their Nami wallet, sign transactions that can contain datum, redeemer, everything needed to interact with smart contracts.</p>
