VOTING POWER100.00%
DOWNVOTE POWER100.00%
RESOURCE CREDITS100.00%
REPUTATION PROGRESS0.00%
Net Worth
1.795USD
HIVE
0.200HIVE
HBD
0.001HBD
Own HP
3.757HP
Detailed Balance
| HIVE | ||
| balance | 0.200HIVE | HIVE |
| market_balance | 0.000HIVE | HIVE |
| savings_balance | 0.000HIVE | HIVE |
| reward_hive_balance | 0.326HIVE | HIVE |
| HIVE POWER | ||
| Own HP | 3.757HP | HP |
| Delegated Out | 0.000HP | HP |
| Delegation In | 0.000HP | HP |
| Effective Power | 3.757HP | HP |
| Reward HP (pending) | 0.413HP | HP |
| HBD | ||
| hbd_balance | 0.001HBD | HBD |
| hbd_conversions | 0.000HBD | HBD |
| hbd_market_balance | 0.000HBD | HBD |
| savings_hbd_balance | 0.000HBD | HBD |
| reward_hbd_balance | 0.081HBD | HBD |
{
"balance": "0.200 HIVE",
"savings_balance": "0.000 HIVE",
"reward_hive_balance": "0.326 HIVE",
"vesting_shares": "6097.531611 VESTS",
"delegated_vesting_shares": "0.000000 VESTS",
"received_vesting_shares": "0.000000 VESTS",
"hbd_balance": "0.001 HBD",
"savings_hbd_balance": "0.000 HBD",
"reward_hbd_balance": "0.081 HBD"
}Account Info
| name | sparkster |
| id | 1028252 |
| rank | 0 |
| reputation | 0 |
| created | 2018-06-07T19:07:42 |
| recovery_account | blocktrades |
| proxy | None |
| invited_by | null |
| post_count | 35 |
| comment_count | 0 |
| lifetime_vote_count | 0 |
| witnesses_voted_for | 0 |
| last_post | 2019-09-01T17:58:33 |
| last_root_post | 2019-09-01T17:58:33 |
| last_vote_time | 2018-08-20T22:08:45 |
| proxied_vsf_votes | 0, 0, 0, 0 |
| can_vote | 1 |
| voting_power | 9,800 |
| delayed_votes | None |
| governance_vote_expiration_ts | 1969-12-31T23:59:59 |
| balance | 0.200 HIVE |
| savings_balance | 0.000 HIVE |
| hbd_balance | 0.001 HBD |
| savings_hbd_balance | 0.000 HBD |
| vesting_shares | 6097.531611 VESTS |
| delegated_vesting_shares | 0.000000 VESTS |
| received_vesting_shares | 0.000000 VESTS |
| reward_vesting_balance | 835.329257 VESTS |
| vesting_balance | 0.000 HIVE |
| vesting_withdraw_rate | 0.000000 VESTS |
| next_vesting_withdrawal | 1969-12-31T23:59:59 |
| withdrawn | 0 |
| to_withdraw | 0 |
| withdraw_routes | 0 |
| savings_withdraw_requests | 0 |
| last_account_recovery | 1970-01-01T00:00:00 |
| reset_account | null |
| last_owner_update | 2018-08-18T20:19:39 |
| last_account_update | 2018-08-18T20:19:39 |
| mined | No |
| hbd_seconds | 0 |
| hbd_last_interest_payment | 1970-01-01T00:00:00 |
| savings_hbd_last_interest_payment | 1970-01-01T00:00:00 |
{
"active": {
"account_auths": [],
"key_auths": [
[
"STM5pCqkTWrQiLSGxXxL1QTMdbuMYAAas2qTPLPx5vFBhvRR973Kv",
1
]
],
"weight_threshold": 1
},
"balance": "0.200 HIVE",
"can_vote": true,
"comment_count": 0,
"created": "2018-06-07T19:07:42",
"curation_rewards": 0,
"delayed_votes": [],
"delegated_vesting_shares": "0.000000 VESTS",
"downvote_manabar": {
"current_mana": 0,
"last_update_time": 1528398459
},
"governance_vote_expiration_ts": "1969-12-31T23:59:59",
"guest_bloggers": [],
"hbd_balance": "0.001 HBD",
"hbd_last_interest_payment": "1970-01-01T00:00:00",
"hbd_seconds": "0",
"hbd_seconds_last_update": "2018-12-07T22:29:00",
"id": 1028252,
"json_metadata": "{\"profile\":{\"profile_image\":\"https://cdn.steemitimages.com/DQmNt4A4TPgvCZUzMbEpz3FNx9Zab9gVy2RjgQ62waFKp84/Avatar.png\",\"name\":\"Sparkster\",\"about\":\"Build smart software in Plain English! Run at 10 million TPS.\",\"location\":\"London\",\"website\":\"https://sparkster.me/\"}}",
"last_account_recovery": "1970-01-01T00:00:00",
"last_account_update": "2018-08-18T20:19:39",
"last_owner_update": "2018-08-18T20:19:39",
"last_post": "2019-09-01T17:58:33",
"last_root_post": "2019-09-01T17:58:33",
"last_vote_time": "2018-08-20T22:08:45",
"lifetime_vote_count": 0,
"market_history": [],
"memo_key": "STM81atvxPxac1SwaqGYXx8o79LckyzpH2evCgiy8dopfXTmSCB4T",
"mined": false,
"name": "sparkster",
"next_vesting_withdrawal": "1969-12-31T23:59:59",
"open_recurrent_transfers": 0,
"other_history": [],
"owner": {
"account_auths": [],
"key_auths": [
[
"STM7B2kaZGVETLDVcRpjzdrNViJzPeSBNygZB5Uox6GmP4sTH8LmF",
1
]
],
"weight_threshold": 1
},
"pending_claimed_accounts": 0,
"pending_transfers": 0,
"post_bandwidth": 0,
"post_count": 35,
"post_history": [],
"post_voting_power": "6097.531611 VESTS",
"posting": {
"account_auths": [],
"key_auths": [
[
"STM6C17fbRq6nAHGNGCdL3GDLMVqFnEFB5MPw68FoSmXgWNQchcGg",
1
]
],
"weight_threshold": 1
},
"posting_json_metadata": "{\"profile\":{\"profile_image\":\"https://cdn.steemitimages.com/DQmNt4A4TPgvCZUzMbEpz3FNx9Zab9gVy2RjgQ62waFKp84/Avatar.png\",\"name\":\"Sparkster\",\"about\":\"Build smart software in Plain English! Run at 10 million TPS.\",\"location\":\"London\",\"website\":\"https://sparkster.me/\"}}",
"posting_rewards": 818,
"previous_owner_update": "1970-01-01T00:00:00",
"proxied_vsf_votes": [
0,
0,
0,
0
],
"proxy": "",
"received_vesting_shares": "0.000000 VESTS",
"recovery_account": "blocktrades",
"reputation": 0,
"reset_account": "null",
"reward_hbd_balance": "0.081 HBD",
"reward_hive_balance": "0.326 HIVE",
"reward_vesting_balance": "835.329257 VESTS",
"reward_vesting_hive": "0.413 HIVE",
"savings_balance": "0.000 HIVE",
"savings_hbd_balance": "0.000 HBD",
"savings_hbd_last_interest_payment": "1970-01-01T00:00:00",
"savings_hbd_seconds": "0",
"savings_hbd_seconds_last_update": "1970-01-01T00:00:00",
"savings_withdraw_requests": 0,
"tags_usage": [],
"to_withdraw": 0,
"transfer_history": [],
"vesting_balance": "0.000 HIVE",
"vesting_shares": "6097.531611 VESTS",
"vesting_withdraw_rate": "0.000000 VESTS",
"vote_history": [],
"voting_manabar": {
"current_mana": 9800,
"last_update_time": 1534802925
},
"voting_power": 9800,
"withdraw_routes": 0,
"withdrawn": 0,
"witness_votes": [],
"witnesses_voted_for": 0,
"rank": 0
}Withdraw Routes
| Incoming | Outgoing |
|---|---|
Empty | Empty |
{
"incoming": [],
"outgoing": []
}From Date
To Date
dtubesent 0.001 HIVE to @sparkster- "DTube Coin Round #1 is live! Visit https://token.d.tube for more information"2019/09/20 20:58:00
dtubesent 0.001 HIVE to @sparkster- "DTube Coin Round #1 is live! Visit https://token.d.tube for more information"
2019/09/20 20:58:00
| amount | 0.001 HIVE |
| from | dtube |
| memo | DTube Coin Round #1 is live! Visit https://token.d.tube for more information |
| to | sparkster |
| Transaction Info | Block #36596776/Trx 12b3f1f0590bfa2b1c12cbd4e451c59698fec054 |
View Raw JSON Data
{
"block": 36596776,
"op": [
"transfer",
{
"amount": "0.001 HIVE",
"from": "dtube",
"memo": "DTube Coin Round #1 is live! Visit https://token.d.tube for more information",
"to": "sparkster"
}
],
"op_in_trx": 43,
"timestamp": "2019-09-20T20:58:00",
"trx_id": "12b3f1f0590bfa2b1c12cbd4e451c59698fec054",
"trx_in_block": 36,
"virtual_op": false
}sparksterflagged (-100.00%) @cryptoguru1 / re-sparkster-the-easiest-way-to-get-allocation-20180616t194616357z2019/09/17 10:02:12
sparksterflagged (-100.00%) @cryptoguru1 / re-sparkster-the-easiest-way-to-get-allocation-20180616t194616357z
2019/09/17 10:02:12
| author | cryptoguru1 |
| permlink | re-sparkster-the-easiest-way-to-get-allocation-20180616t194616357z |
| voter | sparkster |
| weight | -10000 (-100.00%) |
| Transaction Info | Block #36497472/Trx e3fd0e1b0ddf1607ee2d7105ef7802a67e272095 |
View Raw JSON Data
{
"block": 36497472,
"op": [
"vote",
{
"author": "cryptoguru1",
"permlink": "re-sparkster-the-easiest-way-to-get-allocation-20180616t194616357z",
"voter": "sparkster",
"weight": -10000
}
],
"op_in_trx": 0,
"timestamp": "2019-09-17T10:02:12",
"trx_id": "e3fd0e1b0ddf1607ee2d7105ef7802a67e272095",
"trx_in_block": 28,
"virtual_op": false
}sparksterupdated payout for sprk-is-coming-to-latoken2019/09/08 17:58:33
sparksterupdated payout for sprk-is-coming-to-latoken
2019/09/08 17:58:33
| author | sparkster |
| permlink | sprk-is-coming-to-latoken |
| Transaction Info | Block #36248562/Virtual Operation 4294967295:3 |
View Raw JSON Data
{
"block": 36248562,
"op": [
"comment_payout_update",
{
"author": "sparkster",
"permlink": "sprk-is-coming-to-latoken"
}
],
"op_in_trx": 3,
"timestamp": "2019-09-08T17:58:33",
"trx_id": "0000000000000000000000000000000000000000",
"trx_in_block": 4294967295,
"virtual_op": true
}dtubesent 0.001 HIVE to @sparkster- "Final call to claim your DTube account! It takes only 5 minutes. Go now to https://d.tube"2019/09/03 17:40:51
dtubesent 0.001 HIVE to @sparkster- "Final call to claim your DTube account! It takes only 5 minutes. Go now to https://d.tube"
2019/09/03 17:40:51
| amount | 0.001 HIVE |
| from | dtube |
| memo | Final call to claim your DTube account! It takes only 5 minutes. Go now to https://d.tube |
| to | sparkster |
| Transaction Info | Block #36104921/Trx e8107e8d04d5ef9ebfa86df4745be0377365eed3 |
View Raw JSON Data
{
"block": 36104921,
"op": [
"transfer",
{
"amount": "0.001 HIVE",
"from": "dtube",
"memo": "Final call to claim your DTube account! It takes only 5 minutes. Go now to https://d.tube",
"to": "sparkster"
}
],
"op_in_trx": 5,
"timestamp": "2019-09-03T17:40:51",
"trx_id": "e8107e8d04d5ef9ebfa86df4745be0377365eed3",
"trx_in_block": 17,
"virtual_op": false
}sparksterupdated payout for team-tokens-are-locked-by-smart-contract-until-june-20212019/09/03 13:47:51
sparksterupdated payout for team-tokens-are-locked-by-smart-contract-until-june-2021
2019/09/03 13:47:51
| author | sparkster |
| permlink | team-tokens-are-locked-by-smart-contract-until-june-2021 |
| Transaction Info | Block #36100307/Virtual Operation 4294967295:3 |
View Raw JSON Data
{
"block": 36100307,
"op": [
"comment_payout_update",
{
"author": "sparkster",
"permlink": "team-tokens-are-locked-by-smart-contract-until-june-2021"
}
],
"op_in_trx": 3,
"timestamp": "2019-09-03T13:47:51",
"trx_id": "0000000000000000000000000000000000000000",
"trx_in_block": 4294967295,
"virtual_op": true
}sparksterpublished a new post: sprk-is-coming-to-latoken2019/09/01 17:58:39
sparksterpublished a new post: sprk-is-coming-to-latoken
2019/09/01 17:58:39
| author | sparkster |
| body | We are pleased to announce that SPRK will soon be listed on **LAToken**. Please wait for the official announcement from LAToken for deposits commencement before attempting any transfers. http://bit.ly/2PoK2Cq **Tokens will unlock on Monday September 2nd 2019 at 10am UTC.**  **Further information from LAToken:** LATOKEN is a Top-20 crypto exchange focusing on providing liquidity for new tokens: ● $1 bn+ daily turnover ● 400 k+ registered traders ● 450+ crypto pairs available for trading Besides crypto trading, LATOKEN users can participate in selected IEOs at pre-sale and crowd sale stages. http://bit.ly/2PoK2Cq |
| json metadata | {"tags":["sprk","sparkster","latoken","listing"],"image":["https://cdn.steemitimages.com/DQmVYpwCyDqKA3joMyEVDetkPhtk4rUv4NP7mzvE7ySHnkc/image.png"],"links":["http://bit.ly/2PoK2Cq"],"app":"steemit/0.1","format":"markdown"} |
| parent author | |
| parent permlink | sprk |
| permlink | sprk-is-coming-to-latoken |
| title | SPRK is coming to LATOKEN |
| Transaction Info | Block #36063708/Trx 6ecc7e4284444f64220db01396ce73da905da165 |
View Raw JSON Data
{
"block": 36063708,
"op": [
"comment",
{
"author": "sparkster",
"body": "We are pleased to announce that SPRK will soon be listed on **LAToken**. Please wait for the official announcement from LAToken for deposits commencement before attempting any transfers. http://bit.ly/2PoK2Cq\n\n**Tokens will unlock on Monday September 2nd 2019 at 10am UTC.**\n\n\n\n**Further information from LAToken:**\nLATOKEN is a Top-20 crypto exchange focusing on providing liquidity for new tokens: \n\n● $1 bn+ daily turnover \n● 400 k+ registered traders \n● 450+ crypto pairs available for trading Besides crypto trading, \n\nLATOKEN users can participate in selected IEOs at pre-sale and crowd sale stages. http://bit.ly/2PoK2Cq",
"json_metadata": "{\"tags\":[\"sprk\",\"sparkster\",\"latoken\",\"listing\"],\"image\":[\"https://cdn.steemitimages.com/DQmVYpwCyDqKA3joMyEVDetkPhtk4rUv4NP7mzvE7ySHnkc/image.png\"],\"links\":[\"http://bit.ly/2PoK2Cq\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}",
"parent_author": "",
"parent_permlink": "sprk",
"permlink": "sprk-is-coming-to-latoken",
"title": "SPRK is coming to LATOKEN"
}
],
"op_in_trx": 0,
"timestamp": "2019-09-01T17:58:39",
"trx_id": "6ecc7e4284444f64220db01396ce73da905da165",
"trx_in_block": 84,
"virtual_op": false
}2019/09/01 09:21:24
2019/09/01 09:21:24
| author | sparkster |
| permlink | how-to-fix-warning-error-encountered-during-contract-execution-bad-instruction |
| Transaction Info | Block #36053410/Virtual Operation 4294967295:2 |
View Raw JSON Data
{
"block": 36053410,
"op": [
"comment_payout_update",
{
"author": "sparkster",
"permlink": "how-to-fix-warning-error-encountered-during-contract-execution-bad-instruction"
}
],
"op_in_trx": 2,
"timestamp": "2019-09-01T09:21:24",
"trx_id": "0000000000000000000000000000000000000000",
"trx_in_block": 4294967295,
"virtual_op": true
}sparksterpublished a new post: team-tokens-are-locked-by-smart-contract-until-june-20212019/08/27 13:47:54
sparksterpublished a new post: team-tokens-are-locked-by-smart-contract-until-june-2021
2019/08/27 13:47:54
| author | sparkster |
| body | Team tokens have been locked in the smart contract until June 6th 2021 10pm. We have no ability to change this date, unlock them prior to this date, or use these tokens in any capacity any sooner than this date. The contract is also a multi signature contract and each signature is protected by hardware keys, so no single party can unilaterally execute any function on the contract. <center></center> You can verify the teams locked tokens with the following procedure: **Step 1:** Navigate to: https://etherscan.io/token/0x80a740c8ffa28c8c2c3f1fc8b6c1a0a442212e71#readContract Scroll Down to section *’31: getGroup’* In the *’groupNumber (uint256)’* field, enter 1 and press *‘Query’*  Notice this group is called **Locked Tokens** **Step 2:** Next, we will determine the unlock date of Group 1 On the same page, scroll up to section *’7: getGroupUnlockTime’* In the *’groupNumber (uint256)’* field, enter 1 and press *‘Query’* The function will return a value of 1623016800  Next, navigate to: https://www.unixtimestamp.com Copy and paste this value into the *’Enter a Timestamp’* field on this page, and click *’Convert’*.  Notice that this Unix Time Stamp corresponds to June 6th 2021 at 10pm.  **Step 3:** Finally, we will see how many tokens have been locked, and which wallet address has been locked. Scroll to section *’15: getLockedTokens’* In the *’walletAddress (address)’* field enter: 0x8a26B989880CB06d18411C0Cd9C3fa960FDACA51 and click *’Query’* The quantity returned corresponds to the entire allocation of the team and initial investor tokens, as per our whitepaper.  |
| json metadata | {"tags":["sparkster","team","tokens","locked"],"image":["https://cdn.steemitimages.com/DQmTAciExJwCD9QW1iwARs3wHuBTYTWptCHzQrJU3E5XLhk/image.png","https://cdn.steemitimages.com/DQmWvd3yWgML8HFuNVFBLsoAjDZRcAj3ksZnSBTvqN1gYXk/image.png","https://cdn.steemitimages.com/DQmNTQta7umWZfVPfwU6sWcKh5d61eakJJmegKR4B3UT4yW/image.png","https://cdn.steemitimages.com/DQmPGuyQr4fQxmYnJpe6ioPUfCc29RjcHRUz1DbEouK38VY/image.png","https://cdn.steemitimages.com/DQmfG9VEnVKWgtCiKDBsK734GUEaCE4Axja4MUgm7jfDgbs/image.png","https://cdn.steemitimages.com/DQmWTo4ZVrvko19Z5dkoJXpzaEghKTHXD554TAN8Fy4Rrf1/image.png"],"links":["https://etherscan.io/token/0x80a740c8ffa28c8c2c3f1fc8b6c1a0a442212e71#readContract","https://www.unixtimestamp.com"],"app":"steemit/0.1","format":"markdown"} |
| parent author | |
| parent permlink | sparkster |
| permlink | team-tokens-are-locked-by-smart-contract-until-june-2021 |
| title | Team tokens are locked by Smart Contract until June 2021 |
| Transaction Info | Block #35920348/Trx 4bb32dd22205d77712349d802af6632acb9d96f1 |
View Raw JSON Data
{
"block": 35920348,
"op": [
"comment",
{
"author": "sparkster",
"body": "Team tokens have been locked in the smart contract until June 6th 2021 10pm. We have no ability to change this date, unlock them prior to this date, or use these tokens in any capacity any sooner than this date. \n\nThe contract is also a multi signature contract and each signature is protected by hardware keys, so no single party can unilaterally execute any function on the contract.\n\n<center></center>\n\nYou can verify the teams locked tokens with the following procedure:\n\n**Step 1:** Navigate to: https://etherscan.io/token/0x80a740c8ffa28c8c2c3f1fc8b6c1a0a442212e71#readContract\n\nScroll Down to section *’31: getGroup’*\nIn the *’groupNumber (uint256)’* field, enter 1 and press *‘Query’*\n\n\n\n\nNotice this group is called **Locked Tokens** \n\n**Step 2:** Next, we will determine the unlock date of Group 1\n\nOn the same page, scroll up to section *’7: getGroupUnlockTime’*\n\nIn the *’groupNumber (uint256)’* field, enter 1 and press *‘Query’*\n\nThe function will return a value of 1623016800\n\n\n\nNext, navigate to: https://www.unixtimestamp.com\n\nCopy and paste this value into the *’Enter a Timestamp’* field on this page, and click *’Convert’*.\n\n\n\nNotice that this Unix Time Stamp corresponds to June 6th 2021 at 10pm.\n\n\n\n**Step 3:** Finally, we will see how many tokens have been locked, and which wallet address has been locked. \n\nScroll to section *’15: getLockedTokens’*\n\nIn the *’walletAddress (address)’* field enter: 0x8a26B989880CB06d18411C0Cd9C3fa960FDACA51 and click *’Query’*\n\nThe quantity returned corresponds to the entire allocation of the team and initial investor tokens, as per our whitepaper. \n\n",
"json_metadata": "{\"tags\":[\"sparkster\",\"team\",\"tokens\",\"locked\"],\"image\":[\"https://cdn.steemitimages.com/DQmTAciExJwCD9QW1iwARs3wHuBTYTWptCHzQrJU3E5XLhk/image.png\",\"https://cdn.steemitimages.com/DQmWvd3yWgML8HFuNVFBLsoAjDZRcAj3ksZnSBTvqN1gYXk/image.png\",\"https://cdn.steemitimages.com/DQmNTQta7umWZfVPfwU6sWcKh5d61eakJJmegKR4B3UT4yW/image.png\",\"https://cdn.steemitimages.com/DQmPGuyQr4fQxmYnJpe6ioPUfCc29RjcHRUz1DbEouK38VY/image.png\",\"https://cdn.steemitimages.com/DQmfG9VEnVKWgtCiKDBsK734GUEaCE4Axja4MUgm7jfDgbs/image.png\",\"https://cdn.steemitimages.com/DQmWTo4ZVrvko19Z5dkoJXpzaEghKTHXD554TAN8Fy4Rrf1/image.png\"],\"links\":[\"https://etherscan.io/token/0x80a740c8ffa28c8c2c3f1fc8b6c1a0a442212e71#readContract\",\"https://www.unixtimestamp.com\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}",
"parent_author": "",
"parent_permlink": "sparkster",
"permlink": "team-tokens-are-locked-by-smart-contract-until-june-2021",
"title": "Team tokens are locked by Smart Contract until June 2021"
}
],
"op_in_trx": 0,
"timestamp": "2019-08-27T13:47:54",
"trx_id": "4bb32dd22205d77712349d802af6632acb9d96f1",
"trx_in_block": 6,
"virtual_op": false
}sparksterupdated payout for sprk-token-swap-procedure-for-myetherwallet2019/08/27 12:31:15
sparksterupdated payout for sprk-token-swap-procedure-for-myetherwallet
2019/08/27 12:31:15
| author | sparkster |
| permlink | sprk-token-swap-procedure-for-myetherwallet |
| Transaction Info | Block #35918816/Virtual Operation 4294967295:3 |
View Raw JSON Data
{
"block": 35918816,
"op": [
"comment_payout_update",
{
"author": "sparkster",
"permlink": "sprk-token-swap-procedure-for-myetherwallet"
}
],
"op_in_trx": 3,
"timestamp": "2019-08-27T12:31:15",
"trx_id": "0000000000000000000000000000000000000000",
"trx_in_block": 4294967295,
"virtual_op": true
}sparksterupdated payout for sprk-token-swap-procedure-for-metamask2019/08/27 11:59:48
sparksterupdated payout for sprk-token-swap-procedure-for-metamask
2019/08/27 11:59:48
| author | sparkster |
| permlink | sprk-token-swap-procedure-for-metamask |
| Transaction Info | Block #35918190/Virtual Operation 4294967295:3 |
View Raw JSON Data
{
"block": 35918190,
"op": [
"comment_payout_update",
{
"author": "sparkster",
"permlink": "sprk-token-swap-procedure-for-metamask"
}
],
"op_in_trx": 3,
"timestamp": "2019-08-27T11:59:48",
"trx_id": "0000000000000000000000000000000000000000",
"trx_in_block": 4294967295,
"virtual_op": true
}filipinoeffective vote applied for @sparkster / how-to-fix-warning-error-encountered-during-contract-execution-bad-instruction2019/08/25 10:31:39
filipinoeffective vote applied for @sparkster / how-to-fix-warning-error-encountered-during-contract-execution-bad-instruction
2019/08/25 10:31:39
| author | sparkster |
| pending payout | 0.003 HBD |
| permlink | how-to-fix-warning-error-encountered-during-contract-execution-bad-instruction |
| rshares | 1067858724 |
| total vote weight | 107369 |
| voter | filipino |
| weight | 4073 (40.73%) |
| Transaction Info | Block #35858921/Trx 97af4847f53acb2ff037103b40da2edb9ccab6e7 |
View Raw JSON Data
{
"block": 35858921,
"op": [
"effective_comment_vote",
{
"author": "sparkster",
"pending_payout": "0.003 HBD",
"permlink": "how-to-fix-warning-error-encountered-during-contract-execution-bad-instruction",
"rshares": 1067858724,
"total_vote_weight": 107369,
"voter": "filipino",
"weight": 4073
}
],
"op_in_trx": 1,
"timestamp": "2019-08-25T10:31:39",
"trx_id": "97af4847f53acb2ff037103b40da2edb9ccab6e7",
"trx_in_block": 24,
"virtual_op": true
}2019/08/25 10:31:39
2019/08/25 10:31:39
| author | sparkster |
| permlink | how-to-fix-warning-error-encountered-during-contract-execution-bad-instruction |
| voter | filipino |
| weight | 1000 (10.00%) |
| Transaction Info | Block #35858921/Trx 97af4847f53acb2ff037103b40da2edb9ccab6e7 |
View Raw JSON Data
{
"block": 35858921,
"op": [
"vote",
{
"author": "sparkster",
"permlink": "how-to-fix-warning-error-encountered-during-contract-execution-bad-instruction",
"voter": "filipino",
"weight": 1000
}
],
"op_in_trx": 0,
"timestamp": "2019-08-25T10:31:39",
"trx_id": "97af4847f53acb2ff037103b40da2edb9ccab6e7",
"trx_in_block": 24,
"virtual_op": false
}pinoyeffective vote applied for @sparkster / how-to-fix-warning-error-encountered-during-contract-execution-bad-instruction2019/08/25 10:16:39
pinoyeffective vote applied for @sparkster / how-to-fix-warning-error-encountered-during-contract-execution-bad-instruction
2019/08/25 10:16:39
| author | sparkster |
| pending payout | 0.003 HBD |
| permlink | how-to-fix-warning-error-encountered-during-contract-execution-bad-instruction |
| rshares | 101828831 |
| total vote weight | 103296 |
| voter | pinoy |
| weight | 389 (3.89%) |
| Transaction Info | Block #35858621/Trx b649f272905b0ce5d26e90ab271fd6efe7f2ff9e |
View Raw JSON Data
{
"block": 35858621,
"op": [
"effective_comment_vote",
{
"author": "sparkster",
"pending_payout": "0.003 HBD",
"permlink": "how-to-fix-warning-error-encountered-during-contract-execution-bad-instruction",
"rshares": 101828831,
"total_vote_weight": 103296,
"voter": "pinoy",
"weight": 389
}
],
"op_in_trx": 1,
"timestamp": "2019-08-25T10:16:39",
"trx_id": "b649f272905b0ce5d26e90ab271fd6efe7f2ff9e",
"trx_in_block": 23,
"virtual_op": true
}2019/08/25 10:16:39
2019/08/25 10:16:39
| author | sparkster |
| permlink | how-to-fix-warning-error-encountered-during-contract-execution-bad-instruction |
| voter | pinoy |
| weight | 1000 (10.00%) |
| Transaction Info | Block #35858621/Trx b649f272905b0ce5d26e90ab271fd6efe7f2ff9e |
View Raw JSON Data
{
"block": 35858621,
"op": [
"vote",
{
"author": "sparkster",
"permlink": "how-to-fix-warning-error-encountered-during-contract-execution-bad-instruction",
"voter": "pinoy",
"weight": 1000
}
],
"op_in_trx": 0,
"timestamp": "2019-08-25T10:16:39",
"trx_id": "b649f272905b0ce5d26e90ab271fd6efe7f2ff9e",
"trx_in_block": 23,
"virtual_op": false
}yeheyeffective vote applied for @sparkster / how-to-fix-warning-error-encountered-during-contract-execution-bad-instruction2019/08/25 10:01:30
yeheyeffective vote applied for @sparkster / how-to-fix-warning-error-encountered-during-contract-execution-bad-instruction
2019/08/25 10:01:30
| author | sparkster |
| pending payout | 0.003 HBD |
| permlink | how-to-fix-warning-error-encountered-during-contract-execution-bad-instruction |
| rshares | 9796826803 |
| total vote weight | 102907 |
| voter | yehey |
| weight | 102907 |
| Transaction Info | Block #35858319/Trx 9cfbc93ad84d101938d5622cec19120fe5610be2 |
View Raw JSON Data
{
"block": 35858319,
"op": [
"effective_comment_vote",
{
"author": "sparkster",
"pending_payout": "0.003 HBD",
"permlink": "how-to-fix-warning-error-encountered-during-contract-execution-bad-instruction",
"rshares": 9796826803,
"total_vote_weight": 102907,
"voter": "yehey",
"weight": 102907
}
],
"op_in_trx": 1,
"timestamp": "2019-08-25T10:01:30",
"trx_id": "9cfbc93ad84d101938d5622cec19120fe5610be2",
"trx_in_block": 7,
"virtual_op": true
}2019/08/25 10:01:30
2019/08/25 10:01:30
| author | sparkster |
| permlink | how-to-fix-warning-error-encountered-during-contract-execution-bad-instruction |
| voter | yehey |
| weight | 1000 (10.00%) |
| Transaction Info | Block #35858319/Trx 9cfbc93ad84d101938d5622cec19120fe5610be2 |
View Raw JSON Data
{
"block": 35858319,
"op": [
"vote",
{
"author": "sparkster",
"permlink": "how-to-fix-warning-error-encountered-during-contract-execution-bad-instruction",
"voter": "yehey",
"weight": 1000
}
],
"op_in_trx": 0,
"timestamp": "2019-08-25T10:01:30",
"trx_id": "9cfbc93ad84d101938d5622cec19120fe5610be2",
"trx_in_block": 7,
"virtual_op": false
}sparksterpublished a new post: sprk-token-swap-procedure-for-myetherwallet2019/08/25 09:39:09
sparksterpublished a new post: sprk-token-swap-procedure-for-myetherwallet
2019/08/25 09:39:09
| author | sparkster |
| body | @@ -529,16 +529,109 @@ okens.%0A%0A +!%5B%5D(https://cdn.steemitimages.com/DQmY5YYDJqPoMnwjHzB7Hk6N4E39G54Vmqtas8gmx7XoBUp/image.png)%0A %0A%3Cb%3EStep |
| json metadata | {"tags":["sparkster","token","swap","myetherwallet"],"image":["https://cdn.steemitimages.com/DQmY5YYDJqPoMnwjHzB7Hk6N4E39G54Vmqtas8gmx7XoBUp/image.png","https://cdn.steemitimages.com/DQmTCzHvTXtSEeD2htcQEN6UHbxRUMcC1vRnFsS3JAnZ7W6/image.png","https://cdn.steemitimages.com/DQmUDzNVFWHnXRUL1bth783RRSUzbqdNecsXVxBMaj1c4xv/image.png","https://cdn.steemitimages.com/DQmYKX2K2xS3FBpaZU5iiWALdoi18SWoc22aXoYeeKmZVuJ/image.png","https://cdn.steemitimages.com/DQmeYnpS1gHrDbhpXBYWrUZYGMx7WwZ9XU2Ew9f9vkGM3Pn/image.png"],"links":["https://steemit.com/sparkster/@sparkster/sprk-token-swap-procedure-for-metamask","https://etherconverter.online"],"app":"steemit/0.1","format":"markdown"} |
| parent author | |
| parent permlink | sparkster |
| permlink | sprk-token-swap-procedure-for-myetherwallet |
| title | SPRK Token Swap Procedure for MyEtherWallet |
| Transaction Info | Block #35857873/Trx bc5ea19dd9cf2a9e259ac60ce09e8961294147f3 |
View Raw JSON Data
{
"block": 35857873,
"op": [
"comment",
{
"author": "sparkster",
"body": "@@ -529,16 +529,109 @@\n okens.%0A%0A\n+!%5B%5D(https://cdn.steemitimages.com/DQmY5YYDJqPoMnwjHzB7Hk6N4E39G54Vmqtas8gmx7XoBUp/image.png)%0A\n %0A%3Cb%3EStep\n",
"json_metadata": "{\"tags\":[\"sparkster\",\"token\",\"swap\",\"myetherwallet\"],\"image\":[\"https://cdn.steemitimages.com/DQmY5YYDJqPoMnwjHzB7Hk6N4E39G54Vmqtas8gmx7XoBUp/image.png\",\"https://cdn.steemitimages.com/DQmTCzHvTXtSEeD2htcQEN6UHbxRUMcC1vRnFsS3JAnZ7W6/image.png\",\"https://cdn.steemitimages.com/DQmUDzNVFWHnXRUL1bth783RRSUzbqdNecsXVxBMaj1c4xv/image.png\",\"https://cdn.steemitimages.com/DQmYKX2K2xS3FBpaZU5iiWALdoi18SWoc22aXoYeeKmZVuJ/image.png\",\"https://cdn.steemitimages.com/DQmeYnpS1gHrDbhpXBYWrUZYGMx7WwZ9XU2Ew9f9vkGM3Pn/image.png\"],\"links\":[\"https://steemit.com/sparkster/@sparkster/sprk-token-swap-procedure-for-metamask\",\"https://etherconverter.online\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}",
"parent_author": "",
"parent_permlink": "sparkster",
"permlink": "sprk-token-swap-procedure-for-myetherwallet",
"title": "SPRK Token Swap Procedure for MyEtherWallet"
}
],
"op_in_trx": 0,
"timestamp": "2019-08-25T09:39:09",
"trx_id": "bc5ea19dd9cf2a9e259ac60ce09e8961294147f3",
"trx_in_block": 10,
"virtual_op": false
}sparksterpublished a new post: how-to-fix-warning-error-encountered-during-contract-execution-bad-instruction2019/08/25 09:21:27
sparksterpublished a new post: how-to-fix-warning-error-encountered-during-contract-execution-bad-instruction
2019/08/25 09:21:27
| author | sparkster |
| body | It has come to our attention that some people are receiving the following error after calling the swapTokens function: Warning! Error encountered during contract execution [Bad instruction] This error occurs if you have approved more tokens in the *'increaseApproval'* function than you actually hold in your wallet. Even If the approved quantity is slightly more than the number of tokens you own, the function will throw an error, by design, to prevent you from receiving more tokens than you own. **You can easily correct the problem, by transferring your tokens to a new wallet, and following the previous token swap guidelines very carefully.** Alternatively, if you do not wish to transfer the tokens, please follow the steps below. The steps below will also help you understand why the error occurred.  **Step 1: Validate the number of tokens you have authorized to transfer.** Visit: https://etherscan.io/token/0x971d048e737619884f2df75e31c7eb6412392328#readContract Scroll down to very bottom, to item number *‘20: allowance.’* In the *‘_owner (address)’* field, enter **your** wallet address where **you hold SPRK.** In the *‘_spender (address)’* field, enter the address of the new contract: 0x80a740c8ffa28c8c2c3f1fc8b6c1a0a442212e71 Then click *‘Query’* <center></center> (The example wallet used in this guide was provided to our support team and belongs to a token holder, this wallet is only being used for demonstration purposes). **Step 2: Validate the quantity from Step 1 is less than or equal to the number of tokens in your wallet.** Copy the quantity from above. Go to: https://etherconverter.online/ Paste the value into the *‘Wei’* field, and note down the quantity in the *‘Ether’* field. <center></center> Now go to your wallet, and validate the quantity of tokens you hold is either equal to, or less than the quantity in the *‘Ether’* field. The example wallet holds 4077.78 SPRK tokens. Because the quantity that has been approved to transfer via the *’increaseAllowance’* function (4078 in the example above) is greater than the quantity of tokens held in the wallet (4077.78 in this example), the function has retuned an error, by design, even if it is only slightly more. If the authorized quantity from step 1 is greater than the quantity of tokens you hold, continue to step 3 to correct this. **Step 3: Set the approved quantity to zero.** **Instructions for MyEtherWallet are below,** for MetaMask scroll down. After you have accessed your wallet via MEW, click on *’Contract’*, then *‘Interact with Contract’* from the left hand menu. In the *‘Contract Address’* field, enter: 0x971d048e737619884f2df75e31c7eb6412392328 In the *‘ABI/JSON Interface’* box, enter: [{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_value","type":"uint256"}],"name":"approve","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"}] <br> Then click *‘Continue’*  On the next screen, select *‘approve’* from the dropdown menu. In the *‘_spender (address)’* field, enter: 0x80a740c8ffa28c8c2c3f1fc8b6c1a0a442212e71 In the *‘_value (uint 256)’* field, enter: 0 Leave the *‘Value in ETH’* set to 0 Then click *‘Write’* and complete the transaction as you have in the past.  Once the transaction has been confirmed, your approved number of tokens to transfer will have been reset to zero. Go back to the previous set of instructions, and carefully enter the correct amount in Step 1, ensuring the quantity being provided to the *’increaseApproval’* function is less than or equal to the exact number of tokens you hold in your wallet. The instructions for MEW can be found here: https://steemit.com/sparkster/@sparkster/sprk-token-swap-procedure-for-myetherwallet **Instructions for MetaMask:** i. Navigate to: https://etherscan.io/token/0x971d048e737619884f2df75e31c7eb6412392328#writeContract ii. Click *‘Connect to Web3’* next to the red dot, and authorize MetaMask to interact with our contract via etherscan. The red dot will turn green once approved. iii. Scroll down to section *'2. approve'*. Next, In the *‘_spender (address)’* field, enter: 0x80a740c8ffa28c8c2c3f1fc8b6c1a0a442212e71 In the *‘_value (uint 256)’* field, enter: 0 Then click the *‘Write’* button  In the MetaMask window that appears, click *‘Confirm’* <center></center> Once the transaction has been confirmed, your approved number of tokens to transfer will have been reset to zero. Go back to the previous set of instructions, and carefully enter the correct amount in Step 1, ensuring the quantity being provided to the *’increaseApproval’* function is less than or equal the exact number of tokens you hold in your wallet. The instructions for MetaMask can be found here: https://steemit.com/sparkster/@sparkster/sprk-token-swap-procedure-for-metamask |
| json metadata | {"tags":["sparkster","error","metamask","myetherwallet"],"image":["https://cdn.steemitimages.com/DQmUq7jLhN4PdQD96zyE2BaC1UMKTKEuk8zQqM7x7knTx6s/image.png","https://cdn.steemitimages.com/DQmZ1tcByfC1rcZQDcuEzPrJ9MnsAErMxEuseU2mW9XUeWo/image.png","https://cdn.steemitimages.com/DQme4PAg3d4xi9Y6urgHKAEDtQ6uCZqjrFdL5vMy5t54exR/image.png","https://cdn.steemitimages.com/DQmRdcQ6WVzHRAU1gQ9bDDi9oFZnR4rux5x7cgvHGLbnyxz/image.png","https://cdn.steemitimages.com/DQmYDdqk7TAY3hh4h3JJpYT7R9dCjAWAJGMYV4Qmh5nCFVV/image.png","https://cdn.steemitimages.com/DQmXQvMX6Eomsyi52LFj3iRxrjiAm6iLS7SVrLmLUxPfpYj/image.png","https://cdn.steemitimages.com/DQmX3VfCFfEwDQkyGWphkpP7TpsbT9sTY59irbFcQ6TXBWv/image.png"],"links":["https://etherscan.io/token/0x971d048e737619884f2df75e31c7eb6412392328#readContract","https://etherconverter.online/","https://steemit.com/sparkster/@sparkster/sprk-token-swap-procedure-for-myetherwallet","https://etherscan.io/token/0x971d048e737619884f2df75e31c7eb6412392328#writeContract","https://steemit.com/sparkster/@sparkster/sprk-token-swap-procedure-for-metamask"],"app":"steemit/0.1","format":"markdown"} |
| parent author | |
| parent permlink | sparkster |
| permlink | how-to-fix-warning-error-encountered-during-contract-execution-bad-instruction |
| title | How to fix: Warning! Error encountered during contract execution [Bad instruction] |
| Transaction Info | Block #35857519/Trx ee7c9f451c1bc71ec1caf6ebfd25efdb2ebe3c65 |
View Raw JSON Data
{
"block": 35857519,
"op": [
"comment",
{
"author": "sparkster",
"body": "It has come to our attention that some people are receiving the following error after calling the swapTokens function: Warning! Error encountered during contract execution [Bad instruction]\n\nThis error occurs if you have approved more tokens in the *'increaseApproval'* function than you actually hold in your wallet. Even If the approved quantity is slightly more than the number of tokens you own, the function will throw an error, by design, to prevent you from receiving more tokens than you own. \n\n**You can easily correct the problem, by transferring your tokens to a new wallet, and following the previous token swap guidelines very carefully.** \n\nAlternatively, if you do not wish to transfer the tokens, please follow the steps below. The steps below will also help you understand why the error occurred.\n\n\n\n**Step 1: Validate the number of tokens you have authorized to transfer.**\n\nVisit: https://etherscan.io/token/0x971d048e737619884f2df75e31c7eb6412392328#readContract\n\nScroll down to very bottom, to item number *‘20: allowance.’*\n\nIn the *‘_owner (address)’* field, enter **your** wallet address where **you hold SPRK.**\n\nIn the *‘_spender (address)’* field, enter the address of the new contract: 0x80a740c8ffa28c8c2c3f1fc8b6c1a0a442212e71\n\nThen click *‘Query’*\n\n<center></center>\n(The example wallet used in this guide was provided to our support team and belongs to a token holder, this wallet is only being used for demonstration purposes).\n\n**Step 2: Validate the quantity from Step 1 is less than or equal to the number of tokens in your wallet.**\n\nCopy the quantity from above.\n\nGo to: https://etherconverter.online/\n\nPaste the value into the *‘Wei’* field, and note down the quantity in the *‘Ether’* field.\n\n<center></center>\n\nNow go to your wallet, and validate the quantity of tokens you hold is either equal to, or less than the quantity in the *‘Ether’* field. \n\nThe example wallet holds 4077.78 SPRK tokens. Because the quantity that has been approved to transfer via the *’increaseAllowance’* function (4078 in the example above) is greater than the quantity of tokens held in the wallet (4077.78 in this example), the function has retuned an error, by design, even if it is only slightly more.\n\nIf the authorized quantity from step 1 is greater than the quantity of tokens you hold, continue to step 3 to correct this. \n\n**Step 3: Set the approved quantity to zero.**\n\n**Instructions for MyEtherWallet are below,** for MetaMask scroll down.\n\nAfter you have accessed your wallet via MEW, click on *’Contract’*, then *‘Interact with Contract’* from the left hand menu. \n\nIn the *‘Contract Address’* field, enter: 0x971d048e737619884f2df75e31c7eb6412392328\n\nIn the *‘ABI/JSON Interface’* box, enter:\n\n [{\"constant\":false,\"inputs\":[{\"name\":\"_spender\",\"type\":\"address\"},{\"name\":\"_value\",\"type\":\"uint256\"}],\"name\":\"approve\",\"outputs\":[{\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]\n<br>\nThen click *‘Continue’*\n\n\n\nOn the next screen, select *‘approve’* from the dropdown menu.\n\nIn the *‘_spender (address)’* field, enter: 0x80a740c8ffa28c8c2c3f1fc8b6c1a0a442212e71\n\nIn the *‘_value (uint 256)’* field, enter: 0\n\nLeave the *‘Value in ETH’* set to 0 \n\nThen click *‘Write’* and complete the transaction as you have in the past.\n\n\n\nOnce the transaction has been confirmed, your approved number of tokens to transfer will have been reset to zero. Go back to the previous set of instructions, and carefully enter the correct amount in Step 1, ensuring the quantity being provided to the *’increaseApproval’* function is less than or equal to the exact number of tokens you hold in your wallet. \n\nThe instructions for MEW can be found here: https://steemit.com/sparkster/@sparkster/sprk-token-swap-procedure-for-myetherwallet\n\n**Instructions for MetaMask:**\n\ni.\tNavigate to: https://etherscan.io/token/0x971d048e737619884f2df75e31c7eb6412392328#writeContract\n\nii.\tClick *‘Connect to Web3’* next to the red dot, and authorize MetaMask to interact with our contract via etherscan. The red dot will turn green once approved.\n\niii.\tScroll down to section *'2. approve'*.\n\nNext, \n\nIn the *‘_spender (address)’* field, enter: 0x80a740c8ffa28c8c2c3f1fc8b6c1a0a442212e71\n\nIn the *‘_value (uint 256)’* field, enter: 0\n\nThen click the *‘Write’* button\n\n\n\nIn the MetaMask window that appears, click *‘Confirm’*\n\n<center></center>\n\nOnce the transaction has been confirmed, your approved number of tokens to transfer will have been reset to zero. Go back to the previous set of instructions, and carefully enter the correct amount in Step 1, ensuring the quantity being provided to the *’increaseApproval’* function is less than or equal the exact number of tokens you hold in your wallet. \n\nThe instructions for MetaMask can be found here: \nhttps://steemit.com/sparkster/@sparkster/sprk-token-swap-procedure-for-metamask",
"json_metadata": "{\"tags\":[\"sparkster\",\"error\",\"metamask\",\"myetherwallet\"],\"image\":[\"https://cdn.steemitimages.com/DQmUq7jLhN4PdQD96zyE2BaC1UMKTKEuk8zQqM7x7knTx6s/image.png\",\"https://cdn.steemitimages.com/DQmZ1tcByfC1rcZQDcuEzPrJ9MnsAErMxEuseU2mW9XUeWo/image.png\",\"https://cdn.steemitimages.com/DQme4PAg3d4xi9Y6urgHKAEDtQ6uCZqjrFdL5vMy5t54exR/image.png\",\"https://cdn.steemitimages.com/DQmRdcQ6WVzHRAU1gQ9bDDi9oFZnR4rux5x7cgvHGLbnyxz/image.png\",\"https://cdn.steemitimages.com/DQmYDdqk7TAY3hh4h3JJpYT7R9dCjAWAJGMYV4Qmh5nCFVV/image.png\",\"https://cdn.steemitimages.com/DQmXQvMX6Eomsyi52LFj3iRxrjiAm6iLS7SVrLmLUxPfpYj/image.png\",\"https://cdn.steemitimages.com/DQmX3VfCFfEwDQkyGWphkpP7TpsbT9sTY59irbFcQ6TXBWv/image.png\"],\"links\":[\"https://etherscan.io/token/0x971d048e737619884f2df75e31c7eb6412392328#readContract\",\"https://etherconverter.online/\",\"https://steemit.com/sparkster/@sparkster/sprk-token-swap-procedure-for-myetherwallet\",\"https://etherscan.io/token/0x971d048e737619884f2df75e31c7eb6412392328#writeContract\",\"https://steemit.com/sparkster/@sparkster/sprk-token-swap-procedure-for-metamask\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}",
"parent_author": "",
"parent_permlink": "sparkster",
"permlink": "how-to-fix-warning-error-encountered-during-contract-execution-bad-instruction",
"title": "How to fix: Warning! Error encountered during contract execution [Bad instruction]"
}
],
"op_in_trx": 0,
"timestamp": "2019-08-25T09:21:27",
"trx_id": "ee7c9f451c1bc71ec1caf6ebfd25efdb2ebe3c65",
"trx_in_block": 19,
"virtual_op": false
}cryptoboymanoreplied to @sparkster / pwrol52019/08/25 00:41:15
cryptoboymanoreplied to @sparkster / pwrol5
2019/08/25 00:41:15
| author | cryptoboymano |
| body | Guys.. I found a solution for the error you getting. Its bcz you did 2 token contract transaction (i.e) you did the Step 3 twice. To solve this problem, transfer your Spark tokens to a new Ethereum wallet. And do the process 1 time properly. It will work. Its quite annoying till i found this. But finally, someone is doing the team's work here. |
| json metadata | {"tags":["sparkster"],"app":"steemit/0.1"} |
| parent author | sparkster |
| parent permlink | sprk-token-swap-procedure-for-myetherwallet |
| permlink | pwrol5 |
| title | |
| Transaction Info | Block #35847135/Trx c1e6874a9dabbce0e618714712c05f8ea144d577 |
View Raw JSON Data
{
"block": 35847135,
"op": [
"comment",
{
"author": "cryptoboymano",
"body": "Guys.. I found a solution for the error you getting. Its bcz you did 2 token contract transaction (i.e) you did the Step 3 twice. To solve this problem, transfer your Spark tokens to a new Ethereum wallet. And do the process 1 time properly. It will work. Its quite annoying till i found this. But finally, someone is doing the team's work here.",
"json_metadata": "{\"tags\":[\"sparkster\"],\"app\":\"steemit/0.1\"}",
"parent_author": "sparkster",
"parent_permlink": "sprk-token-swap-procedure-for-myetherwallet",
"permlink": "pwrol5",
"title": ""
}
],
"op_in_trx": 0,
"timestamp": "2019-08-25T00:41:15",
"trx_id": "c1e6874a9dabbce0e618714712c05f8ea144d577",
"trx_in_block": 15,
"virtual_op": false
}praveenjoshi53effective vote applied for @sparkster / sprk-token-swap-procedure-for-metamask2019/08/24 15:49:24
praveenjoshi53effective vote applied for @sparkster / sprk-token-swap-procedure-for-metamask
2019/08/24 15:49:24
| author | sparkster |
| pending payout | 0.000 HBD |
| permlink | sprk-token-swap-procedure-for-metamask |
| rshares | 149491011 |
| total vote weight | 21909 |
| voter | praveenjoshi53 |
| weight | 4562 (45.62%) |
| Transaction Info | Block #35836513/Trx edcad6c44d3edb243bbbb3eb387249798e89dddb |
View Raw JSON Data
{
"block": 35836513,
"op": [
"effective_comment_vote",
{
"author": "sparkster",
"pending_payout": "0.000 HBD",
"permlink": "sprk-token-swap-procedure-for-metamask",
"rshares": 149491011,
"total_vote_weight": 21909,
"voter": "praveenjoshi53",
"weight": 4562
}
],
"op_in_trx": 1,
"timestamp": "2019-08-24T15:49:24",
"trx_id": "edcad6c44d3edb243bbbb3eb387249798e89dddb",
"trx_in_block": 28,
"virtual_op": true
}praveenjoshi53upvoted (100.00%) @sparkster / sprk-token-swap-procedure-for-metamask2019/08/24 15:49:24
praveenjoshi53upvoted (100.00%) @sparkster / sprk-token-swap-procedure-for-metamask
2019/08/24 15:49:24
| author | sparkster |
| permlink | sprk-token-swap-procedure-for-metamask |
| voter | praveenjoshi53 |
| weight | 10000 (100.00%) |
| Transaction Info | Block #35836513/Trx edcad6c44d3edb243bbbb3eb387249798e89dddb |
View Raw JSON Data
{
"block": 35836513,
"op": [
"vote",
{
"author": "sparkster",
"permlink": "sprk-token-swap-procedure-for-metamask",
"voter": "praveenjoshi53",
"weight": 10000
}
],
"op_in_trx": 0,
"timestamp": "2019-08-24T15:49:24",
"trx_id": "edcad6c44d3edb243bbbb3eb387249798e89dddb",
"trx_in_block": 28,
"virtual_op": false
}mehrangeffective vote applied for @sparkster / sprk-token-swap-procedure-for-metamask2019/08/24 11:32:30
mehrangeffective vote applied for @sparkster / sprk-token-swap-procedure-for-metamask
2019/08/24 11:32:30
| author | sparkster |
| pending payout | 0.000 HBD |
| permlink | sprk-token-swap-procedure-for-metamask |
| rshares | 151398415 |
| total vote weight | 17347 |
| voter | mehrang |
| weight | 4620 (46.20%) |
| Transaction Info | Block #35831380/Trx 9d941b2cf058a42c57032a2f7193b5ea7cda3c91 |
View Raw JSON Data
{
"block": 35831380,
"op": [
"effective_comment_vote",
{
"author": "sparkster",
"pending_payout": "0.000 HBD",
"permlink": "sprk-token-swap-procedure-for-metamask",
"rshares": 151398415,
"total_vote_weight": 17347,
"voter": "mehrang",
"weight": 4620
}
],
"op_in_trx": 1,
"timestamp": "2019-08-24T11:32:30",
"trx_id": "9d941b2cf058a42c57032a2f7193b5ea7cda3c91",
"trx_in_block": 3,
"virtual_op": true
}mehrangupvoted (100.00%) @sparkster / sprk-token-swap-procedure-for-metamask2019/08/24 11:32:30
mehrangupvoted (100.00%) @sparkster / sprk-token-swap-procedure-for-metamask
2019/08/24 11:32:30
| author | sparkster |
| permlink | sprk-token-swap-procedure-for-metamask |
| voter | mehrang |
| weight | 10000 (100.00%) |
| Transaction Info | Block #35831380/Trx 9d941b2cf058a42c57032a2f7193b5ea7cda3c91 |
View Raw JSON Data
{
"block": 35831380,
"op": [
"vote",
{
"author": "sparkster",
"permlink": "sprk-token-swap-procedure-for-metamask",
"voter": "mehrang",
"weight": 10000
}
],
"op_in_trx": 0,
"timestamp": "2019-08-24T11:32:30",
"trx_id": "9d941b2cf058a42c57032a2f7193b5ea7cda3c91",
"trx_in_block": 3,
"virtual_op": false
}hta79replied to @sparkster / pwqbfw2019/08/24 06:59:57
hta79replied to @sparkster / pwqbfw
2019/08/24 06:59:57
| author | hta79 |
| body | I went to step 8, I need to send a transaction, but failed, I tried many times.  please help me |
| json metadata | {"tags":["sparkster"],"image":["https://cdn.steemitimages.com/DQmS638FdwTPxPqJHLAvv2X7fo3Kud8PEueXT8R1tV6XUFK/sprk2.png"],"app":"steemit/0.1"} |
| parent author | sparkster |
| parent permlink | sprk-token-swap-procedure-for-metamask |
| permlink | pwqbfw |
| title | |
| Transaction Info | Block #35825938/Trx 3b762c52b83aba8910c316b5b7669f5001c751be |
View Raw JSON Data
{
"block": 35825938,
"op": [
"comment",
{
"author": "hta79",
"body": "I went to step 8, I need to send a transaction, but failed, I tried many times.\n\n\nplease help me",
"json_metadata": "{\"tags\":[\"sparkster\"],\"image\":[\"https://cdn.steemitimages.com/DQmS638FdwTPxPqJHLAvv2X7fo3Kud8PEueXT8R1tV6XUFK/sprk2.png\"],\"app\":\"steemit/0.1\"}",
"parent_author": "sparkster",
"parent_permlink": "sprk-token-swap-procedure-for-metamask",
"permlink": "pwqbfw",
"title": ""
}
],
"op_in_trx": 0,
"timestamp": "2019-08-24T06:59:57",
"trx_id": "3b762c52b83aba8910c316b5b7669f5001c751be",
"trx_in_block": 28,
"virtual_op": false
}kuilefeffective vote applied for @sparkster / sprk-token-swap-procedure-for-metamask2019/08/23 13:18:12
kuilefeffective vote applied for @sparkster / sprk-token-swap-procedure-for-metamask
2019/08/23 13:18:12
| author | sparkster |
| pending payout | 0.000 HBD |
| permlink | sprk-token-swap-procedure-for-metamask |
| rshares | 148614723 |
| total vote weight | 12727 |
| voter | kuilef |
| weight | 12727 |
| Transaction Info | Block #35804732/Trx 95b334c9d8f59aefab69223e2ce74ec9124278ad |
View Raw JSON Data
{
"block": 35804732,
"op": [
"effective_comment_vote",
{
"author": "sparkster",
"pending_payout": "0.000 HBD",
"permlink": "sprk-token-swap-procedure-for-metamask",
"rshares": 148614723,
"total_vote_weight": 12727,
"voter": "kuilef",
"weight": 12727
}
],
"op_in_trx": 1,
"timestamp": "2019-08-23T13:18:12",
"trx_id": "95b334c9d8f59aefab69223e2ce74ec9124278ad",
"trx_in_block": 9,
"virtual_op": true
}kuilefupvoted (100.00%) @sparkster / sprk-token-swap-procedure-for-metamask2019/08/23 13:18:12
kuilefupvoted (100.00%) @sparkster / sprk-token-swap-procedure-for-metamask
2019/08/23 13:18:12
| author | sparkster |
| permlink | sprk-token-swap-procedure-for-metamask |
| voter | kuilef |
| weight | 10000 (100.00%) |
| Transaction Info | Block #35804732/Trx 95b334c9d8f59aefab69223e2ce74ec9124278ad |
View Raw JSON Data
{
"block": 35804732,
"op": [
"vote",
{
"author": "sparkster",
"permlink": "sprk-token-swap-procedure-for-metamask",
"voter": "kuilef",
"weight": 10000
}
],
"op_in_trx": 0,
"timestamp": "2019-08-23T13:18:12",
"trx_id": "95b334c9d8f59aefab69223e2ce74ec9124278ad",
"trx_in_block": 9,
"virtual_op": false
}kuilefreplied to @sparkster / pwoy162019/08/23 13:12:45
kuilefreplied to @sparkster / pwoy16
2019/08/23 13:12:45
| author | kuilef |
| body | On Step 7 I have an error: Error: Error: Error: [ethjs-rpc] rpc error with payload {"id":2457492671024,"jsonrpc":"2.0","params":["0xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"],"method":"eth_sendRawTransaction"} {"code":-32000,"message":"transaction underpriced"} what should I do now? |
| json metadata | {"tags":["sparkster"],"app":"steemit/0.1"} |
| parent author | sparkster |
| parent permlink | sprk-token-swap-procedure-for-metamask |
| permlink | pwoy16 |
| title | |
| Transaction Info | Block #35804624/Trx b18c4c69529baba0417ec80f53059ff4e085d094 |
View Raw JSON Data
{
"block": 35804624,
"op": [
"comment",
{
"author": "kuilef",
"body": "On Step 7 I have an error:\nError: Error: Error: [ethjs-rpc] rpc error with payload {\"id\":2457492671024,\"jsonrpc\":\"2.0\",\"params\":[\"0xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\"],\"method\":\"eth_sendRawTransaction\"} {\"code\":-32000,\"message\":\"transaction underpriced\"}\nwhat should I do now?",
"json_metadata": "{\"tags\":[\"sparkster\"],\"app\":\"steemit/0.1\"}",
"parent_author": "sparkster",
"parent_permlink": "sprk-token-swap-procedure-for-metamask",
"permlink": "pwoy16",
"title": ""
}
],
"op_in_trx": 0,
"timestamp": "2019-08-23T13:12:45",
"trx_id": "b18c4c69529baba0417ec80f53059ff4e085d094",
"trx_in_block": 47,
"virtual_op": false
}sergiosreplied to @sparkster / pwni2k2019/08/22 18:30:24
sergiosreplied to @sparkster / pwni2k
2019/08/22 18:30:24
| author | sergios |
| body | Have the same error on step 5 - The execution failed due to an exception. Do you have any support guys? I wrote to @Shekhar_Saurabh thru Telegram and Telegram group as well - no any answer. |
| json metadata | {"tags":["sparkster"],"users":["shekhar"],"app":"steemit/0.1"} |
| parent author | sparkster |
| parent permlink | sprk-token-swap-procedure-for-myetherwallet |
| permlink | pwni2k |
| title | |
| Transaction Info | Block #35782215/Trx 9d01984497f97ed341e834cdd6ed59ce98839004 |
View Raw JSON Data
{
"block": 35782215,
"op": [
"comment",
{
"author": "sergios",
"body": "Have the same error on step 5 - The execution failed due to an exception. Do you have any support guys? I wrote to @Shekhar_Saurabh thru Telegram and Telegram group as well - no any answer.",
"json_metadata": "{\"tags\":[\"sparkster\"],\"users\":[\"shekhar\"],\"app\":\"steemit/0.1\"}",
"parent_author": "sparkster",
"parent_permlink": "sprk-token-swap-procedure-for-myetherwallet",
"permlink": "pwni2k",
"title": ""
}
],
"op_in_trx": 0,
"timestamp": "2019-08-22T18:30:24",
"trx_id": "9d01984497f97ed341e834cdd6ed59ce98839004",
"trx_in_block": 27,
"virtual_op": false
}yourcryptonewsreplied to @sparkster / pwlry72019/08/21 20:08:33
yourcryptonewsreplied to @sparkster / pwlry7
2019/08/21 20:08:33
| author | yourcryptonews |
| body | Is it possible that there is any mistake with the contract or something? I've tried to run the instructions and at step 7, at 300,000 Gas limit, it says that there is some error during execution. Any advice for it? Thank you in advance! PS: At 21,000 Gas limit, the transaction runs out of gas... PPS: I've used the old MyEtherWallet. |
| json metadata | {"tags":["sparkster"],"app":"steemit/0.1"} |
| parent author | sparkster |
| parent permlink | sprk-token-swap-procedure-for-myetherwallet |
| permlink | pwlry7 |
| title | |
| Transaction Info | Block #35755419/Trx 9b30e169f17a8788621ba9d305e2dda48a891df6 |
View Raw JSON Data
{
"block": 35755419,
"op": [
"comment",
{
"author": "yourcryptonews",
"body": "Is it possible that there is any mistake with the contract or something? I've tried to run the instructions and at step 7, at 300,000 Gas limit, it says that there is some error during execution.\nAny advice for it?\n\nThank you in advance!\n\nPS: At 21,000 Gas limit, the transaction runs out of gas... \nPPS: I've used the old MyEtherWallet.",
"json_metadata": "{\"tags\":[\"sparkster\"],\"app\":\"steemit/0.1\"}",
"parent_author": "sparkster",
"parent_permlink": "sprk-token-swap-procedure-for-myetherwallet",
"permlink": "pwlry7",
"title": ""
}
],
"op_in_trx": 0,
"timestamp": "2019-08-21T20:08:33",
"trx_id": "9b30e169f17a8788621ba9d305e2dda48a891df6",
"trx_in_block": 22,
"virtual_op": false
}mirceastefaneffective vote applied for @sparkster / sprk-token-swap-procedure-for-metamask2019/08/20 15:20:12
mirceastefaneffective vote applied for @sparkster / sprk-token-swap-procedure-for-metamask
2019/08/20 15:20:12
| author | sparkster |
| pending payout | 0.000 HBD |
| permlink | sprk-token-swap-procedure-for-metamask |
| rshares | -148566182 |
| total vote weight | 0 |
| voter | mirceastefan |
| weight | 0 (0.00%) |
| Transaction Info | Block #35720914/Trx 06d9a9adcdbb04c5957ae2a2af62db7d8cc3e6ae |
View Raw JSON Data
{
"block": 35720914,
"op": [
"effective_comment_vote",
{
"author": "sparkster",
"pending_payout": "0.000 HBD",
"permlink": "sprk-token-swap-procedure-for-metamask",
"rshares": -148566182,
"total_vote_weight": 0,
"voter": "mirceastefan",
"weight": 0
}
],
"op_in_trx": 1,
"timestamp": "2019-08-20T15:20:12",
"trx_id": "06d9a9adcdbb04c5957ae2a2af62db7d8cc3e6ae",
"trx_in_block": 20,
"virtual_op": true
}mirceastefanflagged (-100.00%) @sparkster / sprk-token-swap-procedure-for-metamask2019/08/20 15:20:12
mirceastefanflagged (-100.00%) @sparkster / sprk-token-swap-procedure-for-metamask
2019/08/20 15:20:12
| author | sparkster |
| permlink | sprk-token-swap-procedure-for-metamask |
| voter | mirceastefan |
| weight | -10000 (-100.00%) |
| Transaction Info | Block #35720914/Trx 06d9a9adcdbb04c5957ae2a2af62db7d8cc3e6ae |
View Raw JSON Data
{
"block": 35720914,
"op": [
"vote",
{
"author": "sparkster",
"permlink": "sprk-token-swap-procedure-for-metamask",
"voter": "mirceastefan",
"weight": -10000
}
],
"op_in_trx": 0,
"timestamp": "2019-08-20T15:20:12",
"trx_id": "06d9a9adcdbb04c5957ae2a2af62db7d8cc3e6ae",
"trx_in_block": 20,
"virtual_op": false
}steemitboardeffective vote applied for @sparkster / sprk-token-swap-procedure-for-myetherwallet2019/08/20 14:59:12
steemitboardeffective vote applied for @sparkster / sprk-token-swap-procedure-for-myetherwallet
2019/08/20 14:59:12
| author | sparkster |
| pending payout | 0.007 HBD |
| permlink | sprk-token-swap-procedure-for-myetherwallet |
| rshares | 14242405608 |
| total vote weight | 153382 |
| voter | steemitboard |
| weight | 54330 |
| Transaction Info | Block #35720494/Trx e4ffe7e1ed34dd761929759999e61b2ef0bae889 |
View Raw JSON Data
{
"block": 35720494,
"op": [
"effective_comment_vote",
{
"author": "sparkster",
"pending_payout": "0.007 HBD",
"permlink": "sprk-token-swap-procedure-for-myetherwallet",
"rshares": 14242405608,
"total_vote_weight": 153382,
"voter": "steemitboard",
"weight": 54330
}
],
"op_in_trx": 1,
"timestamp": "2019-08-20T14:59:12",
"trx_id": "e4ffe7e1ed34dd761929759999e61b2ef0bae889",
"trx_in_block": 6,
"virtual_op": true
}steemitboardupvoted (1.00%) @sparkster / sprk-token-swap-procedure-for-myetherwallet2019/08/20 14:59:12
steemitboardupvoted (1.00%) @sparkster / sprk-token-swap-procedure-for-myetherwallet
2019/08/20 14:59:12
| author | sparkster |
| permlink | sprk-token-swap-procedure-for-myetherwallet |
| voter | steemitboard |
| weight | 100 (1.00%) |
| Transaction Info | Block #35720494/Trx e4ffe7e1ed34dd761929759999e61b2ef0bae889 |
View Raw JSON Data
{
"block": 35720494,
"op": [
"vote",
{
"author": "sparkster",
"permlink": "sprk-token-swap-procedure-for-myetherwallet",
"voter": "steemitboard",
"weight": 100
}
],
"op_in_trx": 0,
"timestamp": "2019-08-20T14:59:12",
"trx_id": "e4ffe7e1ed34dd761929759999e61b2ef0bae889",
"trx_in_block": 6,
"virtual_op": false
}2019/08/20 14:59:09
2019/08/20 14:59:09
| author | steemitboard |
| body | Congratulations @sparkster! You have completed the following achievement on the Steem blockchain and have been rewarded with new badge(s) : <table><tr><td><img src="https://steemitimages.com/60x70/http://steemitboard.com/@sparkster/posts.png?201908201359"></td><td>You published more than 30 posts. Your next target is to reach 40 posts.</td></tr> </table> <sub>_You can view [your badges on your Steem Board](https://steemitboard.com/@sparkster) and compare to others on the [Steem Ranking](https://steemitboard.com/ranking/index.php?name=sparkster)_</sub> <sub>_If you no longer want to receive notifications, reply to this comment with the word_ `STOP`</sub> To support your work, I also upvoted your post! ###### [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"]} |
| parent author | sparkster |
| parent permlink | sprk-token-swap-procedure-for-myetherwallet |
| permlink | steemitboard-notify-sparkster-20190820t145907000z |
| title | |
| Transaction Info | Block #35720493/Trx bd816c6ab710cb31e81028e6b3f8cc579881cee4 |
View Raw JSON Data
{
"block": 35720493,
"op": [
"comment",
{
"author": "steemitboard",
"body": "Congratulations @sparkster! You have completed the following achievement on the Steem blockchain and have been rewarded with new badge(s) :\n\n<table><tr><td><img src=\"https://steemitimages.com/60x70/http://steemitboard.com/@sparkster/posts.png?201908201359\"></td><td>You published more than 30 posts. Your next target is to reach 40 posts.</td></tr>\n</table>\n\n<sub>_You can view [your badges on your Steem Board](https://steemitboard.com/@sparkster) and compare to others on the [Steem Ranking](https://steemitboard.com/ranking/index.php?name=sparkster)_</sub>\n<sub>_If you no longer want to receive notifications, reply to this comment with the word_ `STOP`</sub>\n\n\nTo support your work, I also upvoted your post!\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\"]}",
"parent_author": "sparkster",
"parent_permlink": "sprk-token-swap-procedure-for-myetherwallet",
"permlink": "steemitboard-notify-sparkster-20190820t145907000z",
"title": ""
}
],
"op_in_trx": 0,
"timestamp": "2019-08-20T14:59:09",
"trx_id": "bd816c6ab710cb31e81028e6b3f8cc579881cee4",
"trx_in_block": 36,
"virtual_op": false
}sponge-bobeffective vote applied for @sparkster / sprk-token-swap-procedure-for-myetherwallet2019/08/20 12:32:18
sponge-bobeffective vote applied for @sparkster / sprk-token-swap-procedure-for-myetherwallet
2019/08/20 12:32:18
| author | sparkster |
| pending payout | 0.002 HBD |
| permlink | sprk-token-swap-procedure-for-myetherwallet |
| rshares | 8786103523 |
| total vote weight | 99052 |
| voter | sponge-bob |
| weight | 6603 (66.03%) |
| Transaction Info | Block #35717558/Trx 21b942356f82797c168de0cdad6724a0ad6d2bc1 |
View Raw JSON Data
{
"block": 35717558,
"op": [
"effective_comment_vote",
{
"author": "sparkster",
"pending_payout": "0.002 HBD",
"permlink": "sprk-token-swap-procedure-for-myetherwallet",
"rshares": 8786103523,
"total_vote_weight": 99052,
"voter": "sponge-bob",
"weight": 6603
}
],
"op_in_trx": 1,
"timestamp": "2019-08-20T12:32:18",
"trx_id": "21b942356f82797c168de0cdad6724a0ad6d2bc1",
"trx_in_block": 37,
"virtual_op": true
}sponge-bobupvoted (5.00%) @sparkster / sprk-token-swap-procedure-for-myetherwallet2019/08/20 12:32:18
sponge-bobupvoted (5.00%) @sparkster / sprk-token-swap-procedure-for-myetherwallet
2019/08/20 12:32:18
| author | sparkster |
| permlink | sprk-token-swap-procedure-for-myetherwallet |
| voter | sponge-bob |
| weight | 500 (5.00%) |
| Transaction Info | Block #35717558/Trx 21b942356f82797c168de0cdad6724a0ad6d2bc1 |
View Raw JSON Data
{
"block": 35717558,
"op": [
"vote",
{
"author": "sparkster",
"permlink": "sprk-token-swap-procedure-for-myetherwallet",
"voter": "sponge-bob",
"weight": 500
}
],
"op_in_trx": 0,
"timestamp": "2019-08-20T12:32:18",
"trx_id": "21b942356f82797c168de0cdad6724a0ad6d2bc1",
"trx_in_block": 37,
"virtual_op": false
}2019/08/20 12:31:24
2019/08/20 12:31:24
| author | cebuladeals |
| body | Hi [sparkster](https://steemie.pw/@sparkster), did you know you can also view this post on [Steemie](https://steemie.pw/post/@sparkster/sprk-token-swap-procedure-for-myetherwallet)? I'm a bot, if you do not want these messages under your posts - just reply STOP :) *Ads (powered by Steemie)* <a href="https://brave.com/ste259"><img src="https://static.bombsite.be/brave-eng.png"></img></a> |
| json metadata | {"tags":["steemie"]} |
| parent author | sparkster |
| parent permlink | sprk-token-swap-procedure-for-myetherwallet |
| permlink | re-sparkster-sprk-token-swap-procedure-for-myetherwallet-20190820t123121592z |
| title | RE: SPRK Token Swap Procedure for MyEtherWallet - sparkster view your post on Steemie.pw |
| Transaction Info | Block #35717540/Trx 60978077475508bce52dbee1ba1753c2db62992a |
View Raw JSON Data
{
"block": 35717540,
"op": [
"comment",
{
"author": "cebuladeals",
"body": "Hi [sparkster](https://steemie.pw/@sparkster), did you know you can also view this post on [Steemie](https://steemie.pw/post/@sparkster/sprk-token-swap-procedure-for-myetherwallet)?\n\nI'm a bot, if you do not want these messages under your posts - just reply STOP :)\n\n\n*Ads (powered by Steemie)*\n\n<a href=\"https://brave.com/ste259\"><img src=\"https://static.bombsite.be/brave-eng.png\"></img></a>",
"json_metadata": "{\"tags\":[\"steemie\"]}",
"parent_author": "sparkster",
"parent_permlink": "sprk-token-swap-procedure-for-myetherwallet",
"permlink": "re-sparkster-sprk-token-swap-procedure-for-myetherwallet-20190820t123121592z",
"title": "RE: SPRK Token Swap Procedure for MyEtherWallet - sparkster view your post on Steemie.pw"
}
],
"op_in_trx": 0,
"timestamp": "2019-08-20T12:31:24",
"trx_id": "60978077475508bce52dbee1ba1753c2db62992a",
"trx_in_block": 21,
"virtual_op": false
}sparksterpublished a new post: sprk-token-swap-procedure-for-myetherwallet2019/08/20 12:31:18
sparksterpublished a new post: sprk-token-swap-procedure-for-myetherwallet
2019/08/20 12:31:18
| author | sparkster |
| body | The token swap procedure is simple to execute in just a few steps, and will only take a few minutes. To get started, you will need to be able to access the wallet that holds your SPRK tokens via MyEtherWallet, and a small amount of ETH in that wallet. If you have a MetaMask wallet, we recommend our simpler token swap instructions for [MetaMask](https://steemit.com/sparkster/@sparkster/sprk-token-swap-procedure-for-metamask). The new tokens will be locked until September 2nd 2019 to allow everyone sufficient time to swap tokens. <b>Step 1:</b> First calculate the <i>‘Wei’</i> quantity of the number of tokens you wish to swap. To do this, navigate to https://etherconverter.online. In the <i>‘Ether’</i> field, type in the number of tokens you wish to swap. For example, if you wish to swap 100 SPRK tokens, you would type in 100 in the <i>‘Ether’</i> field. Copy and paste the <i>‘Wei’</i> value that is generated into a document. You will need this quantity in a Step 4.  <b>Step 2:</b> Once you’re logged into MyEtherWallet, click on <i>‘Contract’</i> in the left hand menu, then click on <i>‘Interact with Contract’.</i> In the <i>‘Contract Address’</i> field, paste: 0x971d048e737619884f2df75e31c7eb6412392328 In the ‘ABI/JSON Interface’ box paste: [{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_addedValue","type":"uint256"}],"name":"increaseApproval","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"}] <br> Then click <i>‘Continue.’</i>  <b>Step 3:</b> From the <i>‘Select an item’</i> dropdown, select <i>‘increaseApproval.’</i> In the <i>‘_spender (address)’</i> field insert the new contract address: ‘ 0x80a740C8FFa28C8C2c3f1fc8b6c1A0A442212E71’. In the <i>‘_addedValue (uint256)’</i> field insert the Wei quantity of tokens from Step 1. In this example, 100 SPRK tokens, that is 100000000000000000000. Leave <i>‘Value in ETH’</i> at 0 as you are not transferring any value. Then click <i>‘Write’</i>  <b>Step 4:</b> Follow the steps you would typically follow for a payment transaction to complete the transaction. We have not provided the specific steps as they vary by the type of wallet you have. For example, the steps for a hardware wallet are different to the steps for a software wallet. You should be familiar with these steps if you have used MEW to transfer funds between wallets. <b>Step 5:</b> Once your transaction has been confirmed on the Ethereum network, go back to MyEtherWallet, in the menu click on <i>‘Contract’</i> and <i>‘Interact with Contract’</i> again. In the <i>‘Contract Address’</i> field, paste: 0x80a740C8FFa28C8C2c3f1fc8b6c1A0A442212E71 In the ‘ABI / JSON Interface’ box paste: [{"constant":false,"inputs":[],"name":"swapTokens","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"}] <br> Then click ‘Continue.’ <b>Step 6:</b> From the <i>‘Select an item’</i> dropdown, select <i>‘swapTokens.’</i> Leave <i>‘Value in ETH’</i> at 0 as you are not transferring any value. Then click <i>‘Write’</i>  <b>Step 7:</b> Follow the steps to complete the transaction, in the same way you would complete a payment transaction. That’s it! Your tokens have been successfully swapped. |
| json metadata | {"tags":["sparkster","token","swap","myetherwallet"],"image":["https://cdn.steemitimages.com/DQmTCzHvTXtSEeD2htcQEN6UHbxRUMcC1vRnFsS3JAnZ7W6/image.png","https://cdn.steemitimages.com/DQmUDzNVFWHnXRUL1bth783RRSUzbqdNecsXVxBMaj1c4xv/image.png","https://cdn.steemitimages.com/DQmYKX2K2xS3FBpaZU5iiWALdoi18SWoc22aXoYeeKmZVuJ/image.png","https://cdn.steemitimages.com/DQmeYnpS1gHrDbhpXBYWrUZYGMx7WwZ9XU2Ew9f9vkGM3Pn/image.png"],"links":["https://steemit.com/sparkster/@sparkster/sprk-token-swap-procedure-for-metamask","https://etherconverter.online"],"app":"steemit/0.1","format":"markdown"} |
| parent author | |
| parent permlink | sparkster |
| permlink | sprk-token-swap-procedure-for-myetherwallet |
| title | SPRK Token Swap Procedure for MyEtherWallet |
| Transaction Info | Block #35717538/Trx 0899c73096b4d4a11443786709494f473185dfa5 |
View Raw JSON Data
{
"block": 35717538,
"op": [
"comment",
{
"author": "sparkster",
"body": "The token swap procedure is simple to execute in just a few steps, and will only take a few minutes. To get started, you will need to be able to access the wallet that holds your SPRK tokens via MyEtherWallet, and a small amount of ETH in that wallet.\n\nIf you have a MetaMask wallet, we recommend our simpler token swap instructions for [MetaMask](https://steemit.com/sparkster/@sparkster/sprk-token-swap-procedure-for-metamask). The new tokens will be locked until September 2nd 2019 to allow everyone sufficient time to swap tokens.\n\n\n<b>Step 1:</b> First calculate the <i>‘Wei’</i> quantity of the number of tokens you wish to swap. To do this, navigate to https://etherconverter.online. In the <i>‘Ether’</i> field, type in the number of tokens you wish to swap.\n\nFor example, if you wish to swap 100 SPRK tokens, you would type in 100 in the <i>‘Ether’</i> field. Copy and paste the <i>‘Wei’</i> value that is generated into a document. You will need this quantity in a Step 4.\n\n\n\n<b>Step 2:</b> Once you’re logged into MyEtherWallet, click on <i>‘Contract’</i> in the left hand menu, then click on <i>‘Interact with Contract’.</i>\n\nIn the <i>‘Contract Address’</i> field, paste: 0x971d048e737619884f2df75e31c7eb6412392328\n\nIn the ‘ABI/JSON Interface’ box paste:\n\n [{\"constant\":false,\"inputs\":[{\"name\":\"_spender\",\"type\":\"address\"},{\"name\":\"_addedValue\",\"type\":\"uint256\"}],\"name\":\"increaseApproval\",\"outputs\":[{\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]\n<br>\nThen click <i>‘Continue.’</i>\n\n\n\n<b>Step 3:</b> From the <i>‘Select an item’</i> dropdown, select <i>‘increaseApproval.’</i>\n\nIn the <i>‘_spender (address)’</i> field insert the new contract address: ‘ 0x80a740C8FFa28C8C2c3f1fc8b6c1A0A442212E71’.\n\nIn the <i>‘_addedValue (uint256)’</i> field insert the Wei quantity of tokens from Step 1. In this example, 100 SPRK tokens, that is 100000000000000000000.\n\nLeave <i>‘Value in ETH’</i> at 0 as you are not transferring any value.\n\nThen click <i>‘Write’</i>\n\n\n\n<b>Step 4:</b> Follow the steps you would typically follow for a payment transaction to complete the transaction. We have not provided the specific steps as they vary by the type of wallet you have. For example, the steps for a hardware wallet are different to the steps for a software wallet. You should be familiar with these steps if you have used MEW to transfer funds between wallets.\n\n<b>Step 5:</b> Once your transaction has been confirmed on the Ethereum network, go back to MyEtherWallet, in the menu click on <i>‘Contract’</i> and <i>‘Interact with Contract’</i> again.\n\nIn the <i>‘Contract Address’</i> field, paste: 0x80a740C8FFa28C8C2c3f1fc8b6c1A0A442212E71\n\nIn the ‘ABI / JSON Interface’ box paste:\n\n [{\"constant\":false,\"inputs\":[],\"name\":\"swapTokens\",\"outputs\":[{\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]\n<br>\n\nThen click ‘Continue.’\n\n<b>Step 6:</b> From the <i>‘Select an item’</i> dropdown, select <i>‘swapTokens.’</i>\n\nLeave <i>‘Value in ETH’</i> at 0 as you are not transferring any value.\n\nThen click <i>‘Write’</i>\n\n\n\n<b>Step 7:</b> Follow the steps to complete the transaction, in the same way you would complete a payment transaction.\n\nThat’s it! Your tokens have been successfully swapped.",
"json_metadata": "{\"tags\":[\"sparkster\",\"token\",\"swap\",\"myetherwallet\"],\"image\":[\"https://cdn.steemitimages.com/DQmTCzHvTXtSEeD2htcQEN6UHbxRUMcC1vRnFsS3JAnZ7W6/image.png\",\"https://cdn.steemitimages.com/DQmUDzNVFWHnXRUL1bth783RRSUzbqdNecsXVxBMaj1c4xv/image.png\",\"https://cdn.steemitimages.com/DQmYKX2K2xS3FBpaZU5iiWALdoi18SWoc22aXoYeeKmZVuJ/image.png\",\"https://cdn.steemitimages.com/DQmeYnpS1gHrDbhpXBYWrUZYGMx7WwZ9XU2Ew9f9vkGM3Pn/image.png\"],\"links\":[\"https://steemit.com/sparkster/@sparkster/sprk-token-swap-procedure-for-metamask\",\"https://etherconverter.online\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}",
"parent_author": "",
"parent_permlink": "sparkster",
"permlink": "sprk-token-swap-procedure-for-myetherwallet",
"title": "SPRK Token Swap Procedure for MyEtherWallet"
}
],
"op_in_trx": 0,
"timestamp": "2019-08-20T12:31:18",
"trx_id": "0899c73096b4d4a11443786709494f473185dfa5",
"trx_in_block": 11,
"virtual_op": false
}sparksterpublished a new post: sprk-token-swap-procedure-for-metamask2019/08/20 11:59:51
sparksterpublished a new post: sprk-token-swap-procedure-for-metamask
2019/08/20 11:59:51
| author | sparkster |
| body | The token swap procedure is simple to execute in just a few steps, and will only take a few minutes. To get started, you will need have MetaMask setup with the wallet that holds your SPRK tokens, and a small amount of ETH. The new tokens will be locked until September 2nd 2019 to allow everyone sufficient time to swap tokens.  <b>Step 1:</b> First calculate the <i>‘Wei’</i> quantity of the number of tokens you wish to swap. To do this, navigate to https://etherconverter.online. In the <i>‘Ether’</i> field, type in the number of tokens you wish to swap. For example, if you wish to swap 100 SPRK tokens, you would type in 100 in the <i>‘Ether’</i> field. Copy and paste the <i>‘Wei’</i> value that is generated into a document. You will need this quantity in a Step 4.  <b>Step 2:</b> Navigate to the existing contract at https://etherscan.io/address/0x971d048e737619884f2df75e31c7eb6412392328#writeContract <b>Step 3:</b> Next, click on the <i>‘Connect to Web 3’</i> next to the red dot. MetaMask will appear and ask to confirm that you wish to connect your wallet to the contract. Click <i>‘Connect.’</i> You will be then be prompted with a notification message, click <i>‘OK’.</i> If you are not logged into MetaMask, it will ask you log in, then the red dot will turn green.  <b>Step 4:</b> Now, scroll down to to section 30, <i>‘increaseApproval’.</i> In the <i>‘_spender (address)’</i> field insert the new contract address: ‘ 0x80a740C8FFa28C8C2c3f1fc8b6c1A0A442212E71’. In the <i>‘_addedValue (uint256)’</i> field insert the Wei quantity of tokens from Step 1. In this example, 100 SPRK tokens, that is 100000000000000000000. Then click <i>‘Write’</i>  <b>Step 5:</b> You will now see a transaction window appear in MetaMask. The transaction will be of zero value. Click <i>‘Confirm’</i> in the MetaMask window. In Etherscan, a button will appear called <i>‘View your transaction.’</i> Click on this to view the status of your transaction. You will need to wait till your transaction is confirmed, before continuing to the next step. <center></center> <b>Step 6:</b> Once your transaction has been confirmed, navigate to the new contract in etherscan by clicking here: https://etherscan.io/address/0x80a740C8FFa28C8C2c3f1fc8b6c1A0A442212E71#writeContract <b>Step 7:</b> Click on the <i>‘Connect to Web 3’</i> next to the red dot, just as you did in step 3, and click the <i>‘OK’</i> button again when the notification appears. The red dot will turn green. <b>Step 8:</b> Scroll down to section 20 titled <i>‘swapTokens’</i> and click the <i>‘Write’</i> button. This will bring up another zero value transaction in MetaMask. Click <i>‘Confirm’</i> in the MetaMask window, just as you did in step 7. That’s it! Your tokens have been successfully swapped. |
| json metadata | {"tags":["sparkster","token","swap","metamask"],"image":["https://cdn.steemitimages.com/DQme4k2Ufpbijf1U1RVoft77M7VBeTURDR4CEzVtCYSoXn3/image.png","https://cdn.steemitimages.com/DQmbSceVjqXR6Kds2bcSpmf4X7JNHQfmehQZhHKL4fPf8pF/image.png","https://cdn.steemitimages.com/DQmSrBthLi43VLySRmpSvJqHqHak2eLxZrgoKfVEiRWT7t5/image.png","https://cdn.steemitimages.com/DQmUeTMmuJvQJaP5S4iBAjFbx6X5JCKhyCL3iGUtjc1qL5k/image.png","https://cdn.steemitimages.com/DQmWaHMF4d6CawBHvTXJnRm4waeBgbepk2bwkowzP1j8eUW/image.png"],"links":["https://etherconverter.online","https://etherscan.io/address/0x971d048e737619884f2df75e31c7eb6412392328#writeContract","https://etherscan.io/address/0x80a740C8FFa28C8C2c3f1fc8b6c1A0A442212E71#writeContract"],"app":"steemit/0.1","format":"markdown"} |
| parent author | |
| parent permlink | sparkster |
| permlink | sprk-token-swap-procedure-for-metamask |
| title | SPRK Token Swap Procedure for MetaMask |
| Transaction Info | Block #35716911/Trx 21bd9e32463107ff084a19cc75f646448faa0a8a |
View Raw JSON Data
{
"block": 35716911,
"op": [
"comment",
{
"author": "sparkster",
"body": "The token swap procedure is simple to execute in just a few steps, and will only take a few minutes. To get started, you will need have MetaMask setup with the wallet that holds your SPRK tokens, and a small amount of ETH. The new tokens will be locked until September 2nd 2019 to allow everyone sufficient time to swap tokens.\n\n\n\n<b>Step 1:</b> First calculate the <i>‘Wei’</i> quantity of the number of tokens you wish to swap. To do this, navigate to https://etherconverter.online. In the <i>‘Ether’</i> field, type in the number of tokens you wish to swap.\n\nFor example, if you wish to swap 100 SPRK tokens, you would type in 100 in the <i>‘Ether’</i> field. Copy and paste the <i>‘Wei’</i> value that is generated into a document. You will need this quantity in a Step 4.\n\n\n\n<b>Step 2:</b> Navigate to the existing contract at https://etherscan.io/address/0x971d048e737619884f2df75e31c7eb6412392328#writeContract\n\n<b>Step 3:</b> Next, click on the <i>‘Connect to Web 3’</i> next to the red dot. MetaMask will appear and ask to confirm that you wish to connect your wallet to the contract. Click <i>‘Connect.’</i> You will be then be prompted with a notification message, click <i>‘OK’.</i>\n\nIf you are not logged into MetaMask, it will ask you log in, then the red dot will turn green.\n\n\n\n<b>Step 4:</b> Now, scroll down to to section 30, <i>‘increaseApproval’.</i>\n\nIn the <i>‘_spender (address)’</i> field insert the new contract address: ‘ 0x80a740C8FFa28C8C2c3f1fc8b6c1A0A442212E71’.\n\nIn the <i>‘_addedValue (uint256)’</i> field insert the Wei quantity of tokens from Step 1. In this example, 100 SPRK tokens, that is 100000000000000000000.\n\nThen click <i>‘Write’</i>\n\n\n\n<b>Step 5:</b> You will now see a transaction window appear in MetaMask. The transaction will be of zero value. Click <i>‘Confirm’</i> in the MetaMask window.\n\nIn Etherscan, a button will appear called <i>‘View your transaction.’</i> Click on this to view the status of your transaction. You will need to wait till your transaction is confirmed, before continuing to the next step.\n\n<center></center>\n\n<b>Step 6:</b> Once your transaction has been confirmed, navigate to the new contract in etherscan by clicking here: https://etherscan.io/address/0x80a740C8FFa28C8C2c3f1fc8b6c1A0A442212E71#writeContract\n\n<b>Step 7:</b> Click on the <i>‘Connect to Web 3’</i> next to the red dot, just as you did in step 3, and click the <i>‘OK’</i> button again when the notification appears. The red dot will turn green.\n\n<b>Step 8:</b> Scroll down to section 20 titled <i>‘swapTokens’</i> and click the <i>‘Write’</i> button. This will bring up another zero value transaction in MetaMask. Click <i>‘Confirm’</i> in the MetaMask window, just as you did in step 7.\n\nThat’s it! Your tokens have been successfully swapped.",
"json_metadata": "{\"tags\":[\"sparkster\",\"token\",\"swap\",\"metamask\"],\"image\":[\"https://cdn.steemitimages.com/DQme4k2Ufpbijf1U1RVoft77M7VBeTURDR4CEzVtCYSoXn3/image.png\",\"https://cdn.steemitimages.com/DQmbSceVjqXR6Kds2bcSpmf4X7JNHQfmehQZhHKL4fPf8pF/image.png\",\"https://cdn.steemitimages.com/DQmSrBthLi43VLySRmpSvJqHqHak2eLxZrgoKfVEiRWT7t5/image.png\",\"https://cdn.steemitimages.com/DQmUeTMmuJvQJaP5S4iBAjFbx6X5JCKhyCL3iGUtjc1qL5k/image.png\",\"https://cdn.steemitimages.com/DQmWaHMF4d6CawBHvTXJnRm4waeBgbepk2bwkowzP1j8eUW/image.png\"],\"links\":[\"https://etherconverter.online\",\"https://etherscan.io/address/0x971d048e737619884f2df75e31c7eb6412392328#writeContract\",\"https://etherscan.io/address/0x80a740C8FFa28C8C2c3f1fc8b6c1A0A442212E71#writeContract\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}",
"parent_author": "",
"parent_permlink": "sparkster",
"permlink": "sprk-token-swap-procedure-for-metamask",
"title": "SPRK Token Swap Procedure for MetaMask"
}
],
"op_in_trx": 0,
"timestamp": "2019-08-20T11:59:51",
"trx_id": "21bd9e32463107ff084a19cc75f646448faa0a8a",
"trx_in_block": 12,
"virtual_op": false
}2019/06/07 20:50:39
2019/06/07 20:50:39
| author | steemitboard |
| body | Congratulations @sparkster! You received a personal award! <table><tr><td>https://steemitimages.com/70x70/https://steemitboard.com/@sparkster/birthday1.png</td><td>Happy Birthday! - You are on the Steem blockchain for 1 year!</td></tr></table> <sub>_You can view [your badges on your Steem Board](https://steemitboard.com/@sparkster) and compare to others on the [Steem Ranking](https://steemitboard.com/ranking/index.php?name=sparkster)_</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"]} |
| parent author | sparkster |
| parent permlink | sparkster-development-update-we-14th-january-2019 |
| permlink | steemitboard-notify-sparkster-20190607t205036000z |
| title | |
| Transaction Info | Block #33600768/Trx fc146bd6e6e98af69a2b5ccaf1467b6ab489ee8f |
View Raw JSON Data
{
"block": 33600768,
"op": [
"comment",
{
"author": "steemitboard",
"body": "Congratulations @sparkster! You received a personal award!\n\n<table><tr><td>https://steemitimages.com/70x70/https://steemitboard.com/@sparkster/birthday1.png</td><td>Happy Birthday! - You are on the Steem blockchain for 1 year!</td></tr></table>\n\n<sub>_You can view [your badges on your Steem Board](https://steemitboard.com/@sparkster) and compare to others on the [Steem Ranking](https://steemitboard.com/ranking/index.php?name=sparkster)_</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\"]}",
"parent_author": "sparkster",
"parent_permlink": "sparkster-development-update-we-14th-january-2019",
"permlink": "steemitboard-notify-sparkster-20190607t205036000z",
"title": ""
}
],
"op_in_trx": 0,
"timestamp": "2019-06-07T20:50:39",
"trx_id": "fc146bd6e6e98af69a2b5ccaf1467b6ab489ee8f",
"trx_in_block": 8,
"virtual_op": false
}2019/03/22 09:19:12
2019/03/22 09:19:12
| author | hta79 |
| body | ICO Investors Threaten Legal Action Against Sparkster | #VentureCanvas https://www.venturecanvas.com/2019/03/21/ico-investors-threaten-legal-action-against-sparkster-venturecanvas/ |
| json metadata | {"tags":["sparkster","venturecanvas"],"links":["https://www.venturecanvas.com/2019/03/21/ico-investors-threaten-legal-action-against-sparkster-venturecanvas/"],"app":"steemit/0.1"} |
| parent author | sparkster |
| parent permlink | sparkster-development-update-we-14th-january-2019 |
| permlink | re-sparkster-sparkster-development-update-we-14th-january-2019-20190322t091912481z |
| title | |
| Transaction Info | Block #31372405/Trx 31a19826443191611149d198887b1d90e68bb6a5 |
View Raw JSON Data
{
"block": 31372405,
"op": [
"comment",
{
"author": "hta79",
"body": "ICO Investors Threaten Legal Action Against Sparkster | #VentureCanvas\nhttps://www.venturecanvas.com/2019/03/21/ico-investors-threaten-legal-action-against-sparkster-venturecanvas/",
"json_metadata": "{\"tags\":[\"sparkster\",\"venturecanvas\"],\"links\":[\"https://www.venturecanvas.com/2019/03/21/ico-investors-threaten-legal-action-against-sparkster-venturecanvas/\"],\"app\":\"steemit/0.1\"}",
"parent_author": "sparkster",
"parent_permlink": "sparkster-development-update-we-14th-january-2019",
"permlink": "re-sparkster-sparkster-development-update-we-14th-january-2019-20190322t091912481z",
"title": ""
}
],
"op_in_trx": 0,
"timestamp": "2019-03-22T09:19:12",
"trx_id": "31a19826443191611149d198887b1d90e68bb6a5",
"trx_in_block": 27,
"virtual_op": false
}amirhudaupvoted (100.00%) @sparkster / sparkster-releases-open-source-code2019/03/16 19:11:48
amirhudaupvoted (100.00%) @sparkster / sparkster-releases-open-source-code
2019/03/16 19:11:48
| author | sparkster |
| permlink | sparkster-releases-open-source-code |
| voter | amirhuda |
| weight | 10000 (100.00%) |
| Transaction Info | Block #31211556/Trx ea79561ccdf63615641a66debfef8428303d0904 |
View Raw JSON Data
{
"block": 31211556,
"op": [
"vote",
{
"author": "sparkster",
"permlink": "sparkster-releases-open-source-code",
"voter": "amirhuda",
"weight": 10000
}
],
"op_in_trx": 0,
"timestamp": "2019-03-16T19:11:48",
"trx_id": "ea79561ccdf63615641a66debfef8428303d0904",
"trx_in_block": 15,
"virtual_op": false
}amirhudaupvoted (100.00%) @sparkster / sparkster-development-update-we-14th-january-20192019/03/16 19:09:15
amirhudaupvoted (100.00%) @sparkster / sparkster-development-update-we-14th-january-2019
2019/03/16 19:09:15
| author | sparkster |
| permlink | sparkster-development-update-we-14th-january-2019 |
| voter | amirhuda |
| weight | 10000 (100.00%) |
| Transaction Info | Block #31211505/Trx 86b0e39231032fc52b0e15cf417a2e4841fa3634 |
View Raw JSON Data
{
"block": 31211505,
"op": [
"vote",
{
"author": "sparkster",
"permlink": "sparkster-development-update-we-14th-january-2019",
"voter": "amirhuda",
"weight": 10000
}
],
"op_in_trx": 0,
"timestamp": "2019-03-16T19:09:15",
"trx_id": "86b0e39231032fc52b0e15cf417a2e4841fa3634",
"trx_in_block": 34,
"virtual_op": false
}dihlofos09upvoted (100.00%) @sparkster / sparkster-development-update-we-14th-january-20192019/02/13 12:24:57
dihlofos09upvoted (100.00%) @sparkster / sparkster-development-update-we-14th-january-2019
2019/02/13 12:24:57
| author | sparkster |
| permlink | sparkster-development-update-we-14th-january-2019 |
| voter | dihlofos09 |
| weight | 10000 (100.00%) |
| Transaction Info | Block #30311294/Trx 797bce4ed559c30fa6792bebd5949c204f3d194e |
View Raw JSON Data
{
"block": 30311294,
"op": [
"vote",
{
"author": "sparkster",
"permlink": "sparkster-development-update-we-14th-january-2019",
"voter": "dihlofos09",
"weight": 10000
}
],
"op_in_trx": 0,
"timestamp": "2019-02-13T12:24:57",
"trx_id": "797bce4ed559c30fa6792bebd5949c204f3d194e",
"trx_in_block": 41,
"virtual_op": false
}sparksterupdated payout for sparkster-development-update-we-14th-january-20192019/01/22 07:55:03
sparksterupdated payout for sparkster-development-update-we-14th-january-2019
2019/01/22 07:55:03
| author | sparkster |
| permlink | sparkster-development-update-we-14th-january-2019 |
| Transaction Info | Block #29672904/Virtual Operation 4294967295:2 |
View Raw JSON Data
{
"block": 29672904,
"op": [
"comment_payout_update",
{
"author": "sparkster",
"permlink": "sparkster-development-update-we-14th-january-2019"
}
],
"op_in_trx": 2,
"timestamp": "2019-01-22T07:55:03",
"trx_id": "0000000000000000000000000000000000000000",
"trx_in_block": 4294967295,
"virtual_op": true
}konan23effective vote applied for @sparkster / sparkster-development-update-we-14th-january-20192019/01/21 13:34:57
konan23effective vote applied for @sparkster / sparkster-development-update-we-14th-january-2019
2019/01/21 13:34:57
| author | sparkster |
| pending payout | 0.014 HBD |
| permlink | sparkster-development-update-we-14th-january-2019 |
| rshares | 152114485 |
| total vote weight | 157391 |
| voter | konan23 |
| weight | 580 (5.80%) |
| Transaction Info | Block #29650926/Trx e52ec80188937d991b234f0557a5a300797d4257 |
View Raw JSON Data
{
"block": 29650926,
"op": [
"effective_comment_vote",
{
"author": "sparkster",
"pending_payout": "0.014 HBD",
"permlink": "sparkster-development-update-we-14th-january-2019",
"rshares": 152114485,
"total_vote_weight": 157391,
"voter": "konan23",
"weight": 580
}
],
"op_in_trx": 1,
"timestamp": "2019-01-21T13:34:57",
"trx_id": "e52ec80188937d991b234f0557a5a300797d4257",
"trx_in_block": 9,
"virtual_op": true
}konan23upvoted (100.00%) @sparkster / sparkster-development-update-we-14th-january-20192019/01/21 13:34:57
konan23upvoted (100.00%) @sparkster / sparkster-development-update-we-14th-january-2019
2019/01/21 13:34:57
| author | sparkster |
| permlink | sparkster-development-update-we-14th-january-2019 |
| voter | konan23 |
| weight | 10000 (100.00%) |
| Transaction Info | Block #29650926/Trx e52ec80188937d991b234f0557a5a300797d4257 |
View Raw JSON Data
{
"block": 29650926,
"op": [
"vote",
{
"author": "sparkster",
"permlink": "sparkster-development-update-we-14th-january-2019",
"voter": "konan23",
"weight": 10000
}
],
"op_in_trx": 0,
"timestamp": "2019-01-21T13:34:57",
"trx_id": "e52ec80188937d991b234f0557a5a300797d4257",
"trx_in_block": 9,
"virtual_op": false
}2019/01/18 16:16:15
2019/01/18 16:16:15
| author | partiko |
| body | Thank 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"} |
| parent author | sparkster |
| parent permlink | sparkster-development-update-we-14th-january-2019 |
| permlink | partiko-re-sparkster-sparkster-development-update-we-14th-january-2019-20190118t161612854z |
| title | |
| Transaction Info | Block #29567797/Trx 988a8a82d1a1c7dc2089053e180e044e7ab6835c |
View Raw JSON Data
{
"block": 29567797,
"op": [
"comment",
{
"author": "partiko",
"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\"}",
"parent_author": "sparkster",
"parent_permlink": "sparkster-development-update-we-14th-january-2019",
"permlink": "partiko-re-sparkster-sparkster-development-update-we-14th-january-2019-20190118t161612854z",
"title": ""
}
],
"op_in_trx": 0,
"timestamp": "2019-01-18T16:16:15",
"trx_id": "988a8a82d1a1c7dc2089053e180e044e7ab6835c",
"trx_in_block": 19,
"virtual_op": false
}juv3ntus11effective vote applied for @sparkster / sparkster-development-update-we-14th-january-20192019/01/15 22:02:39
juv3ntus11effective vote applied for @sparkster / sparkster-development-update-we-14th-january-2019
2019/01/15 22:02:39
| author | sparkster |
| pending payout | 0.012 HBD |
| permlink | sparkster-development-update-we-14th-january-2019 |
| rshares | 109221502 |
| total vote weight | 156811 |
| voter | juv3ntus11 |
| weight | 417 (4.17%) |
| Transaction Info | Block #29488436/Trx 6697b11340af5bcaea934ea419d43dd2cf9f44c3 |
View Raw JSON Data
{
"block": 29488436,
"op": [
"effective_comment_vote",
{
"author": "sparkster",
"pending_payout": "0.012 HBD",
"permlink": "sparkster-development-update-we-14th-january-2019",
"rshares": 109221502,
"total_vote_weight": 156811,
"voter": "juv3ntus11",
"weight": 417
}
],
"op_in_trx": 1,
"timestamp": "2019-01-15T22:02:39",
"trx_id": "6697b11340af5bcaea934ea419d43dd2cf9f44c3",
"trx_in_block": 38,
"virtual_op": true
}juv3ntus11upvoted (100.00%) @sparkster / sparkster-development-update-we-14th-january-20192019/01/15 22:02:39
juv3ntus11upvoted (100.00%) @sparkster / sparkster-development-update-we-14th-january-2019
2019/01/15 22:02:39
| author | sparkster |
| permlink | sparkster-development-update-we-14th-january-2019 |
| voter | juv3ntus11 |
| weight | 10000 (100.00%) |
| Transaction Info | Block #29488436/Trx 6697b11340af5bcaea934ea419d43dd2cf9f44c3 |
View Raw JSON Data
{
"block": 29488436,
"op": [
"vote",
{
"author": "sparkster",
"permlink": "sparkster-development-update-we-14th-january-2019",
"voter": "juv3ntus11",
"weight": 10000
}
],
"op_in_trx": 0,
"timestamp": "2019-01-15T22:02:39",
"trx_id": "6697b11340af5bcaea934ea419d43dd2cf9f44c3",
"trx_in_block": 38,
"virtual_op": false
}magpielovereffective vote applied for @sparkster / sparkster-development-update-we-14th-january-20192019/01/15 08:31:24
magpielovereffective vote applied for @sparkster / sparkster-development-update-we-14th-january-2019
2019/01/15 08:31:24
| author | sparkster |
| pending payout | 0.012 HBD |
| permlink | sparkster-development-update-we-14th-january-2019 |
| rshares | 80412017 |
| total vote weight | 156394 |
| voter | magpielover |
| weight | 306 (3.06%) |
| Transaction Info | Block #29472233/Trx 0bcf03e0ac27286dd7c1098144e1159a335179cb |
View Raw JSON Data
{
"block": 29472233,
"op": [
"effective_comment_vote",
{
"author": "sparkster",
"pending_payout": "0.012 HBD",
"permlink": "sparkster-development-update-we-14th-january-2019",
"rshares": 80412017,
"total_vote_weight": 156394,
"voter": "magpielover",
"weight": 306
}
],
"op_in_trx": 1,
"timestamp": "2019-01-15T08:31:24",
"trx_id": "0bcf03e0ac27286dd7c1098144e1159a335179cb",
"trx_in_block": 4,
"virtual_op": true
}magpieloverupvoted (100.00%) @sparkster / sparkster-development-update-we-14th-january-20192019/01/15 08:31:24
magpieloverupvoted (100.00%) @sparkster / sparkster-development-update-we-14th-january-2019
2019/01/15 08:31:24
| author | sparkster |
| permlink | sparkster-development-update-we-14th-january-2019 |
| voter | magpielover |
| weight | 10000 (100.00%) |
| Transaction Info | Block #29472233/Trx 0bcf03e0ac27286dd7c1098144e1159a335179cb |
View Raw JSON Data
{
"block": 29472233,
"op": [
"vote",
{
"author": "sparkster",
"permlink": "sparkster-development-update-we-14th-january-2019",
"voter": "magpielover",
"weight": 10000
}
],
"op_in_trx": 0,
"timestamp": "2019-01-15T08:31:24",
"trx_id": "0bcf03e0ac27286dd7c1098144e1159a335179cb",
"trx_in_block": 4,
"virtual_op": false
}2019/01/15 08:21:30
2019/01/15 08:21:30
| author | mostafamd |
| body | Amazing worth reading post |
| json metadata | {"tags":["sparkster"],"app":"steemit/0.1"} |
| parent author | sparkster |
| parent permlink | sparkster-development-update-we-14th-january-2019 |
| permlink | re-sparkster-sparkster-development-update-we-14th-january-2019-20190115t082122194z |
| title | |
| Transaction Info | Block #29472035/Trx 3ed367095773b0d452ae8488a6be141634c5a1de |
View Raw JSON Data
{
"block": 29472035,
"op": [
"comment",
{
"author": "mostafamd",
"body": "Amazing worth reading post",
"json_metadata": "{\"tags\":[\"sparkster\"],\"app\":\"steemit/0.1\"}",
"parent_author": "sparkster",
"parent_permlink": "sparkster-development-update-we-14th-january-2019",
"permlink": "re-sparkster-sparkster-development-update-we-14th-january-2019-20190115t082122194z",
"title": ""
}
],
"op_in_trx": 0,
"timestamp": "2019-01-15T08:21:30",
"trx_id": "3ed367095773b0d452ae8488a6be141634c5a1de",
"trx_in_block": 1,
"virtual_op": false
}mostafamdeffective vote applied for @sparkster / sparkster-development-update-we-14th-january-20192019/01/15 08:21:21
mostafamdeffective vote applied for @sparkster / sparkster-development-update-we-14th-january-2019
2019/01/15 08:21:21
| author | sparkster |
| pending payout | 0.012 HBD |
| permlink | sparkster-development-update-we-14th-january-2019 |
| rshares | 23698136276 |
| total vote weight | 156088 |
| voter | mostafamd |
| weight | 149577 |
| Transaction Info | Block #29472032/Trx 459d9b4460a4000bdfbbc2746db6291412303be4 |
View Raw JSON Data
{
"block": 29472032,
"op": [
"effective_comment_vote",
{
"author": "sparkster",
"pending_payout": "0.012 HBD",
"permlink": "sparkster-development-update-we-14th-january-2019",
"rshares": 23698136276,
"total_vote_weight": 156088,
"voter": "mostafamd",
"weight": 149577
}
],
"op_in_trx": 1,
"timestamp": "2019-01-15T08:21:21",
"trx_id": "459d9b4460a4000bdfbbc2746db6291412303be4",
"trx_in_block": 27,
"virtual_op": true
}mostafamdupvoted (100.00%) @sparkster / sparkster-development-update-we-14th-january-20192019/01/15 08:21:21
mostafamdupvoted (100.00%) @sparkster / sparkster-development-update-we-14th-january-2019
2019/01/15 08:21:21
| author | sparkster |
| permlink | sparkster-development-update-we-14th-january-2019 |
| voter | mostafamd |
| weight | 10000 (100.00%) |
| Transaction Info | Block #29472032/Trx 459d9b4460a4000bdfbbc2746db6291412303be4 |
View Raw JSON Data
{
"block": 29472032,
"op": [
"vote",
{
"author": "sparkster",
"permlink": "sparkster-development-update-we-14th-january-2019",
"voter": "mostafamd",
"weight": 10000
}
],
"op_in_trx": 0,
"timestamp": "2019-01-15T08:21:21",
"trx_id": "459d9b4460a4000bdfbbc2746db6291412303be4",
"trx_in_block": 27,
"virtual_op": false
}abukhamueffective vote applied for @sparkster / sparkster-development-update-we-14th-january-20192019/01/15 08:05:21
abukhamueffective vote applied for @sparkster / sparkster-development-update-we-14th-january-2019
2019/01/15 08:05:21
| author | sparkster |
| pending payout | 0.000 HBD |
| permlink | sparkster-development-update-we-14th-january-2019 |
| rshares | 0 |
| total vote weight | 6511 |
| voter | abukhamu |
| weight | 0 (0.00%) |
| Transaction Info | Block #29471712/Trx ebb013085de7873b12c50cef8d5dc054b50f78fe |
View Raw JSON Data
{
"block": 29471712,
"op": [
"effective_comment_vote",
{
"author": "sparkster",
"pending_payout": "0.000 HBD",
"permlink": "sparkster-development-update-we-14th-january-2019",
"rshares": 0,
"total_vote_weight": 6511,
"voter": "abukhamu",
"weight": 0
}
],
"op_in_trx": 1,
"timestamp": "2019-01-15T08:05:21",
"trx_id": "ebb013085de7873b12c50cef8d5dc054b50f78fe",
"trx_in_block": 17,
"virtual_op": true
}abukhamuupvoted (5.00%) @sparkster / sparkster-development-update-we-14th-january-20192019/01/15 08:05:21
abukhamuupvoted (5.00%) @sparkster / sparkster-development-update-we-14th-january-2019
2019/01/15 08:05:21
| author | sparkster |
| permlink | sparkster-development-update-we-14th-january-2019 |
| voter | abukhamu |
| weight | 500 (5.00%) |
| Transaction Info | Block #29471712/Trx ebb013085de7873b12c50cef8d5dc054b50f78fe |
View Raw JSON Data
{
"block": 29471712,
"op": [
"vote",
{
"author": "sparkster",
"permlink": "sparkster-development-update-we-14th-january-2019",
"voter": "abukhamu",
"weight": 500
}
],
"op_in_trx": 0,
"timestamp": "2019-01-15T08:05:21",
"trx_id": "ebb013085de7873b12c50cef8d5dc054b50f78fe",
"trx_in_block": 17,
"virtual_op": false
}steeming-hoteffective vote applied for @sparkster / sparkster-development-update-we-14th-january-20192019/01/15 07:58:45
steeming-hoteffective vote applied for @sparkster / sparkster-development-update-we-14th-january-2019
2019/01/15 07:58:45
| author | sparkster |
| pending payout | 0.000 HBD |
| permlink | sparkster-development-update-we-14th-january-2019 |
| rshares | 39579489 |
| total vote weight | 6511 |
| voter | steeming-hot |
| weight | 1584 (15.84%) |
| Transaction Info | Block #29471580/Trx 35d701a2d0315319fd8e2b999a93686199e81019 |
View Raw JSON Data
{
"block": 29471580,
"op": [
"effective_comment_vote",
{
"author": "sparkster",
"pending_payout": "0.000 HBD",
"permlink": "sparkster-development-update-we-14th-january-2019",
"rshares": 39579489,
"total_vote_weight": 6511,
"voter": "steeming-hot",
"weight": 1584
}
],
"op_in_trx": 1,
"timestamp": "2019-01-15T07:58:45",
"trx_id": "35d701a2d0315319fd8e2b999a93686199e81019",
"trx_in_block": 46,
"virtual_op": true
}steeming-hotupvoted (0.25%) @sparkster / sparkster-development-update-we-14th-january-20192019/01/15 07:58:45
steeming-hotupvoted (0.25%) @sparkster / sparkster-development-update-we-14th-january-2019
2019/01/15 07:58:45
| author | sparkster |
| permlink | sparkster-development-update-we-14th-january-2019 |
| voter | steeming-hot |
| weight | 25 (0.25%) |
| Transaction Info | Block #29471580/Trx 35d701a2d0315319fd8e2b999a93686199e81019 |
View Raw JSON Data
{
"block": 29471580,
"op": [
"vote",
{
"author": "sparkster",
"permlink": "sparkster-development-update-we-14th-january-2019",
"voter": "steeming-hot",
"weight": 25
}
],
"op_in_trx": 0,
"timestamp": "2019-01-15T07:58:45",
"trx_id": "35d701a2d0315319fd8e2b999a93686199e81019",
"trx_in_block": 46,
"virtual_op": false
}allazsent 0.001 HIVE to @sparkster- "Promote your post. Your post will be min. 10 resteemed with over 13000 followers and min. 25 Upvote Different account. Your post will be more popular and you will find new friends. Send 0.5 SBD or ..."2019/01/15 07:56:27
allazsent 0.001 HIVE to @sparkster- "Promote your post. Your post will be min. 10 resteemed with over 13000 followers and min. 25 Upvote Different account. Your post will be more popular and you will find new friends. Send 0.5 SBD or ..."
2019/01/15 07:56:27
| amount | 0.001 HIVE |
| from | allaz |
| memo | Promote your post. Your post will be min. 10 resteemed with over 13000 followers and min. 25 Upvote Different account. Your post will be more popular and you will find new friends. Send 0.5 SBD or STEEM to @allaz (post URL as memo ) Service Active. |
| to | sparkster |
| Transaction Info | Block #29471534/Trx 48815c1583220403da092869388b2cce31e6f072 |
View Raw JSON Data
{
"block": 29471534,
"op": [
"transfer",
{
"amount": "0.001 HIVE",
"from": "allaz",
"memo": "Promote your post. Your post will be min. 10 resteemed with over 13000 followers and min. 25 Upvote Different account. Your post will be more popular and you will find new friends. Send 0.5 SBD or STEEM to @allaz (post URL as memo ) Service Active.",
"to": "sparkster"
}
],
"op_in_trx": 0,
"timestamp": "2019-01-15T07:56:27",
"trx_id": "48815c1583220403da092869388b2cce31e6f072",
"trx_in_block": 20,
"virtual_op": false
}sparksterpublished a new post: sparkster-development-update-we-14th-january-20192019/01/15 07:55:06
sparksterpublished a new post: sparkster-development-update-we-14th-january-2019
2019/01/15 07:55:06
| author | sparkster |
| body | On December 31st, 2018, we launched our Alpha Main Net. Since then, we have been optimizing and resolving some issues that we have discovered since it’s deployment, some of which we will detail here. The introduction of these enhancements will bring us closer to a stable product.  As mentioned on our GitHub and in various communication media, we use an automated voting process to determine, every hour, the list of active Master Nodes (commonly called M21.) In order to accomplish the automated voting, a node would send its vote to all other Master Nodes, and would simultaneously accept votes from all other Master Nodes, provided open voting was in session. The challenge with distributed computing always is network latency and we saw this manifest among our Master nodes because nodes would only accept votes if they were in the open voting interval. This meant that if a node received a vote just before open voting started for that node, the node would drop the vote. We have made the voting process resilient to network latency by allowing the nodes to accept ballots at any time between the close of the last open voting interval and the start of the next voting interval. Ballots remain in memory until the receiving node considers them at the close of the next open voting interval. This solution works because ballots are produced using the timestamp of the left edge of the next voting interval; therefore, no matter at what time a node sends its vote, as long as it signs it using the proper timestamp, that vote will be valid. Another challenge in distributed computing is parallelism. We saw this situation when blocks were not being consistently produced. We were getting both duplicate and missing block numbers; in other words, some nodes were ahead of other nodes. So, a single Master Node would only produce blocks where the width between block numbers was equal to the number of master nodes producing blocks. For example, if there were four Master Nodes in existence, each node would produce blocks according to the sequence: {1,5,9,…}. These issues were caused by a data race when a new node joined the network. If we relied on every node to publish the current block number to the DHT, there was no way to be sure if the currently published information was current or stale. We chose not to apply a global lock while the new block number was being written to the DHT because of performance penalties, and even global locks are not reliable over a distributed network due to latency. Instead of recording the current block number, our solution was to record a genesis timestamp in the DHT. This timestamp represents the time at which the first Master Node starts up, thus creating the network. We know that blocks are produced every second, so all a node has to do to find out the current block number is calculate the number of seconds between the genesis timestamp and the current timestamp. The solution also prevented us from having to constantly fetch and push to the DHT every second, reducing load on the network. Once a node fetches the genesis timestamp, there is no need for it to query the DHT again during its lifetime since it can keep track of the block numbers internally. The final optimization we have been working on is that of memory. Since the Master Nodes are pushing to the DHT every second and also generating new blocks, over time their memory footprints become large if not managed. Typically, if a program’s memory footprint grows rapidly and in an uncontrolled manner over time, this is known as a memory leak. The program loses access to memory it has allocated and is therefore unable to relinquish that memory back to the operating system. In our case, what we were seeing was not a memory leak, although at first glance it definitely looked like one. Throughout our design, we were careful to avoid using pointers as much as possible and to delete them when we were done with them. However, the use of a lot of pointers in a program is discouraged even if memory is managed properly, because heap allocations are expensive; indeed, even with the introduction of smart pointers like std::unique_ptr to prevent us from having to explicitly call delete on a pointer, we still chose to use stack-allocated objects over heap-allocated ones simply because of the performance. The Master Node’s large memory consumption was caused by two things: firstly, the data structure we used to store blocks was growing infinitely large; and secondly, memory used by OpenDHT was also growing infinitely large. We made our first enhancement to the memory footprint by “force-deallocating” the data structure where we store blocks, and changing its datatype. Previously, it was using the std::unordered map type, a hash map implementation in C++. The problem with unordered map is that its allocations are sparse to allow for constant-time operations. This means that the std::unordered map type is, by nature, very large. So, we switched the data structure to use std::map instead of std::unordered map. The map structure allocates a contiguous block of memory and in some cases outperforms the hash map because of its smaller size. However, we determine that for block storage we simply did not need a hash map because block fetches (done by the client) were not time-critical, so using a hash map here was an unnecessary waste of resources for little to no realized performance benefits. Once we switched the data structure to std::map, we cleared the memory of the map not only by calling clear after a sufficiently large amount of blocks has been written, but also by swapping the memory of the map for that of an empty map. While we were doing this for the unordered map as well, we saw no benefits since unordered map has such a large start-up memory footprint. It was necessary to swap with an empty region of memory because calling clear doesn’t necessarily de-allocate the memory held by the data structure; it only de-allocates individual items from the map. However, if we swap the memory held by the map with that of an empty map, we can be sure we’re starting with a truly empty map. The second thing that was contributing to the large memory footprint of the Master Node was OpenDHT. Every node writes the block hash to the DHT so that a new node that has just joined the network can know where to start from. Since every node was writing to the DHT every second, all the collective values were beginning to occupy a large amount of memory which was only growing as more and more values were written to the DHT. Considering this, we set the expiration time of messages to be no more than thirty seconds (as opposed to the default ten minutes.) This configuration allows stale values to be dropped and to not be unnecessarily retained in memory, since most of the time we only care about the latest value. Our analysis on OpenDHT showed that, as expected, the library modified the size of its data structure appropriately and handled deallocation itself as values fell off of the expiration interval, keeping the size of the overall memory footprint small and tightly managed. Along with these performance enhancements, we have also made adjustments (mostly to the Master Node) to make sure it performs quickly to keep up with the block production rate. Some of these changes include removing areas where we were unnecessarily acquiring locks and performing expensive operations that didn’t need to be performed in every block production, such as calculating the base-64 encoded string of the node’s public key. Now, we calculate the string only once and store it for the lifetime of the program. We are still working through a few more issues and hope to have the second release out soon. In the meantime, we appreciate your feedback on <b>Sparkster’s Decentralized Cloud</b>. |
| json metadata | {"tags":["sparkster","blockchain","technology"],"image":["https://cdn.steemitimages.com/DQmZXux8gDEG1y7UYa5UxZDUFHe8R7TCm1j73VZxHi8uZBw/nodes.jpg"],"app":"steemit/0.1","format":"markdown"} |
| parent author | |
| parent permlink | sparkster |
| permlink | sparkster-development-update-we-14th-january-2019 |
| title | Sparkster Development Update. WE 14th January 2019. |
| Transaction Info | Block #29471507/Trx 08ea333dd0c03021653ea93f7f41a521158fc5af |
View Raw JSON Data
{
"block": 29471507,
"op": [
"comment",
{
"author": "sparkster",
"body": "On December 31st, 2018, we launched our Alpha Main Net. Since then, we have been optimizing and resolving some issues that we have discovered since it’s deployment, some of which we will detail here. The introduction of these enhancements will bring us closer to a stable product.\n\n\n\n As mentioned on our GitHub and in various communication media, we use an automated voting process to determine, every hour, the list of active Master Nodes (commonly called M21.) In order to accomplish the automated voting, a node would send its vote to all other Master Nodes, and would simultaneously accept votes from all other Master Nodes, provided open voting was in session. The challenge with distributed computing always is network latency and we saw this manifest among our Master nodes because nodes would only accept votes if they were in the open voting interval. This meant that if a node received a vote just before open voting started for that node, the node would drop the vote.\n\nWe have made the voting process resilient to network latency by allowing the nodes to accept ballots at any time between the close of the last open voting interval and the start of the next voting interval. Ballots remain in memory until the receiving node considers them at the close of the next open voting interval. This solution works because ballots are produced using the timestamp of the left edge of the next voting interval; therefore, no matter at what time a node sends its vote, as long as it signs it using the proper timestamp, that vote will be valid.\n\nAnother challenge in distributed computing is parallelism. We saw this situation when blocks were not being consistently produced. We were getting both duplicate and missing block numbers; in other words, some nodes were ahead of other nodes. So, a single Master Node would only produce blocks where the width between block numbers was equal to the number of master nodes producing blocks. For example, if there were four Master Nodes in existence, each node would produce blocks according to the sequence: {1,5,9,…}.\n\nThese issues were caused by a data race when a new node joined the network. If we relied on every node to publish the current block number to the DHT, there was no way to be sure if the currently published information was current or stale. We chose not to apply a global lock while the new block number was being written to the DHT because of performance penalties, and even global locks are not reliable over a distributed network due to latency.\n\nInstead of recording the current block number, our solution was to record a genesis timestamp in the DHT. This timestamp represents the time at which the first Master Node starts up, thus creating the network. We know that blocks are produced every second, so all a node has to do to find out the current block number is calculate the number of seconds between the genesis timestamp and the current timestamp. The solution also prevented us from having to constantly fetch and push to the DHT every second, reducing load on the network. Once a node fetches the genesis timestamp, there is no need for it to query the DHT again during its lifetime since it can keep track of the block numbers internally.\n\nThe final optimization we have been working on is that of memory. Since the Master Nodes are pushing to the DHT every second and also generating new blocks, over time their memory footprints become large if not managed. Typically, if a program’s memory footprint grows rapidly and in an uncontrolled manner over time, this is known as a memory leak. The program loses access to memory it has allocated and is therefore unable to relinquish that memory back to the operating system.\n\nIn our case, what we were seeing was not a memory leak, although at first glance it definitely looked like one. Throughout our design, we were careful to avoid using pointers as much as possible and to delete them when we were done with them. However, the use of a lot of pointers in a program is discouraged even if memory is managed properly, because heap allocations are expensive; indeed, even with the introduction of smart pointers like std::unique_ptr to prevent us from having to explicitly call delete on a pointer, we still chose to use stack-allocated objects over heap-allocated ones simply because of the performance.\n\nThe Master Node’s large memory consumption was caused by two things: firstly, the data structure we used to store blocks was growing infinitely large; and secondly, memory used by OpenDHT was also growing infinitely large.\n\nWe made our first enhancement to the memory footprint by “force-deallocating” the data structure where we store blocks, and changing its datatype. Previously, it was using the std::unordered map type, a hash map implementation in C++. The problem with unordered map is that its allocations are sparse to allow for constant-time operations. This means that the std::unordered map type is, by nature, very large. So, we switched the data structure to use std::map instead of std::unordered map. The map structure allocates a contiguous block of memory and in some cases outperforms the hash map because of its smaller size. However, we determine that for block storage we simply did not need a hash map because block fetches (done by the client) were not time-critical, so using a hash map here was an unnecessary waste of resources for little to no realized performance benefits.\n\nOnce we switched the data structure to std::map, we cleared the memory of the map not only by calling clear after a sufficiently large amount of blocks has been written, but also by swapping the memory of the map for that of an empty map. While we were doing this for the unordered map as well, we saw no benefits since unordered map has such a large start-up memory footprint. It was necessary to swap with an empty region of memory because calling clear doesn’t necessarily de-allocate the memory held by the data structure; it only de-allocates individual items from the map. However, if we swap the memory held by the map with that of an empty map, we can be sure we’re starting with a truly empty map.\n\nThe second thing that was contributing to the large memory footprint of the Master Node was OpenDHT. Every node writes the block hash to the DHT so that a new node that has just joined the network can know where to start from. Since every node was writing to the DHT every second, all the collective values were beginning to occupy a large amount of memory which was only growing as more and more values were written to the DHT. Considering this, we set the expiration time of messages to be no more than thirty seconds (as opposed to the default ten minutes.) This configuration allows stale values to be dropped and to not be unnecessarily retained in memory, since most of the time we only care about the latest value. Our analysis on OpenDHT showed that, as expected, the library modified the size of its data structure appropriately and handled deallocation itself as values fell off of the expiration interval, keeping the size of the overall memory footprint small and tightly managed.\n\nAlong with these performance enhancements, we have also made adjustments (mostly to the Master Node) to make sure it performs quickly to keep up with the block production rate. Some of these changes include removing areas where we were unnecessarily acquiring locks and performing expensive operations that didn’t need to be performed in every block production, such as calculating the base-64 encoded string of the node’s public key. Now, we calculate the string only once and store it for the lifetime of the program.\n\nWe are still working through a few more issues and hope to have the second release out soon. In the meantime, we appreciate your feedback on <b>Sparkster’s Decentralized Cloud</b>.",
"json_metadata": "{\"tags\":[\"sparkster\",\"blockchain\",\"technology\"],\"image\":[\"https://cdn.steemitimages.com/DQmZXux8gDEG1y7UYa5UxZDUFHe8R7TCm1j73VZxHi8uZBw/nodes.jpg\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}",
"parent_author": "",
"parent_permlink": "sparkster",
"permlink": "sparkster-development-update-we-14th-january-2019",
"title": "Sparkster Development Update. WE 14th January 2019."
}
],
"op_in_trx": 0,
"timestamp": "2019-01-15T07:55:06",
"trx_id": "08ea333dd0c03021653ea93f7f41a521158fc5af",
"trx_in_block": 5,
"virtual_op": false
}2019/01/14 12:15:06
2019/01/14 12:15:06
| author | pritam321 |
| body | i like this platform..no code platform is the future.. |
| json metadata | {"tags":["sparkster"],"app":"steemit/0.1"} |
| parent author | sparkster |
| parent permlink | sparkster-releases-open-source-code |
| permlink | re-sparkster-sparkster-releases-open-source-code-20190114t121501340z |
| title | |
| Transaction Info | Block #29447935/Trx c36e114b597aa072de1455ad7aaa432df9dc10b4 |
View Raw JSON Data
{
"block": 29447935,
"op": [
"comment",
{
"author": "pritam321",
"body": "i like this platform..no code platform is the future..",
"json_metadata": "{\"tags\":[\"sparkster\"],\"app\":\"steemit/0.1\"}",
"parent_author": "sparkster",
"parent_permlink": "sparkster-releases-open-source-code",
"permlink": "re-sparkster-sparkster-releases-open-source-code-20190114t121501340z",
"title": ""
}
],
"op_in_trx": 0,
"timestamp": "2019-01-14T12:15:06",
"trx_id": "c36e114b597aa072de1455ad7aaa432df9dc10b4",
"trx_in_block": 5,
"virtual_op": false
}2018/12/26 17:49:27
2018/12/26 17:49:27
| author | gocular |
| body | I think that the platform will have a good success, with such opportunities! The team offers promising ideas. |
| json metadata | {"tags":["sparkster"],"app":"steemit/0.1"} |
| parent author | sparkster |
| parent permlink | partial-transcript-from-sparkster-s-ama-nov-9th-2018-concerning-unlock-and-next-steps |
| permlink | re-sparkster-partial-transcript-from-sparkster-s-ama-nov-9th-2018-concerning-unlock-and-next-steps-20181226t174921732z |
| title | |
| Transaction Info | Block #28907856/Trx 3ef4e771503bb8c71a29961005fcb14631572071 |
View Raw JSON Data
{
"block": 28907856,
"op": [
"comment",
{
"author": "gocular",
"body": "I think that the platform will have a good success, with such opportunities! The team offers promising ideas.",
"json_metadata": "{\"tags\":[\"sparkster\"],\"app\":\"steemit/0.1\"}",
"parent_author": "sparkster",
"parent_permlink": "partial-transcript-from-sparkster-s-ama-nov-9th-2018-concerning-unlock-and-next-steps",
"permlink": "re-sparkster-partial-transcript-from-sparkster-s-ama-nov-9th-2018-concerning-unlock-and-next-steps-20181226t174921732z",
"title": ""
}
],
"op_in_trx": 0,
"timestamp": "2018-12-26T17:49:27",
"trx_id": "3ef4e771503bb8c71a29961005fcb14631572071",
"trx_in_block": 0,
"virtual_op": false
}sparksterupdated payout for sparkster-releases-open-source-code2018/12/14 22:26:30
sparksterupdated payout for sparkster-releases-open-source-code
2018/12/14 22:26:30
| author | sparkster |
| permlink | sparkster-releases-open-source-code |
| Transaction Info | Block #28567996/Virtual Operation 4294967295:9 |
View Raw JSON Data
{
"block": 28567996,
"op": [
"comment_payout_update",
{
"author": "sparkster",
"permlink": "sparkster-releases-open-source-code"
}
],
"op_in_trx": 9,
"timestamp": "2018-12-14T22:26:30",
"trx_id": "0000000000000000000000000000000000000000",
"trx_in_block": 4294967295,
"virtual_op": true
}sparksterreceived 0.044 HBD reward share for sparkster-releases-open-source-code2018/12/14 22:26:30
sparksterreceived 0.044 HBD reward share for sparkster-releases-open-source-code
2018/12/14 22:26:30
| author | sparkster |
| author rewards | 87 |
| beneficiary payout value | 0.000 HBD |
| curator payout value | 0.009 HBD |
| payout | 0.044 HBD |
| permlink | sparkster-releases-open-source-code |
| total payout value | 0.034 HBD |
| Transaction Info | Block #28567996/Virtual Operation 4294967295:8 |
View Raw JSON Data
{
"block": 28567996,
"op": [
"comment_reward",
{
"author": "sparkster",
"author_rewards": 87,
"beneficiary_payout_value": "0.000 HBD",
"curator_payout_value": "0.009 HBD",
"payout": "0.044 HBD",
"permlink": "sparkster-releases-open-source-code",
"total_payout_value": "0.034 HBD"
}
],
"op_in_trx": 8,
"timestamp": "2018-12-14T22:26:30",
"trx_id": "0000000000000000000000000000000000000000",
"trx_in_block": 4294967295,
"virtual_op": true
}sparksterreceived 0.043 HIVE, 0.055 HP author reward for @sparkster / sparkster-releases-open-source-code2018/12/14 22:26:30
sparksterreceived 0.043 HIVE, 0.055 HP author reward for @sparkster / sparkster-releases-open-source-code
2018/12/14 22:26:30
| author | sparkster |
| curators vesting payout | 48.287137 VESTS |
| hbd payout | 0.000 HBD |
| hive payout | 0.043 HIVE |
| payout must be claimed | true |
| permlink | sparkster-releases-open-source-code |
| vesting payout | 88.526418 VESTS |
| Transaction Info | Block #28567996/Virtual Operation 4294967295:7 |
View Raw JSON Data
{
"block": 28567996,
"op": [
"author_reward",
{
"author": "sparkster",
"curators_vesting_payout": "48.287137 VESTS",
"hbd_payout": "0.000 HBD",
"hive_payout": "0.043 HIVE",
"payout_must_be_claimed": true,
"permlink": "sparkster-releases-open-source-code",
"vesting_payout": "88.526418 VESTS"
}
],
"op_in_trx": 7,
"timestamp": "2018-12-14T22:26:30",
"trx_id": "0000000000000000000000000000000000000000",
"trx_in_block": 4294967295,
"virtual_op": true
}sparksterpublished a new post: sparkster-releases-open-source-code2018/12/11 19:47:09
sparksterpublished a new post: sparkster-releases-open-source-code
2018/12/11 19:47:09
| author | sparkster |
| body | @@ -355,59 +355,8 @@ ally - but the majority of our code has now been released . Ov |
| json metadata | {"tags":["sparkster","code","technology","blockchain"],"image":["https://cdn.steemitimages.com/DQmPzdiV3jEstiYmcp642M7nbchr8MbMhycNxJdJ5pPMWhV/coding.jpg"],"links":["https://github.com/sparkster-me"],"app":"steemit/0.1","format":"markdown"} |
| parent author | |
| parent permlink | sparkster |
| permlink | sparkster-releases-open-source-code |
| title | Sparkster releases open source code |
| Transaction Info | Block #28478479/Trx 7dd862ceda98e378c6b39822ce86351764bd9541 |
View Raw JSON Data
{
"block": 28478479,
"op": [
"comment",
{
"author": "sparkster",
"body": "@@ -355,59 +355,8 @@\n ally\n- but the majority of our code has now been released\n . Ov\n",
"json_metadata": "{\"tags\":[\"sparkster\",\"code\",\"technology\",\"blockchain\"],\"image\":[\"https://cdn.steemitimages.com/DQmPzdiV3jEstiYmcp642M7nbchr8MbMhycNxJdJ5pPMWhV/coding.jpg\"],\"links\":[\"https://github.com/sparkster-me\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}",
"parent_author": "",
"parent_permlink": "sparkster",
"permlink": "sparkster-releases-open-source-code",
"title": "Sparkster releases open source code"
}
],
"op_in_trx": 0,
"timestamp": "2018-12-11T19:47:09",
"trx_id": "7dd862ceda98e378c6b39822ce86351764bd9541",
"trx_in_block": 18,
"virtual_op": false
}neonartisteffective vote applied for @sparkster / sparkster-releases-open-source-code2018/12/11 03:10:30
neonartisteffective vote applied for @sparkster / sparkster-releases-open-source-code
2018/12/11 03:10:30
| author | sparkster |
| pending payout | 0.047 HBD |
| permlink | sparkster-releases-open-source-code |
| rshares | 43003370376 |
| total vote weight | 276756 |
| voter | neonartist |
| weight | 83897 |
| Transaction Info | Block #28458562/Trx 70153ad6107a08624b0da9f0c990db077824b1ca |
View Raw JSON Data
{
"block": 28458562,
"op": [
"effective_comment_vote",
{
"author": "sparkster",
"pending_payout": "0.047 HBD",
"permlink": "sparkster-releases-open-source-code",
"rshares": 43003370376,
"total_vote_weight": 276756,
"voter": "neonartist",
"weight": 83897
}
],
"op_in_trx": 1,
"timestamp": "2018-12-11T03:10:30",
"trx_id": "70153ad6107a08624b0da9f0c990db077824b1ca",
"trx_in_block": 1,
"virtual_op": true
}neonartistupvoted (100.00%) @sparkster / sparkster-releases-open-source-code2018/12/11 03:10:30
neonartistupvoted (100.00%) @sparkster / sparkster-releases-open-source-code
2018/12/11 03:10:30
| author | sparkster |
| permlink | sparkster-releases-open-source-code |
| voter | neonartist |
| weight | 10000 (100.00%) |
| Transaction Info | Block #28458562/Trx 70153ad6107a08624b0da9f0c990db077824b1ca |
View Raw JSON Data
{
"block": 28458562,
"op": [
"vote",
{
"author": "sparkster",
"permlink": "sparkster-releases-open-source-code",
"voter": "neonartist",
"weight": 10000
}
],
"op_in_trx": 0,
"timestamp": "2018-12-11T03:10:30",
"trx_id": "70153ad6107a08624b0da9f0c990db077824b1ca",
"trx_in_block": 1,
"virtual_op": false
}mtimetravellereffective vote applied for @sparkster / sparkster-releases-open-source-code2018/12/10 02:26:54
mtimetravellereffective vote applied for @sparkster / sparkster-releases-open-source-code
2018/12/10 02:26:54
| author | sparkster |
| pending payout | 0.020 HBD |
| permlink | sparkster-releases-open-source-code |
| rshares | 91525453 |
| total vote weight | 192859 |
| voter | mtimetraveller |
| weight | 349 (3.49%) |
| Transaction Info | Block #28428908/Trx faa08b725752c016e5cffb5bca757f0a4ec8de33 |
View Raw JSON Data
{
"block": 28428908,
"op": [
"effective_comment_vote",
{
"author": "sparkster",
"pending_payout": "0.020 HBD",
"permlink": "sparkster-releases-open-source-code",
"rshares": 91525453,
"total_vote_weight": 192859,
"voter": "mtimetraveller",
"weight": 349
}
],
"op_in_trx": 1,
"timestamp": "2018-12-10T02:26:54",
"trx_id": "faa08b725752c016e5cffb5bca757f0a4ec8de33",
"trx_in_block": 0,
"virtual_op": true
}mtimetravellerupvoted (5.00%) @sparkster / sparkster-releases-open-source-code2018/12/10 02:26:54
mtimetravellerupvoted (5.00%) @sparkster / sparkster-releases-open-source-code
2018/12/10 02:26:54
| author | sparkster |
| permlink | sparkster-releases-open-source-code |
| voter | mtimetraveller |
| weight | 500 (5.00%) |
| Transaction Info | Block #28428908/Trx faa08b725752c016e5cffb5bca757f0a4ec8de33 |
View Raw JSON Data
{
"block": 28428908,
"op": [
"vote",
{
"author": "sparkster",
"permlink": "sparkster-releases-open-source-code",
"voter": "mtimetraveller",
"weight": 500
}
],
"op_in_trx": 0,
"timestamp": "2018-12-10T02:26:54",
"trx_id": "faa08b725752c016e5cffb5bca757f0a4ec8de33",
"trx_in_block": 0,
"virtual_op": false
}bobibozhiloveffective vote applied for @sparkster / sparkster-releases-open-source-code2018/12/09 07:59:00
bobibozhiloveffective vote applied for @sparkster / sparkster-releases-open-source-code
2018/12/09 07:59:00
| author | sparkster |
| pending payout | 0.020 HBD |
| permlink | sparkster-releases-open-source-code |
| rshares | 554195243 |
| total vote weight | 192510 |
| voter | bobibozhilov |
| weight | 2114 (21.14%) |
| Transaction Info | Block #28406758/Trx c8726604e3e4aa6e457d0dcbb1fa39a1356d0fd1 |
View Raw JSON Data
{
"block": 28406758,
"op": [
"effective_comment_vote",
{
"author": "sparkster",
"pending_payout": "0.020 HBD",
"permlink": "sparkster-releases-open-source-code",
"rshares": 554195243,
"total_vote_weight": 192510,
"voter": "bobibozhilov",
"weight": 2114
}
],
"op_in_trx": 1,
"timestamp": "2018-12-09T07:59:00",
"trx_id": "c8726604e3e4aa6e457d0dcbb1fa39a1356d0fd1",
"trx_in_block": 21,
"virtual_op": true
}bobibozhilovupvoted (100.00%) @sparkster / sparkster-releases-open-source-code2018/12/09 07:59:00
bobibozhilovupvoted (100.00%) @sparkster / sparkster-releases-open-source-code
2018/12/09 07:59:00
| author | sparkster |
| permlink | sparkster-releases-open-source-code |
| voter | bobibozhilov |
| weight | 10000 (100.00%) |
| Transaction Info | Block #28406758/Trx c8726604e3e4aa6e457d0dcbb1fa39a1356d0fd1 |
View Raw JSON Data
{
"block": 28406758,
"op": [
"vote",
{
"author": "sparkster",
"permlink": "sparkster-releases-open-source-code",
"voter": "bobibozhilov",
"weight": 10000
}
],
"op_in_trx": 0,
"timestamp": "2018-12-09T07:59:00",
"trx_id": "c8726604e3e4aa6e457d0dcbb1fa39a1356d0fd1",
"trx_in_block": 21,
"virtual_op": false
}ivanrteffective vote applied for @sparkster / sparkster-releases-open-source-code2018/12/09 04:37:21
ivanrteffective vote applied for @sparkster / sparkster-releases-open-source-code
2018/12/09 04:37:21
| author | sparkster |
| pending payout | 0.020 HBD |
| permlink | sparkster-releases-open-source-code |
| rshares | 555540233 |
| total vote weight | 190396 |
| voter | ivanrt |
| weight | 2120 (21.20%) |
| Transaction Info | Block #28402726/Trx b8d86229ecb66284397698b6bbab7bb42b93c5d4 |
View Raw JSON Data
{
"block": 28402726,
"op": [
"effective_comment_vote",
{
"author": "sparkster",
"pending_payout": "0.020 HBD",
"permlink": "sparkster-releases-open-source-code",
"rshares": 555540233,
"total_vote_weight": 190396,
"voter": "ivanrt",
"weight": 2120
}
],
"op_in_trx": 1,
"timestamp": "2018-12-09T04:37:21",
"trx_id": "b8d86229ecb66284397698b6bbab7bb42b93c5d4",
"trx_in_block": 9,
"virtual_op": true
}Manabar
Voting Power100.00%
Downvote Power100.00%
Resource Credits100.00%
Reputation Progress0.00%
{
"voting_manabar": {
"current_mana": 9800,
"last_update_time": 1534802925
},
"downvote_manabar": {
"current_mana": 0,
"last_update_time": 1528398459
},
"rc_account": {
"account": "sparkster",
"delegated_rc": 0,
"max_rc": 8118280584,
"max_rc_creation_adjustment": {
"amount": "2020748973",
"nai": "@@000000037",
"precision": 6
},
"rc_manabar": {
"current_mana": 8007740216,
"last_update_time": 1568714529
},
"received_delegated_rc": 0
}
}Account Metadata
| POSTING JSON METADATA | |
| profile | {"profile_image":"https://cdn.steemitimages.com/DQmNt4A4TPgvCZUzMbEpz3FNx9Zab9gVy2RjgQ62waFKp84/Avatar.png","name":"Sparkster","about":"Build smart software in Plain English! Run at 10 million TPS.","location":"London","website":"https://sparkster.me/"} |
| JSON METADATA | |
| profile | {"profile_image":"https://cdn.steemitimages.com/DQmNt4A4TPgvCZUzMbEpz3FNx9Zab9gVy2RjgQ62waFKp84/Avatar.png","name":"Sparkster","about":"Build smart software in Plain English! Run at 10 million TPS.","location":"London","website":"https://sparkster.me/"} |
{
"posting_json_metadata": {
"profile": {
"profile_image": "https://cdn.steemitimages.com/DQmNt4A4TPgvCZUzMbEpz3FNx9Zab9gVy2RjgQ62waFKp84/Avatar.png",
"name": "Sparkster",
"about": "Build smart software in Plain English! Run at 10 million TPS.",
"location": "London",
"website": "https://sparkster.me/"
}
},
"json_metadata": {
"profile": {
"profile_image": "https://cdn.steemitimages.com/DQmNt4A4TPgvCZUzMbEpz3FNx9Zab9gVy2RjgQ62waFKp84/Avatar.png",
"name": "Sparkster",
"about": "Build smart software in Plain English! Run at 10 million TPS.",
"location": "London",
"website": "https://sparkster.me/"
}
}
}Auth Keys
Owner
Single Signature
Public Keys
STM7B2kaZGVETLDVcRpjzdrNViJzPeSBNygZB5Uox6GmP4sTH8LmF1/1
Active
Single Signature
Public Keys
STM5pCqkTWrQiLSGxXxL1QTMdbuMYAAas2qTPLPx5vFBhvRR973Kv1/1
Posting
Single Signature
Public Keys
STM6C17fbRq6nAHGNGCdL3GDLMVqFnEFB5MPw68FoSmXgWNQchcGg1/1
Memo
STM81atvxPxac1SwaqGYXx8o79LckyzpH2evCgiy8dopfXTmSCB4T
{
"owner": {
"account_auths": [],
"key_auths": [
[
"STM7B2kaZGVETLDVcRpjzdrNViJzPeSBNygZB5Uox6GmP4sTH8LmF",
1
]
],
"weight_threshold": 1
},
"active": {
"account_auths": [],
"key_auths": [
[
"STM5pCqkTWrQiLSGxXxL1QTMdbuMYAAas2qTPLPx5vFBhvRR973Kv",
1
]
],
"weight_threshold": 1
},
"posting": {
"account_auths": [],
"key_auths": [
[
"STM6C17fbRq6nAHGNGCdL3GDLMVqFnEFB5MPw68FoSmXgWNQchcGg",
1
]
],
"weight_threshold": 1
},
"memo": "STM81atvxPxac1SwaqGYXx8o79LckyzpH2evCgiy8dopfXTmSCB4T"
}Witness Votes
0 / 30
No active witness votes.
[]