Welcome to Codius. To get started, check out the Codius whitepaper and go to codius.org.
To get involved in the community check out the forum and the chat room on Gitter:
As of Monday, August 4th, all of the Codius code is open source!
- codius-engine - the system responsible for executing contract code
- codius-host - the smart oracle software that allows users to upload code, get unique tokens for their contract, and in the near future will handle billing
- codius-cli - the command line interface for interacting with the engine
- node-sandbox - the pure javascript sandbox we're using while we work on getting Google's Native Client integrated
- example-helloworld - a simple hello world contract
- example-require - a sample contract demonstrating how require works inside the sandbox
- example-bitcoin - a sample bitcoin contract that demonstrates how bitcoinjs can be used inside the sandbox
- example-webserver - a sample contract demonstrating running a simple webserver inside a contract
We pulled multiple late nights to try to wrangle together an impressive demo for you all but we'll need a couple more days to make that happen. That said, we wanted to get all of this open sourced as soon as we could to get you involved in building this!
If you're interested, play around with the code, ask us questions on the forum or live chat, and feel free to submit pull requests!
- ✓ Develop Javascript prototype of engine, host, and sandbox (8/4)
- ✓ Open source all code (8/4)
- ☐ Multisig Bitcoin demo enabling decentralized pull payment API (+ spending limits)
- ☐ Use chain.com or other similar mechanism to give contracts access to blockchain data
- ☐ Fully port Express.js into a contract
- ☐ Get Python interpreter running in Native Client and integrated into codius-engine
- ☐ Set up basic codius-host billing system to fund tokens
- ☐ Finish porting Node.js to Native Client
- ☐ Automatic mechanism for finding Codius hosts
- ☐ Create a contract insurance/identity scheme to enable contract enforcement without escrow