This organization provides demo implementation of Coin Shuffle process based on Ethereum blockchain with centalized coordinator (service)
See our docs for more info.
node-cli- command line implementation of participant (node) in Coin Shuffle process.
elysium- iOS app implementation of participant (node).
service- implementation of coordinator that connects participants of Coin Shuffle process.
contracts- core contracts for Ethereum written in Solidity using Foundry.
core-rs- Rust library that contains all Coin Shuffle process logic separate from network protocol implementation.contracts-bindigs-rs- Rust library that contains Rust defenitions forcontractsprotos-rs- Rust library that contains Rust defenitions generated fromprotobufrepo.crypto-bridge-rs- Rust Crypto Bridge for iOS (bindings for internal libs)
protobuf- all protobuf definitions used in protocol level implementation