et
EarthTokens library
EarthTokens is a project based on Colored Coins using COLU SDK. It is intended to be a blockchain framework consisting of:
- Currency like Token operations
- Security Operations
- Trade sequencing
It is A thin wrapper to create standard token functions that can be used to build any token based Digital Currency with Contract details embedded as Smart Contracts. Goal is to have a Standardized Release Candidate proposal that can be improvised later on.
- Core Developer(s):
@codecakes Akul Mathur akul at earthbenign dot com
- Maintainer(s):
@codecakes Akul Mathur akul at earthbenign dot com
Description
The Colu class interacts behind the scenes with:
1. The ColoredCoins API: Issuing and Sending transactions and receiving
asset data from the Bitcoin network
2. Financing transactions
3. A local Bitcoin Wallet: Generating addresses and keys and
signing transactions
Note: Transaction fees and issuance costs are currently covered by Colu.
Access server side like this:
// etk.js
var etk = require("etkframework");
module.exports = etk;
To Serve on Client library like this:
Get Browserified- Long Version
npm install -g browserify
npm install --save-dev browserify-global-shim
You can add this in the package.json
file:
"browserify-global-shim": {
"colu": "Colu"
}
Then browserify like this:
browserify --s etk --ignore colu -t browserify-global-shim /path/to/etk.js > dest/to/etk.client.js
And add the colu client and etk client in your page:
<script src="/path/to/colu.client.min.js" type="javascript/text">
</script>
<script src="/path/to/et.client.js" type="javascript/text">
</script>
Serve Static File from a CDN/Server Short Version
Just copy this file to any CDN or static file server:
/node_modules/etkframework/dist/et.client.js
This documentation is a self help guide at the time of writing. It is kept brief and precise and lengthy if and when needed.
Goals
The main goal is A decentralized Enterprise API framework that allows OEMs, IoT mfgs, SaaS developers, Banks and other organizations leverage upon it to securely build their apps over the blockChain in a couple of hours instead of months without getting into the nitty gritty blockChain details. And it's free.
Detailed goals are:
- Better Security model.
- Serverless Transactions and 0 knowledge encrypted Key storage;
- Fit with Hybrid Decentralized P2P Trade Exchange.
- Anonymous non-traceable P2P communication.
- Support for Unique ID verification using SMS and Colu AccessID;
- Using a citizen ID Metadata as credentials and secure password, user can register an account with banks with several sub-accounts under a Wallet.
- Account access using a single- or Multi-signature authentication;
- Render Remittance obsolete;
- Transfer token as a form of currency from anywhere to anywhere;
- Integrate with IoTs like SmartCards, RFIDs, trackable devices holding Tokenized Contracts or security tokens;
- Personalized Apps that have decentralized Transaction Ledger that User can access from anywhere;
- Better API structure to allow integration with Apps that are vendor-lock-in free;
- Many more yet to come.
Status
Work In Progress under dev branch.
Installation
Install with npm:
npm install --save et
API
Coming soon.
et()
Testing
From the repo root:
npm install
npm test
Access repository
I run on donations. Will appreciate you Tipping Me