Is it possible in bitcoin to start a smart contract preloaded with some amount of money. And if some other user is ready to pay to the smart contract a certain amount of money, the smart contract should release the preloaded amount of money in the smart contract to the user who paid to it ?

  • This appears to be almost exactly the same question you've already asked earlier. Is there a particular reason why you didn't update that question, and are asking again?
    – Murch
    Jun 15, 2016 at 7:58
  • kind of the same, but I wanted to explore the possibility of having a smart contract within the current implementation of bitcoin
    – jgm
    Jun 15, 2016 at 8:47
  • 1
    I think your confusion is with how smart contracts work in the Bitcoin network. In Bitcoin, smart contracts require involvement from the participants of the contract, and is not simply executed on the blockchain autonomously. Think of 2 lawyers drafting a legal contract. They only need to go to court when there is a problem, otherwise all commuication is between them. The blockchain is the court in this metaphor. It doesn't perform the actions of the contract, it only enforces the rules. The participants still need to be active.
    – Jestin
    Jun 15, 2016 at 13:50
  • bitcoin.stackexchange.com/q/53837/34190
    – Lee
    Jun 10, 2022 at 12:50

1 Answer 1


Had you seen http://rootstock.io/ ? Keep in mind that the bitcoin script language is not turing complete as the Ethereum VM

  • I saw that. But is it possible with the present implementation.
    – jgm
    Jun 15, 2016 at 0:36
  • As you can read in the bitcoin wiki the scripting language was not inteded be for smart contracts. Also, you can read this and this questions related the usage of smart contracts in XBT and ETH. So, in the end, the answer will be NO
    – reiven
    Jun 16, 2016 at 0:33

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.