Skip to content
Wei Tang edited this page Jun 5, 2017 · 3 revisions

Documentation

User Classes

You want to run an application or contract that is executed on SputnikVM.

You know a language that compiles to SputnikVM bytecode.

You are developing a blockchain and are looking for an off the shelf, efficient, cryptocontract virtual machine to plug into your blockchain.

You implement languages that targets SputnikVM bytecode. This might include implementing a LLVM backend that targets SputnikVM bytecode.

You integrate SputnikVM library into some application. You are concerned how the VM interacts with the external world.

You extend SputnikVM with new interfaces, fixes, features etc. in support of Application Developers. You know the API of SputnikVM, how it's built. Consists of:

  • Building SputnikVM
  • Running the regression tests
  • Running the common unit tests for all Ethereum implementations

You know the implementation of the VM itself.

Clone this wiki locally