Pay attention to watch and support original content. The decentralized CRE8coin protocol empowers, and monetizes, creation and viewership. Through Multidimensional Tokenization, attention generated by each channel and piece of unique content is market liquid.
// in "/path/to/folder" copy https://pastebin.com/JfQtY8hw as geneis.json
geth --datadir="/path/to/folder" init genesis.json
geth --datadir="/path/to/folder" --networkid="88888888" console
admin.addPeer("enode://4c9ec1b929cb995a9fb174968c4fed4627cecdecfdde080af6a8fdbf9600062fbafc79ef4d92b3617b9e8d7b49bb1255e7066a27923f48ce81cfead8a61063f7@54.212.193.239:30302")
admin //to see if peers connected
miner.start(1)
Token data-structures with balances specified by unique identifiers create emergent properties within cryptoeconomic systems that introduce valuable approaches to mechanism design and contract development.
contract MultidimensionalToken {
mapping (address => mapping (string => uint)) balances;
event Transfer(address indexed _from, address indexed _to, string indexed _id, uint256 _value);
function balanceOf(address _owner, string _id) constant returns (uint256 balance) {
return balances[_owner][_id];
}
function transfer(address _to, string _id, uint256 _value) returns (bool success) {
if (balances[msg.sender][_id] >= _value && _value > 0) {
balances[msg.sender][_id] -= _value;
balances[_to][_id] += _value;
Transfer(msg.sender, _to, _id, _value);
return true;
}
else {return false;}
}
}
ViewToken Protocol
contract ViewToken {
}
contract MultiDimensionalTokenMarket {
}
Governance Protocol
contract Governance {
}
Every endpoint can be filtered by each model param: {DESC, ASC}
//req.params.query
var query = {
limit: 10,
skip: 10,
sort: 'createdAt DESC', // modelParam | {'DESC', 'ASC'}
filter:{
obj: param
}
};
This is the Content Model
var contentModel = {
amazonUrl: string,
createdAt: dateObj,
description: string,
id: idObj,
thumbnailUrl: string,
title: string,
user: userObj,
};
This is the Campaign Model
var campaignModel = {
content: string,
createdAt: dateObj,
campaignImageUrl: string,
id: idObj,
title: string,
redirectUrl: string,
user: userObj,
};
This is the Member Model
var memberModel = {
avatarUrl: string,
createdAt: dateObj,
email: string,
id: idObj,
passports: [passportObj]
title: string,
username: string,
walletAddress: string,
};
This is the Order Model
var orderModel = {
amountSet1: [double],
amountSet2: [double],
createdAt: dateObj,
id: idObj,
identifierSet1: [string],
identifierSet2: [string],
redirectUrl: string,
user: userObj,
};
This is the View | Token Model
var viewModel = {
content: contentObj,
createdAt: dateObj,
id: idObj,
time: integer,
user: userObj,
};