Corda is an open source blockchain project, designed for business from the start. Only Corda allows you to build interoperable blockchain networks that transact in strict privacy. Corda's smart contract technology allows businesses to transact directly, with value.
Go to file
2016-11-22 16:52:11 +00:00
.idea Fix some run configurations I broke without realising when I add a @file:JvmName annotation to the IRS demo 2016-11-22 15:04:15 +01:00
buildSrc Removed plugins now published in main repo. 2016-11-18 13:13:14 +00:00
client Merged in andrius-rename-bits (pull request #508) 2016-11-22 08:26:37 +00:00
config Add a startup banner and suppress console logging unless --log-to-console is passed on the command line. 2016-11-21 16:08:36 +01:00
core Merged in rog-party-participants-comment (pull request #510) 2016-11-22 09:47:40 +00:00
docs Merged in clint-readme (pull request #511) 2016-11-22 11:58:24 +00:00
experimental Rename PublicKeyTree -> CompositeKey and unify terminology across documentation. 2016-11-21 14:47:19 +00:00
finance Merged in andrius-rename-bits (pull request #508) 2016-11-22 08:26:37 +00:00
gradle/wrapper Minor: bump Gradle to 2.10 2016-01-22 12:54:24 +01:00
gradle-plugins Fixed another cordformation bug caused by having them in a non-root project. 2016-11-21 17:09:48 +00:00
lib Upgrade Quasar to 0.7.6 and fix an exception handling bug in SMM that it revealed (if an exception was thrown immediately on protocol startup we let it leak instead of capturing it in the future. 2016-08-17 14:43:45 +01:00
node Minor: better plugin name printing in the banner 2016-11-22 15:04:15 +01:00
samples Fixes bug when valuation run on only one trade in the portfolio 2016-11-22 16:52:11 +00:00
test-utils Rename PublicKeyTree -> CompositeKey and unify terminology across documentation. 2016-11-21 14:47:19 +00:00
tools Rename PublicKeyTree -> CompositeKey and unify terminology across documentation. 2016-11-21 14:47:19 +00:00
.gitignore Added modules back to gitignore. 2016-11-21 17:32:46 +00:00
build.gradle Add another hack to the root build.gradle, this time to fix the initial IntelliJ import that had become very rough due to the IDE not realising that it should be treated as a Java 8 project. 2016-11-22 15:04:14 +01:00
CONTRIBUTING.md Addressed some review comments about the license and readmes. 2016-11-22 11:56:46 +00:00
gradle.properties Move contracts base files to namespace to make api aspect clearer in includes. 2016-05-14 13:47:07 +01:00
gradlew Initial import 2015-11-03 17:54:17 +01:00
gradlew.bat Initial import 2015-11-03 17:54:17 +01:00
LICENCE Addressed some review comments about the license and readmes. 2016-11-22 11:56:46 +00:00
README.md Using the tutorial cordapp documentation link instead of older documentation. 2016-11-22 11:56:46 +00:00
settings.gradle Change gradle project name to corda-project. 2016-11-22 12:41:05 +01:00

Corda

Corda

Corda is a decentralised database system in which nodes trust each other as little as possible.

Features

  • A P2P network of nodes.
  • Smart contracts.
  • Protocol framework.
  • "Notary" infrastructure to validate uniqueness of transactions.
  • Written as a platform for distributed apps called CorDapps.
  • Written in Kotlin, targeting the JVM.

Read our full and planned feature list here.

Development State

Corda is currently in very early development and should not be used in production systems. Breaking changes will happen on minor versions until 1.0. Experimentation with Corda is recommended.

Pull requests, experiments, and contributions are encouraged and welcomed.

Background

The project is supported by R3, a financial industry consortium, which is why it contains some code for financial use cases and why the documentation focuses on finance. The goal is to use it to construct a global ledger, simplifying finance and reducing the overheads of banking. But it is run as an open source project and the basic technology of a peer to peer decentralised database may be useful for many different projects.

Contributing

Please read here.

License

Apache 2.0