Ecoer Logo

@joaocampos

25

Lead Blockchain Developer at VeriSafe

steemit.com/@joaocampos
VOTING POWER100.00%
DOWNVOTE POWER100.00%
RESOURCE CREDITS100.00%
REPUTATION PROGRESS0.00%
Net Worth
0.034USD
STEEM
0.000STEEM
SBD
0.000SBD
Effective Power
5.001SP
├── Own SP
0.627SP
└── Incoming Deleg
+4.374SP

Detailed Balance

STEEM
balance
0.000STEEM
market_balance
0.000STEEM
savings_balance
0.000STEEM
reward_steem_balance
0.000STEEM
STEEM POWER
Own SP
0.627SP
Delegated Out
0.000SP
Delegation In
4.374SP
Effective Power
5.001SP
Reward SP (pending)
0.000SP
SBD
sbd_balance
0.000SBD
sbd_conversions
0.000SBD
sbd_market_balance
0.000SBD
savings_sbd_balance
0.000SBD
reward_sbd_balance
0.000SBD
{
  "balance": "0.000 STEEM",
  "savings_balance": "0.000 STEEM",
  "reward_steem_balance": "0.000 STEEM",
  "vesting_shares": "1021.521683 VESTS",
  "delegated_vesting_shares": "0.000000 VESTS",
  "received_vesting_shares": "7122.138123 VESTS",
  "sbd_balance": "0.000 SBD",
  "savings_sbd_balance": "0.000 SBD",
  "reward_sbd_balance": "0.000 SBD",
  "conversions": []
}

Account Info

namejoaocampos
id777386
rank1,374,200
reputation80767550
created2018-02-28T23:34:42
recovery_accountsteem
proxyNone
post_count11
comment_count0
lifetime_vote_count0
witnesses_voted_for0
last_post2019-07-05T00:21:54
last_root_post2019-07-05T00:21:54
last_vote_time2018-03-08T12:57:39
proxied_vsf_votes0, 0, 0, 0
can_vote1
voting_power0
delayed_votes0
balance0.000 STEEM
savings_balance0.000 STEEM
sbd_balance0.000 SBD
savings_sbd_balance0.000 SBD
vesting_shares1021.521683 VESTS
delegated_vesting_shares0.000000 VESTS
received_vesting_shares7122.138123 VESTS
reward_vesting_balance0.000000 VESTS
vesting_balance0.000 STEEM
vesting_withdraw_rate0.000000 VESTS
next_vesting_withdrawal1969-12-31T23:59:59
withdrawn0
to_withdraw0
withdraw_routes0
savings_withdraw_requests0
last_account_recovery1970-01-01T00:00:00
reset_accountnull
last_owner_update1970-01-01T00:00:00
last_account_update2019-05-31T04:38:21
minedNo
sbd_seconds0
sbd_last_interest_payment1970-01-01T00:00:00
savings_sbd_last_interest_payment1970-01-01T00:00:00
{
  "id": 777386,
  "name": "joaocampos",
  "owner": {
    "weight_threshold": 1,
    "account_auths": [],
    "key_auths": [
      [
        "STM8ULShmFgqFpyjezBuVdm6GumXNca9czoBT7gZoMTnozTV4uQc9",
        1
      ]
    ]
  },
  "active": {
    "weight_threshold": 1,
    "account_auths": [],
    "key_auths": [
      [
        "STM63P3dSiUkvcqGHkZTJVjfDev99FwQRWjgfxvhV2217ed5QoALE",
        1
      ]
    ]
  },
  "posting": {
    "weight_threshold": 1,
    "account_auths": [],
    "key_auths": [
      [
        "STM6YV4736NH2mBV4pcLNexjVjxCQWxfBh32gEFaimopEKhNGu8C4",
        1
      ]
    ]
  },
  "memo_key": "STM7d75Kri2DgPiR9gmRSpBB5s2n1v6TxXXEndPyofjTiEYBgW5Tn",
  "json_metadata": "{\"profile\":{\"profile_image\":\"https://cdn.steemitimages.com/DQmVK8LMjwL8oDXR7TEm3zWCy29Eg9qKmSDN1TzXyYA3FS8/pp.jpg\",\"name\":\"João Campos\",\"about\":\"Lead Blockchain Developer at VeriSafe\",\"website\":\"http://joaocampos89.github.io/\"}}",
  "posting_json_metadata": "{\"profile\":{\"profile_image\":\"https://cdn.steemitimages.com/DQmVK8LMjwL8oDXR7TEm3zWCy29Eg9qKmSDN1TzXyYA3FS8/pp.jpg\",\"name\":\"João Campos\",\"about\":\"Lead Blockchain Developer at VeriSafe\",\"website\":\"http://joaocampos89.github.io/\"}}",
  "proxy": "",
  "last_owner_update": "1970-01-01T00:00:00",
  "last_account_update": "2019-05-31T04:38:21",
  "created": "2018-02-28T23:34:42",
  "mined": false,
  "recovery_account": "steem",
  "last_account_recovery": "1970-01-01T00:00:00",
  "reset_account": "null",
  "comment_count": 0,
  "lifetime_vote_count": 0,
  "post_count": 11,
  "can_vote": true,
  "voting_manabar": {
    "current_mana": "8143659806",
    "last_update_time": 1779069447
  },
  "downvote_manabar": {
    "current_mana": 2035914951,
    "last_update_time": 1779069447
  },
  "voting_power": 0,
  "balance": "0.000 STEEM",
  "savings_balance": "0.000 STEEM",
  "sbd_balance": "0.000 SBD",
  "sbd_seconds": "0",
  "sbd_seconds_last_update": "1970-01-01T00:00:00",
  "sbd_last_interest_payment": "1970-01-01T00:00:00",
  "savings_sbd_balance": "0.000 SBD",
  "savings_sbd_seconds": "0",
  "savings_sbd_seconds_last_update": "1970-01-01T00:00:00",
  "savings_sbd_last_interest_payment": "1970-01-01T00:00:00",
  "savings_withdraw_requests": 0,
  "reward_sbd_balance": "0.000 SBD",
  "reward_steem_balance": "0.000 STEEM",
  "reward_vesting_balance": "0.000000 VESTS",
  "reward_vesting_steem": "0.000 STEEM",
  "vesting_shares": "1021.521683 VESTS",
  "delegated_vesting_shares": "0.000000 VESTS",
  "received_vesting_shares": "7122.138123 VESTS",
  "vesting_withdraw_rate": "0.000000 VESTS",
  "next_vesting_withdrawal": "1969-12-31T23:59:59",
  "withdrawn": 0,
  "to_withdraw": 0,
  "withdraw_routes": 0,
  "curation_rewards": 0,
  "posting_rewards": 0,
  "proxied_vsf_votes": [
    0,
    0,
    0,
    0
  ],
  "witnesses_voted_for": 0,
  "last_post": "2019-07-05T00:21:54",
  "last_root_post": "2019-07-05T00:21:54",
  "last_vote_time": "2018-03-08T12:57:39",
  "post_bandwidth": 0,
  "pending_claimed_accounts": 0,
  "vesting_balance": "0.000 STEEM",
  "reputation": 80767550,
  "transfer_history": [],
  "market_history": [],
  "post_history": [],
  "vote_history": [],
  "other_history": [],
  "witness_votes": [],
  "tags_usage": [],
  "guest_bloggers": [],
  "rank": 1374200
}

Withdraw Routes

IncomingOutgoing
Empty
Empty
{
  "incoming": [],
  "outgoing": []
}
From Date
To Date
steemdelegated 4.374 SP to @joaocampos
2026/05/18 01:57:27
delegatorsteem
delegateejoaocampos
vesting shares7122.138123 VESTS
Transaction InfoBlock #106145483/Trx e46073701968af3eb227747dc3bc8a9a9836c3f1
View Raw JSON Data
{
  "trx_id": "e46073701968af3eb227747dc3bc8a9a9836c3f1",
  "block": 106145483,
  "trx_in_block": 3,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2026-05-18T01:57:27",
  "op": [
    "delegate_vesting_shares",
    {
      "delegator": "steem",
      "delegatee": "joaocampos",
      "vesting_shares": "7122.138123 VESTS"
    }
  ]
}
steemdelegated 2.708 SP to @joaocampos
2026/05/12 10:45:33
delegatorsteem
delegateejoaocampos
vesting shares4409.927718 VESTS
Transaction InfoBlock #105983997/Trx 0266badaae469e87cc1d336b34189247f6aaf9a3
View Raw JSON Data
{
  "trx_id": "0266badaae469e87cc1d336b34189247f6aaf9a3",
  "block": 105983997,
  "trx_in_block": 3,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2026-05-12T10:45:33",
  "op": [
    "delegate_vesting_shares",
    {
      "delegator": "steem",
      "delegatee": "joaocampos",
      "vesting_shares": "4409.927718 VESTS"
    }
  ]
}
steemdelegated 4.381 SP to @joaocampos
2026/04/26 01:15:39
delegatorsteem
delegateejoaocampos
vesting shares7134.653879 VESTS
Transaction InfoBlock #105513085/Trx 954a11f97bacd864a45a7f20b6cc45f382982337
View Raw JSON Data
{
  "trx_id": "954a11f97bacd864a45a7f20b6cc45f382982337",
  "block": 105513085,
  "trx_in_block": 1,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2026-04-26T01:15:39",
  "op": [
    "delegate_vesting_shares",
    {
      "delegator": "steem",
      "delegatee": "joaocampos",
      "vesting_shares": "7134.653879 VESTS"
    }
  ]
}
steemdelegated 2.734 SP to @joaocampos
2026/01/23 12:22:36
delegatorsteem
delegateejoaocampos
vesting shares4451.474537 VESTS
Transaction InfoBlock #102857294/Trx 20d1037c451ae3648d0673af7880f0a46c860daa
View Raw JSON Data
{
  "trx_id": "20d1037c451ae3648d0673af7880f0a46c860daa",
  "block": 102857294,
  "trx_in_block": 3,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2026-01-23T12:22:36",
  "op": [
    "delegate_vesting_shares",
    {
      "delegator": "steem",
      "delegatee": "joaocampos",
      "vesting_shares": "4451.474537 VESTS"
    }
  ]
}
steemdelegated 2.834 SP to @joaocampos
2024/12/17 07:39:18
delegatorsteem
delegateejoaocampos
vesting shares4615.693734 VESTS
Transaction InfoBlock #91303644/Trx cf295294daa130711b6440da5eab11d6e807e60d
View Raw JSON Data
{
  "trx_id": "cf295294daa130711b6440da5eab11d6e807e60d",
  "block": 91303644,
  "trx_in_block": 4,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2024-12-17T07:39:18",
  "op": [
    "delegate_vesting_shares",
    {
      "delegator": "steem",
      "delegatee": "joaocampos",
      "vesting_shares": "4615.693734 VESTS"
    }
  ]
}
steemdelegated 2.938 SP to @joaocampos
2023/11/13 23:21:18
delegatorsteem
delegateejoaocampos
vesting shares4784.827266 VESTS
Transaction InfoBlock #79857828/Trx ec1aef82820d220d4d87dc513d2c4fb67ce47115
View Raw JSON Data
{
  "trx_id": "ec1aef82820d220d4d87dc513d2c4fb67ce47115",
  "block": 79857828,
  "trx_in_block": 8,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2023-11-13T23:21:18",
  "op": [
    "delegate_vesting_shares",
    {
      "delegator": "steem",
      "delegatee": "joaocampos",
      "vesting_shares": "4784.827266 VESTS"
    }
  ]
}
steemdelegated 4.742 SP to @joaocampos
2023/09/21 23:50:30
delegatorsteem
delegateejoaocampos
vesting shares7722.106052 VESTS
Transaction InfoBlock #78350237/Trx 5e58f64a0bf797c429a7830e5a24b1b512b957db
View Raw JSON Data
{
  "trx_id": "5e58f64a0bf797c429a7830e5a24b1b512b957db",
  "block": 78350237,
  "trx_in_block": 4,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2023-09-21T23:50:30",
  "op": [
    "delegate_vesting_shares",
    {
      "delegator": "steem",
      "delegatee": "joaocampos",
      "vesting_shares": "7722.106052 VESTS"
    }
  ]
}
steemdelegated 4.878 SP to @joaocampos
2022/11/03 13:22:36
delegatorsteem
delegateejoaocampos
vesting shares7943.787490 VESTS
Transaction InfoBlock #69115259/Trx f2cd461a7a1ec22c38073d66f2995560199ba4af
View Raw JSON Data
{
  "trx_id": "f2cd461a7a1ec22c38073d66f2995560199ba4af",
  "block": 69115259,
  "trx_in_block": 1,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2022-11-03T13:22:36",
  "op": [
    "delegate_vesting_shares",
    {
      "delegator": "steem",
      "delegatee": "joaocampos",
      "vesting_shares": "7943.787490 VESTS"
    }
  ]
}
steemdelegated 5.014 SP to @joaocampos
2022/01/17 16:46:00
delegatorsteem
delegateejoaocampos
vesting shares8164.022626 VESTS
Transaction InfoBlock #60816351/Trx 7134e196cb0240fa2f39f408b04936ca9e06c226
View Raw JSON Data
{
  "trx_id": "7134e196cb0240fa2f39f408b04936ca9e06c226",
  "block": 60816351,
  "trx_in_block": 16,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2022-01-17T16:46:00",
  "op": [
    "delegate_vesting_shares",
    {
      "delegator": "steem",
      "delegatee": "joaocampos",
      "vesting_shares": "8164.022626 VESTS"
    }
  ]
}
steemdelegated 5.127 SP to @joaocampos
2021/06/14 02:21:12
delegatorsteem
delegateejoaocampos
vesting shares8348.089379 VESTS
Transaction InfoBlock #54609558/Trx 4865d24c6bc9e0f6b87c3bbf3bf5dcf56193d030
View Raw JSON Data
{
  "trx_id": "4865d24c6bc9e0f6b87c3bbf3bf5dcf56193d030",
  "block": 54609558,
  "trx_in_block": 14,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2021-06-14T02:21:12",
  "op": [
    "delegate_vesting_shares",
    {
      "delegator": "steem",
      "delegatee": "joaocampos",
      "vesting_shares": "8348.089379 VESTS"
    }
  ]
}
steemdelegated 5.242 SP to @joaocampos
2020/12/11 12:38:00
delegatorsteem
delegateejoaocampos
vesting shares8535.511353 VESTS
Transaction InfoBlock #49356957/Trx e447cfe7b2e026e37f4fc11433f244a51fcb6df7
View Raw JSON Data
{
  "trx_id": "e447cfe7b2e026e37f4fc11433f244a51fcb6df7",
  "block": 49356957,
  "trx_in_block": 9,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2020-12-11T12:38:00",
  "op": [
    "delegate_vesting_shares",
    {
      "delegator": "steem",
      "delegatee": "joaocampos",
      "vesting_shares": "8535.511353 VESTS"
    }
  ]
}
steemdelegated 1.174 SP to @joaocampos
2020/12/06 06:14:45
delegatorsteem
delegateejoaocampos
vesting shares1912.543513 VESTS
Transaction InfoBlock #49208512/Trx ecce70375cea3bf545114d3e7eabb08229bb89bd
View Raw JSON Data
{
  "trx_id": "ecce70375cea3bf545114d3e7eabb08229bb89bd",
  "block": 49208512,
  "trx_in_block": 7,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2020-12-06T06:14:45",
  "op": [
    "delegate_vesting_shares",
    {
      "delegator": "steem",
      "delegatee": "joaocampos",
      "vesting_shares": "1912.543513 VESTS"
    }
  ]
}
steemdelegated 5.245 SP to @joaocampos
2020/12/05 16:16:09
delegatorsteem
delegateejoaocampos
vesting shares8541.719207 VESTS
Transaction InfoBlock #49192055/Trx 20c88961d294c4780c16c568b145731fada855aa
View Raw JSON Data
{
  "trx_id": "20c88961d294c4780c16c568b145731fada855aa",
  "block": 49192055,
  "trx_in_block": 7,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2020-12-05T16:16:09",
  "op": [
    "delegate_vesting_shares",
    {
      "delegator": "steem",
      "delegatee": "joaocampos",
      "vesting_shares": "8541.719207 VESTS"
    }
  ]
}
steemdelegated 1.179 SP to @joaocampos
2020/11/02 18:44:33
delegatorsteem
delegateejoaocampos
vesting shares1920.017158 VESTS
Transaction InfoBlock #48261458/Trx 828571169b1757dc444bff24a203e1e503848e7f
View Raw JSON Data
{
  "trx_id": "828571169b1757dc444bff24a203e1e503848e7f",
  "block": 48261458,
  "trx_in_block": 0,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2020-11-02T18:44:33",
  "op": [
    "delegate_vesting_shares",
    {
      "delegator": "steem",
      "delegatee": "joaocampos",
      "vesting_shares": "1920.017158 VESTS"
    }
  ]
}
steemdelegated 5.370 SP to @joaocampos
2020/05/09 07:13:42
delegatorsteem
delegateejoaocampos
vesting shares8744.524566 VESTS
Transaction InfoBlock #43218780/Trx 4a5d6c903c425f16e8d517eb8aec23e050b78eee
View Raw JSON Data
{
  "trx_id": "4a5d6c903c425f16e8d517eb8aec23e050b78eee",
  "block": 43218780,
  "trx_in_block": 2,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2020-05-09T07:13:42",
  "op": [
    "delegate_vesting_shares",
    {
      "delegator": "steem",
      "delegatee": "joaocampos",
      "vesting_shares": "8744.524566 VESTS"
    }
  ]
}
steemdelegated 1.200 SP to @joaocampos
2020/05/08 11:03:21
delegatorsteem
delegateejoaocampos
vesting shares1953.311140 VESTS
Transaction InfoBlock #43195140/Trx 6833600bfcb4527dfff45b6b6f1f85182d15539e
View Raw JSON Data
{
  "trx_id": "6833600bfcb4527dfff45b6b6f1f85182d15539e",
  "block": 43195140,
  "trx_in_block": 1,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2020-05-08T11:03:21",
  "op": [
    "delegate_vesting_shares",
    {
      "delegator": "steem",
      "delegatee": "joaocampos",
      "vesting_shares": "1953.311140 VESTS"
    }
  ]
}
2020/03/17 00:39:48
voterpatrickbarcroft
authorjoaocampos
permlinktutorial-to-use-veridex-at-dex-verisafe-io-https-dex-verisafe-io
weight10000 (100.00%)
Transaction InfoBlock #41716504/Trx 08739f862e05366d0ce4bba2ba40e22bab3efc42
View Raw JSON Data
{
  "trx_id": "08739f862e05366d0ce4bba2ba40e22bab3efc42",
  "block": 41716504,
  "trx_in_block": 10,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2020-03-17T00:39:48",
  "op": [
    "vote",
    {
      "voter": "patrickbarcroft",
      "author": "joaocampos",
      "permlink": "tutorial-to-use-veridex-at-dex-verisafe-io-https-dex-verisafe-io",
      "weight": 10000
    }
  ]
}
2020/02/28 23:56:42
parent authorjoaocampos
parent permlinksmall-dex-s-need-help
authorsteemitboard
permlinksteemitboard-notify-joaocampos-20200228t235641000z
title
bodyCongratulations @joaocampos! You received a personal award! <table><tr><td>https://steemitimages.com/70x70/http://steemitboard.com/@joaocampos/birthday2.png</td><td>Happy Birthday! - You are on the Steem blockchain for 2 years!</td></tr></table> <sub>_You can view [your badges on your Steem Board](https://steemitboard.com/@joaocampos) and compare to others on the [Steem Ranking](https://steemitboard.com/ranking/index.php?name=joaocampos)_</sub> ###### [Vote for @Steemitboard as a witness](https://v2.steemconnect.com/sign/account-witness-vote?witness=steemitboard&approve=1) to get one more award and increased upvotes!
json metadata{"image":["https://steemitboard.com/img/notify.png"]}
Transaction InfoBlock #41227924/Trx aed8890c1c5c81a7aa8a00f121e15b0640686d66
View Raw JSON Data
{
  "trx_id": "aed8890c1c5c81a7aa8a00f121e15b0640686d66",
  "block": 41227924,
  "trx_in_block": 2,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2020-02-28T23:56:42",
  "op": [
    "comment",
    {
      "parent_author": "joaocampos",
      "parent_permlink": "small-dex-s-need-help",
      "author": "steemitboard",
      "permlink": "steemitboard-notify-joaocampos-20200228t235641000z",
      "title": "",
      "body": "Congratulations @joaocampos! You received a personal award!\n\n<table><tr><td>https://steemitimages.com/70x70/http://steemitboard.com/@joaocampos/birthday2.png</td><td>Happy Birthday! - You are on the Steem blockchain for 2 years!</td></tr></table>\n\n<sub>_You can view [your badges on your Steem Board](https://steemitboard.com/@joaocampos) and compare to others on the [Steem Ranking](https://steemitboard.com/ranking/index.php?name=joaocampos)_</sub>\n\n\n###### [Vote for @Steemitboard as a witness](https://v2.steemconnect.com/sign/account-witness-vote?witness=steemitboard&approve=1) to get one more award and increased upvotes!",
      "json_metadata": "{\"image\":[\"https://steemitboard.com/img/notify.png\"]}"
    }
  ]
}
2020/01/30 23:09:54
votercharlar
authorjoaocampos
permlinktutorial-to-use-veridex-at-dex-verisafe-io-https-dex-verisafe-io
weight10000 (100.00%)
Transaction InfoBlock #40393642/Trx de8d2b93f12c4fd6e5bb1c4ffe7bbd12207edb7d
View Raw JSON Data
{
  "trx_id": "de8d2b93f12c4fd6e5bb1c4ffe7bbd12207edb7d",
  "block": 40393642,
  "trx_in_block": 15,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2020-01-30T23:09:54",
  "op": [
    "vote",
    {
      "voter": "charlar",
      "author": "joaocampos",
      "permlink": "tutorial-to-use-veridex-at-dex-verisafe-io-https-dex-verisafe-io",
      "weight": 10000
    }
  ]
}
steemdelegated 5.446 SP to @joaocampos
2019/10/04 00:34:24
delegatorsteem
delegateejoaocampos
vesting shares8867.662436 VESTS
Transaction InfoBlock #36974706/Trx 0336c873548852ee43195b38bafb8a78c6ad3b00
View Raw JSON Data
{
  "trx_id": "0336c873548852ee43195b38bafb8a78c6ad3b00",
  "block": 36974706,
  "trx_in_block": 14,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2019-10-04T00:34:24",
  "op": [
    "delegate_vesting_shares",
    {
      "delegator": "steem",
      "delegatee": "joaocampos",
      "vesting_shares": "8867.662436 VESTS"
    }
  ]
}
steemdelegated 17.936 SP to @joaocampos
2019/09/06 15:18:15
delegatorsteem
delegateejoaocampos
vesting shares29206.291339 VESTS
Transaction InfoBlock #36187992/Trx 37176f8b8e766bf2e383cc7d017a04f05d630545
View Raw JSON Data
{
  "trx_id": "37176f8b8e766bf2e383cc7d017a04f05d630545",
  "block": 36187992,
  "trx_in_block": 14,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2019-09-06T15:18:15",
  "op": [
    "delegate_vesting_shares",
    {
      "delegator": "steem",
      "delegatee": "joaocampos",
      "vesting_shares": "29206.291339 VESTS"
    }
  ]
}
2019/07/05 17:52:12
voterpretrelli
authorjoaocampos
permlinksmall-dex-s-need-help
weight10000 (100.00%)
Transaction InfoBlock #34402322/Trx ec1c174c836aa859ac67c72f70b3e6361cfa0598
View Raw JSON Data
{
  "trx_id": "ec1c174c836aa859ac67c72f70b3e6361cfa0598",
  "block": 34402322,
  "trx_in_block": 32,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2019-07-05T17:52:12",
  "op": [
    "vote",
    {
      "voter": "pretrelli",
      "author": "joaocampos",
      "permlink": "small-dex-s-need-help",
      "weight": 10000
    }
  ]
}
joaocampospublished a new post: small-dex-s-need-help
2019/07/05 00:21:54
parent author
parent permlinkethereum
authorjoaocampos
permlinksmall-dex-s-need-help
titleSmall DEX'S need help!
bodyI decided to create this article to show my experience as a developer on blockchain space regarding centralized exchanges. With my view, I will try to promote fair transparency on blockchain space and bring some solutions or at least some discussions. I am a developer passionate regarding developments on Decentralized Finance (DEFI), which are occurring on Ethereum space. The decentralized finance is the way to go to promote transparency and a fair place for traders, and the best place for small projects trade their utility token targeting world users. Being decentralized exchanges one of the most target techs to being developed. Decentralized exchanges do not have problems regarding hacking because crypto assets only leave your wallet when the trade is made, this normally is done automatically for smart contracts like 0x or Kyber Network. Decentralized exchanges do not do wash trade and not fake volume. They can fake volume on Ethereum network doing lots of transactions, but that will cost gas and can be easily proved looking at transaction records, which in turn decreases the benefits of doing it at large scale. Despite the large benefits of decentralized exchanges, team projects keep looking to be listed on centralized exchanges and pay large listing fees for it, because they think the costs will be covered with the additional eyes of being listed on a "big exchange", and have tickers listed on Coinmarketcap or Coingecko. They pay what they think can bring value to their project as a "marketing investment". Instead of some teams create products to help the blockchain industry, they are spending valuable resources on wash trade volumes in the hope of getting eyes on their utility token. Coinmarketcap is trying to solve this problem creating an alliance of fair exchanges and Coingecko listing correct volumes and add notices of fair data volume. But they can solve this problem on other way and more effective in my point of view, they can start to promote small DEX's by starting listing by aggregated data, the volume occurring on 0x trades (just an example). This is already done by 0xtracker fetching data directly from the blockchain, there is no third party to provide data, all the data necessary is already there on the blockchain waiting to be analyzed and tracked correctly, without wash trade. This will enable small projects to be listed instantly only based on the activity on the 0x smart contract and based on social activity or any valuable metrics. I believe when that happens, listing fees charging by some exchanges will decrease because they will not be needed anymore. Why projects will pay to exchanges to get volume if they are already listed on the most important trackers and have plenty of trade options. Using directly the data already on the blockchain could be a solution to promote more transparency on crypto space and help teams spend the resources where they need to be spent, helping the blockchain industry with solutions for the people.
json metadata{"tags":["ethereum","defi","zrx"],"app":"steemit/0.1","format":"markdown"}
Transaction InfoBlock #34381333/Trx 6365e76db2d74ad44dcd92df95dc5b484d10e364
View Raw JSON Data
{
  "trx_id": "6365e76db2d74ad44dcd92df95dc5b484d10e364",
  "block": 34381333,
  "trx_in_block": 2,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2019-07-05T00:21:54",
  "op": [
    "comment",
    {
      "parent_author": "",
      "parent_permlink": "ethereum",
      "author": "joaocampos",
      "permlink": "small-dex-s-need-help",
      "title": "Small DEX'S need help!",
      "body": "I decided to create this article to show my experience as a developer on blockchain space regarding centralized exchanges. With my view, I will try to promote fair transparency on blockchain space and bring some solutions or at least some discussions.\n\n I am a developer passionate regarding developments on Decentralized Finance (DEFI), which are occurring on Ethereum space. \n The decentralized finance is the way to go to promote transparency and a fair place for traders, and the best place for small projects trade their utility token targeting world users. Being decentralized exchanges one of the most target techs to being developed.\n \n Decentralized exchanges do not have problems regarding hacking because crypto assets only leave your wallet when the trade is made, this normally is done automatically for smart contracts like 0x or Kyber Network. Decentralized exchanges do not do wash trade and not fake volume. They can fake volume on Ethereum network doing lots of\n transactions, but that will cost gas and can be easily proved looking at transaction records, which in turn decreases the benefits of doing it at large scale.\n \n Despite the large benefits of decentralized exchanges, team projects keep looking to be listed on centralized exchanges and pay large listing fees for it, because they think the costs will be covered with the additional eyes of being listed on a \"big exchange\", and have tickers listed on Coinmarketcap or Coingecko. They pay what they think can bring value to their project as a \"marketing investment\". Instead of some teams create products to help the blockchain industry, they are spending valuable resources on wash trade volumes in the hope of getting eyes on their utility token.\n \n Coinmarketcap is trying to solve this problem creating an alliance of fair exchanges and Coingecko listing correct volumes and add notices of fair data volume. But they can solve this problem on other way and more effective in my point of view, they can start to promote small DEX's by starting listing by aggregated data, the volume occurring on 0x trades (just an example). This is already done by 0xtracker fetching data directly from the blockchain, there is no third party to provide data, all the data necessary is already there on the blockchain waiting to be analyzed and tracked correctly, without wash trade. This will enable small projects to be listed instantly only based on the activity on the 0x smart contract and based on social activity or any valuable metrics. I believe when that happens, listing fees charging by some exchanges will decrease because they will not be needed anymore. Why projects will pay to exchanges to get volume if they are already listed on the most important trackers and have plenty of trade options.\n\nUsing directly the data already on the blockchain could be a solution to promote more transparency on crypto space and help teams spend the resources where they need to be spent, helping the blockchain industry with solutions for the people.",
      "json_metadata": "{\"tags\":[\"ethereum\",\"defi\",\"zrx\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}"
    }
  ]
}
2019/06/26 22:58:00
parent author
parent permlinkzerox
authorjoaocampos
permlinkveridex-network-dex-as-a-service
titleVeridex Network: DEX as a Service
body![](https://cdn.steemitimages.com/DQmS1Y1smbQxMegghALomaJD2MageUgZNTwTZxKcJjcMfZa/image.png) We at VeriSafe are committed to offering an end-to-end product to projects that want to showcase their transparency to the community and leverage certain features to obtain initial traction. VeriSafe will now offer a customizable DEX as a service. Included with this service, projects will pay an initial fee for customization and setup of an initial 10 markets of their choosing. The project will have their own token as a pair against the chosen pairs. VeriSafe will host the project dex at project.verisafe.io or the project can request to host on their own domain. VeriSafe will set up the server, the frontend UI, maintain the codebase and add features as requested. The base UI of the DEX can be found at dex.verisafe.io and will be tailored to the project color and brand. Additional add-on services will be: Custom Desktop Wallet, Team validations with KYC and a VeriDex listing. What does this unique offering mean for Projects? Projects will have another way to provide a safe trading platform for their community, it will enable an additional token utility by using it as pair against other tokens and it provides a lean way (reduced cost) to offer a DEX. What does this mean for VeriSafe? VeriSafe will be a pair in all future created DEX's and will share orders between all Dex's, thus improving the market availability and liquidity. Let’s show our strength as a community! We’re calling on our community to help showcase our services to all companies and projects.
json metadata{"tags":["veridex","zerox","ethereum"],"image":["https://cdn.steemitimages.com/DQmS1Y1smbQxMegghALomaJD2MageUgZNTwTZxKcJjcMfZa/image.png"],"app":"steemit/0.1","format":"markdown"}
Transaction InfoBlock #34149619/Trx d17784231733d6e72e5bd4f21898af351571bd33
View Raw JSON Data
{
  "trx_id": "d17784231733d6e72e5bd4f21898af351571bd33",
  "block": 34149619,
  "trx_in_block": 9,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2019-06-26T22:58:00",
  "op": [
    "comment",
    {
      "parent_author": "",
      "parent_permlink": "zerox",
      "author": "joaocampos",
      "permlink": "veridex-network-dex-as-a-service",
      "title": "Veridex Network: DEX as a Service",
      "body": "![](https://cdn.steemitimages.com/DQmS1Y1smbQxMegghALomaJD2MageUgZNTwTZxKcJjcMfZa/image.png)\n\n\nWe at VeriSafe are committed to offering an end-to-end product to projects that want to showcase their transparency to the community and leverage certain features to obtain initial traction.\n\nVeriSafe will now offer a customizable DEX as a service. Included with this service, projects will pay an initial fee for customization and setup of an initial 10 markets of their choosing. The project will have their own token as a pair against the chosen pairs. VeriSafe will host the project dex at project.verisafe.io or the project can request to host on their own domain. VeriSafe will set up the server, the frontend UI, maintain the codebase and add features as requested. The base UI of the DEX can be found at dex.verisafe.io and will be tailored to the project color and brand.\n\nAdditional add-on services will be: Custom Desktop Wallet, Team validations with KYC and a VeriDex listing.\n\nWhat does this unique offering mean for Projects?\n\nProjects will have another way to provide a safe trading platform for their community, it will enable an additional token utility by using it as pair against other tokens and it provides a lean way (reduced cost) to offer a DEX.\n\nWhat does this mean for VeriSafe?\n\nVeriSafe will be a pair in all future created DEX's and will share orders between all Dex's, thus improving the market availability and liquidity.\n\nLet’s show our strength as a community!  We’re calling on our community to help showcase our services to all companies and projects.",
      "json_metadata": "{\"tags\":[\"veridex\",\"zerox\",\"ethereum\"],\"image\":[\"https://cdn.steemitimages.com/DQmS1Y1smbQxMegghALomaJD2MageUgZNTwTZxKcJjcMfZa/image.png\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}"
    }
  ]
}
2019/06/26 22:57:24
parent author
parent permlinkzerox
authorjoaocampos
permlinkveridex-network-dex-as-a-service
titleVeridex Network: DEX as a Service
body![](https://cdn.steemitimages.com/DQmS1Y1smbQxMegghALomaJD2MageUgZNTwTZxKcJjcMfZa/image.png) We at VeriSafe are committed to offering an end-to-end product to projects that want to showcase their transparency to the community and leverage certain features to obtain initial traction. VeriSafe will now offer a customizable DEX as a service. Included with this service, projects will pay an initial fee for customization and setup of an initial 10 markets of their choosing. The project will have their own token as a pair against the chosen pairs. VeriSafe will host the project dex at project.verisafe.io or the project can request to host on their own domain. VeriSafe will set up the server, the frontend UI, maintain the codebase and add features as requested. The base UI of the DEX can be found at dex.verisafe.io and will be tailored to the project color and brand. Additional add-on services will be: Custom Desktop Wallet, Team validations with KYC and a VeriDex listing. What does this unique offering mean for Projects? Projects will have another way to provide a safe trading platform for their community, it will enable an additional token utility by using it as pair against other tokens and it provides a lean way (reduced cost) to offer a DEX. What does this mean for VeriSafe? VeriSafe will be a pair in all future created DEX's and will share orders between all Dex's, thus improving the market availability and liquidity. Let’s show our strength as a community! We’re calling on our community to help showcase our services to all companies and projects.
json metadata{"tags":["veridex","zerox","ethereum"],"image":["https://cdn.steemitimages.com/DQmS1Y1smbQxMegghALomaJD2MageUgZNTwTZxKcJjcMfZa/image.png"],"app":"steemit/0.1","format":"markdown"}
Transaction InfoBlock #34149607/Trx 36cfc32958e496463735fa22df4da2114d0ebcf7
View Raw JSON Data
{
  "trx_id": "36cfc32958e496463735fa22df4da2114d0ebcf7",
  "block": 34149607,
  "trx_in_block": 22,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2019-06-26T22:57:24",
  "op": [
    "comment",
    {
      "parent_author": "",
      "parent_permlink": "zerox",
      "author": "joaocampos",
      "permlink": "veridex-network-dex-as-a-service",
      "title": "Veridex Network: DEX as a Service",
      "body": "![](https://cdn.steemitimages.com/DQmS1Y1smbQxMegghALomaJD2MageUgZNTwTZxKcJjcMfZa/image.png)\n\n\nWe at VeriSafe are committed to offering an end-to-end product to projects that want to showcase their transparency to the community and leverage certain features to obtain initial traction.\n\nVeriSafe will now offer a customizable DEX as a service. Included with this service, projects will pay an initial fee for customization and setup of an initial 10 markets of their choosing. The project will have their own token as a pair against the chosen pairs. VeriSafe will host the project dex at project.verisafe.io or the project can request to host on their own domain. VeriSafe will set up the server, the frontend UI, maintain the codebase and add features as requested. The base UI of the DEX can be found at dex.verisafe.io and will be tailored to the project color and brand.\n\nAdditional add-on services will be: Custom Desktop Wallet, Team validations with KYC and a VeriDex listing.\n\nWhat does this unique offering mean for Projects?\n\nProjects will have another way to provide a safe trading platform for their community, it will enable an additional token utility by using it as pair against other tokens and it provides a lean way (reduced cost) to offer a DEX.\n\nWhat does this mean for VeriSafe?\n\nVeriSafe will be a pair in all future created DEX's and will share orders between all Dex's, thus improving the market availability and liquidity.\n\nLet’s show our strength as a community!  We’re calling on our community to help showcase our services to all companies and projects.",
      "json_metadata": "{\"tags\":[\"veridex\",\"zerox\",\"ethereum\"],\"image\":[\"https://cdn.steemitimages.com/DQmS1Y1smbQxMegghALomaJD2MageUgZNTwTZxKcJjcMfZa/image.png\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}"
    }
  ]
}
2019/06/26 22:55:54
parent author
parent permlinkzerox
authorjoaocampos
permlinkveridex-network-dex-as-a-service
titleVeridex Network: DEX as a Service
body![](https://cdn.steemitimages.com/DQmS1Y1smbQxMegghALomaJD2MageUgZNTwTZxKcJjcMfZa/image.png) We at VeriSafe are committed to offering an end-to-end product to projects that want to showcase their transparency to the community and leverage certain features to obtain initial traction. VeriSafe will now offer a customizable DEX as a service. Included with this service, projects will pay an initial fee for customization and setup of an initial 10 markets of their choosing. The project will have their own token as a pair against the chosen pairs. VeriSafe will host the project dex at project.verisafe.io or the project can request to host on their own domain. VeriSafe will set up the server, the frontend UI, maintain the codebase and add features as requested. The base UI of the DEX can be found at dex.verisafe.io and will be tailored to the project color and brand. Additional add-on services will be: Custom Desktop Wallet, Team validations with KYC and a VeriDex listing. What does this unique offering mean for Projects? Projects will have another way to provide a safe trading platform for their community, it will enable an additional token utility by using it as pair against other tokens and it provides a lean way (reduced cost) to offer a DEX. What does this mean for VeriSafe? VeriSafe will be a pair in all future created DEX's and will share orders between all Dex's, thus improving the market availability and liquidity. Let’s show our strength as a community! We’re calling on our community to help showcase our services to all companies and projects.
json metadata{"tags":["zerox"],"image":["https://cdn.steemitimages.com/DQmS1Y1smbQxMegghALomaJD2MageUgZNTwTZxKcJjcMfZa/image.png"],"app":"steemit/0.1","format":"markdown"}
Transaction InfoBlock #34149577/Trx 9d6f986e706d6a6e191e62488dceb6358c6405f5
View Raw JSON Data
{
  "trx_id": "9d6f986e706d6a6e191e62488dceb6358c6405f5",
  "block": 34149577,
  "trx_in_block": 10,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2019-06-26T22:55:54",
  "op": [
    "comment",
    {
      "parent_author": "",
      "parent_permlink": "zerox",
      "author": "joaocampos",
      "permlink": "veridex-network-dex-as-a-service",
      "title": "Veridex Network: DEX as a Service",
      "body": "![](https://cdn.steemitimages.com/DQmS1Y1smbQxMegghALomaJD2MageUgZNTwTZxKcJjcMfZa/image.png)\n\n\nWe at VeriSafe are committed to offering an end-to-end product to projects that want to showcase their transparency to the community and leverage certain features to obtain initial traction.\n\nVeriSafe will now offer a customizable DEX as a service. Included with this service, projects will pay an initial fee for customization and setup of an initial 10 markets of their choosing. The project will have their own token as a pair against the chosen pairs. VeriSafe will host the project dex at project.verisafe.io or the project can request to host on their own domain. VeriSafe will set up the server, the frontend UI, maintain the codebase and add features as requested. The base UI of the DEX can be found at dex.verisafe.io and will be tailored to the project color and brand.\n\nAdditional add-on services will be: Custom Desktop Wallet, Team validations with KYC and a VeriDex listing.\n\nWhat does this unique offering mean for Projects?\n\nProjects will have another way to provide a safe trading platform for their community, it will enable an additional token utility by using it as pair against other tokens and it provides a lean way (reduced cost) to offer a DEX.\n\nWhat does this mean for VeriSafe?\n\nVeriSafe will be a pair in all future created DEX's and will share orders between all Dex's, thus improving the market availability and liquidity.\n\nLet’s show our strength as a community!  We’re calling on our community to help showcase our services to all companies and projects.",
      "json_metadata": "{\"tags\":[\"zerox\"],\"image\":[\"https://cdn.steemitimages.com/DQmS1Y1smbQxMegghALomaJD2MageUgZNTwTZxKcJjcMfZa/image.png\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}"
    }
  ]
}
2019/06/14 05:28:33
parent author
parent permlinkveridex
authorjoaocampos
permlinktutorial-to-use-veridex-at-dex-verisafe-io-https-dex-verisafe-io
titleTutorial to use Veridex with Desktop Wallet
body@@ -403,17 +403,21 @@ ahead:%0A%0A -F +The f irst ste @@ -431,16 +431,20 @@ accept +the terms an @@ -482,16 +482,17 @@ p Wallet +. %0A%0A!%5BAcce @@ -1562,16 +1562,17 @@ phrase%22 +. %0A%0ANow, M @@ -2481,16 +2481,19 @@ ex, and +we can plac @@ -3635,16 +3635,16 @@ riDex.%0A%0A - Now, we @@ -3721,16 +3721,17 @@ 100 VSF +. %0A%0A!%5Bmark
json metadata{"tags":["veridex","zerox","bitcoin","ethereum","dex"],"image":["https://cdn.steemitimages.com/DQmbfecYAVtKB5LZ71AH8Mk5YaCmuFJm2nfjLq2KNUyuT2t/AcceptTermsDesktopWallet.PNG","https://cdn.steemitimages.com/DQmZ3K1UPkBzKjZ3cHFium6zvyUfGzc9ygdgyEuFhz7BVWR/CopySeed.PNG","https://cdn.steemitimages.com/DQmV7wJneXef9Tuo3mzDEgkbvFoC94KAtvK2EDCdX2JpdeE/importUsingAccountSeedPhrase.PNG","https://cdn.steemitimages.com/DQmXHAGAWFwZMjXceP9EveXjdqKGEd5MXQnugVXgXmDjyK7/RestoreAccountMetamask.PNG","https://cdn.steemitimages.com/DQmPW9yZYNiHVWRXQT7SCpnsb7ZDShZdMyTVkeTbH1jzAQX/ConnectVeriDex.PNG","https://cdn.steemitimages.com/DQmf1LTaSpB36tQa5waCNyiJ39VPs3g3SvQYWuNRoek1d72/InitialSetup.PNG","https://cdn.steemitimages.com/DQmZaKaS7DqKDhexn2hBy7vyCE6qmMSUnFud4LkxMGtqxvr/sellVSFMarketLimit.PNG","https://cdn.steemitimages.com/DQmQV4QHcsWvyRFy3PsCZXqfmXrUCJpTuD6zTmeS83kkfHP/SignMessage.PNG","https://cdn.steemitimages.com/DQmYgPKzyi7fRJiQwZBmw75tBs49TMW2J6A9NQkjzNrkk7z/SellOrderPlacedSuccess.PNG","https://cdn.steemitimages.com/DQmeSssAV65hkDo73er5wFuQsM7QGNXeThTog9EJVffZQX5/marketBuy.PNG"],"links":["https://dex.verisafe.io","https://www.verisafe.io/downloads","https://metamask.io/","https://0x.org/","https://t.me/VeriSafe","https://www.verisafe.io/"],"app":"steemit/0.1","format":"markdown"}
Transaction InfoBlock #33783666/Trx 5c3faebc9d6adb5391ae3b5d5474f1f115300067
View Raw JSON Data
{
  "trx_id": "5c3faebc9d6adb5391ae3b5d5474f1f115300067",
  "block": 33783666,
  "trx_in_block": 24,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2019-06-14T05:28:33",
  "op": [
    "comment",
    {
      "parent_author": "",
      "parent_permlink": "veridex",
      "author": "joaocampos",
      "permlink": "tutorial-to-use-veridex-at-dex-verisafe-io-https-dex-verisafe-io",
      "title": "Tutorial to use Veridex with Desktop Wallet",
      "body": "@@ -403,17 +403,21 @@\n ahead:%0A%0A\n-F\n+The f\n irst ste\n@@ -431,16 +431,20 @@\n  accept \n+the \n terms an\n@@ -482,16 +482,17 @@\n p Wallet\n+.\n %0A%0A!%5BAcce\n@@ -1562,16 +1562,17 @@\n  phrase%22\n+.\n %0A%0ANow, M\n@@ -2481,16 +2481,19 @@\n ex, and \n+we \n can plac\n@@ -3635,16 +3635,16 @@\n riDex.%0A%0A\n-\n Now, we \n@@ -3721,16 +3721,17 @@\n  100 VSF\n+.\n %0A%0A!%5Bmark\n",
      "json_metadata": "{\"tags\":[\"veridex\",\"zerox\",\"bitcoin\",\"ethereum\",\"dex\"],\"image\":[\"https://cdn.steemitimages.com/DQmbfecYAVtKB5LZ71AH8Mk5YaCmuFJm2nfjLq2KNUyuT2t/AcceptTermsDesktopWallet.PNG\",\"https://cdn.steemitimages.com/DQmZ3K1UPkBzKjZ3cHFium6zvyUfGzc9ygdgyEuFhz7BVWR/CopySeed.PNG\",\"https://cdn.steemitimages.com/DQmV7wJneXef9Tuo3mzDEgkbvFoC94KAtvK2EDCdX2JpdeE/importUsingAccountSeedPhrase.PNG\",\"https://cdn.steemitimages.com/DQmXHAGAWFwZMjXceP9EveXjdqKGEd5MXQnugVXgXmDjyK7/RestoreAccountMetamask.PNG\",\"https://cdn.steemitimages.com/DQmPW9yZYNiHVWRXQT7SCpnsb7ZDShZdMyTVkeTbH1jzAQX/ConnectVeriDex.PNG\",\"https://cdn.steemitimages.com/DQmf1LTaSpB36tQa5waCNyiJ39VPs3g3SvQYWuNRoek1d72/InitialSetup.PNG\",\"https://cdn.steemitimages.com/DQmZaKaS7DqKDhexn2hBy7vyCE6qmMSUnFud4LkxMGtqxvr/sellVSFMarketLimit.PNG\",\"https://cdn.steemitimages.com/DQmQV4QHcsWvyRFy3PsCZXqfmXrUCJpTuD6zTmeS83kkfHP/SignMessage.PNG\",\"https://cdn.steemitimages.com/DQmYgPKzyi7fRJiQwZBmw75tBs49TMW2J6A9NQkjzNrkk7z/SellOrderPlacedSuccess.PNG\",\"https://cdn.steemitimages.com/DQmeSssAV65hkDo73er5wFuQsM7QGNXeThTog9EJVffZQX5/marketBuy.PNG\"],\"links\":[\"https://dex.verisafe.io\",\"https://www.verisafe.io/downloads\",\"https://metamask.io/\",\"https://0x.org/\",\"https://t.me/VeriSafe\",\"https://www.verisafe.io/\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}"
    }
  ]
}
2019/06/14 05:25:33
parent author
parent permlinkveridex
authorjoaocampos
permlinktutorial-to-use-veridex-at-dex-verisafe-io-https-dex-verisafe-io
titleTutorial to use Veridex with Desktop Wallet
bodyThis is a detailed tutorial on how to use VeriSafe DEX using the mnemonic from VeriSafe Desktop wallet and Metamask. [VeriDEX](https://dex.verisafe.io) To start this tutorial you will need: - Install the last version of VeriSafe Desktop wallet at https://www.verisafe.io/downloads - Install Metamask: https://metamask.io/ When download the VeriSafe Desktop Wallet click on the installer and go ahead: First step is to accept terms and conditions of VeriSafe Desktop Wallet ![AcceptTermsDesktopWallet.PNG](https://cdn.steemitimages.com/DQmbfecYAVtKB5LZ71AH8Mk5YaCmuFJm2nfjLq2KNUyuT2t/AcceptTermsDesktopWallet.PNG) Then, you save your seed phrase and you need to setup a strong password, this password is needed to retrieve your seed phrase or the private key from your wallet. The seed phrase and private key are the secrets that prove the wallet ownership, so NEVER SHARE THE SEED WITH ANYONE AND PLACE IT ON A SECURE PLACE. ![CopySeed.PNG](https://cdn.steemitimages.com/DQmZ3K1UPkBzKjZ3cHFium6zvyUfGzc9ygdgyEuFhz7BVWR/CopySeed.PNG) Now you have your desktop wallet setup, where you can send and transfer VSF and ETH. As we want to use VeriDEX which needs Metamask, we will need to configure it with our wallet ownership, which is the private key or seed phrase. We installed already Metamask, so we need to configure it with our seed phrase. ![importUsingAccountSeedPhrase.PNG](https://cdn.steemitimages.com/DQmV7wJneXef9Tuo3mzDEgkbvFoC94KAtvK2EDCdX2JpdeE/importUsingAccountSeedPhrase.PNG) So click on the "import using account seed phrase" Now, MAKE SURE YOU INSTALLED THE CORRECT METAMASK AND YOU ARE RUNNING THE CORRECT EXTENSION AS pasted here. Paste there your seed phrase and use also a strong password. ![RestoreAccountMetamask.PNG](https://cdn.steemitimages.com/DQmXHAGAWFwZMjXceP9EveXjdqKGEd5MXQnugVXgXmDjyK7/RestoreAccountMetamask.PNG) After that, you will have Metamask configured with the same wallet as VeriSafe Desktop, which enables you to use Metamask in any Dapp that support's it. Now, we go to https://dex.verisafe.io and where the app waits for us to connect our Metamask Wallet with the VeriDex app. ![ConnectVeriDex.PNG](https://cdn.steemitimages.com/DQmPW9yZYNiHVWRXQT7SCpnsb7ZDShZdMyTVkeTbH1jzAQX/ConnectVeriDex.PNG) If we closed Metamask we before need to insert again the password: ![InitialSetup.PNG](https://cdn.steemitimages.com/DQmf1LTaSpB36tQa5waCNyiJ39VPs3g3SvQYWuNRoek1d72/InitialSetup.PNG) Now we are at VeriDex, and can place buy and sell market limit orders or market buy and sell. For market buy or sell work, the order book needs to have available liquidity, as the order book is empty we will place an initial order. We go ahead and place a market limit sell order of 1000 VSF at 0.0001 ETH, ![sellVSFMarketLimit.PNG](https://cdn.steemitimages.com/DQmZaKaS7DqKDhexn2hBy7vyCE6qmMSUnFud4LkxMGtqxvr/sellVSFMarketLimit.PNG) as we see Metamask ask us to sign a message of our order to post to veridex relay. What does this mean? [0x protocol](https://0x.org/) enables us to place orders on the dex without spending eth, which is a nice feature of it. However, to cancel it, we need to register that the order was canceled on the blockchain, which in this case we will need to spend some ETH on it. ![SignMessage.PNG](https://cdn.steemitimages.com/DQmQV4QHcsWvyRFy3PsCZXqfmXrUCJpTuD6zTmeS83kkfHP/SignMessage.PNG) We sign the message and our order was posted to VeriDex relay: ![SellOrderPlacedSuccess.PNG](https://cdn.steemitimages.com/DQmYgPKzyi7fRJiQwZBmw75tBs49TMW2J6A9NQkjzNrkk7z/SellOrderPlacedSuccess.PNG) Nice, we placed our first order on VeriDex. Now, we can market buy from the order book if we want. An example of it to buy 100 VSF ![marketBuy.PNG](https://cdn.steemitimages.com/DQmeSssAV65hkDo73er5wFuQsM7QGNXeThTog9EJVffZQX5/marketBuy.PNG) This post is only a tutorial how to use VeriDEX, by any means is advice to go use it. Only try it if you know what are you doing. Join us at https://t.me/VeriSafe VeriSafe Project: https://www.verisafe.io/
json metadata{"tags":["veridex","zerox","bitcoin","ethereum","dex"],"image":["https://cdn.steemitimages.com/DQmbfecYAVtKB5LZ71AH8Mk5YaCmuFJm2nfjLq2KNUyuT2t/AcceptTermsDesktopWallet.PNG","https://cdn.steemitimages.com/DQmZ3K1UPkBzKjZ3cHFium6zvyUfGzc9ygdgyEuFhz7BVWR/CopySeed.PNG","https://cdn.steemitimages.com/DQmV7wJneXef9Tuo3mzDEgkbvFoC94KAtvK2EDCdX2JpdeE/importUsingAccountSeedPhrase.PNG","https://cdn.steemitimages.com/DQmXHAGAWFwZMjXceP9EveXjdqKGEd5MXQnugVXgXmDjyK7/RestoreAccountMetamask.PNG","https://cdn.steemitimages.com/DQmPW9yZYNiHVWRXQT7SCpnsb7ZDShZdMyTVkeTbH1jzAQX/ConnectVeriDex.PNG","https://cdn.steemitimages.com/DQmf1LTaSpB36tQa5waCNyiJ39VPs3g3SvQYWuNRoek1d72/InitialSetup.PNG","https://cdn.steemitimages.com/DQmZaKaS7DqKDhexn2hBy7vyCE6qmMSUnFud4LkxMGtqxvr/sellVSFMarketLimit.PNG","https://cdn.steemitimages.com/DQmQV4QHcsWvyRFy3PsCZXqfmXrUCJpTuD6zTmeS83kkfHP/SignMessage.PNG","https://cdn.steemitimages.com/DQmYgPKzyi7fRJiQwZBmw75tBs49TMW2J6A9NQkjzNrkk7z/SellOrderPlacedSuccess.PNG","https://cdn.steemitimages.com/DQmeSssAV65hkDo73er5wFuQsM7QGNXeThTog9EJVffZQX5/marketBuy.PNG"],"links":["https://dex.verisafe.io","https://www.verisafe.io/downloads","https://metamask.io/","https://0x.org/","https://t.me/VeriSafe","https://www.verisafe.io/"],"app":"steemit/0.1","format":"markdown"}
Transaction InfoBlock #33783606/Trx 98d4dba5814cf87b59e131ce5af20b6581972e12
View Raw JSON Data
{
  "trx_id": "98d4dba5814cf87b59e131ce5af20b6581972e12",
  "block": 33783606,
  "trx_in_block": 28,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2019-06-14T05:25:33",
  "op": [
    "comment",
    {
      "parent_author": "",
      "parent_permlink": "veridex",
      "author": "joaocampos",
      "permlink": "tutorial-to-use-veridex-at-dex-verisafe-io-https-dex-verisafe-io",
      "title": "Tutorial to use Veridex with Desktop Wallet",
      "body": "This is a detailed tutorial on how to use VeriSafe DEX using the mnemonic from VeriSafe Desktop wallet and Metamask.\n\n [VeriDEX](https://dex.verisafe.io)\n\nTo start this tutorial you will need:\n\n - Install the last version of VeriSafe Desktop wallet at https://www.verisafe.io/downloads\n\n- Install Metamask: https://metamask.io/\n\n\nWhen download the VeriSafe Desktop Wallet click on the installer and go ahead:\n\nFirst step is to accept terms and conditions of VeriSafe Desktop Wallet\n\n![AcceptTermsDesktopWallet.PNG](https://cdn.steemitimages.com/DQmbfecYAVtKB5LZ71AH8Mk5YaCmuFJm2nfjLq2KNUyuT2t/AcceptTermsDesktopWallet.PNG)\n\n\nThen, you save your seed phrase and you need to setup a strong password, this password is needed to retrieve your seed phrase or the private key from your wallet. The seed phrase and private key are the secrets that prove the wallet ownership, so NEVER SHARE THE SEED WITH ANYONE AND PLACE IT ON A SECURE PLACE.\n\n![CopySeed.PNG](https://cdn.steemitimages.com/DQmZ3K1UPkBzKjZ3cHFium6zvyUfGzc9ygdgyEuFhz7BVWR/CopySeed.PNG)\n\nNow you have your desktop wallet setup, where you can send and transfer VSF and ETH.\n\nAs we want to use VeriDEX which needs Metamask, we will need to configure it with our wallet ownership, which is the private key or seed phrase. \n\nWe installed already Metamask, so we need to configure it with our seed phrase.\n\n![importUsingAccountSeedPhrase.PNG](https://cdn.steemitimages.com/DQmV7wJneXef9Tuo3mzDEgkbvFoC94KAtvK2EDCdX2JpdeE/importUsingAccountSeedPhrase.PNG)\n\nSo click on the \"import using account seed phrase\"\n\nNow, MAKE SURE YOU INSTALLED THE CORRECT METAMASK AND YOU ARE RUNNING THE CORRECT EXTENSION AS pasted here. Paste there your seed phrase and use also a strong password. \n![RestoreAccountMetamask.PNG](https://cdn.steemitimages.com/DQmXHAGAWFwZMjXceP9EveXjdqKGEd5MXQnugVXgXmDjyK7/RestoreAccountMetamask.PNG)\n\nAfter that, you will have Metamask configured with the same wallet as VeriSafe Desktop, which enables you to use Metamask in any Dapp that support's it.\n\nNow, we go to https://dex.verisafe.io and where the app waits for us to connect our Metamask Wallet with the VeriDex app.\n\n![ConnectVeriDex.PNG](https://cdn.steemitimages.com/DQmPW9yZYNiHVWRXQT7SCpnsb7ZDShZdMyTVkeTbH1jzAQX/ConnectVeriDex.PNG)\n\nIf we closed Metamask we before need to insert again the password:\n![InitialSetup.PNG](https://cdn.steemitimages.com/DQmf1LTaSpB36tQa5waCNyiJ39VPs3g3SvQYWuNRoek1d72/InitialSetup.PNG)\n\nNow we are at VeriDex, and can place buy and sell market limit orders or market buy and sell.\n\nFor market buy or sell work, the order book needs to have available liquidity, as the order book is empty we will place an initial order.\n\n\nWe go ahead and place a market limit sell order of 1000 VSF at 0.0001 ETH, \n\n\n![sellVSFMarketLimit.PNG](https://cdn.steemitimages.com/DQmZaKaS7DqKDhexn2hBy7vyCE6qmMSUnFud4LkxMGtqxvr/sellVSFMarketLimit.PNG)\n\nas we see Metamask ask us to sign a message of our order to post to veridex relay. What does this mean? [0x protocol](https://0x.org/) enables us to place orders on the dex without spending eth, which is a nice feature of it. However, to cancel it, we need to register that the order was canceled on the blockchain, which in this case we will need to spend some ETH on it.\n\n![SignMessage.PNG](https://cdn.steemitimages.com/DQmQV4QHcsWvyRFy3PsCZXqfmXrUCJpTuD6zTmeS83kkfHP/SignMessage.PNG)\n\nWe sign the message and our order was posted to VeriDex relay: \n\n![SellOrderPlacedSuccess.PNG](https://cdn.steemitimages.com/DQmYgPKzyi7fRJiQwZBmw75tBs49TMW2J6A9NQkjzNrkk7z/SellOrderPlacedSuccess.PNG)\n\nNice, we placed our first order on VeriDex.\n\nNow, we can market buy from the order book if we want. An example of it to buy 100 VSF\n\n![marketBuy.PNG](https://cdn.steemitimages.com/DQmeSssAV65hkDo73er5wFuQsM7QGNXeThTog9EJVffZQX5/marketBuy.PNG)\n\n\nThis post is only a tutorial how to use VeriDEX, by any means is advice to go use it. Only try it if you know what are you doing.\n\nJoin us at https://t.me/VeriSafe\n\nVeriSafe Project: https://www.verisafe.io/",
      "json_metadata": "{\"tags\":[\"veridex\",\"zerox\",\"bitcoin\",\"ethereum\",\"dex\"],\"image\":[\"https://cdn.steemitimages.com/DQmbfecYAVtKB5LZ71AH8Mk5YaCmuFJm2nfjLq2KNUyuT2t/AcceptTermsDesktopWallet.PNG\",\"https://cdn.steemitimages.com/DQmZ3K1UPkBzKjZ3cHFium6zvyUfGzc9ygdgyEuFhz7BVWR/CopySeed.PNG\",\"https://cdn.steemitimages.com/DQmV7wJneXef9Tuo3mzDEgkbvFoC94KAtvK2EDCdX2JpdeE/importUsingAccountSeedPhrase.PNG\",\"https://cdn.steemitimages.com/DQmXHAGAWFwZMjXceP9EveXjdqKGEd5MXQnugVXgXmDjyK7/RestoreAccountMetamask.PNG\",\"https://cdn.steemitimages.com/DQmPW9yZYNiHVWRXQT7SCpnsb7ZDShZdMyTVkeTbH1jzAQX/ConnectVeriDex.PNG\",\"https://cdn.steemitimages.com/DQmf1LTaSpB36tQa5waCNyiJ39VPs3g3SvQYWuNRoek1d72/InitialSetup.PNG\",\"https://cdn.steemitimages.com/DQmZaKaS7DqKDhexn2hBy7vyCE6qmMSUnFud4LkxMGtqxvr/sellVSFMarketLimit.PNG\",\"https://cdn.steemitimages.com/DQmQV4QHcsWvyRFy3PsCZXqfmXrUCJpTuD6zTmeS83kkfHP/SignMessage.PNG\",\"https://cdn.steemitimages.com/DQmYgPKzyi7fRJiQwZBmw75tBs49TMW2J6A9NQkjzNrkk7z/SellOrderPlacedSuccess.PNG\",\"https://cdn.steemitimages.com/DQmeSssAV65hkDo73er5wFuQsM7QGNXeThTog9EJVffZQX5/marketBuy.PNG\"],\"links\":[\"https://dex.verisafe.io\",\"https://www.verisafe.io/downloads\",\"https://metamask.io/\",\"https://0x.org/\",\"https://t.me/VeriSafe\",\"https://www.verisafe.io/\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}"
    }
  ]
}
steemdelegated 17.728 SP to @joaocampos
2019/06/01 05:34:18
delegatorsteem
delegateejoaocampos
vesting shares28868.058679 VESTS
Transaction InfoBlock #33409860/Trx feb3f985d1239b4490bf10052091b3e17995e89d
View Raw JSON Data
{
  "trx_id": "feb3f985d1239b4490bf10052091b3e17995e89d",
  "block": 33409860,
  "trx_in_block": 26,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2019-06-01T05:34:18",
  "op": [
    "delegate_vesting_shares",
    {
      "delegator": "steem",
      "delegatee": "joaocampos",
      "vesting_shares": "28868.058679 VESTS"
    }
  ]
}
2019/06/01 03:55:03
parent author
parent permlinkveridex
authorjoaocampos
permlinktutorial-to-use-veridex-at-dex-verisafe-io-https-dex-verisafe-io
titleTutorial to use Veridex at
body@@ -111,16 +111,53 @@ amask.%0A%0A + %5BVeriDEX%5D(https://dex.verisafe.io)%0A%0A To start
json metadata{"tags":["veridex","zerox","bitcoin","ethereum","dex"],"image":["https://cdn.steemitimages.com/DQmbfecYAVtKB5LZ71AH8Mk5YaCmuFJm2nfjLq2KNUyuT2t/AcceptTermsDesktopWallet.PNG","https://cdn.steemitimages.com/DQmZ3K1UPkBzKjZ3cHFium6zvyUfGzc9ygdgyEuFhz7BVWR/CopySeed.PNG","https://cdn.steemitimages.com/DQmV7wJneXef9Tuo3mzDEgkbvFoC94KAtvK2EDCdX2JpdeE/importUsingAccountSeedPhrase.PNG","https://cdn.steemitimages.com/DQmXHAGAWFwZMjXceP9EveXjdqKGEd5MXQnugVXgXmDjyK7/RestoreAccountMetamask.PNG","https://cdn.steemitimages.com/DQmPW9yZYNiHVWRXQT7SCpnsb7ZDShZdMyTVkeTbH1jzAQX/ConnectVeriDex.PNG","https://cdn.steemitimages.com/DQmf1LTaSpB36tQa5waCNyiJ39VPs3g3SvQYWuNRoek1d72/InitialSetup.PNG","https://cdn.steemitimages.com/DQmZaKaS7DqKDhexn2hBy7vyCE6qmMSUnFud4LkxMGtqxvr/sellVSFMarketLimit.PNG","https://cdn.steemitimages.com/DQmQV4QHcsWvyRFy3PsCZXqfmXrUCJpTuD6zTmeS83kkfHP/SignMessage.PNG","https://cdn.steemitimages.com/DQmYgPKzyi7fRJiQwZBmw75tBs49TMW2J6A9NQkjzNrkk7z/SellOrderPlacedSuccess.PNG","https://cdn.steemitimages.com/DQmeSssAV65hkDo73er5wFuQsM7QGNXeThTog9EJVffZQX5/marketBuy.PNG"],"links":["https://dex.verisafe.io","https://www.verisafe.io/downloads","https://metamask.io/","https://0x.org/","https://t.me/VeriSafe","https://www.verisafe.io/"],"app":"steemit/0.1","format":"markdown"}
Transaction InfoBlock #33407876/Trx 93a108893672c8cd5fafb4766aaa6add6686ff56
View Raw JSON Data
{
  "trx_id": "93a108893672c8cd5fafb4766aaa6add6686ff56",
  "block": 33407876,
  "trx_in_block": 12,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2019-06-01T03:55:03",
  "op": [
    "comment",
    {
      "parent_author": "",
      "parent_permlink": "veridex",
      "author": "joaocampos",
      "permlink": "tutorial-to-use-veridex-at-dex-verisafe-io-https-dex-verisafe-io",
      "title": "Tutorial to use Veridex at",
      "body": "@@ -111,16 +111,53 @@\n amask.%0A%0A\n+ %5BVeriDEX%5D(https://dex.verisafe.io)%0A%0A\n To start\n",
      "json_metadata": "{\"tags\":[\"veridex\",\"zerox\",\"bitcoin\",\"ethereum\",\"dex\"],\"image\":[\"https://cdn.steemitimages.com/DQmbfecYAVtKB5LZ71AH8Mk5YaCmuFJm2nfjLq2KNUyuT2t/AcceptTermsDesktopWallet.PNG\",\"https://cdn.steemitimages.com/DQmZ3K1UPkBzKjZ3cHFium6zvyUfGzc9ygdgyEuFhz7BVWR/CopySeed.PNG\",\"https://cdn.steemitimages.com/DQmV7wJneXef9Tuo3mzDEgkbvFoC94KAtvK2EDCdX2JpdeE/importUsingAccountSeedPhrase.PNG\",\"https://cdn.steemitimages.com/DQmXHAGAWFwZMjXceP9EveXjdqKGEd5MXQnugVXgXmDjyK7/RestoreAccountMetamask.PNG\",\"https://cdn.steemitimages.com/DQmPW9yZYNiHVWRXQT7SCpnsb7ZDShZdMyTVkeTbH1jzAQX/ConnectVeriDex.PNG\",\"https://cdn.steemitimages.com/DQmf1LTaSpB36tQa5waCNyiJ39VPs3g3SvQYWuNRoek1d72/InitialSetup.PNG\",\"https://cdn.steemitimages.com/DQmZaKaS7DqKDhexn2hBy7vyCE6qmMSUnFud4LkxMGtqxvr/sellVSFMarketLimit.PNG\",\"https://cdn.steemitimages.com/DQmQV4QHcsWvyRFy3PsCZXqfmXrUCJpTuD6zTmeS83kkfHP/SignMessage.PNG\",\"https://cdn.steemitimages.com/DQmYgPKzyi7fRJiQwZBmw75tBs49TMW2J6A9NQkjzNrkk7z/SellOrderPlacedSuccess.PNG\",\"https://cdn.steemitimages.com/DQmeSssAV65hkDo73er5wFuQsM7QGNXeThTog9EJVffZQX5/marketBuy.PNG\"],\"links\":[\"https://dex.verisafe.io\",\"https://www.verisafe.io/downloads\",\"https://metamask.io/\",\"https://0x.org/\",\"https://t.me/VeriSafe\",\"https://www.verisafe.io/\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}"
    }
  ]
}
2019/06/01 03:52:30
parent author
parent permlinkveridex
authorjoaocampos
permlinktutorial-to-use-veridex-at-dex-verisafe-io-https-dex-verisafe-io
titleTutorial to use Veridex at [dex.verisafe.io](https://dex.verisafe.io)
body@@ -3850,19 +3850,16 @@ eans is -an advice t @@ -3862,8 +3862,138 @@ ce to go + use it. Only try it if you know what are you doing.%0A%0AJoin us at https://t.me/VeriSafe%0A%0AVeriSafe Project: https://www.verisafe.io/
json metadata{"tags":["veridex","zerox","bitcoin","ethereum","dex"],"image":["https://cdn.steemitimages.com/DQmbfecYAVtKB5LZ71AH8Mk5YaCmuFJm2nfjLq2KNUyuT2t/AcceptTermsDesktopWallet.PNG","https://cdn.steemitimages.com/DQmZ3K1UPkBzKjZ3cHFium6zvyUfGzc9ygdgyEuFhz7BVWR/CopySeed.PNG","https://cdn.steemitimages.com/DQmV7wJneXef9Tuo3mzDEgkbvFoC94KAtvK2EDCdX2JpdeE/importUsingAccountSeedPhrase.PNG","https://cdn.steemitimages.com/DQmXHAGAWFwZMjXceP9EveXjdqKGEd5MXQnugVXgXmDjyK7/RestoreAccountMetamask.PNG","https://cdn.steemitimages.com/DQmPW9yZYNiHVWRXQT7SCpnsb7ZDShZdMyTVkeTbH1jzAQX/ConnectVeriDex.PNG","https://cdn.steemitimages.com/DQmf1LTaSpB36tQa5waCNyiJ39VPs3g3SvQYWuNRoek1d72/InitialSetup.PNG","https://cdn.steemitimages.com/DQmZaKaS7DqKDhexn2hBy7vyCE6qmMSUnFud4LkxMGtqxvr/sellVSFMarketLimit.PNG","https://cdn.steemitimages.com/DQmQV4QHcsWvyRFy3PsCZXqfmXrUCJpTuD6zTmeS83kkfHP/SignMessage.PNG","https://cdn.steemitimages.com/DQmYgPKzyi7fRJiQwZBmw75tBs49TMW2J6A9NQkjzNrkk7z/SellOrderPlacedSuccess.PNG","https://cdn.steemitimages.com/DQmeSssAV65hkDo73er5wFuQsM7QGNXeThTog9EJVffZQX5/marketBuy.PNG"],"links":["https://www.verisafe.io/downloads","https://metamask.io/","https://dex.verisafe.io","https://0x.org/","https://t.me/VeriSafe","https://www.verisafe.io/"],"app":"steemit/0.1","format":"markdown"}
Transaction InfoBlock #33407826/Trx eb3c2e8f7fbd18a175c2099fd64a29d3814843f6
View Raw JSON Data
{
  "trx_id": "eb3c2e8f7fbd18a175c2099fd64a29d3814843f6",
  "block": 33407826,
  "trx_in_block": 13,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2019-06-01T03:52:30",
  "op": [
    "comment",
    {
      "parent_author": "",
      "parent_permlink": "veridex",
      "author": "joaocampos",
      "permlink": "tutorial-to-use-veridex-at-dex-verisafe-io-https-dex-verisafe-io",
      "title": "Tutorial to use Veridex at [dex.verisafe.io](https://dex.verisafe.io)",
      "body": "@@ -3850,19 +3850,16 @@\n eans is \n-an \n advice t\n@@ -3862,8 +3862,138 @@\n ce to go\n+ use it. Only try it if you know what are you doing.%0A%0AJoin us at https://t.me/VeriSafe%0A%0AVeriSafe Project: https://www.verisafe.io/\n",
      "json_metadata": "{\"tags\":[\"veridex\",\"zerox\",\"bitcoin\",\"ethereum\",\"dex\"],\"image\":[\"https://cdn.steemitimages.com/DQmbfecYAVtKB5LZ71AH8Mk5YaCmuFJm2nfjLq2KNUyuT2t/AcceptTermsDesktopWallet.PNG\",\"https://cdn.steemitimages.com/DQmZ3K1UPkBzKjZ3cHFium6zvyUfGzc9ygdgyEuFhz7BVWR/CopySeed.PNG\",\"https://cdn.steemitimages.com/DQmV7wJneXef9Tuo3mzDEgkbvFoC94KAtvK2EDCdX2JpdeE/importUsingAccountSeedPhrase.PNG\",\"https://cdn.steemitimages.com/DQmXHAGAWFwZMjXceP9EveXjdqKGEd5MXQnugVXgXmDjyK7/RestoreAccountMetamask.PNG\",\"https://cdn.steemitimages.com/DQmPW9yZYNiHVWRXQT7SCpnsb7ZDShZdMyTVkeTbH1jzAQX/ConnectVeriDex.PNG\",\"https://cdn.steemitimages.com/DQmf1LTaSpB36tQa5waCNyiJ39VPs3g3SvQYWuNRoek1d72/InitialSetup.PNG\",\"https://cdn.steemitimages.com/DQmZaKaS7DqKDhexn2hBy7vyCE6qmMSUnFud4LkxMGtqxvr/sellVSFMarketLimit.PNG\",\"https://cdn.steemitimages.com/DQmQV4QHcsWvyRFy3PsCZXqfmXrUCJpTuD6zTmeS83kkfHP/SignMessage.PNG\",\"https://cdn.steemitimages.com/DQmYgPKzyi7fRJiQwZBmw75tBs49TMW2J6A9NQkjzNrkk7z/SellOrderPlacedSuccess.PNG\",\"https://cdn.steemitimages.com/DQmeSssAV65hkDo73er5wFuQsM7QGNXeThTog9EJVffZQX5/marketBuy.PNG\"],\"links\":[\"https://www.verisafe.io/downloads\",\"https://metamask.io/\",\"https://dex.verisafe.io\",\"https://0x.org/\",\"https://t.me/VeriSafe\",\"https://www.verisafe.io/\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}"
    }
  ]
}
2019/06/01 03:51:30
votermicrobot
authorjoaocampos
permlinktutorial-to-use-veridex-at-dex-verisafe-io-https-dex-verisafe-io
weight500 (5.00%)
Transaction InfoBlock #33407806/Trx 7dd428dfe44e014445b35b3da935aea971c58a71
View Raw JSON Data
{
  "trx_id": "7dd428dfe44e014445b35b3da935aea971c58a71",
  "block": 33407806,
  "trx_in_block": 20,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2019-06-01T03:51:30",
  "op": [
    "vote",
    {
      "voter": "microbot",
      "author": "joaocampos",
      "permlink": "tutorial-to-use-veridex-at-dex-verisafe-io-https-dex-verisafe-io",
      "weight": 500
    }
  ]
}
2019/06/01 03:49:15
parent author
parent permlinkveridex
authorjoaocampos
permlinktutorial-to-use-veridex-at-dex-verisafe-io-https-dex-verisafe-io
titleTutorial to use Veridex at [dex.verisafe.io](https://dex.verisafe.io)
bodyThis is a detailed tutorial on how to use VeriSafe DEX using the mnemonic from VeriSafe Desktop wallet and Metamask. To start this tutorial you will need: - Install the last version of VeriSafe Desktop wallet at https://www.verisafe.io/downloads - Install Metamask: https://metamask.io/ When download the VeriSafe Desktop Wallet click on the installer and go ahead: First step is to accept terms and conditions of VeriSafe Desktop Wallet ![AcceptTermsDesktopWallet.PNG](https://cdn.steemitimages.com/DQmbfecYAVtKB5LZ71AH8Mk5YaCmuFJm2nfjLq2KNUyuT2t/AcceptTermsDesktopWallet.PNG) Then, you save your seed phrase and you need to setup a strong password, this password is needed to retrieve your seed phrase or the private key from your wallet. The seed phrase and private key are the secrets that prove the wallet ownership, so NEVER SHARE THE SEED WITH ANYONE AND PLACE IT ON A SECURE PLACE. ![CopySeed.PNG](https://cdn.steemitimages.com/DQmZ3K1UPkBzKjZ3cHFium6zvyUfGzc9ygdgyEuFhz7BVWR/CopySeed.PNG) Now you have your desktop wallet setup, where you can send and transfer VSF and ETH. As we want to use VeriDEX which needs Metamask, we will need to configure it with our wallet ownership, which is the private key or seed phrase. We installed already Metamask, so we need to configure it with our seed phrase. ![importUsingAccountSeedPhrase.PNG](https://cdn.steemitimages.com/DQmV7wJneXef9Tuo3mzDEgkbvFoC94KAtvK2EDCdX2JpdeE/importUsingAccountSeedPhrase.PNG) So click on the "import using account seed phrase" Now, MAKE SURE YOU INSTALLED THE CORRECT METAMASK AND YOU ARE RUNNING THE CORRECT EXTENSION AS pasted here. Paste there your seed phrase and use also a strong password. ![RestoreAccountMetamask.PNG](https://cdn.steemitimages.com/DQmXHAGAWFwZMjXceP9EveXjdqKGEd5MXQnugVXgXmDjyK7/RestoreAccountMetamask.PNG) After that, you will have Metamask configured with the same wallet as VeriSafe Desktop, which enables you to use Metamask in any Dapp that support's it. Now, we go to https://dex.verisafe.io and where the app waits for us to connect our Metamask Wallet with the VeriDex app. ![ConnectVeriDex.PNG](https://cdn.steemitimages.com/DQmPW9yZYNiHVWRXQT7SCpnsb7ZDShZdMyTVkeTbH1jzAQX/ConnectVeriDex.PNG) If we closed Metamask we before need to insert again the password: ![InitialSetup.PNG](https://cdn.steemitimages.com/DQmf1LTaSpB36tQa5waCNyiJ39VPs3g3SvQYWuNRoek1d72/InitialSetup.PNG) Now we are at VeriDex, and can place buy and sell market limit orders or market buy and sell. For market buy or sell work, the order book needs to have available liquidity, as the order book is empty we will place an initial order. We go ahead and place a market limit sell order of 1000 VSF at 0.0001 ETH, ![sellVSFMarketLimit.PNG](https://cdn.steemitimages.com/DQmZaKaS7DqKDhexn2hBy7vyCE6qmMSUnFud4LkxMGtqxvr/sellVSFMarketLimit.PNG) as we see Metamask ask us to sign a message of our order to post to veridex relay. What does this mean? [0x protocol](https://0x.org/) enables us to place orders on the dex without spending eth, which is a nice feature of it. However, to cancel it, we need to register that the order was canceled on the blockchain, which in this case we will need to spend some ETH on it. ![SignMessage.PNG](https://cdn.steemitimages.com/DQmQV4QHcsWvyRFy3PsCZXqfmXrUCJpTuD6zTmeS83kkfHP/SignMessage.PNG) We sign the message and our order was posted to VeriDex relay: ![SellOrderPlacedSuccess.PNG](https://cdn.steemitimages.com/DQmYgPKzyi7fRJiQwZBmw75tBs49TMW2J6A9NQkjzNrkk7z/SellOrderPlacedSuccess.PNG) Nice, we placed our first order on VeriDex. Now, we can market buy from the order book if we want. An example of it to buy 100 VSF ![marketBuy.PNG](https://cdn.steemitimages.com/DQmeSssAV65hkDo73er5wFuQsM7QGNXeThTog9EJVffZQX5/marketBuy.PNG) This post is only a tutorial how to use VeriDEX, by any means is an advice to go
json metadata{"tags":["veridex"],"image":["https://cdn.steemitimages.com/DQmbfecYAVtKB5LZ71AH8Mk5YaCmuFJm2nfjLq2KNUyuT2t/AcceptTermsDesktopWallet.PNG","https://cdn.steemitimages.com/DQmZ3K1UPkBzKjZ3cHFium6zvyUfGzc9ygdgyEuFhz7BVWR/CopySeed.PNG","https://cdn.steemitimages.com/DQmV7wJneXef9Tuo3mzDEgkbvFoC94KAtvK2EDCdX2JpdeE/importUsingAccountSeedPhrase.PNG","https://cdn.steemitimages.com/DQmXHAGAWFwZMjXceP9EveXjdqKGEd5MXQnugVXgXmDjyK7/RestoreAccountMetamask.PNG","https://cdn.steemitimages.com/DQmPW9yZYNiHVWRXQT7SCpnsb7ZDShZdMyTVkeTbH1jzAQX/ConnectVeriDex.PNG","https://cdn.steemitimages.com/DQmf1LTaSpB36tQa5waCNyiJ39VPs3g3SvQYWuNRoek1d72/InitialSetup.PNG","https://cdn.steemitimages.com/DQmZaKaS7DqKDhexn2hBy7vyCE6qmMSUnFud4LkxMGtqxvr/sellVSFMarketLimit.PNG","https://cdn.steemitimages.com/DQmQV4QHcsWvyRFy3PsCZXqfmXrUCJpTuD6zTmeS83kkfHP/SignMessage.PNG","https://cdn.steemitimages.com/DQmYgPKzyi7fRJiQwZBmw75tBs49TMW2J6A9NQkjzNrkk7z/SellOrderPlacedSuccess.PNG","https://cdn.steemitimages.com/DQmeSssAV65hkDo73er5wFuQsM7QGNXeThTog9EJVffZQX5/marketBuy.PNG"],"links":["https://www.verisafe.io/downloads","https://metamask.io/","https://dex.verisafe.io","https://0x.org/"],"app":"steemit/0.1","format":"markdown"}
Transaction InfoBlock #33407761/Trx 2b21815df6c5be0fd8edb0939a6caf4852ecf4a4
View Raw JSON Data
{
  "trx_id": "2b21815df6c5be0fd8edb0939a6caf4852ecf4a4",
  "block": 33407761,
  "trx_in_block": 5,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2019-06-01T03:49:15",
  "op": [
    "comment",
    {
      "parent_author": "",
      "parent_permlink": "veridex",
      "author": "joaocampos",
      "permlink": "tutorial-to-use-veridex-at-dex-verisafe-io-https-dex-verisafe-io",
      "title": "Tutorial to use Veridex at [dex.verisafe.io](https://dex.verisafe.io)",
      "body": "This is a detailed tutorial on how to use VeriSafe DEX using the mnemonic from VeriSafe Desktop wallet and Metamask.\n\nTo start this tutorial you will need:\n\n - Install the last version of VeriSafe Desktop wallet at https://www.verisafe.io/downloads\n\n- Install Metamask: https://metamask.io/\n\n\nWhen download the VeriSafe Desktop Wallet click on the installer and go ahead:\n\nFirst step is to accept terms and conditions of VeriSafe Desktop Wallet\n\n![AcceptTermsDesktopWallet.PNG](https://cdn.steemitimages.com/DQmbfecYAVtKB5LZ71AH8Mk5YaCmuFJm2nfjLq2KNUyuT2t/AcceptTermsDesktopWallet.PNG)\n\n\nThen, you save your seed phrase and you need to setup a strong password, this password is needed to retrieve your seed phrase or the private key from your wallet. The seed phrase and private key are the secrets that prove the wallet ownership, so NEVER SHARE THE SEED WITH ANYONE AND PLACE IT ON A SECURE PLACE.\n\n![CopySeed.PNG](https://cdn.steemitimages.com/DQmZ3K1UPkBzKjZ3cHFium6zvyUfGzc9ygdgyEuFhz7BVWR/CopySeed.PNG)\n\nNow you have your desktop wallet setup, where you can send and transfer VSF and ETH.\n\nAs we want to use VeriDEX which needs Metamask, we will need to configure it with our wallet ownership, which is the private key or seed phrase. \n\nWe installed already Metamask, so we need to configure it with our seed phrase.\n\n![importUsingAccountSeedPhrase.PNG](https://cdn.steemitimages.com/DQmV7wJneXef9Tuo3mzDEgkbvFoC94KAtvK2EDCdX2JpdeE/importUsingAccountSeedPhrase.PNG)\n\nSo click on the \"import using account seed phrase\"\n\nNow, MAKE SURE YOU INSTALLED THE CORRECT METAMASK AND YOU ARE RUNNING THE CORRECT EXTENSION AS pasted here. Paste there your seed phrase and use also a strong password. \n![RestoreAccountMetamask.PNG](https://cdn.steemitimages.com/DQmXHAGAWFwZMjXceP9EveXjdqKGEd5MXQnugVXgXmDjyK7/RestoreAccountMetamask.PNG)\n\nAfter that, you will have Metamask configured with the same wallet as VeriSafe Desktop, which enables you to use Metamask in any Dapp that support's it.\n\nNow, we go to https://dex.verisafe.io and where the app waits for us to connect our Metamask Wallet with the VeriDex app.\n\n![ConnectVeriDex.PNG](https://cdn.steemitimages.com/DQmPW9yZYNiHVWRXQT7SCpnsb7ZDShZdMyTVkeTbH1jzAQX/ConnectVeriDex.PNG)\n\nIf we closed Metamask we before need to insert again the password:\n![InitialSetup.PNG](https://cdn.steemitimages.com/DQmf1LTaSpB36tQa5waCNyiJ39VPs3g3SvQYWuNRoek1d72/InitialSetup.PNG)\n\nNow we are at VeriDex, and can place buy and sell market limit orders or market buy and sell.\n\nFor market buy or sell work, the order book needs to have available liquidity, as the order book is empty we will place an initial order.\n\n\nWe go ahead and place a market limit sell order of 1000 VSF at 0.0001 ETH, \n\n\n![sellVSFMarketLimit.PNG](https://cdn.steemitimages.com/DQmZaKaS7DqKDhexn2hBy7vyCE6qmMSUnFud4LkxMGtqxvr/sellVSFMarketLimit.PNG)\n\nas we see Metamask ask us to sign a message of our order to post to veridex relay. What does this mean? [0x protocol](https://0x.org/) enables us to place orders on the dex without spending eth, which is a nice feature of it. However, to cancel it, we need to register that the order was canceled on the blockchain, which in this case we will need to spend some ETH on it.\n\n![SignMessage.PNG](https://cdn.steemitimages.com/DQmQV4QHcsWvyRFy3PsCZXqfmXrUCJpTuD6zTmeS83kkfHP/SignMessage.PNG)\n\nWe sign the message and our order was posted to VeriDex relay: \n\n![SellOrderPlacedSuccess.PNG](https://cdn.steemitimages.com/DQmYgPKzyi7fRJiQwZBmw75tBs49TMW2J6A9NQkjzNrkk7z/SellOrderPlacedSuccess.PNG)\n\nNice, we placed our first order on VeriDex.\n\nNow, we can market buy from the order book if we want. An example of it to buy 100 VSF\n\n![marketBuy.PNG](https://cdn.steemitimages.com/DQmeSssAV65hkDo73er5wFuQsM7QGNXeThTog9EJVffZQX5/marketBuy.PNG)\n\n\nThis post is only a tutorial how to use VeriDEX, by any means is an advice to go",
      "json_metadata": "{\"tags\":[\"veridex\"],\"image\":[\"https://cdn.steemitimages.com/DQmbfecYAVtKB5LZ71AH8Mk5YaCmuFJm2nfjLq2KNUyuT2t/AcceptTermsDesktopWallet.PNG\",\"https://cdn.steemitimages.com/DQmZ3K1UPkBzKjZ3cHFium6zvyUfGzc9ygdgyEuFhz7BVWR/CopySeed.PNG\",\"https://cdn.steemitimages.com/DQmV7wJneXef9Tuo3mzDEgkbvFoC94KAtvK2EDCdX2JpdeE/importUsingAccountSeedPhrase.PNG\",\"https://cdn.steemitimages.com/DQmXHAGAWFwZMjXceP9EveXjdqKGEd5MXQnugVXgXmDjyK7/RestoreAccountMetamask.PNG\",\"https://cdn.steemitimages.com/DQmPW9yZYNiHVWRXQT7SCpnsb7ZDShZdMyTVkeTbH1jzAQX/ConnectVeriDex.PNG\",\"https://cdn.steemitimages.com/DQmf1LTaSpB36tQa5waCNyiJ39VPs3g3SvQYWuNRoek1d72/InitialSetup.PNG\",\"https://cdn.steemitimages.com/DQmZaKaS7DqKDhexn2hBy7vyCE6qmMSUnFud4LkxMGtqxvr/sellVSFMarketLimit.PNG\",\"https://cdn.steemitimages.com/DQmQV4QHcsWvyRFy3PsCZXqfmXrUCJpTuD6zTmeS83kkfHP/SignMessage.PNG\",\"https://cdn.steemitimages.com/DQmYgPKzyi7fRJiQwZBmw75tBs49TMW2J6A9NQkjzNrkk7z/SellOrderPlacedSuccess.PNG\",\"https://cdn.steemitimages.com/DQmeSssAV65hkDo73er5wFuQsM7QGNXeThTog9EJVffZQX5/marketBuy.PNG\"],\"links\":[\"https://www.verisafe.io/downloads\",\"https://metamask.io/\",\"https://dex.verisafe.io\",\"https://0x.org/\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}"
    }
  ]
}
joaocamposupdated their account properties
2019/05/31 04:38:21
accountjoaocampos
memo keySTM7d75Kri2DgPiR9gmRSpBB5s2n1v6TxXXEndPyofjTiEYBgW5Tn
json metadata{"profile":{"profile_image":"https://cdn.steemitimages.com/DQmVK8LMjwL8oDXR7TEm3zWCy29Eg9qKmSDN1TzXyYA3FS8/pp.jpg","name":"João Campos","about":"Lead Blockchain Developer at VeriSafe","website":"http://joaocampos89.github.io/"}}
Transaction InfoBlock #33379973/Trx 4cbb8f3223962fff7b41201a2f2554b3f2d46f1c
View Raw JSON Data
{
  "trx_id": "4cbb8f3223962fff7b41201a2f2554b3f2d46f1c",
  "block": 33379973,
  "trx_in_block": 11,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2019-05-31T04:38:21",
  "op": [
    "account_update",
    {
      "account": "joaocampos",
      "memo_key": "STM7d75Kri2DgPiR9gmRSpBB5s2n1v6TxXXEndPyofjTiEYBgW5Tn",
      "json_metadata": "{\"profile\":{\"profile_image\":\"https://cdn.steemitimages.com/DQmVK8LMjwL8oDXR7TEm3zWCy29Eg9qKmSDN1TzXyYA3FS8/pp.jpg\",\"name\":\"João Campos\",\"about\":\"Lead Blockchain Developer at VeriSafe\",\"website\":\"http://joaocampos89.github.io/\"}}"
    }
  ]
}
steemdelegated 5.523 SP to @joaocampos
2019/03/02 20:03:12
delegatorsteem
delegateejoaocampos
vesting shares8993.858083 VESTS
Transaction InfoBlock #30809691/Trx 4ec21a982ec4ef3ff0f1af637472ad204fcb53dd
View Raw JSON Data
{
  "trx_id": "4ec21a982ec4ef3ff0f1af637472ad204fcb53dd",
  "block": 30809691,
  "trx_in_block": 9,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2019-03-02T20:03:12",
  "op": [
    "delegate_vesting_shares",
    {
      "delegator": "steem",
      "delegatee": "joaocampos",
      "vesting_shares": "8993.858083 VESTS"
    }
  ]
}
2019/03/01 01:30:06
parent authorjoaocampos
parent permlinkcpollo-development-meeting-01-12-2018
authorsteemitboard
permlinksteemitboard-notify-joaocampos-20190301t013005000z
title
bodyCongratulations @joaocampos! You received a personal award! <table><tr><td>https://steemitimages.com/70x70/http://steemitboard.com/@joaocampos/birthday1.png</td><td>Happy Birthday! - You are on the Steem blockchain for 1 year!</td></tr></table> <sub>_[Click here to view your Board](https://steemitboard.com/@joaocampos)_</sub> **Do not miss the last post from @steemitboard:** <table><tr><td><a href="https://steemit.com/carnival/@steemitboard/carnival-2019"><img src="https://steemitimages.com/64x128/http://i.cubeupload.com/rltzHT.png"></a></td><td><a href="https://steemit.com/carnival/@steemitboard/carnival-2019">Carnival Challenge - Collect badge and win 5 STEEM</a></td></tr></table> ###### [Vote for @Steemitboard as a witness](https://v2.steemconnect.com/sign/account-witness-vote?witness=steemitboard&approve=1) and get one more award and increased upvotes!
json metadata{"image":["https://steemitboard.com/img/notify.png"]}
Transaction InfoBlock #30758662/Trx d9955b9d416259fe5c1922c4a4c1bd7d3b001490
View Raw JSON Data
{
  "trx_id": "d9955b9d416259fe5c1922c4a4c1bd7d3b001490",
  "block": 30758662,
  "trx_in_block": 10,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2019-03-01T01:30:06",
  "op": [
    "comment",
    {
      "parent_author": "joaocampos",
      "parent_permlink": "cpollo-development-meeting-01-12-2018",
      "author": "steemitboard",
      "permlink": "steemitboard-notify-joaocampos-20190301t013005000z",
      "title": "",
      "body": "Congratulations @joaocampos! You received a personal award!\n\n<table><tr><td>https://steemitimages.com/70x70/http://steemitboard.com/@joaocampos/birthday1.png</td><td>Happy Birthday! - You are on the Steem blockchain for 1 year!</td></tr></table>\n\n<sub>_[Click here to view your Board](https://steemitboard.com/@joaocampos)_</sub>\n\n\n**Do not miss the last post from @steemitboard:**\n<table><tr><td><a href=\"https://steemit.com/carnival/@steemitboard/carnival-2019\"><img src=\"https://steemitimages.com/64x128/http://i.cubeupload.com/rltzHT.png\"></a></td><td><a href=\"https://steemit.com/carnival/@steemitboard/carnival-2019\">Carnival Challenge - Collect badge and win 5 STEEM</a></td></tr></table>\n\n###### [Vote for @Steemitboard as a witness](https://v2.steemconnect.com/sign/account-witness-vote?witness=steemitboard&approve=1) and get one more award and increased upvotes!",
      "json_metadata": "{\"image\":[\"https://steemitboard.com/img/notify.png\"]}"
    }
  ]
}
steemdelegated 17.839 SP to @joaocampos
2019/02/16 09:37:42
delegatorsteem
delegateejoaocampos
vesting shares29049.708189 VESTS
Transaction InfoBlock #30394279/Trx a9388891389bb62b5df140d7a105bed77b7ee110
View Raw JSON Data
{
  "trx_id": "a9388891389bb62b5df140d7a105bed77b7ee110",
  "block": 30394279,
  "trx_in_block": 17,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2019-02-16T09:37:42",
  "op": [
    "delegate_vesting_shares",
    {
      "delegator": "steem",
      "delegatee": "joaocampos",
      "vesting_shares": "29049.708189 VESTS"
    }
  ]
}
2019/01/18 10:08:48
parent authorjoaocampos
parent permlinkcpollo-development-meeting-01-12-2018
authorpartiko
permlinkpartiko-re-joaocampos-cpollo-development-meeting-01-12-2018-20190118t100848697z
title
bodyThank you so much for sharing this amazing post with us! Have you heard about Partiko? It’s a really convenient mobile app for Steem! With Partiko, you can easily see what’s going on in the Steem community, make posts and comments (no beneficiary cut forever!), and always stayed connected with your followers via push notification! Partiko also rewards you with Partiko Points (3000 Partiko Point bonus when you first use it!), and Partiko Points can be converted into Steem tokens. You can earn Partiko Points easily by making posts and comments using Partiko. We also noticed that your Steem Power is low. We will be very happy to delegate 15 Steem Power to you once you have made a post using Partiko! With more Steem Power, you can make more posts and comments, and earn more rewards! If that all sounds interesting, you can: - Download Partiko Android at [Google Play](http://bit.ly/2SRFIta) - Or Download Partiko iOS on the [App Store](https://apple.co/2PcXkSd) Thank you so much for reading this message!
json metadata{"app":"partiko"}
Transaction InfoBlock #29560479/Trx 37b1e34c4c0d75e5d5a0ea3411e17a3b0e9b7799
View Raw JSON Data
{
  "trx_id": "37b1e34c4c0d75e5d5a0ea3411e17a3b0e9b7799",
  "block": 29560479,
  "trx_in_block": 20,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2019-01-18T10:08:48",
  "op": [
    "comment",
    {
      "parent_author": "joaocampos",
      "parent_permlink": "cpollo-development-meeting-01-12-2018",
      "author": "partiko",
      "permlink": "partiko-re-joaocampos-cpollo-development-meeting-01-12-2018-20190118t100848697z",
      "title": "",
      "body": "Thank you so much for sharing this amazing post with us!\n\nHave you heard about Partiko? It’s a really convenient mobile app for Steem! With Partiko, you can easily see what’s going on in the Steem community, make posts and comments (no beneficiary cut forever!), and always stayed connected with your followers via push notification!\n\nPartiko also rewards you with Partiko Points (3000 Partiko Point bonus when you first use it!), and Partiko Points can be converted into Steem tokens. You can earn Partiko Points easily by making posts and comments using Partiko.\n\nWe also noticed that your Steem Power is low. We will be very happy to delegate 15 Steem Power to you once you have made a post using Partiko! With more Steem Power, you can make more posts and comments, and earn more rewards!\n\nIf that all sounds interesting, you can: \n\n- Download Partiko Android at [Google Play](http://bit.ly/2SRFIta)\n- Or Download Partiko iOS on the [App Store](https://apple.co/2PcXkSd)\n\nThank you so much for reading this message!",
      "json_metadata": "{\"app\":\"partiko\"}"
    }
  ]
}
2018/12/01 20:07:48
voterdevsup
authorjoaocampos
permlinkcpollo-development-meeting-01-12-2018
weight69 (0.69%)
Transaction InfoBlock #28191043/Trx 9a165c9314cf6ea912112f10cc3707b09458e2d0
View Raw JSON Data
{
  "trx_id": "9a165c9314cf6ea912112f10cc3707b09458e2d0",
  "block": 28191043,
  "trx_in_block": 12,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-12-01T20:07:48",
  "op": [
    "vote",
    {
      "voter": "devsup",
      "author": "joaocampos",
      "permlink": "cpollo-development-meeting-01-12-2018",
      "weight": 69
    }
  ]
}
2018/12/01 19:52:51
parent author
parent permlinkcpollo
authorjoaocampos
permlinkcpollo-development-meeting-01-12-2018
titleCpollo Development Meeting: 01/12/2018
body![DevelopmentMeeting01122018.png](https://cdn.steemitimages.com/DQmSDXq1bSEu3RwVDxLSJa5iHNoJHePCPQQxMDaToNnwQ2r/DevelopmentMeeting01122018.png)Cpollo development group had a meeting today and we discussed the following features developed in Cpollo app: - Continue of the rebrand of the public page showing all the verified projects and human resources vetted by Cpollo. Its divided into Featured Projects, Projects, and Human Resources. We will display our first partner CYBR --> In progress by Bruno - Designer Rebrand --> In Progress by Bruno - Starting the backend development using NestJS framework in the server, this a major work needed to get Cpollo working with security. Our backend is structured in microservices named as follows: project, specialist and user . Each service have specific function in the app--> In Progress by João - Generate notifications for user subscribed events --> In Progress by João - Public part for displaying of Cpollo approved projects and their collected technical details from the our Cpollo approved form: https://goo.gl/forms/A0FvzSJnQeyEJK2s2. We are adding edit forms for our Lead Project edit the Projects. --> In Progress by Augusto and Igor - App page (Backend Functions) --> Create tokens contracts, crowdsales and PCO's Backend functions --> In Progress - User wallets validation and holdings showed in personal dashboard --> In Progress by Rodrigo More news about development progress in two weeks. How Cpollo is doing their development: At this moment our dev team is working majority in an internal dev app, which is not disclosed, but the community can see the progress in the trello board development. When the implemented features from the dev team are mature, we push the new development work to the staging app. The staging app is disclosed to the beta testers and in the future, we disclose them to the community. When the new features fully tested in the staging app, we push the new features to production.
json metadata{"tags":["cpollo","bitcoin","ethereum"],"image":["https://cdn.steemitimages.com/DQmSDXq1bSEu3RwVDxLSJa5iHNoJHePCPQQxMDaToNnwQ2r/DevelopmentMeeting01122018.png"],"links":["https://goo.gl/forms/A0FvzSJnQeyEJK2s2"],"app":"steemit/0.1","format":"markdown"}
Transaction InfoBlock #28190745/Trx 20770aa02b1b7c082e5a2f62b1c4edfdcdf36fe2
View Raw JSON Data
{
  "trx_id": "20770aa02b1b7c082e5a2f62b1c4edfdcdf36fe2",
  "block": 28190745,
  "trx_in_block": 49,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-12-01T19:52:51",
  "op": [
    "comment",
    {
      "parent_author": "",
      "parent_permlink": "cpollo",
      "author": "joaocampos",
      "permlink": "cpollo-development-meeting-01-12-2018",
      "title": "Cpollo Development Meeting: 01/12/2018",
      "body": "![DevelopmentMeeting01122018.png](https://cdn.steemitimages.com/DQmSDXq1bSEu3RwVDxLSJa5iHNoJHePCPQQxMDaToNnwQ2r/DevelopmentMeeting01122018.png)Cpollo development group had a meeting today and we discussed the following features developed in Cpollo app:\n\n\n- Continue of the rebrand of the public page showing all the verified projects and human resources vetted by Cpollo. Its divided into Featured Projects, Projects, and Human Resources. We will display our first partner CYBR --> In progress by Bruno\n\n- Designer Rebrand --> In Progress by Bruno\n\n- Starting the backend development using NestJS framework in the server, this a major work needed to get Cpollo working with security. Our backend is structured in microservices named as follows: project, specialist and user . Each service have specific function in the app--> In Progress by João\n\n- Generate notifications for user subscribed events --> In Progress by João\n\n- Public part for displaying of Cpollo approved projects and their collected technical details from the our Cpollo approved form: https://goo.gl/forms/A0FvzSJnQeyEJK2s2. We are adding edit forms for our Lead Project edit the Projects. --> In Progress by Augusto and Igor\n\n- App page (Backend Functions) --> Create tokens contracts, crowdsales and PCO's Backend functions --> In Progress \n\n- User wallets validation and holdings showed in personal dashboard --> In Progress by Rodrigo\n\n\nMore news about development progress in two weeks.\n\nHow Cpollo is doing their development:\n\nAt this moment our dev team is working majority in an internal dev app, which is not disclosed, but the community can see the progress in the trello board development.\n\nWhen the implemented features from the dev team are mature, we push the new development work to the staging app. The staging app is disclosed to the beta testers and in the future, we disclose them to the community. \n\nWhen the new features fully tested in the staging app, we push the new features to production.",
      "json_metadata": "{\"tags\":[\"cpollo\",\"bitcoin\",\"ethereum\"],\"image\":[\"https://cdn.steemitimages.com/DQmSDXq1bSEu3RwVDxLSJa5iHNoJHePCPQQxMDaToNnwQ2r/DevelopmentMeeting01122018.png\"],\"links\":[\"https://goo.gl/forms/A0FvzSJnQeyEJK2s2\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}"
    }
  ]
}
2018/11/11 15:50:57
parent author
parent permlinkcpollo
authorjoaocampos
permlinkcpollo-development-progress-10-11-2018
titleCpollo Development Progress 10/11/2018
body![g46.png](https://cdn.steemitimages.com/DQmeV6XoM82vWQDWgZS8bXJAMVjJansBc253X4VpE7b7PXB/g46.png) Cpollo development group had a meeting today and we discussed the following features developed in Cpollo app: - We had to do a major refactor in the application because of the new update of Cpollo smart contracts --> Done by Augusto - Rebrand of public page showing all the verified projects and human resources vetted by Cpollo. Its divided in Featured Projects, Projects and Human Resources. We will display our first partner CYBR --> In progress by Bruno - Function to update circulating supply in real time for Cpollo, next will be extended for all the projects --> Done by João - Explorer (Like Etherscan) for all Projects development expenses, we will extend this feature for all the following departments: Marketing, Legal and Management --> Done by Igor - Generate events in the app for each update, create and delete in each entry in Database --> Done by Rodrigo - Starting Designer Rebrand --> In Progress by Bruno We decide to start develop the following features - App page (Backend Functions) --> Create tokens contracts, crowdsales and PCO's Backend functions --> Next release These improvements are implemented in the Dev App, when fully tested, they will be pushed to the demo app. I expect to release more news about development progress in two weeks, the actual progress is majority backend and planning the ground of the app.
json metadata{"tags":["cpollo","mcafeealliance","bitcoin","ethereum"],"image":["https://cdn.steemitimages.com/DQmeV6XoM82vWQDWgZS8bXJAMVjJansBc253X4VpE7b7PXB/g46.png"],"app":"steemit/0.1","format":"markdown"}
Transaction InfoBlock #27610225/Trx f99ee16a95bf89d26510009d9d899f9372c564c2
View Raw JSON Data
{
  "trx_id": "f99ee16a95bf89d26510009d9d899f9372c564c2",
  "block": 27610225,
  "trx_in_block": 26,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-11-11T15:50:57",
  "op": [
    "comment",
    {
      "parent_author": "",
      "parent_permlink": "cpollo",
      "author": "joaocampos",
      "permlink": "cpollo-development-progress-10-11-2018",
      "title": "Cpollo Development Progress 10/11/2018",
      "body": "![g46.png](https://cdn.steemitimages.com/DQmeV6XoM82vWQDWgZS8bXJAMVjJansBc253X4VpE7b7PXB/g46.png)\n\n\nCpollo development group had a meeting today and we discussed the following features developed in Cpollo app:\n\n- We had to do a major refactor in the application because of the new update of Cpollo smart contracts --> Done by Augusto\n\n-  Rebrand of public page showing all the verified projects and human resources vetted by Cpollo. Its divided in Featured Projects, Projects and Human Resources. We will display our first partner CYBR --> In progress by Bruno\n\n- Function to update circulating supply in real time for Cpollo, next will be extended for all the projects --> Done by João\n\n- Explorer (Like Etherscan) for all Projects development expenses, we will extend this feature for all the following departments: Marketing, Legal and Management --> Done by Igor\n\n- Generate events in the app for each update, create and delete in each entry in Database  --> Done by Rodrigo\n\n- Starting Designer Rebrand --> In Progress by Bruno\n\nWe decide  to start develop the following features \n\n- App page (Backend Functions) --> Create tokens contracts, crowdsales and PCO's Backend functions --> Next release\n\nThese improvements are implemented in the Dev App, when fully tested, they will be pushed to the demo app.\n\nI expect to release more news about development progress in two weeks, the actual progress is majority backend and planning the ground of the app.",
      "json_metadata": "{\"tags\":[\"cpollo\",\"mcafeealliance\",\"bitcoin\",\"ethereum\"],\"image\":[\"https://cdn.steemitimages.com/DQmeV6XoM82vWQDWgZS8bXJAMVjJansBc253X4VpE7b7PXB/g46.png\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}"
    }
  ]
}
joaocampospublished a new post: cpollo-docs-release
2018/10/22 17:52:18
parent author
parent permlinkcpollo
authorjoaocampos
permlinkcpollo-docs-release
titleCpollo Docs release
body![ms-icon-310x310.png](https://cdn.steemitimages.com/DQmP8F2aeRrYhLsnthZ7FiYcqZZXaBB6v1R9okjEXrUYKpA/ms-icon-310x310.png) Cpollo, as well as McAfee Alliance, are part of a serious mission to end corruption in crypto, with the aim to make crypto investments safe for all. Behind the scenes, the development team, led by João Campos, is working hard to build the next big crypto launchpad that will ensure new crypto projects adherence to transparency. To accomplish full transparency in our own project, we are making our development scrum board (https://trello.com/b/n1q27txA/cpollo) public to everyone, where you can check our development planning. With that, we are proud to announce the first version of our Ethereum, Ethereum classic, Tron, and Qtum smart contracts. These smart contracts are tested and documented in our Github (https://cpollo.github.io/cpollo-docs/). They will be our open source contribution against corruption and non transparent projects. We made it public to be fully audited by everyone. Also, we are welcoming our new Developer, Augusto Lima, that will work along with João Campos, in this hard mission. Augusto Lima passed the two week trial with distinction. Two more developers are starting the trial this week and they are really enthusiastic to belong to Cpollo family. Crypto needs to be safe for everyone, tech and non-tech people. Cpollo will make this possible. You the community are our best asset to spread our word against this disgusting corruption in crypto.
json metadata{"tags":["cpollo","mcafeealliance","bitcoin","ethereum"],"links":["https://trello.com/b/n1q27txA/cpollo","https://cpollo.github.io/cpollo-docs/"],"app":"steemit/0.1","format":"markdown","image":["https://cdn.steemitimages.com/DQmP8F2aeRrYhLsnthZ7FiYcqZZXaBB6v1R9okjEXrUYKpA/ms-icon-310x310.png"]}
Transaction InfoBlock #27037070/Trx 5948400df9ecbb040fe2c0c18a8043f61fb23912
View Raw JSON Data
{
  "trx_id": "5948400df9ecbb040fe2c0c18a8043f61fb23912",
  "block": 27037070,
  "trx_in_block": 40,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-10-22T17:52:18",
  "op": [
    "comment",
    {
      "parent_author": "",
      "parent_permlink": "cpollo",
      "author": "joaocampos",
      "permlink": "cpollo-docs-release",
      "title": "Cpollo Docs release",
      "body": "![ms-icon-310x310.png](https://cdn.steemitimages.com/DQmP8F2aeRrYhLsnthZ7FiYcqZZXaBB6v1R9okjEXrUYKpA/ms-icon-310x310.png)\nCpollo, as well as McAfee Alliance, are part of a serious mission to end corruption in crypto, with the aim to make crypto investments safe for all.\nBehind the scenes, the development team, led by João Campos, is working hard to build the next big crypto launchpad that will ensure new crypto projects adherence to transparency. \n\nTo accomplish full transparency in our own project, we are making our development scrum board (https://trello.com/b/n1q27txA/cpollo) public to everyone, where you can check our development planning. \n\nWith that, we are proud to announce the first version of our Ethereum, Ethereum classic, Tron, and Qtum smart contracts. These smart contracts are tested and documented in our Github (https://cpollo.github.io/cpollo-docs/). \nThey will be our open source contribution against corruption and non transparent projects. We made it public to be fully audited by everyone.\n\nAlso, we are welcoming our new Developer, Augusto Lima, that will work along with João Campos, in this hard mission. Augusto Lima passed the two week trial with distinction.\n Two more developers are starting the trial this week and they are really enthusiastic to belong to Cpollo family.\n\nCrypto needs to be safe for everyone, tech and non-tech people. Cpollo will make this possible. You the community are our best asset to spread our word against this disgusting corruption in crypto.",
      "json_metadata": "{\"tags\":[\"cpollo\",\"mcafeealliance\",\"bitcoin\",\"ethereum\"],\"links\":[\"https://trello.com/b/n1q27txA/cpollo\",\"https://cpollo.github.io/cpollo-docs/\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\",\"image\":[\"https://cdn.steemitimages.com/DQmP8F2aeRrYhLsnthZ7FiYcqZZXaBB6v1R9okjEXrUYKpA/ms-icon-310x310.png\"]}"
    }
  ]
}
joaocampospublished a new post: idax-cpollo-partnership
2018/10/22 17:52:00
parent author
parent permlinkcpollo
authorjoaocampos
permlinkidax-cpollo-partnership
titleIdax Cpollo Partnership
body![IdaxCpolloPartner.jpg](https://cdn.steemitimages.com/DQmc1gYnL4xQzCjzHJE53P5K8PYY8xozBEqZLy9jbCC5vnf/IdaxCpolloPartner.jpg) Cpollo is partnering with Idax to fight corruption in crypto and to help grow good and legit projects and ico's in crypto space. This is great news for projects that will be hosted in Cpollo platform.
json metadata{"tags":["cpollo","mcafeealliance","bitcoin","ethereum"],"app":"steemit/0.1","format":"markdown","image":["https://cdn.steemitimages.com/DQmc1gYnL4xQzCjzHJE53P5K8PYY8xozBEqZLy9jbCC5vnf/IdaxCpolloPartner.jpg"]}
Transaction InfoBlock #27037064/Trx 3138e96731e82c12f37006e2f3b7d77551781e83
View Raw JSON Data
{
  "trx_id": "3138e96731e82c12f37006e2f3b7d77551781e83",
  "block": 27037064,
  "trx_in_block": 42,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-10-22T17:52:00",
  "op": [
    "comment",
    {
      "parent_author": "",
      "parent_permlink": "cpollo",
      "author": "joaocampos",
      "permlink": "idax-cpollo-partnership",
      "title": "Idax Cpollo Partnership",
      "body": "![IdaxCpolloPartner.jpg](https://cdn.steemitimages.com/DQmc1gYnL4xQzCjzHJE53P5K8PYY8xozBEqZLy9jbCC5vnf/IdaxCpolloPartner.jpg)\n\nCpollo is partnering with Idax to fight corruption in crypto and to help grow good and legit projects and ico's in crypto space.  \n\nThis is great news for projects that will be hosted in Cpollo platform.",
      "json_metadata": "{\"tags\":[\"cpollo\",\"mcafeealliance\",\"bitcoin\",\"ethereum\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\",\"image\":[\"https://cdn.steemitimages.com/DQmc1gYnL4xQzCjzHJE53P5K8PYY8xozBEqZLy9jbCC5vnf/IdaxCpolloPartner.jpg\"]}"
    }
  ]
}
2018/10/22 17:51:42
parent author
parent permlinkcpollo
authorjoaocampos
permlinkcpollo-week-development-planning
titleCpollo Week Development Planning
body![Publicpage.jpg](https://cdn.steemitimages.com/DQmbJsR9FsmzJJDhqDq2Fy9Sctgxx93dJFHozkmxCB3ZKQV/Publicpage.jpg) Hello Cpollo comunity, the development group is working in the app right now and we have some nice things already implemented. A public page will present a listing of all the projects and human resources vetted by Cpollo. Augusto worked on this and it’s a really good transition for each project onto the platform. Rodrigo is working in Know Your Costumer registration that will enable projects to be bought by KYC users and will enable whitelisted crowdsales. These costumers will use Metamask to do the buys. Igor is working on the users’ Cpollo admin page that enable Cpollo members to review all the KYC users and accept their submission in the platform as KYC. Rodrigo and Igor are our devs in trial, but they are doing an amazing job already. In addition, we already embedded the google forms for project registration in the app, and the next step is to integrate the form in the app. We will embed the humans resources google form in the team for hire section as well. In Cpollo, we are working with the dev app, staging app and production app. The production app is the well-known "demo platform" by the community. The dev app is only known to the dev group, and the staging app is where the team provides feedback about the implemented features. With this, some features have to first go through the staging app before going to production. So naturally, some features will take time before released to the community, but we will ensure that all features work well before going to production.
json metadata{"tags":["cpollo","mcafeealliance","bitcoin","ethereum"],"image":["https://cdn.steemitimages.com/DQmbJsR9FsmzJJDhqDq2Fy9Sctgxx93dJFHozkmxCB3ZKQV/Publicpage.jpg"],"app":"steemit/0.1","format":"markdown"}
Transaction InfoBlock #27037058/Trx 8341b77b476699bfee8f234aa0dc46b71cfe65e2
View Raw JSON Data
{
  "trx_id": "8341b77b476699bfee8f234aa0dc46b71cfe65e2",
  "block": 27037058,
  "trx_in_block": 13,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-10-22T17:51:42",
  "op": [
    "comment",
    {
      "parent_author": "",
      "parent_permlink": "cpollo",
      "author": "joaocampos",
      "permlink": "cpollo-week-development-planning",
      "title": "Cpollo Week Development Planning",
      "body": "![Publicpage.jpg](https://cdn.steemitimages.com/DQmbJsR9FsmzJJDhqDq2Fy9Sctgxx93dJFHozkmxCB3ZKQV/Publicpage.jpg)\n\nHello Cpollo comunity, the development group is working in the app right now and we have some nice things already implemented. A public page will present a listing of all the projects and human resources vetted by Cpollo. Augusto worked on this and it’s a really good transition for each project onto the platform.  Rodrigo is working in Know Your Costumer registration that will enable projects to be bought by KYC users and will enable whitelisted crowdsales. These costumers will use Metamask to do the buys. Igor is working on the users’ Cpollo admin page that enable Cpollo members to review all the KYC users and accept their submission in the platform as KYC. Rodrigo and Igor are our devs in trial, but they are doing an amazing job already.\n\nIn addition, we already embedded the google forms for project registration in the app, and the next step is to integrate the form in the app. We will embed the humans resources google form in the team for hire section as well.\n\nIn Cpollo, we are working with the dev app, staging app and production app. The production app is the well-known \"demo platform\" by the community. The dev app is only known to the dev group, and the staging app is where the team provides feedback about the implemented features. With this, some features have to first go through the staging app before going to production.  So naturally, some features will take time before released to the community, but we will ensure that all features work well before going to production.",
      "json_metadata": "{\"tags\":[\"cpollo\",\"mcafeealliance\",\"bitcoin\",\"ethereum\"],\"image\":[\"https://cdn.steemitimages.com/DQmbJsR9FsmzJJDhqDq2Fy9Sctgxx93dJFHozkmxCB3ZKQV/Publicpage.jpg\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}"
    }
  ]
}
joaocamposupdated their account properties
2018/10/20 17:12:18
accountjoaocampos
memo keySTM7d75Kri2DgPiR9gmRSpBB5s2n1v6TxXXEndPyofjTiEYBgW5Tn
json metadata{"profile":{"profile_image":"https://cdn.steemitimages.com/DQmVK8LMjwL8oDXR7TEm3zWCy29Eg9qKmSDN1TzXyYA3FS8/pp.jpg","name":"João Campos","about":"Lead Blockchain Developer at Cpollo","website":"http://joaocampos89.github.io/"}}
Transaction InfoBlock #26978713/Trx 129a7f780ae8a7dd96a3dab9dc11f58fb49e8540
View Raw JSON Data
{
  "trx_id": "129a7f780ae8a7dd96a3dab9dc11f58fb49e8540",
  "block": 26978713,
  "trx_in_block": 19,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-10-20T17:12:18",
  "op": [
    "account_update",
    {
      "account": "joaocampos",
      "memo_key": "STM7d75Kri2DgPiR9gmRSpBB5s2n1v6TxXXEndPyofjTiEYBgW5Tn",
      "json_metadata": "{\"profile\":{\"profile_image\":\"https://cdn.steemitimages.com/DQmVK8LMjwL8oDXR7TEm3zWCy29Eg9qKmSDN1TzXyYA3FS8/pp.jpg\",\"name\":\"João Campos\",\"about\":\"Lead Blockchain Developer at Cpollo\",\"website\":\"http://joaocampos89.github.io/\"}}"
    }
  ]
}
2018/10/20 16:42:39
parent author
parent permlinkcpollo
authorjoaocampos
permlinkcpollo-week-development-planning
titleCpollo Week Development Planning
body![Publicpage.jpg](https://cdn.steemitimages.com/DQmbJsR9FsmzJJDhqDq2Fy9Sctgxx93dJFHozkmxCB3ZKQV/Publicpage.jpg) Hello Cpollo comunity, the development group is working in the app right now and we have some nice things already implemented. A public page will present a listing of all the projects and human resources vetted by Cpollo. Augusto worked on this and it’s a really good transition for each project onto the platform. Rodrigo is working in Know Your Costumer registration that will enable projects to be bought by KYC users and will enable whitelisted crowdsales. These costumers will use Metamask to do the buys. Igor is working on the users’ Cpollo admin page that enable Cpollo members to review all the KYC users and accept their submission in the platform as KYC. Rodrigo and Igor are our devs in trial, but they are doing an amazing job already. In addition, we already embedded the google forms for project registration in the app, and the next step is to integrate the form in the app. We will embed the humans resources google form in the team for hire section as well. In Cpollo, we are working with the dev app, staging app and production app. The production app is the well-known "demo platform" by the community. The dev app is only known to the dev group, and the staging app is where the team provides feedback about the implemented features. With this, some features have to first go through the staging app before going to production. So naturally, some features will take time before released to the community, but we will ensure that all features work well before going to production.
json metadata{"tags":["cpollo","macfeealliance","bitcoin","ethereum"],"image":["https://cdn.steemitimages.com/DQmbJsR9FsmzJJDhqDq2Fy9Sctgxx93dJFHozkmxCB3ZKQV/Publicpage.jpg"],"app":"steemit/0.1","format":"markdown"}
Transaction InfoBlock #26978121/Trx 4ec7d487317d57b92c34926813b9b70e9fe6f19f
View Raw JSON Data
{
  "trx_id": "4ec7d487317d57b92c34926813b9b70e9fe6f19f",
  "block": 26978121,
  "trx_in_block": 6,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-10-20T16:42:39",
  "op": [
    "comment",
    {
      "parent_author": "",
      "parent_permlink": "cpollo",
      "author": "joaocampos",
      "permlink": "cpollo-week-development-planning",
      "title": "Cpollo Week Development Planning",
      "body": "![Publicpage.jpg](https://cdn.steemitimages.com/DQmbJsR9FsmzJJDhqDq2Fy9Sctgxx93dJFHozkmxCB3ZKQV/Publicpage.jpg)\n\nHello Cpollo comunity, the development group is working in the app right now and we have some nice things already implemented. A public page will present a listing of all the projects and human resources vetted by Cpollo. Augusto worked on this and it’s a really good transition for each project onto the platform.  Rodrigo is working in Know Your Costumer registration that will enable projects to be bought by KYC users and will enable whitelisted crowdsales. These costumers will use Metamask to do the buys. Igor is working on the users’ Cpollo admin page that enable Cpollo members to review all the KYC users and accept their submission in the platform as KYC. Rodrigo and Igor are our devs in trial, but they are doing an amazing job already.\n\nIn addition, we already embedded the google forms for project registration in the app, and the next step is to integrate the form in the app. We will embed the humans resources google form in the team for hire section as well.\n\nIn Cpollo, we are working with the dev app, staging app and production app. The production app is the well-known \"demo platform\" by the community. The dev app is only known to the dev group, and the staging app is where the team provides feedback about the implemented features. With this, some features have to first go through the staging app before going to production.  So naturally, some features will take time before released to the community, but we will ensure that all features work well before going to production.",
      "json_metadata": "{\"tags\":[\"cpollo\",\"macfeealliance\",\"bitcoin\",\"ethereum\"],\"image\":[\"https://cdn.steemitimages.com/DQmbJsR9FsmzJJDhqDq2Fy9Sctgxx93dJFHozkmxCB3ZKQV/Publicpage.jpg\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}"
    }
  ]
}
joaocampospublished a new post: cpollo-docs-release
2018/10/20 03:31:18
parent author
parent permlinkcpollo
authorjoaocampos
permlinkcpollo-docs-release
titleCpollo Docs release
body@@ -1,12 +1,134 @@ +!%5Bms-icon-310x310.png%5D(https://cdn.steemitimages.com/DQmP8F2aeRrYhLsnthZ7FiYcqZZXaBB6v1R9okjEXrUYKpA/ms-icon-310x310.png)%0A Cpollo, as w
json metadata{"tags":["cpollo","macfeealliance","bitcoin","ethereum"],"links":["https://trello.com/b/n1q27txA/cpollo","https://cpollo.github.io/cpollo-docs/"],"app":"steemit/0.1","format":"markdown","image":["https://cdn.steemitimages.com/DQmP8F2aeRrYhLsnthZ7FiYcqZZXaBB6v1R9okjEXrUYKpA/ms-icon-310x310.png"]}
Transaction InfoBlock #26962304/Trx 272033f870d3b62584e9db2d65fd3a539d038f04
View Raw JSON Data
{
  "trx_id": "272033f870d3b62584e9db2d65fd3a539d038f04",
  "block": 26962304,
  "trx_in_block": 5,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-10-20T03:31:18",
  "op": [
    "comment",
    {
      "parent_author": "",
      "parent_permlink": "cpollo",
      "author": "joaocampos",
      "permlink": "cpollo-docs-release",
      "title": "Cpollo Docs release",
      "body": "@@ -1,12 +1,134 @@\n+!%5Bms-icon-310x310.png%5D(https://cdn.steemitimages.com/DQmP8F2aeRrYhLsnthZ7FiYcqZZXaBB6v1R9okjEXrUYKpA/ms-icon-310x310.png)%0A\n Cpollo, as w\n",
      "json_metadata": "{\"tags\":[\"cpollo\",\"macfeealliance\",\"bitcoin\",\"ethereum\"],\"links\":[\"https://trello.com/b/n1q27txA/cpollo\",\"https://cpollo.github.io/cpollo-docs/\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\",\"image\":[\"https://cdn.steemitimages.com/DQmP8F2aeRrYhLsnthZ7FiYcqZZXaBB6v1R9okjEXrUYKpA/ms-icon-310x310.png\"]}"
    }
  ]
}
joaocampospublished a new post: cpollo-docs-release
2018/10/20 03:30:24
parent author
parent permlinkcpollo
authorjoaocampos
permlinkcpollo-docs-release
titleCpollo Docs release
bodyCpollo, as well as McAfee Alliance, are part of a serious mission to end corruption in crypto, with the aim to make crypto investments safe for all. Behind the scenes, the development team, led by João Campos, is working hard to build the next big crypto launchpad that will ensure new crypto projects adherence to transparency. To accomplish full transparency in our own project, we are making our development scrum board (https://trello.com/b/n1q27txA/cpollo) public to everyone, where you can check our development planning. With that, we are proud to announce the first version of our Ethereum, Ethereum classic, Tron, and Qtum smart contracts. These smart contracts are tested and documented in our Github (https://cpollo.github.io/cpollo-docs/). They will be our open source contribution against corruption and non transparent projects. We made it public to be fully audited by everyone. Also, we are welcoming our new Developer, Augusto Lima, that will work along with João Campos, in this hard mission. Augusto Lima passed the two week trial with distinction. Two more developers are starting the trial this week and they are really enthusiastic to belong to Cpollo family. Crypto needs to be safe for everyone, tech and non-tech people. Cpollo will make this possible. You the community are our best asset to spread our word against this disgusting corruption in crypto.
json metadata{"tags":["cpollo","macfeealliance","bitcoin","ethereum"],"links":["https://trello.com/b/n1q27txA/cpollo","https://cpollo.github.io/cpollo-docs/"],"app":"steemit/0.1","format":"markdown"}
Transaction InfoBlock #26962286/Trx 60b4ac9e73625f4bf9cd2a3b3e433169bbffe9a1
View Raw JSON Data
{
  "trx_id": "60b4ac9e73625f4bf9cd2a3b3e433169bbffe9a1",
  "block": 26962286,
  "trx_in_block": 14,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-10-20T03:30:24",
  "op": [
    "comment",
    {
      "parent_author": "",
      "parent_permlink": "cpollo",
      "author": "joaocampos",
      "permlink": "cpollo-docs-release",
      "title": "Cpollo Docs release",
      "body": "Cpollo, as well as McAfee Alliance, are part of a serious mission to end corruption in crypto, with the aim to make crypto investments safe for all.\nBehind the scenes, the development team, led by João Campos, is working hard to build the next big crypto launchpad that will ensure new crypto projects adherence to transparency. \n\nTo accomplish full transparency in our own project, we are making our development scrum board (https://trello.com/b/n1q27txA/cpollo) public to everyone, where you can check our development planning. \n\nWith that, we are proud to announce the first version of our Ethereum, Ethereum classic, Tron, and Qtum smart contracts. These smart contracts are tested and documented in our Github (https://cpollo.github.io/cpollo-docs/). \nThey will be our open source contribution against corruption and non transparent projects. We made it public to be fully audited by everyone.\n\nAlso, we are welcoming our new Developer, Augusto Lima, that will work along with João Campos, in this hard mission. Augusto Lima passed the two week trial with distinction.\n Two more developers are starting the trial this week and they are really enthusiastic to belong to Cpollo family.\n\nCrypto needs to be safe for everyone, tech and non-tech people. Cpollo will make this possible. You the community are our best asset to spread our word against this disgusting corruption in crypto.",
      "json_metadata": "{\"tags\":[\"cpollo\",\"macfeealliance\",\"bitcoin\",\"ethereum\"],\"links\":[\"https://trello.com/b/n1q27txA/cpollo\",\"https://cpollo.github.io/cpollo-docs/\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}"
    }
  ]
}
joaocampospublished a new post: idax-cpollo-partnership
2018/10/20 03:29:06
parent author
parent permlinkcpollo
authorjoaocampos
permlinkidax-cpollo-partnership
titleIdax Cpollo Partnership
body![IdaxCpolloPartner.jpg](https://cdn.steemitimages.com/DQmc1gYnL4xQzCjzHJE53P5K8PYY8xozBEqZLy9jbCC5vnf/IdaxCpolloPartner.jpg) Cpollo is partnering with Idax to fight corruption in crypto and to help grow good and legit projects and ico's in crypto space. This is great news for projects that will be hosted in Cpollo platform.
json metadata{"tags":["cpollo","macfeealliance","bitcoin","ethereum"],"app":"steemit/0.1","format":"markdown","image":["https://cdn.steemitimages.com/DQmc1gYnL4xQzCjzHJE53P5K8PYY8xozBEqZLy9jbCC5vnf/IdaxCpolloPartner.jpg"]}
Transaction InfoBlock #26962260/Trx 48ae38c4a2422fc905846449b610ad85dae9e368
View Raw JSON Data
{
  "trx_id": "48ae38c4a2422fc905846449b610ad85dae9e368",
  "block": 26962260,
  "trx_in_block": 0,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-10-20T03:29:06",
  "op": [
    "comment",
    {
      "parent_author": "",
      "parent_permlink": "cpollo",
      "author": "joaocampos",
      "permlink": "idax-cpollo-partnership",
      "title": "Idax Cpollo Partnership",
      "body": "![IdaxCpolloPartner.jpg](https://cdn.steemitimages.com/DQmc1gYnL4xQzCjzHJE53P5K8PYY8xozBEqZLy9jbCC5vnf/IdaxCpolloPartner.jpg)\n\nCpollo is partnering with Idax to fight corruption in crypto and to help grow good and legit projects and ico's in crypto space.  \n\nThis is great news for projects that will be hosted in Cpollo platform.",
      "json_metadata": "{\"tags\":[\"cpollo\",\"macfeealliance\",\"bitcoin\",\"ethereum\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\",\"image\":[\"https://cdn.steemitimages.com/DQmc1gYnL4xQzCjzHJE53P5K8PYY8xozBEqZLy9jbCC5vnf/IdaxCpolloPartner.jpg\"]}"
    }
  ]
}
joaocampospublished a new post: idax-cpollo-partnership
2018/10/20 03:28:48
parent author
parent permlinkcpollo
authorjoaocampos
permlinkidax-cpollo-partnership
titleIdax Cpollo Partnership
body@@ -1,12 +1,139 @@ +!%5BIdaxCpolloPartner.jpg%5D(https://cdn.steemitimages.com/DQmc1gYnL4xQzCjzHJE53P5K8PYY8xozBEqZLy9jbCC5vnf/IdaxCpolloPartner.jpg)%0A%0A Cpollo is pa
json metadata{"tags":["cpollo","mcafeealliance","bitcoin","ethereum"],"app":"steemit/0.1","format":"markdown","image":["https://cdn.steemitimages.com/DQmc1gYnL4xQzCjzHJE53P5K8PYY8xozBEqZLy9jbCC5vnf/IdaxCpolloPartner.jpg"]}
Transaction InfoBlock #26962254/Trx 8d1f237587867ea9bd693d83f69e004ea3920e29
View Raw JSON Data
{
  "trx_id": "8d1f237587867ea9bd693d83f69e004ea3920e29",
  "block": 26962254,
  "trx_in_block": 3,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-10-20T03:28:48",
  "op": [
    "comment",
    {
      "parent_author": "",
      "parent_permlink": "cpollo",
      "author": "joaocampos",
      "permlink": "idax-cpollo-partnership",
      "title": "Idax Cpollo Partnership",
      "body": "@@ -1,12 +1,139 @@\n+!%5BIdaxCpolloPartner.jpg%5D(https://cdn.steemitimages.com/DQmc1gYnL4xQzCjzHJE53P5K8PYY8xozBEqZLy9jbCC5vnf/IdaxCpolloPartner.jpg)%0A%0A\n Cpollo is pa\n",
      "json_metadata": "{\"tags\":[\"cpollo\",\"mcafeealliance\",\"bitcoin\",\"ethereum\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\",\"image\":[\"https://cdn.steemitimages.com/DQmc1gYnL4xQzCjzHJE53P5K8PYY8xozBEqZLy9jbCC5vnf/IdaxCpolloPartner.jpg\"]}"
    }
  ]
}
steemdelegated 17.963 SP to @joaocampos
2018/10/19 20:15:12
delegatorsteem
delegateejoaocampos
vesting shares29250.258902 VESTS
Transaction InfoBlock #26953583/Trx 3569f54e50c14c667c5b40f228b3b41e7c0a8785
View Raw JSON Data
{
  "trx_id": "3569f54e50c14c667c5b40f228b3b41e7c0a8785",
  "block": 26953583,
  "trx_in_block": 14,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-10-19T20:15:12",
  "op": [
    "delegate_vesting_shares",
    {
      "delegator": "steem",
      "delegatee": "joaocampos",
      "vesting_shares": "29250.258902 VESTS"
    }
  ]
}
2018/10/19 18:33:21
parent authorjoaocampos
parent permlinkcpollo-docs-release
authorintroduce.bot
permlinkintroduce-bot-re-joaocamposcpollo-docs-release
title
body @joaocampos, I gave you a vote!<br>If you follow me, I will also follow you in return!
json metadata
Transaction InfoBlock #26951548/Trx c159ca2b27d7cec578295ff192c3fb881691e671
View Raw JSON Data
{
  "trx_id": "c159ca2b27d7cec578295ff192c3fb881691e671",
  "block": 26951548,
  "trx_in_block": 5,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-10-19T18:33:21",
  "op": [
    "comment",
    {
      "parent_author": "joaocampos",
      "parent_permlink": "cpollo-docs-release",
      "author": "introduce.bot",
      "permlink": "introduce-bot-re-joaocamposcpollo-docs-release",
      "title": "",
      "body": " @joaocampos, I gave you a vote!<br>If you follow me, I will also follow you in return!",
      "json_metadata": ""
    }
  ]
}
2018/10/19 18:33:00
voterintroduce.bot
authorjoaocampos
permlinkcpollo-docs-release
weight100 (1.00%)
Transaction InfoBlock #26951541/Trx 53b42455006039b864c4ab2e0a14f380484debb0
View Raw JSON Data
{
  "trx_id": "53b42455006039b864c4ab2e0a14f380484debb0",
  "block": 26951541,
  "trx_in_block": 7,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-10-19T18:33:00",
  "op": [
    "vote",
    {
      "voter": "introduce.bot",
      "author": "joaocampos",
      "permlink": "cpollo-docs-release",
      "weight": 100
    }
  ]
}
joaocampospublished a new post: idax-cpollo-partnership
2018/10/19 18:23:03
parent author
parent permlinkcpollo
authorjoaocampos
permlinkidax-cpollo-partnership
titleIdax Cpollo Partnership
bodyCpollo is partnering with Idax to fight corruption in crypto and to help grow good and legit projects and ico's in crypto space. This is great news for projects that will be hosted in Cpollo platform.
json metadata{"tags":["cpollo","mcafeealliance","bitcoin","ethereum"],"app":"steemit/0.1","format":"markdown"}
Transaction InfoBlock #26951342/Trx e319a38c49816b48585ea99635cb05642988a423
View Raw JSON Data
{
  "trx_id": "e319a38c49816b48585ea99635cb05642988a423",
  "block": 26951342,
  "trx_in_block": 21,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-10-19T18:23:03",
  "op": [
    "comment",
    {
      "parent_author": "",
      "parent_permlink": "cpollo",
      "author": "joaocampos",
      "permlink": "idax-cpollo-partnership",
      "title": "Idax Cpollo Partnership",
      "body": "Cpollo is partnering with Idax to fight corruption in crypto and to help grow good and legit projects and ico's in crypto space.  \n\nThis is great news for projects that will be hosted in Cpollo platform.",
      "json_metadata": "{\"tags\":[\"cpollo\",\"mcafeealliance\",\"bitcoin\",\"ethereum\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}"
    }
  ]
}
joaocampospublished a new post: cpollo-docs-release
2018/10/19 18:17:21
parent author
parent permlinkcpollo
authorjoaocampos
permlinkcpollo-docs-release
titleCpollo Docs release
bodyCpollo, as well as McAfee Alliance, are part of a serious mission to end corruption in crypto, with the aim to make crypto investments safe for all. Behind the scenes, the development team, led by João Campos, is working hard to build the next big crypto launchpad that will ensure new crypto projects adherence to transparency. To accomplish full transparency in our own project, we are making our development scrum board (https://trello.com/b/n1q27txA/cpollo) public to everyone, where you can check our development planning. With that, we are proud to announce the first version of our Ethereum, Ethereum classic, Tron, and Qtum smart contracts. These smart contracts are tested and documented in our Github (https://cpollo.github.io/cpollo-docs/). They will be our open source contribution against corruption and non transparent projects. We made it public to be fully audited by everyone. Also, we are welcoming our new Developer, Augusto Lima, that will work along with João Campos, in this hard mission. Augusto Lima passed the two week trial with distinction. Two more developers are starting the trial this week and they are really enthusiastic to belong to Cpollo family. Crypto needs to be safe for everyone, tech and non-tech people. Cpollo will make this possible. You the community are our best asset to spread our word against this disgusting corruption in crypto.
json metadata{"tags":["cpollo","mcafeealliance","bitcoin","ethereum"],"links":["https://trello.com/b/n1q27txA/cpollo","https://cpollo.github.io/cpollo-docs/"],"app":"steemit/0.1","format":"markdown"}
Transaction InfoBlock #26951228/Trx 1bcb09989caf8ecdb71605ca8041ad4b5e03394d
View Raw JSON Data
{
  "trx_id": "1bcb09989caf8ecdb71605ca8041ad4b5e03394d",
  "block": 26951228,
  "trx_in_block": 12,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-10-19T18:17:21",
  "op": [
    "comment",
    {
      "parent_author": "",
      "parent_permlink": "cpollo",
      "author": "joaocampos",
      "permlink": "cpollo-docs-release",
      "title": "Cpollo Docs release",
      "body": "Cpollo, as well as McAfee Alliance, are part of a serious mission to end corruption in crypto, with the aim to make crypto investments safe for all.\nBehind the scenes, the development team, led by João Campos, is working hard to build the next big crypto launchpad that will ensure new crypto projects adherence to transparency. \n\nTo accomplish full transparency in our own project, we are making our development scrum board (https://trello.com/b/n1q27txA/cpollo) public to everyone, where you can check our development planning. \n\nWith that, we are proud to announce the first version of our Ethereum, Ethereum classic, Tron, and Qtum smart contracts. These smart contracts are tested and documented in our Github (https://cpollo.github.io/cpollo-docs/). \nThey will be our open source contribution against corruption and non transparent projects. We made it public to be fully audited by everyone.\n\nAlso, we are welcoming our new Developer, Augusto Lima, that will work along with João Campos, in this hard mission. Augusto Lima passed the two week trial with distinction.\n Two more developers are starting the trial this week and they are really enthusiastic to belong to Cpollo family.\n\nCrypto needs to be safe for everyone, tech and non-tech people. Cpollo will make this possible. You the community are our best asset to spread our word against this disgusting corruption in crypto.",
      "json_metadata": "{\"tags\":[\"cpollo\",\"mcafeealliance\",\"bitcoin\",\"ethereum\"],\"links\":[\"https://trello.com/b/n1q27txA/cpollo\",\"https://cpollo.github.io/cpollo-docs/\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}"
    }
  ]
}
steemdelegated 5.607 SP to @joaocampos
2018/06/27 15:29:57
delegatorsteem
delegateejoaocampos
vesting shares9130.438803 VESTS
Transaction InfoBlock #23692470/Trx 70a73d1d9958f51111b48e56d18ae52dab5c639c
View Raw JSON Data
{
  "trx_id": "70a73d1d9958f51111b48e56d18ae52dab5c639c",
  "block": 23692470,
  "trx_in_block": 50,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-06-27T15:29:57",
  "op": [
    "delegate_vesting_shares",
    {
      "delegator": "steem",
      "delegatee": "joaocampos",
      "vesting_shares": "9130.438803 VESTS"
    }
  ]
}
2018/03/28 14:39:39
parent author
parent permlinkblockchain
authorjoaocampos
permlinkhow-to-create-your-own-html-blockchain-based
titleHow to create your own HTML Blockchain based
bodyThe aim of this post is to explain how to create your own blockchain based in HTML Fork the html github project at [HTML](https://github.com/HTMLCOIN/htmlcoin) Modifies Readme according to your coin Change all files in the repo according to your coin: example: Replace htmlcoin --> yourcoinname HTMLCOIN --> Yourcoinname HTM--> YOURCOINNAME In src/qt/guiutil.cpp replace `uri.replace(0, 11, "htmlcoin:"); // HTMLCOIN: change string length to 11 to correctly parse htmlcoin://` for `uri.replace(0, 12, "yourcoinname:"); // YOURCOINNAME: change string length to 12 to correctly parse yourcoinname://` Now we have to change all configurations and create the genesis block ## Create genesis block In our new coin, we have to create a new genesis block to start the chain, this is done changing the chainparams.cpp First, we have to change with the current timestamp, go to [Timestamp](https://www.unixtimestamp.com/) `genesis = CreateGenesisBlock(mytimestamp, 23815, 0x1f00ffff, 1, 1 * COIN);`` example: `genesis = CreateGenesisBlock(1521515740, 23815, 0x1f00ffff, 1, 1 * COIN);` This timestamp to a recent news, as example `const char* pszTimestamp = "NYT 3/28/2018 States Take On Trump Over a Census Change Seen as Political";` Finally `startNewChain = true;` comment these with `\\` like `//assert(consensus.hashGenesisBlock == uint256S("0x0000bf23c6424c270a24a17a3db723361c349e0f966d7b55a6bca4bfb2d951b0")); //assert(genesis.hashMerkleRoot == uint256S("0xb07b60977e6f1ebfc23c074fb319c654e38dba5d7db16902863a4a98dd981f68"));` run the first time with ./yourcoind, then stop, go to `.yourcoindiretory` `gedit debug.log` use the genesis hash, merkle root and nounce logs from debug.log now use the genesis hash, merkleroot and nnounce value founded and put in `assert(consensus.hashGenesisBlock == uint256S("0xyourgenesishash")` `assert(consensus.hashMerkleRoot == uint256S("0xyourmerkleroot")` `genesis = CreateGenesisBlock(mytimestamp, yournounce, 0x1f00ffff, 1, 1 * COIN);`` change `// The best chain should have at least this much work. consensus.nMinimumChainWork = uint256S("0x0000000000000000000000000000000000000000000000000000000000010000"); // ` this value has to be updated later when chain is working Now you have a blockchain running Modify `chainTxData = ChainTxData{ // Data as of block 00000000000000000166d612d5595e2b1cd88d71d695fc580af64d8da8658c23 (height 446482). 0, // * UNIX timestamp of last known number of transactions 0, // * total number of transactions between genesis and that timestamp // (the tx=... number in the SetBestChain debug.log lines) 0 // * estimated number of transactions per second after that timestamp };`` because we not have blocks yet put `checkpointData = (CCheckpointData) { boost::assign::map_list_of ( 0, uint256S("0xyourgenesishash")) };` example `checkpointData = (CCheckpointData) { boost::assign::map_list_of ( 0, uint256S("0x0000875a5fd721640c8cdb7769a74099c1fa943e62777abf3a79a2ea21bb819f")) };` with only the genesis block hash Change random all the characters `` pchMessageStart[0] = 0x1f; pchMessageStart[1] = 0x2e; pchMessageStart[2] = 0x3d; pchMessageStart[3] = 0x4c; ` Change nDefaultPort = 4888; to a port not used by a chain, for example nDefaultPort = 4900; delete or change with your seeds `vSeeds.push_back(CDNSSeedData("htmlcoin.com", "seed1.htmlcoin.com", false)); vSeeds.push_back(CDNSSeedData("htmlcoin.com", "seed2.htmlcoin.com", false)); vSeeds.push_back(CDNSSeedData("htmlcoin.com", "seed3.htmlcoin.com", false)); vSeeds.push_back(CDNSSeedData("htmlcoin.com", "seed4.htmlcoin.com", false));` for example `vSeeds.push_back(CDNSSeedData("yourcoin.com", "seed1.yourcoin.com", false)); vSeeds.push_back(CDNSSeedData("yourcoin.com", "seed2.yourcoin.com", false)); vSeeds.push_back(CDNSSeedData("yourcoin.com", "seed3.yourcoin.com", false)); vSeeds.push_back(CDNSSeedData("yourcoin.com", "seed4.yourcoin.com", false));` Change now `startNewChain = false;` Now in chainparamsbase.cpp Change `CBaseMainParams() { nRPCPort = 4889; }` to, for example CBaseMainParams() { nRPCPort = 4901; } ## Testing MAIN Chain Now you can run your with ./yourcoind or ./yourcoin-qt. We need a minimum of two machines to test the chain. Setup two machines with the changed repo and create an `yourcoin.conf` and put it in .yourcoin diretory VPS1 `rpcuser=test rpcpassword=test rpcallowip=127.0.0.1 daemon=1 server=1 listen=1 port=4900 rpcport=4901 connect= vps 2 ip machine` VPS2 `rpcuser=test rpcpassword=test rpcallowip=127.0.0.1 daemon=1 server=1 listen=1 port=4900 rpcport=4901 connect= vps 1 ip machine` type in one machine ``./yourcoin-cli generate 1 99999` to start mining in the other machine type `./yourcoin-cli getinfo` if it appears with blocs=1, your chain is working and syncing ## If you find this tutorial useful support me, my html address: # HpzdD5S8RgeBT1DhBBSPXcLXCoRmky2jWt # TODO Change testNet Premine Revert coingather code # References [Bitcoin tutorial](https://bitcointalk.org/index.php?topic=225690.0) [Create your ethereum blockchain](https://medium.com/mercuryprotocol/how-to-create-your-own-private-ethereum-blockchain-dad6af82fc9f) [What is premine](https://www.cryptocompare.com/coins/guides/what-is-a-premine/) [Genesis Creator](https://github.com/tiagosh/AltcoinGenerator) [Genesis Creator 2](https://github.com/lhartikk/GenesisH0) [Tutorials About how to create Altcoins](http://practicecoin.com/) [Which is checkpoint](https://bitcoin.stackexchange.com/questions/3114/which-blocks-get-to-be-checkpoints/60433) [Why change nMinimumChainWork](https://bitcoin.stackexchange.com/questions/72051/what-is-nminimumchainwork/72069)
json metadata{"tags":["blockchain","qtum","htmlcoin"],"links":["https://github.com/HTMLCOIN/htmlcoin","https://www.unixtimestamp.com/","https://bitcointalk.org/index.php?topic=225690.0","https://medium.com/mercuryprotocol/how-to-create-your-own-private-ethereum-blockchain-dad6af82fc9f","https://www.cryptocompare.com/coins/guides/what-is-a-premine/","https://github.com/tiagosh/AltcoinGenerator","https://github.com/lhartikk/GenesisH0","http://practicecoin.com/","https://bitcoin.stackexchange.com/questions/3114/which-blocks-get-to-be-checkpoints/60433","https://bitcoin.stackexchange.com/questions/72051/what-is-nminimumchainwork/72069"],"app":"steemit/0.1","format":"markdown"}
Transaction InfoBlock #21072808/Trx 3c377c736939618bd42b83eef745ec8c4ee0bf1f
View Raw JSON Data
{
  "trx_id": "3c377c736939618bd42b83eef745ec8c4ee0bf1f",
  "block": 21072808,
  "trx_in_block": 12,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-03-28T14:39:39",
  "op": [
    "comment",
    {
      "parent_author": "",
      "parent_permlink": "blockchain",
      "author": "joaocampos",
      "permlink": "how-to-create-your-own-html-blockchain-based",
      "title": "How to create your own HTML Blockchain based",
      "body": "The aim of this post is to explain how to create your own blockchain based in HTML\n\nFork the html github project at [HTML](https://github.com/HTMLCOIN/htmlcoin)\n\nModifies Readme according to your coin\n\nChange all  files in the repo according to your coin:\nexample:\n\nReplace\n\nhtmlcoin --> yourcoinname\n\nHTMLCOIN --> Yourcoinname\n\nHTM--> YOURCOINNAME\n\nIn src/qt/guiutil.cpp\n\nreplace  `uri.replace(0, 11, \"htmlcoin:\"); // HTMLCOIN: change string length to 11 to correctly parse htmlcoin://`\n\nfor `uri.replace(0, 12, \"yourcoinname:\"); // YOURCOINNAME: change string length to 12 to correctly parse yourcoinname://`\n\n\n\nNow we have to change all configurations and create the genesis block\n\n\n\n## Create genesis block\n\nIn our new coin, we have to create a new genesis block to start the chain, this is done changing the chainparams.cpp\n\nFirst, we have to change with the current timestamp, go to [Timestamp](https://www.unixtimestamp.com/)\n\n `genesis = CreateGenesisBlock(mytimestamp, 23815, 0x1f00ffff, 1, 1 * COIN);``\n\nexample:\n\n `genesis = CreateGenesisBlock(1521515740, 23815, 0x1f00ffff, 1, 1 * COIN);`\n\nThis timestamp to a recent news, as example\n\n`const char* pszTimestamp = \"NYT 3/28/2018 States Take On Trump Over a Census Change Seen as Political\";`\n\nFinally\n\n`startNewChain = true;`\n\ncomment these with `\\\\` like\n\n`//assert(consensus.hashGenesisBlock == uint256S(\"0x0000bf23c6424c270a24a17a3db723361c349e0f966d7b55a6bca4bfb2d951b0\"));\n//assert(genesis.hashMerkleRoot == uint256S(\"0xb07b60977e6f1ebfc23c074fb319c654e38dba5d7db16902863a4a98dd981f68\"));`\n\n\n\nrun the first time with ./yourcoind,\n\nthen stop, go to `.yourcoindiretory`\n`gedit debug.log`\nuse the genesis hash, merkle root and nounce logs from debug.log\n\nnow use the genesis hash, merkleroot and nnounce value founded and put in\n\n`assert(consensus.hashGenesisBlock == uint256S(\"0xyourgenesishash\")`\n`assert(consensus.hashMerkleRoot == uint256S(\"0xyourmerkleroot\")`\n\n `genesis = CreateGenesisBlock(mytimestamp, yournounce, 0x1f00ffff, 1, 1 * COIN);``\n\nchange\n\n`// The best chain should have at least this much work.\n  consensus.nMinimumChainWork = uint256S(\"0x0000000000000000000000000000000000000000000000000000000000010000\"); // `\n\n  this value has to be updated later when chain is working\n\nNow you have a blockchain running\n\nModify\n\n `chainTxData = ChainTxData{\n            // Data as of block 00000000000000000166d612d5595e2b1cd88d71d695fc580af64d8da8658c23 (height 446482).\n            0, // * UNIX timestamp of last known number of transactions\n            0,  // * total number of transactions between genesis and that timestamp\n                        //   (the tx=... number in the SetBestChain debug.log lines)\n            0         // * estimated number of transactions per second after that timestamp\n        };``\n\nbecause we not have blocks yet\n\nput\n   `checkpointData = (CCheckpointData) {\n            boost::assign::map_list_of\n            ( 0, uint256S(\"0xyourgenesishash\"))\n        };`\n\nexample\n        `checkpointData = (CCheckpointData) {\n                 boost::assign::map_list_of\n                 ( 0, uint256S(\"0x0000875a5fd721640c8cdb7769a74099c1fa943e62777abf3a79a2ea21bb819f\"))\n             };`\n\nwith only the genesis block hash\n\nChange random all the characters\n``\npchMessageStart[0] = 0x1f;\n      pchMessageStart[1] = 0x2e;\n      pchMessageStart[2] = 0x3d;\n      pchMessageStart[3] = 0x4c;\n\n`\nChange\n\n  nDefaultPort = 4888;\n\n  to a port not used by a chain, for example\n\nnDefaultPort = 4900;\n\n\ndelete or change with your seeds\n\n`vSeeds.push_back(CDNSSeedData(\"htmlcoin.com\", \"seed1.htmlcoin.com\", false));\nvSeeds.push_back(CDNSSeedData(\"htmlcoin.com\", \"seed2.htmlcoin.com\", false));\nvSeeds.push_back(CDNSSeedData(\"htmlcoin.com\", \"seed3.htmlcoin.com\", false));\nvSeeds.push_back(CDNSSeedData(\"htmlcoin.com\", \"seed4.htmlcoin.com\", false));`\n\nfor example\n\n`vSeeds.push_back(CDNSSeedData(\"yourcoin.com\", \"seed1.yourcoin.com\", false));\nvSeeds.push_back(CDNSSeedData(\"yourcoin.com\", \"seed2.yourcoin.com\", false));\nvSeeds.push_back(CDNSSeedData(\"yourcoin.com\", \"seed3.yourcoin.com\", false));\nvSeeds.push_back(CDNSSeedData(\"yourcoin.com\", \"seed4.yourcoin.com\", false));`\n\nChange now\n\n`startNewChain = false;`\n\n\nNow in chainparamsbase.cpp\n\nChange\n\n`CBaseMainParams()\n{\n    nRPCPort = 4889;\n}`\n\nto, for example\n\nCBaseMainParams()\n{\n    nRPCPort = 4901;\n}\n\n## Testing  MAIN Chain\n\nNow you can run your with ./yourcoind or ./yourcoin-qt. We need a minimum of two machines to test the chain.\n\nSetup two machines with the changed repo and create an `yourcoin.conf` and put it in .yourcoin diretory\n\nVPS1\n\n`rpcuser=test\nrpcpassword=test\nrpcallowip=127.0.0.1\ndaemon=1\nserver=1\nlisten=1\nport=4900\nrpcport=4901\nconnect= vps 2 ip machine`\n\n\nVPS2\n\n`rpcuser=test\nrpcpassword=test\nrpcallowip=127.0.0.1\ndaemon=1\nserver=1\nlisten=1\nport=4900\nrpcport=4901\nconnect= vps 1 ip machine`\n\n\ntype in one machine\n\n``./yourcoin-cli generate 1 99999`\n\nto start mining\n\nin the other machine type\n\n`./yourcoin-cli getinfo`\n\nif it appears with blocs=1, your chain is working and syncing\n\n## If you find this tutorial useful support me, my html address:\n\n# HpzdD5S8RgeBT1DhBBSPXcLXCoRmky2jWt\n\n\n# TODO\n\nChange testNet\n\nPremine\n\nRevert coingather code\n\n\n# References\n\n[Bitcoin tutorial](https://bitcointalk.org/index.php?topic=225690.0)\n\n[Create your ethereum blockchain](https://medium.com/mercuryprotocol/how-to-create-your-own-private-ethereum-blockchain-dad6af82fc9f)\n\n\n\n[What is premine](https://www.cryptocompare.com/coins/guides/what-is-a-premine/)\n\n\n[Genesis Creator](https://github.com/tiagosh/AltcoinGenerator)\n\n[Genesis Creator 2](https://github.com/lhartikk/GenesisH0)\n\n[Tutorials About how to create Altcoins](http://practicecoin.com/)\n\n\n[Which is checkpoint](https://bitcoin.stackexchange.com/questions/3114/which-blocks-get-to-be-checkpoints/60433)\n\n[Why change nMinimumChainWork](https://bitcoin.stackexchange.com/questions/72051/what-is-nminimumchainwork/72069)",
      "json_metadata": "{\"tags\":[\"blockchain\",\"qtum\",\"htmlcoin\"],\"links\":[\"https://github.com/HTMLCOIN/htmlcoin\",\"https://www.unixtimestamp.com/\",\"https://bitcointalk.org/index.php?topic=225690.0\",\"https://medium.com/mercuryprotocol/how-to-create-your-own-private-ethereum-blockchain-dad6af82fc9f\",\"https://www.cryptocompare.com/coins/guides/what-is-a-premine/\",\"https://github.com/tiagosh/AltcoinGenerator\",\"https://github.com/lhartikk/GenesisH0\",\"http://practicecoin.com/\",\"https://bitcoin.stackexchange.com/questions/3114/which-blocks-get-to-be-checkpoints/60433\",\"https://bitcoin.stackexchange.com/questions/72051/what-is-nminimumchainwork/72069\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}"
    }
  ]
}
2018/03/28 14:36:33
parent author
parent permlinkblockchain
authorjoaocampos
permlinkhow-to-create-your-own-html-blockchain-based
titleHow to create your own HTML Blockchain based
bodyThe aim of this post is to explain how to create your own blockchain based in HTML Fork the html github project at [HTML](https://github.com/HTMLCOIN/htmlcoin) Modifies Readme according to your coin Change all files in the repo according to your coin: example: Replace htmlcoin --> yourcoinname HTMLCOIN --> Yourcoinname HTM--> YOURCOINNAME In src/qt/guiutil.cpp replace `uri.replace(0, 11, "htmlcoin:"); // HTMLCOIN: change string length to 11 to correctly parse htmlcoin://` for `uri.replace(0, 12, "yourcoinname:"); // YOURCOINNAME: change string length to 12 to correctly parse yourcoinname://` Now we have to change all configurations and create the genesis block ## Create genesis block In our new coin, we have to create a new genesis block to start the chain, this is done changing the chainparams.cpp First, we have to change with the current timestamp, go to [Timestamp](https://www.unixtimestamp.com/) `genesis = CreateGenesisBlock(mytimestamp, 23815, 0x1f00ffff, 1, 1 * COIN);`` example: `genesis = CreateGenesisBlock(1521515740, 23815, 0x1f00ffff, 1, 1 * COIN);` This timestamp to a recent news, as example `const char* pszTimestamp = "NYT 3/28/2018 States Take On Trump Over a Census Change Seen as Political";` Finally `startNewChain = true;` comment these with `\\` like `//assert(consensus.hashGenesisBlock == uint256S("0x0000bf23c6424c270a24a17a3db723361c349e0f966d7b55a6bca4bfb2d951b0")); //assert(genesis.hashMerkleRoot == uint256S("0xb07b60977e6f1ebfc23c074fb319c654e38dba5d7db16902863a4a98dd981f68"));` run the first time with ./yourcoind, then stop, go to `.yourcoindiretory` `gedit debug.log` use the genesis hash, merkle root and nounce logs from debug.log now use the genesis hash, merkleroot and nnounce value founded and put in `assert(consensus.hashGenesisBlock == uint256S("0xyourgenesishash")` `assert(consensus.hashMerkleRoot == uint256S("0xyourmerkleroot")` `genesis = CreateGenesisBlock(mytimestamp, yournounce, 0x1f00ffff, 1, 1 * COIN);`` change `// The best chain should have at least this much work. consensus.nMinimumChainWork = uint256S("0x0000000000000000000000000000000000000000000000000000000000010000"); // ` this value has to be updated later when chain is working Now you have a blockchain running Modify `chainTxData = ChainTxData{ // Data as of block 00000000000000000166d612d5595e2b1cd88d71d695fc580af64d8da8658c23 (height 446482). 0, // * UNIX timestamp of last known number of transactions 0, // * total number of transactions between genesis and that timestamp // (the tx=... number in the SetBestChain debug.log lines) 0 // * estimated number of transactions per second after that timestamp };`` because we not have blocks yet put `checkpointData = (CCheckpointData) { boost::assign::map_list_of ( 0, uint256S("0xyourgenesishash")) };` example `checkpointData = (CCheckpointData) { boost::assign::map_list_of ( 0, uint256S("0x0000875a5fd721640c8cdb7769a74099c1fa943e62777abf3a79a2ea21bb819f")) };` with only the genesis block hash Change random all the characters `` pchMessageStart[0] = 0x1f; pchMessageStart[1] = 0x2e; pchMessageStart[2] = 0x3d; pchMessageStart[3] = 0x4c; ` Change nDefaultPort = 4888; to a port not used by a chain, for example nDefaultPort = 4900; delete or change with your seeds `vSeeds.push_back(CDNSSeedData("htmlcoin.com", "seed1.htmlcoin.com", false)); vSeeds.push_back(CDNSSeedData("htmlcoin.com", "seed2.htmlcoin.com", false)); vSeeds.push_back(CDNSSeedData("htmlcoin.com", "seed3.htmlcoin.com", false)); vSeeds.push_back(CDNSSeedData("htmlcoin.com", "seed4.htmlcoin.com", false));` for example `vSeeds.push_back(CDNSSeedData("yourcoin.com", "seed1.yourcoin.com", false)); vSeeds.push_back(CDNSSeedData("yourcoin.com", "seed2.yourcoin.com", false)); vSeeds.push_back(CDNSSeedData("yourcoin.com", "seed3.yourcoin.com", false)); vSeeds.push_back(CDNSSeedData("yourcoin.com", "seed4.yourcoin.com", false));` Change now `startNewChain = false;` Now in chainparamsbase.cpp Change `CBaseMainParams() { nRPCPort = 4889; }` to, for example CBaseMainParams() { nRPCPort = 4901; } ## Testing MAIN Chain Now you can run your with ./yourcoind or ./yourcoin-qt. We need a minimum of two machines to test the chain. Setup two machines with the changed repo and create an `yourcoin.conf` and put it in .yourcoin diretory VPS1 `rpcuser=test rpcpassword=test rpcallowip=127.0.0.1 daemon=1 server=1 listen=1 port=4900 rpcport=4901 connect= vps 2 ip machine` VPS2 `rpcuser=test rpcpassword=test rpcallowip=127.0.0.1 daemon=1 server=1 listen=1 port=4900 rpcport=4901 connect= vps 1 ip machine` type in one machine ``./yourcoin-cli generate 1 99999` to start mining in the other machine type `./yourcoin-cli getinfo` if it appears with blocs=1, your chain is working and syncing ## If you find this tutorial useful support me, my html address: # HpzdD5S8RgeBT1DhBBSPXcLXCoRmky2jWt # TODO Change testNet Premine Revert coingather code # References [Bitcoin tutorial](https://bitcointalk.org/index.php?topic=225690.0) [Create your ethereum blockchain](https://medium.com/mercuryprotocol/how-to-create-your-own-private-ethereum-blockchain-dad6af82fc9f) [What is premine](https://www.cryptocompare.com/coins/guides/what-is-a-premine/) [Genesis Creator](https://github.com/tiagosh/AltcoinGenerator) [Genesis Creator 2](https://github.com/lhartikk/GenesisH0) [Tutorials About how to create Altcoins](http://practicecoin.com/) [Which is checkpoint](https://bitcoin.stackexchange.com/questions/3114/which-blocks-get-to-be-checkpoints/60433) [Why change nMinimumChainWork](https://bitcoin.stackexchange.com/questions/72051/what-is-nminimumchainwork/72069)
json metadata{"tags":["blockchain"],"links":["https://github.com/HTMLCOIN/htmlcoin","https://www.unixtimestamp.com/","https://bitcointalk.org/index.php?topic=225690.0","https://medium.com/mercuryprotocol/how-to-create-your-own-private-ethereum-blockchain-dad6af82fc9f","https://www.cryptocompare.com/coins/guides/what-is-a-premine/","https://github.com/tiagosh/AltcoinGenerator","https://github.com/lhartikk/GenesisH0","http://practicecoin.com/","https://bitcoin.stackexchange.com/questions/3114/which-blocks-get-to-be-checkpoints/60433","https://bitcoin.stackexchange.com/questions/72051/what-is-nminimumchainwork/72069"],"app":"steemit/0.1","format":"markdown"}
Transaction InfoBlock #21072746/Trx b2a098b0566fb346a42fc329bab63f1c050d70af
View Raw JSON Data
{
  "trx_id": "b2a098b0566fb346a42fc329bab63f1c050d70af",
  "block": 21072746,
  "trx_in_block": 39,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-03-28T14:36:33",
  "op": [
    "comment",
    {
      "parent_author": "",
      "parent_permlink": "blockchain",
      "author": "joaocampos",
      "permlink": "how-to-create-your-own-html-blockchain-based",
      "title": "How to create your own HTML Blockchain based",
      "body": "The aim of this post is to explain how to create your own blockchain based in HTML\n\nFork the html github project at [HTML](https://github.com/HTMLCOIN/htmlcoin)\n\nModifies Readme according to your coin\n\nChange all  files in the repo according to your coin:\nexample:\n\nReplace\n\nhtmlcoin --> yourcoinname\n\nHTMLCOIN --> Yourcoinname\n\nHTM--> YOURCOINNAME\n\nIn src/qt/guiutil.cpp\n\nreplace  `uri.replace(0, 11, \"htmlcoin:\"); // HTMLCOIN: change string length to 11 to correctly parse htmlcoin://`\n\nfor `uri.replace(0, 12, \"yourcoinname:\"); // YOURCOINNAME: change string length to 12 to correctly parse yourcoinname://`\n\n\n\nNow we have to change all configurations and create the genesis block\n\n\n\n## Create genesis block\n\nIn our new coin, we have to create a new genesis block to start the chain, this is done changing the chainparams.cpp\n\nFirst, we have to change with the current timestamp, go to [Timestamp](https://www.unixtimestamp.com/)\n\n `genesis = CreateGenesisBlock(mytimestamp, 23815, 0x1f00ffff, 1, 1 * COIN);``\n\nexample:\n\n `genesis = CreateGenesisBlock(1521515740, 23815, 0x1f00ffff, 1, 1 * COIN);`\n\nThis timestamp to a recent news, as example\n\n`const char* pszTimestamp = \"NYT 3/28/2018 States Take On Trump Over a Census Change Seen as Political\";`\n\nFinally\n\n`startNewChain = true;`\n\ncomment these with `\\\\` like\n\n`//assert(consensus.hashGenesisBlock == uint256S(\"0x0000bf23c6424c270a24a17a3db723361c349e0f966d7b55a6bca4bfb2d951b0\"));\n//assert(genesis.hashMerkleRoot == uint256S(\"0xb07b60977e6f1ebfc23c074fb319c654e38dba5d7db16902863a4a98dd981f68\"));`\n\n\n\nrun the first time with ./yourcoind,\n\nthen stop, go to `.yourcoindiretory`\n`gedit debug.log`\nuse the genesis hash, merkle root and nounce logs from debug.log\n\nnow use the genesis hash, merkleroot and nnounce value founded and put in\n\n`assert(consensus.hashGenesisBlock == uint256S(\"0xyourgenesishash\")`\n`assert(consensus.hashMerkleRoot == uint256S(\"0xyourmerkleroot\")`\n\n `genesis = CreateGenesisBlock(mytimestamp, yournounce, 0x1f00ffff, 1, 1 * COIN);``\n\nchange\n\n`// The best chain should have at least this much work.\n  consensus.nMinimumChainWork = uint256S(\"0x0000000000000000000000000000000000000000000000000000000000010000\"); // `\n\n  this value has to be updated later when chain is working\n\nNow you have a blockchain running\n\nModify\n\n `chainTxData = ChainTxData{\n            // Data as of block 00000000000000000166d612d5595e2b1cd88d71d695fc580af64d8da8658c23 (height 446482).\n            0, // * UNIX timestamp of last known number of transactions\n            0,  // * total number of transactions between genesis and that timestamp\n                        //   (the tx=... number in the SetBestChain debug.log lines)\n            0         // * estimated number of transactions per second after that timestamp\n        };``\n\nbecause we not have blocks yet\n\nput\n   `checkpointData = (CCheckpointData) {\n            boost::assign::map_list_of\n            ( 0, uint256S(\"0xyourgenesishash\"))\n        };`\n\nexample\n        `checkpointData = (CCheckpointData) {\n                 boost::assign::map_list_of\n                 ( 0, uint256S(\"0x0000875a5fd721640c8cdb7769a74099c1fa943e62777abf3a79a2ea21bb819f\"))\n             };`\n\nwith only the genesis block hash\n\nChange random all the characters\n``\npchMessageStart[0] = 0x1f;\n      pchMessageStart[1] = 0x2e;\n      pchMessageStart[2] = 0x3d;\n      pchMessageStart[3] = 0x4c;\n\n`\nChange\n\n  nDefaultPort = 4888;\n\n  to a port not used by a chain, for example\n\nnDefaultPort = 4900;\n\n\ndelete or change with your seeds\n\n`vSeeds.push_back(CDNSSeedData(\"htmlcoin.com\", \"seed1.htmlcoin.com\", false));\nvSeeds.push_back(CDNSSeedData(\"htmlcoin.com\", \"seed2.htmlcoin.com\", false));\nvSeeds.push_back(CDNSSeedData(\"htmlcoin.com\", \"seed3.htmlcoin.com\", false));\nvSeeds.push_back(CDNSSeedData(\"htmlcoin.com\", \"seed4.htmlcoin.com\", false));`\n\nfor example\n\n`vSeeds.push_back(CDNSSeedData(\"yourcoin.com\", \"seed1.yourcoin.com\", false));\nvSeeds.push_back(CDNSSeedData(\"yourcoin.com\", \"seed2.yourcoin.com\", false));\nvSeeds.push_back(CDNSSeedData(\"yourcoin.com\", \"seed3.yourcoin.com\", false));\nvSeeds.push_back(CDNSSeedData(\"yourcoin.com\", \"seed4.yourcoin.com\", false));`\n\nChange now\n\n`startNewChain = false;`\n\n\nNow in chainparamsbase.cpp\n\nChange\n\n`CBaseMainParams()\n{\n    nRPCPort = 4889;\n}`\n\nto, for example\n\nCBaseMainParams()\n{\n    nRPCPort = 4901;\n}\n\n## Testing  MAIN Chain\n\nNow you can run your with ./yourcoind or ./yourcoin-qt. We need a minimum of two machines to test the chain.\n\nSetup two machines with the changed repo and create an `yourcoin.conf` and put it in .yourcoin diretory\n\nVPS1\n\n`rpcuser=test\nrpcpassword=test\nrpcallowip=127.0.0.1\ndaemon=1\nserver=1\nlisten=1\nport=4900\nrpcport=4901\nconnect= vps 2 ip machine`\n\n\nVPS2\n\n`rpcuser=test\nrpcpassword=test\nrpcallowip=127.0.0.1\ndaemon=1\nserver=1\nlisten=1\nport=4900\nrpcport=4901\nconnect= vps 1 ip machine`\n\n\ntype in one machine\n\n``./yourcoin-cli generate 1 99999`\n\nto start mining\n\nin the other machine type\n\n`./yourcoin-cli getinfo`\n\nif it appears with blocs=1, your chain is working and syncing\n\n## If you find this tutorial useful support me, my html address:\n\n# HpzdD5S8RgeBT1DhBBSPXcLXCoRmky2jWt\n\n\n# TODO\n\nChange testNet\n\nPremine\n\nRevert coingather code\n\n\n# References\n\n[Bitcoin tutorial](https://bitcointalk.org/index.php?topic=225690.0)\n\n[Create your ethereum blockchain](https://medium.com/mercuryprotocol/how-to-create-your-own-private-ethereum-blockchain-dad6af82fc9f)\n\n\n\n[What is premine](https://www.cryptocompare.com/coins/guides/what-is-a-premine/)\n\n\n[Genesis Creator](https://github.com/tiagosh/AltcoinGenerator)\n\n[Genesis Creator 2](https://github.com/lhartikk/GenesisH0)\n\n[Tutorials About how to create Altcoins](http://practicecoin.com/)\n\n\n[Which is checkpoint](https://bitcoin.stackexchange.com/questions/3114/which-blocks-get-to-be-checkpoints/60433)\n\n[Why change nMinimumChainWork](https://bitcoin.stackexchange.com/questions/72051/what-is-nminimumchainwork/72069)",
      "json_metadata": "{\"tags\":[\"blockchain\"],\"links\":[\"https://github.com/HTMLCOIN/htmlcoin\",\"https://www.unixtimestamp.com/\",\"https://bitcointalk.org/index.php?topic=225690.0\",\"https://medium.com/mercuryprotocol/how-to-create-your-own-private-ethereum-blockchain-dad6af82fc9f\",\"https://www.cryptocompare.com/coins/guides/what-is-a-premine/\",\"https://github.com/tiagosh/AltcoinGenerator\",\"https://github.com/lhartikk/GenesisH0\",\"http://practicecoin.com/\",\"https://bitcoin.stackexchange.com/questions/3114/which-blocks-get-to-be-checkpoints/60433\",\"https://bitcoin.stackexchange.com/questions/72051/what-is-nminimumchainwork/72069\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}"
    }
  ]
}
2018/03/10 19:32:54
voterjoaocampos
authorflaviovilasboas
permlinkhow-to-create-a-simple-token-on-htmlcoin-qtum-network
weight10000 (100.00%)
Transaction InfoBlock #20561385/Trx b24d8c59d125122a7f5f7ca95c23f271a70bdd50
View Raw JSON Data
{
  "trx_id": "b24d8c59d125122a7f5f7ca95c23f271a70bdd50",
  "block": 20561385,
  "trx_in_block": 26,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-03-10T19:32:54",
  "op": [
    "vote",
    {
      "voter": "joaocampos",
      "author": "flaviovilasboas",
      "permlink": "how-to-create-a-simple-token-on-htmlcoin-qtum-network",
      "weight": 10000
    }
  ]
}
2018/03/08 12:57:39
voterjoaocampos
authorjoaocampos
permlinkunderstanding-modbus-ip-data-source-in-scadabr
weight10000 (100.00%)
Transaction InfoBlock #20495976/Trx eb37654246e8a51fc452143adf00190680a0e099
View Raw JSON Data
{
  "trx_id": "eb37654246e8a51fc452143adf00190680a0e099",
  "block": 20495976,
  "trx_in_block": 33,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-03-08T12:57:39",
  "op": [
    "vote",
    {
      "voter": "joaocampos",
      "author": "joaocampos",
      "permlink": "understanding-modbus-ip-data-source-in-scadabr",
      "weight": 10000
    }
  ]
}
2018/03/05 14:15:39
parent author
parent permlinkscadabr
authorjoaocampos
permlinkunderstanding-modbus-ip-data-source-in-scadabr
titleUnderstanding Modbus Ip Data Source in ScadaBr
bodyThe aim of this post is: * Explain fields in ModbusIp DataSource First of all, this is an image of the Modbus Data Source in ScadaBr ![image.png](https://steemitimages.com/DQmfVgy31gavd4QuTpuUqrZiG66D464ovfGHsW8kp3fNbpE/image.png) As shown in the image, the Modbus IP Data Source is separated in these categories: * Modbus Ip Properties * Event Alarm Levels * Modbus Node Scan * Modbus Read Data * Point Locator test The Modbus Ip Properties are composed of the following fields: * Name --> The name of datasource, for example if we have an esp12E in the room, we can name it roomDataSource * Export Id (XID) --> unique field used by ScadaBr to identify this datasource * Update period --> the time ScadaBR will poll this data source. In case of esp12E, this is the time the ScadaBr will ask for information * Quantize * Timeout --> ScadaBr poll a datasource and this is the time ScadaBR waits for a response from the datasource. * Retries --> When a timeout occur, ScadaBR will retry the connection * Contiguous batches only --> This is for the case we will receive all data at once. In Modbus ip, we can receive one connection for each data point or receive this data all in once in one connection * Create slave monitor points --> Used for Modbus Serial * Max read bit count --> The max bits, ScadaBR accept from a datasource. * Max read register count --> The max bits a register can have. As example, a float datapoint have 2 registers. * Max write register count --> The max bits a register can have. As example, a float dataoint have 2 registers. * Transport type --> The transport type used for Esp is the TCP, ScadaBr opens and close tcp connection each time he needs to communicate. TCP keep alive is used when we want a connection to persist over the time. Udp is not used with Esp. * Host --> This is the ip device. In case of using Esp12, this is the esp ip. For example in an internal lan can be 192.168.0.12; * Port --> Defaults to 502. If we changed the default port we need to change this value. * Encapsulated An example of configuration of an Esp 12 with an IP 192.168.0.33 with update period 1 minute. ![image2.png](https://steemitimages.com/DQmdUbCxKqGmKARcmQLMe5nL2MaCaokrSNLi8YZ7m5m9eQ6/image2.png) The event alarm levels are composed of the following fields: Data source exception -- When a connection fails, ScadaBR triggers this field. Point read exception -- When a point read fails, ScadaBR triggers this field. Point write exception -- When a point write fails, ScadaBR triggers this field. Depending of the value chosen in fields (None, information, Urgent, Critical and Life safety ), the ScadaBR issue an alert which can be visualized in the alarms tab Modbus node scan is only used for Modbus Serial. Modbus read data tab is used for test points in your Esp12 anda returns the data in hexadecimal. The Point locator tests the points as will appear in ScadaBR In Points, we will create the datapoints.
json metadata{"tags":["scadabr","modbusip"],"image":["https://steemitimages.com/DQmfVgy31gavd4QuTpuUqrZiG66D464ovfGHsW8kp3fNbpE/image.png","https://steemitimages.com/DQmdUbCxKqGmKARcmQLMe5nL2MaCaokrSNLi8YZ7m5m9eQ6/image2.png"],"app":"steemit/0.1","format":"markdown"}
Transaction InfoBlock #20411285/Trx 2f8231da7bb1ee0be7c206a0b3127a4b857e1733
View Raw JSON Data
{
  "trx_id": "2f8231da7bb1ee0be7c206a0b3127a4b857e1733",
  "block": 20411285,
  "trx_in_block": 16,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-03-05T14:15:39",
  "op": [
    "comment",
    {
      "parent_author": "",
      "parent_permlink": "scadabr",
      "author": "joaocampos",
      "permlink": "understanding-modbus-ip-data-source-in-scadabr",
      "title": "Understanding Modbus Ip Data Source in ScadaBr",
      "body": "The aim of this post is:\n\n* Explain fields in ModbusIp DataSource\n\nFirst of all, this is an image of the Modbus Data Source in ScadaBr\n\n![image.png](https://steemitimages.com/DQmfVgy31gavd4QuTpuUqrZiG66D464ovfGHsW8kp3fNbpE/image.png)\nAs shown in the image, the Modbus IP Data Source is separated in these categories:\n \n * Modbus Ip Properties\n * Event Alarm Levels\n * Modbus Node Scan\n * Modbus Read Data\n * Point Locator test\n \n The Modbus Ip Properties are composed of the following fields:\n \n  * Name --> The name of datasource, for example if we have an esp12E in the room, we can name it roomDataSource\n  \n * Export Id (XID) --> unique field used by ScadaBr to identify this datasource\n \n * Update period --> the time ScadaBR will poll this data source. In case of esp12E, this is the time the ScadaBr will ask for information\n \n * Quantize\n * Timeout --> ScadaBr poll a datasource and this is the  time ScadaBR waits for a response from the datasource. \n \n* Retries --> When a timeout occur, ScadaBR will retry the connection\n\n* Contiguous batches only --> This is for the case we will receive all data at once. In Modbus ip, we can receive one connection for each data point or receive this data all in once in one connection\n\n* Create slave monitor points --> Used for Modbus Serial\n\n* Max read bit count --> The max bits, ScadaBR accept from a datasource.\n\n* Max read register count --> The max bits a register can have. As example, a float datapoint have 2 registers. \n\n * Max write register count\t--> The max bits a register can have. As example, a float dataoint have 2 registers. \n \n* Transport type --> The transport type used for Esp is the TCP, ScadaBr opens and close tcp connection each time he needs to communicate. TCP keep alive is used when we want a connection to persist over the time. Udp is not used with Esp.\n\n* Host --> This is the ip device. In case of using Esp12, this is the esp ip. For example in an internal lan can be 192.168.0.12;\n\n* Port --> Defaults to 502. If we changed the default port we need to change this value.\n* Encapsulated\n\nAn example of configuration of an Esp 12 with an IP 192.168.0.33 with update period 1 minute.\n\n![image2.png](https://steemitimages.com/DQmdUbCxKqGmKARcmQLMe5nL2MaCaokrSNLi8YZ7m5m9eQ6/image2.png)\n\nThe event alarm levels are composed of the following fields:\n\n\nData source exception -- When a connection fails, ScadaBR triggers this field. \nPoint read exception -- When a point read fails, ScadaBR triggers this field. \nPoint write exception -- When a point write fails, ScadaBR triggers this field. \n\nDepending of the value chosen in fields (None, information, Urgent, Critical and Life safety ), the ScadaBR issue an alert which can be visualized in the alarms tab\n\nModbus node scan is only used for Modbus Serial.\n\nModbus read data tab is used for test points in your Esp12 anda returns the data in hexadecimal. The Point locator tests the points as will appear in ScadaBR\n\nIn Points, we will create the datapoints.",
      "json_metadata": "{\"tags\":[\"scadabr\",\"modbusip\"],\"image\":[\"https://steemitimages.com/DQmfVgy31gavd4QuTpuUqrZiG66D464ovfGHsW8kp3fNbpE/image.png\",\"https://steemitimages.com/DQmdUbCxKqGmKARcmQLMe5nL2MaCaokrSNLi8YZ7m5m9eQ6/image2.png\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}"
    }
  ]
}
joaocamposdeleted a comment or post
2018/03/01 14:32:36
authorjoaocampos
permlinkunderstanding-modbus-ip-data-source-in-scada-br
Transaction InfoBlock #20296467/Trx a0338b1a8a7dc0d58c7b5eb4d48bbd97923b359c
View Raw JSON Data
{
  "trx_id": "a0338b1a8a7dc0d58c7b5eb4d48bbd97923b359c",
  "block": 20296467,
  "trx_in_block": 6,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-03-01T14:32:36",
  "op": [
    "delete_comment",
    {
      "author": "joaocampos",
      "permlink": "understanding-modbus-ip-data-source-in-scada-br"
    }
  ]
}
2018/03/01 14:27:36
parent author
parent permlinkscadabr
authorjoaocampos
permlinkunderstanding-modbus-ip-data-source-in-scada-br
titleUnderstanding Modbus Ip Data Source in Scada BR
bodyThe aim of this post is: * Explain fields in ModbusIp DataSource First of all, this is an image of the Modbus Data Source in ScadaBr
json metadata{"tags":["scadabr","modbusip"],"app":"steemit/0.1","format":"markdown"}
Transaction InfoBlock #20296367/Trx b2537df8ef8574c7938d6b47ab74c5f835d6d5ce
View Raw JSON Data
{
  "trx_id": "b2537df8ef8574c7938d6b47ab74c5f835d6d5ce",
  "block": 20296367,
  "trx_in_block": 37,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-03-01T14:27:36",
  "op": [
    "comment",
    {
      "parent_author": "",
      "parent_permlink": "scadabr",
      "author": "joaocampos",
      "permlink": "understanding-modbus-ip-data-source-in-scada-br",
      "title": "Understanding Modbus Ip Data Source in Scada BR",
      "body": "The aim of this post is:\n\n* Explain fields in ModbusIp DataSource\n\nFirst of all, this is an image of the Modbus Data Source in ScadaBr",
      "json_metadata": "{\"tags\":[\"scadabr\",\"modbusip\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}"
    }
  ]
}
steemdelegated 18.192 SP to @joaocampos
2018/02/28 23:54:24
delegatorsteem
delegateejoaocampos
vesting shares29624.114261 VESTS
Transaction InfoBlock #20278918/Trx b31e5354b8c16e35f97b57847802d00f84dc3292
View Raw JSON Data
{
  "trx_id": "b31e5354b8c16e35f97b57847802d00f84dc3292",
  "block": 20278918,
  "trx_in_block": 47,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-02-28T23:54:24",
  "op": [
    "delegate_vesting_shares",
    {
      "delegator": "steem",
      "delegatee": "joaocampos",
      "vesting_shares": "29624.114261 VESTS"
    }
  ]
}
steemcreated a new account: @joaocampos
2018/02/28 23:34:42
fee0.500 STEEM
delegation57000.000000 VESTS
creatorsteem
new account namejoaocampos
owner{"weight_threshold":1,"account_auths":[],"key_auths":[["STM8ULShmFgqFpyjezBuVdm6GumXNca9czoBT7gZoMTnozTV4uQc9",1]]}
active{"weight_threshold":1,"account_auths":[],"key_auths":[["STM63P3dSiUkvcqGHkZTJVjfDev99FwQRWjgfxvhV2217ed5QoALE",1]]}
posting{"weight_threshold":1,"account_auths":[],"key_auths":[["STM6YV4736NH2mBV4pcLNexjVjxCQWxfBh32gEFaimopEKhNGu8C4",1]]}
memo keySTM7d75Kri2DgPiR9gmRSpBB5s2n1v6TxXXEndPyofjTiEYBgW5Tn
json metadata{}
extensions[]
Transaction InfoBlock #20278524/Trx a553b17fd9600bd0c895f6631eca30cf4a96266e
View Raw JSON Data
{
  "trx_id": "a553b17fd9600bd0c895f6631eca30cf4a96266e",
  "block": 20278524,
  "trx_in_block": 17,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-02-28T23:34:42",
  "op": [
    "account_create_with_delegation",
    {
      "fee": "0.500 STEEM",
      "delegation": "57000.000000 VESTS",
      "creator": "steem",
      "new_account_name": "joaocampos",
      "owner": {
        "weight_threshold": 1,
        "account_auths": [],
        "key_auths": [
          [
            "STM8ULShmFgqFpyjezBuVdm6GumXNca9czoBT7gZoMTnozTV4uQc9",
            1
          ]
        ]
      },
      "active": {
        "weight_threshold": 1,
        "account_auths": [],
        "key_auths": [
          [
            "STM63P3dSiUkvcqGHkZTJVjfDev99FwQRWjgfxvhV2217ed5QoALE",
            1
          ]
        ]
      },
      "posting": {
        "weight_threshold": 1,
        "account_auths": [],
        "key_auths": [
          [
            "STM6YV4736NH2mBV4pcLNexjVjxCQWxfBh32gEFaimopEKhNGu8C4",
            1
          ]
        ]
      },
      "memo_key": "STM7d75Kri2DgPiR9gmRSpBB5s2n1v6TxXXEndPyofjTiEYBgW5Tn",
      "json_metadata": "{}",
      "extensions": []
    }
  ]
}

Account Metadata

POSTING JSON METADATA
profile{"profile_image":"https://cdn.steemitimages.com/DQmVK8LMjwL8oDXR7TEm3zWCy29Eg9qKmSDN1TzXyYA3FS8/pp.jpg","name":"João Campos","about":"Lead Blockchain Developer at VeriSafe","website":"http://joaocampos89.github.io/"}
JSON METADATA
profile{"profile_image":"https://cdn.steemitimages.com/DQmVK8LMjwL8oDXR7TEm3zWCy29Eg9qKmSDN1TzXyYA3FS8/pp.jpg","name":"João Campos","about":"Lead Blockchain Developer at VeriSafe","website":"http://joaocampos89.github.io/"}
{
  "posting_json_metadata": {
    "profile": {
      "profile_image": "https://cdn.steemitimages.com/DQmVK8LMjwL8oDXR7TEm3zWCy29Eg9qKmSDN1TzXyYA3FS8/pp.jpg",
      "name": "João Campos",
      "about": "Lead Blockchain Developer at VeriSafe",
      "website": "http://joaocampos89.github.io/"
    }
  },
  "json_metadata": {
    "profile": {
      "profile_image": "https://cdn.steemitimages.com/DQmVK8LMjwL8oDXR7TEm3zWCy29Eg9qKmSDN1TzXyYA3FS8/pp.jpg",
      "name": "João Campos",
      "about": "Lead Blockchain Developer at VeriSafe",
      "website": "http://joaocampos89.github.io/"
    }
  }
}

Auth Keys

Owner
Single Signature
Public Keys
STM8ULShmFgqFpyjezBuVdm6GumXNca9czoBT7gZoMTnozTV4uQc91/1
Active
Single Signature
Public Keys
STM63P3dSiUkvcqGHkZTJVjfDev99FwQRWjgfxvhV2217ed5QoALE1/1
Posting
Single Signature
Public Keys
STM6YV4736NH2mBV4pcLNexjVjxCQWxfBh32gEFaimopEKhNGu8C41/1
Memo
STM7d75Kri2DgPiR9gmRSpBB5s2n1v6TxXXEndPyofjTiEYBgW5Tn
{
  "owner": {
    "weight_threshold": 1,
    "account_auths": [],
    "key_auths": [
      [
        "STM8ULShmFgqFpyjezBuVdm6GumXNca9czoBT7gZoMTnozTV4uQc9",
        1
      ]
    ]
  },
  "active": {
    "weight_threshold": 1,
    "account_auths": [],
    "key_auths": [
      [
        "STM63P3dSiUkvcqGHkZTJVjfDev99FwQRWjgfxvhV2217ed5QoALE",
        1
      ]
    ]
  },
  "posting": {
    "weight_threshold": 1,
    "account_auths": [],
    "key_auths": [
      [
        "STM6YV4736NH2mBV4pcLNexjVjxCQWxfBh32gEFaimopEKhNGu8C4",
        1
      ]
    ]
  },
  "memo": "STM7d75Kri2DgPiR9gmRSpBB5s2n1v6TxXXEndPyofjTiEYBgW5Tn"
}

Witness Votes

0 / 30
No active witness votes.
[]