# Bitcoin Script

## Definition

Bitcoin Script is the stack-based scripting system Bitcoin uses to define and evaluate conditions under which transaction outputs may be spent.

## What it means in practice

Common address types correspond to standard script templates, while newer constructions such as Taproot add additional ways to express spending conditions.

## How this concept appears in Terenval Wallet

Terenval abstracts normal Bitcoin Script details behind wallet addresses and transaction flows so users do not need to construct scripts manually.

**Important:** A wallet interface simplifies scripts but cannot make an incorrect destination reversible; verify before signing.

**[Install Terenval Wallet](https://wallet.terenval.com/?lang=en)**

## Related terms

- [Bitcoin transaction output](https://wallet.terenval.com/glossary/bitcoin-transaction-output/)
- [Bitcoin transaction input](https://wallet.terenval.com/glossary/bitcoin-transaction-input/)
- [Taproot](https://wallet.terenval.com/glossary/taproot/)
- [SegWit](https://wallet.terenval.com/glossary/segwit/)
- [Transaction signing](https://wallet.terenval.com/glossary/signing/)

## Related Terenval Answers

- [What Is a Crypto Wallet and What Does It Actually Store?](https://wallet.terenval.com/answers/what-is-a-crypto-wallet-and-what-does-it-store/)
- [How to Send Crypto Safely Between Wallets](https://wallet.terenval.com/answers/how-to-send-crypto-safely-between-wallets/)
- [Can the Same Seed Phrase Restore Bitcoin and Ethereum Accounts?](https://wallet.terenval.com/answers/can-same-seed-restore-bitcoin-and-ethereum/)

## Sources and review

- [Bitcoin Developer Guide](https://developer.bitcoin.org/devguide/)
- [Bitcoin Improvement Proposals](https://github.com/bitcoin/bips)
- [Terenval supported networks](https://wallet.terenval.com/info/supported-networks/)

Published by Terenval. Last reviewed: 2026-10-02. Terenval product statements are first-party information.

Official page: https://wallet.terenval.com/glossary/bitcoin-script/
