{"repo":"starkware-bitcoin/shinigami","free":true,"listed":false,"github":"https://github.com/starkware-bitcoin/shinigami","clone":"git clone https://github.com/starkware-bitcoin/shinigami.git","description":"Bitcoin Script VM in Cairo","language":"Cairo","stars":74,"topics":["bitcoin","bitcoin-script","cairo","starknet"],"license":"MIT","category":"blockchain-web3","readme_excerpt":"Bitcoin Script VM in Cairo Overview shinigami is a library for generic Bitcoin Script execution in Cairo, enabling the generation of STARK proofs for Bitcoin Script computation and Bitcoin transaction execution. Key features : - Bitcoin Script interpretation and execution - Transaction execution and proving - Frontend Script IDE with STARK prover integration - Easily configurable VM ( enable different opcodes ) - In cairo, Bitcoin Script compiler Usage Running Execute Mainnet Transaction Example ( 1st Bitcoin Transaction ) Execute custom script Example ( Basic addition script ) Other commands Check out this file to see other types of commands you can use with Shinigami! Building This will compile all the components. Testing This will run the test-suite for all opcodes, integration, and testing Scripts. Dependencies The following are required to use / run shinigami : - scarb References - How To Contribute - Shinigami Supported Opcodes - Shinigami Telegram - Shinigami OnlyDust - Bitcoin Script Wiki Acknowledgements Special thanks for these projects. - btcd : Bitcoin full node implementation written in Go, which heavily inspired the design of the Bitcoin Script engine in Shinigami. The amazing documentation and comments in btcd have been a gold mine and are appreciated. Contributors ✨ Also, thanks goes to these wonderful people. Follow the contributors guide if you'd like to take part. Brandon R 💻 A₿del ∞/21M 🐺 - 🐱 💻 okhai 💻 Supreme Labs 💻 Kazeem Hakeem 💻 lomasson 💻 Pras","default_branch":null,"files":null,"tree":[],"storefront":"/r/starkware-bitcoin","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/starkware-bitcoin/shinigami/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}