<p>Bitcoin is pushing most use cases and applications to second layers (e.g Lightning, sidechains) because blockchains don't scale. Most &quot;DeFi&quot; apps use the blockchain for transactions, filling up blocks and raising onchain transaction fees. Development is easier if you assume blockchains scale and can stay decentralized as they scale (which they can't).</p>
<p>It is true that Ethereum's Solidity is more expressive than Bitcoin Script (allows for infinite loops etc) but you can still do a lot with Bitcoin Script. Ethereum has found a niche of making it very easy to issue tokens and selling them at vast prices. It is much harder to support an infinite number of tokens moving over say Lightning where channels are primarily denominated in Bitcoin.</p>
<p>There are <a href="https://suredbits.com/tag/discreet-log-contracts/" rel="noreferrer">some projects</a> buildings &quot;DeFi&quot; like applications on Lightning e.g. discreet log contracts (DLCs) but it takes a lot longer to build if you actually want to keep it decentralized rather than merely labelling it &quot;Decentralized&quot; (De).</p>

CC BY-SA 4.0
2021-03-14T23:42:33.243Z
This is a very roundabout way of saying Bitcoin does not support DeFi by design (which is fine, it doesn't have to).
Mahn
CC BY-SA 4.0
2021-03-14T23:59:07.423Z
I don't think you've read my answer. DLCs would be deemed actual "DeFi" ie decentralized finance rather than fake DeFi (centralized or unscalable). You don't need infinite loops to write "smart contracts".
Michael Folkson
CC BY-SA 4.0
2021-03-15T00:03:20.707Z
That's not what OP asked though. Sure, some sort of smart contract ability exists, but what the OP refers to as "DeFi", as defined by turing-complete tokens built atop of the Ethereum blockchain, is not supported by Bitcoin.
Mahn
CC BY-SA 4.0
2021-03-15T00:05:14.727Z
A specific example of a financial contract you can write in Ethereum (that you need Turing completeness for) that you can't with Bitcoin? I think you just deal in platitudes and buzzwords.
Michael Folkson
CC BY-SA 4.0
2021-03-15T00:10:07.203Z
Atomic token swaps? Pegged stable coins? This isn't platitudes, it's the reality, Bitcoin does not cover all use cases that exist today in cryptocurrency.
Mahn
CC BY-SA 4.0
2021-03-14T14:23:21.867Z
2021-03-14T14:23:21.867Z
Michael Folkson
<p>Vitalik originally wanted to create the smart contract language on bitcoin, but decided to start from scratch due to the limitations on scripting at that time. lightningnetwork Rootstock and Polkadot are projects which attempt to port much of the smartcontract defi code too btc as a layer two</p>

CC BY-SA 4.0
2021-03-14T14:00:05.993Z
2021-03-14T14:00:05.993Z
basicbooch
<p>Bitcoin does not support the kind of turing-complete &quot;smart contracts&quot; (decentralized code) that DeFi projects typically require to function, hence these kind of projects are usually built on top of the Ethereum blockchain (which does support it) or other Ethereum-like projects.</p>

CC BY-SA 4.0
2021-03-14T23:38:53.010Z
2021-03-14T23:38:53.010Z
Mahn
<p>I swear, I seriously feel like I've already gone insane and I can't even trust my senses at this point. I've been chewing through website after website listed as &quot;defi&quot;, repeatedly finding the exact same thing:</p>
<p>Bitcoin is not supported, and they all want me to &quot;connect my wallet&quot; inside the browser.</p>
<p>What's with this? Why do they support 927 different garbagecoins I've never heard of (outside of these websites) but never Bitcoin (BTC)?</p>
<p>I honestly believe that all of those websites are made by the same entity, and that they are all some kind of elaborate scam. But what I can't figure out is why none of them even support Bitcoin -- the only real crypto currency.</p>
<p>What am I missing?</p>

<decentralization><smartcontracts><lending>
Why does every "defi" thing only support garbagecoins and never Bitcoin?
G Gelfman
# Why does every "defi" thing only support garbagecoins and never Bitcoin?

(Asked by: username_0 on 2021-03-14)

I swear, I seriously feel like I've already gone insane and I can't even trust my senses at this point. I've been chewing through website after website listed as "defi", repeatedly finding the exact same thing:

Bitcoin is not supported, and they all want me to "connect my wallet" inside the browser.

What's with this? Why do they support 927 different garbagecoins I've never heard of (outside of these websites) but never Bitcoin (BTC)?

I honestly believe that all of those websites are made by the same entity, and that they are all some kind of elaborate scam. But what I can't figure out is why none of them even support Bitcoin -- the only real crypto currency.

What am I missing?

**Tags:** decentralization, smartcontracts, lending


---

## 3 answers

### Answer by username_1 on 2021-03-14. Score: 7

Bitcoin is pushing most use cases and applications to second layers (e.g Lightning, sidechains) because blockchains don't scale. Most "DeFi" apps use the blockchain for transactions, filling up blocks and raising onchain transaction fees. Development is easier if you assume blockchains scale and can stay decentralized as they scale (which they can't).

It is true that Ethereum's Solidity is more expressive than Bitcoin Script (allows for infinite loops etc) but you can still do a lot with Bitcoin Script. Ethereum has found a niche of making it very easy to issue tokens and selling them at vast prices. It is much harder to support an infinite number of tokens moving over say Lightning where channels are primarily denominated in Bitcoin.

There are [some projects](https://suredbits.com/tag/discreet-log-contracts/) buildings "DeFi" like applications on Lightning e.g. discreet log contracts (DLCs) but it takes a lot longer to build if you actually want to keep it decentralized rather than merely labelling it "Decentralized" (De).

> **Comments:**
> **username_2**: This is a very roundabout way of saying Bitcoin does not support DeFi by design (which is fine, it doesn't have to).  
> **username_1**: I don't think you've read my answer. DLCs would be deemed actual "DeFi" ie decentralized finance rather than fake DeFi (centralized or unscalable). You don't need infinite loops to write "smart contracts".  
> **username_2**: That's not what OP asked though. Sure, some sort of smart contract ability exists, but what the OP refers to as "DeFi", as defined by turing-complete tokens built atop of the Ethereum blockchain, is not supported by Bitcoin.  
> **username_1**: A specific example of a financial contract you can write in Ethereum (that you need Turing completeness for) that you can't with Bitcoin? I think you just deal in platitudes and buzzwords.  
> **username_2**: Atomic token swaps? Pegged stable coins? This isn't platitudes, it's the reality, Bitcoin does not cover all use cases that exist today in cryptocurrency.  

---

### Answer by username_3 on 2021-03-14. Score: -2

Vitalik originally wanted to create the smart contract language on bitcoin, but decided to start from scratch due to the limitations on scripting at that time. lightningnetwork Rootstock and Polkadot are projects which attempt to port much of the smartcontract defi code too btc as a layer two


---

### Answer by username_2 on 2021-03-14. Score: -3

Bitcoin does not support the kind of turing-complete "smart contracts" (decentralized code) that DeFi projects typically require to function, hence these kind of projects are usually built on top of the Ethereum blockchain (which does support it) or other Ethereum-like projects.


---

