All Projects → gautamdhameja → substrate-tcr

gautamdhameja / substrate-tcr

Licence: Unlicense License
A Parity Substrate runtime implementation of a simple Token Curated Registry (TCR)

Programming Languages

rust
11053 projects
shell
77523 projects

Projects that are alternatives of or similar to substrate-tcr

substrate-tcr-ui
A react.js frontend for Substrate TCR runtime.
Stars: ✭ 14 (-68.89%)
Mutual labels:  tcr, parity-substrate
cardano-py
Python3 lib and cli for operating a Cardano Passive Node and using the API's. (PRE-ALPHA)
Stars: ✭ 17 (-62.22%)
Mutual labels:  crypto
idy
👓 An ID obfuscator for ActiveRecord
Stars: ✭ 15 (-66.67%)
Mutual labels:  crypto
postman-util-lib
🚀 A crypto utility library to be used from Postman Pre-request and Tests script tabs.
Stars: ✭ 42 (-6.67%)
Mutual labels:  crypto
AppRun
AppDir runtime components
Stars: ✭ 19 (-57.78%)
Mutual labels:  runtime
sundly
💛 Encrypted & decentralized personal health records. Built on Blockstack and powered by Blockchain.
Stars: ✭ 24 (-46.67%)
Mutual labels:  crypto
ArduinoSpritzCipher
Spritz encryption system portable C library, CSPRNG, cryptographic hash and MAC functions, symmetric-key data encryption, and general-purpose functions. It's also an Arduino library.
Stars: ✭ 67 (+48.89%)
Mutual labels:  crypto
maps-app-ios
Your organisation's mapping app built with the Runtime SDK for iOS
Stars: ✭ 16 (-64.44%)
Mutual labels:  runtime
vickitrix
Trigger crypto trades on GDAX with the Twitter stream
Stars: ✭ 30 (-33.33%)
Mutual labels:  crypto
miningcore
Miningcore is a high-performance Mining Pool Software for Linux and Windows.
Stars: ✭ 554 (+1131.11%)
Mutual labels:  crypto
crypto-market-price-inserter
The crypto market price inserter is provided by executium as a plugin. This plugin allows you to add the javascript CDN to your page and it will find all occurences of crypto related words such as bitcoin and append a price to them.
Stars: ✭ 46 (+2.22%)
Mutual labels:  crypto
CATT
An ultra-sensitive and precise tool for characterizing T cell CDR3 sequences in TCR-seq and RNA-seq data.
Stars: ✭ 17 (-62.22%)
Mutual labels:  tcr
cabasa
Haxe Framework for WebAssembly
Stars: ✭ 30 (-33.33%)
Mutual labels:  runtime
lootloose.com
LootLoose lets you unbundle your Loot Bags into individual item NFTs or rebundle items into their original Loot Bags.
Stars: ✭ 33 (-26.67%)
Mutual labels:  crypto
srtdroid
Secure Reliable Transport (SRT) Protocol for Android
Stars: ✭ 35 (-22.22%)
Mutual labels:  crypto
Awesome-JavaScript-Crypto-Libraries
List of awesome JavaScript Crypto Libraries
Stars: ✭ 55 (+22.22%)
Mutual labels:  crypto
ed25519swift
ed25199 implementation by pure swift
Stars: ✭ 26 (-42.22%)
Mutual labels:  crypto
crypto-quotes
100+ Best of Crypto Quotes - I HODL, you HODL, we HODL! - BREAKING: BITCOIN JUST BROKE $22 000!
Stars: ✭ 12 (-73.33%)
Mutual labels:  crypto
algobot
Cryptocurrency trading bot with a graphical user interface with support for simulations, backtests, optimizations, and running live bots.
Stars: ✭ 776 (+1624.44%)
Mutual labels:  crypto
ts-browser
🦄 Compile (in worker threads) and run TypeScript in the browser via <script type='text/typescript'>
Stars: ✭ 49 (+8.89%)
Mutual labels:  runtime

Substrate - Token Curated Registries

An updated version of the Substrate TCR runtime sample is available at - https://github.com/substrate-developer-hub/tcr-substrate. In favor of that, this repository has been archived.

An implementation of (a subset of) Token Curated Registries (TCR) as a Parity Substrate runtime. Built using substrate-node-template codebase. The full tutorial for this sample can be found here.

The TCR runtime is implemented as a multi-module runtime with following two modules.

  1. tcr.rs - The main module with all curation and initialization functions. The module implements a simple-TCR as described and implemented here. The full TCR functionality in not implemented but only basic curation functions are.
  2. token.rs - Implementation of the modified ERC20 interface to serve as the native token for the TCR module. There are some additional functions implemented for locking and unlocking of tokens.

Usage

Step 0

If you are new to Substrate, please go through the getting started tutorial first. It will give you a sense of how the code is structured in a substrate-node-template and how to get it up and running.

This will also ensure that you have Rust and Substrate installed on your system.

Step 1

Clone this repository. Inside the directory where you have cloned, run the following commands,

  • To build the rust code and the node:
cargo build --release
  • To start the node:
./target/release/substrate-tcr --dev

A local Substrate node with the TCR runtime should be up and running at localhost:9944.

Step 2 (UI)

You can either use the Substrate-TCR-UI to connect with this runtime or you can try it out using the Polkadot Apps UI.

To try it with the Polkadot Apps UI, follow the following steps,

  • Once the local node is running, open the following in your browser,
https://polkadot.js.org/apps/
  • Go to the settings page and select Local Node in the remote node/endpoint to connect to input. Click Save & Reload.

For further instructions on using the runtime with the Polkadot Apps UI, please see this wiki page in this repository.

Disclaimer

This code is just a sample for learning purposes. It is not audited and reviewed for production use cases. You can expect bugs and security vulnerabilities. Do not use it in production or value bearing applications.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].