Git Product home page Git Product logo

bitcoinide's Introduction

Bitcoin Script IDE

A Bitcoin Script IDE to facilitate the learning, testing, and teaching of Bitcoin Script.

Features

  • Syntax highlighting
  • Auto-complete
  • Translation to and from assembly
  • Stack visualizer
  • Step-by-step debugger

Try it out!

  1. Open up IDE in https://siminchen.github.io/bitcoinIDE/
  2. In the Script pane, type in some script code:
  • ex. 1 2 OP_ADD
  • ex. 123 OP_HASH256
  • ex. 1 OP_IF 2 OP_ELSE 3 OP_ENDIF
  1. View the equivalent assembly code by clicking the Assembly tab
  2. To execute the script, return to the Script tab and hit the Run button on the bottom to run the code
  3. Note the stack operations in the Stack pane on the right.
  4. To process the script one command at a time, hit the Step button on the bottom
  5. Note the stack operations
  6. Note the text box on the bottom that shows the next command
  7. To process the remainder of the commands, hit the Continue button on the bottom
  8. If the script was a valid script, then the text box on the bottom will be green and the stack elements will be orange.
  9. If the script was invalid, then the text box and the stack elements will be red

bitcoinide's People

Contributors

nightwing avatar fjakobs avatar gjtorikian avatar jviereck avatar lennartcl avatar danyapostfactum avatar wcandillon avatar joewalker avatar rksm avatar zefhemel avatar gozala avatar matthewkastor avatar mikedeboer avatar stephentangcook avatar c9developer avatar adamjimenez avatar buildersbrewery avatar mattpardee avatar mihaisucan avatar mostafaeweda avatar jcheng5 avatar yotamsagiv avatar h3rb avatar siminchen avatar dfelder avatar cadorn avatar rgriffith avatar dangoor avatar janjongboom avatar sergi avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.