create account

Using Eclipse IDE for EOS smart-contracts by tokenika

View this thread on: hive.blogpeakd.comecency.com
· @tokenika · (edited)
$23.61
Using Eclipse IDE for EOS smart-contracts
**Recently we've been trying to find an efficient method to work with EOS  smart-contracts. For two reasons. Firstly, we wanted to be able to thoroughly examine the way [the examples supplied by EOS developers](https://github.com/EOSIO/eos/tree/master/contracts) are constructed. Secondly, we wanted to have a tool which will allow us to play with our own attempts at creating smart-contracts.**

## Not smart enough
Working with complex code in a plain text editor is not an option for us. We are not smart enough to deal with complex smart-contracts without extra help.

We needed a tool which understands the structure of the code, so it can present it to us in all different aspects and show us all the intricate relationships inside the code. Also, we needed a tool which will point out errors and produce warnings in our newly created code, so that we can spot and fix them before attempting to send it to the WebAssembly compiler.

In other words, what we needed was an IDE (Integrated Development Environment). 

## Here comes Eclipse
And after several attempts with various tools we've discovered that Eclipse CDT (C/C++ Development Tooling) can do the job quite well.

![eclipse.png](https://steemitimages.com/DQmSbELVXPaG1bUi6FiAYGhRYe9ce8pWmgvZis2eKymzqe1/eclipse.png)

Importing EOS smart-contracts into Eclipse is a trivial task. It just worked without any extra efforts on our part. It turns out Eclipse code indexer engine is smart enough to correctly parse the latest C++14 standard which is being used by EOS devs.

As expected, in Eclipse the demo smart-contracts have become much clearer.

We could see the entire structure of the code:
![02q.png](https://steemitimages.com/DQmavRHnSNJRL51yDN15piyhfQt1H23SnqU6yQxC59dEQXq/02q.png)

We could select any method and see all its references:
![03q.png](https://steemitimages.com/DQmQ2kHwmkAsXt8MwXREyYCQbvnK9jRX3zpteJts23JkGd3/03q.png)

We could see the entire call hierarchy of a given method:
![04q.png](https://steemitimages.com/DQmX5YBFX8RGw5RBxe1cHWnBmw3b6RSysN8WXGBV7FTMPf4/04q.png)

And last but not least, when working with a new code we could utilize the powerful refactoring tools offered by Eclipse.

## How to do it?
1. Firstly, you need to create a copy of EOS repository on your computer:
`git clone https://github.com/eosio/eos --recursive`

2. Then you need to make sure you have Java 8 or 9 installed:
 `java -version`
If not, you can get it [here](http://www.oracle.com/technetwork/java/javase/downloads/index.html).

3. And finally you need to download [Eclipse CDT](https://www.eclipse.org/cdt/), which is a special edition dedicated to C++ development.

## Where are the demo contracts?
Inside the repository, demo smart-contracts are located in the `contracts` folder. There are several of them, here is a list of those which do work:
* currency
* exchange
* infinite
* proxy
* simpledb
* storage

Additionally you will need the header files contained in the `contracts/eoslib` folder. Demo contracts are dependent on them.

## Use symbolic links
In order not to mess up your local EOS repository with Eclipse workspace files, we suggest creating Eclipse workspace outside the repository and then using symbolic links. This way you can easily make sure the demo contracts are always up to date by running `git pull --recursive`, while you can keep the Eclipse stuff outside of the repository.

To create a symbolic link you need to execute this command:
-- on Windows: `mklink /D path-to-destination-folder path-to-source-folder`
-- on Ubuntu: `ln -s path-to-source-folder path-to-destination-folder`

Replace `path-to-source-folder` with the path to a smart-contract example in your EOS repository, and `path-to-destination-folder` with a path to a smart-contract example in your Eclipse workspace. 

You need to run a separate command like this for every demo contract. For example this command creates a symbolic link for the currency demo contract: 
```
mklink /D X:\Workspaces\EOS\WebAssembly\Contracts\src\currency X:\Workspaces\EOS\eos\contracts\currency
```

## Can we achieve more?
Switching to Eclipse was a big improvement for us but we wondered if we could push it one step further - compile the code right inside Eclipse, so that we have the code additionally verified by a C++ compiler. The reason we would want this is that the code indexer is only able to discover syntactic errors (as well as discover syntactic errors (as well as some semantic onones), while the compiler would offer us the ultimate verification: everything except run-time errors.

As EOS is using the experimental C++14 standard, setting up a C++ compiler capable of this task is quite tricky. We will describe it in a separate post. So stay tuned for more on this subject.
👍  , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , and 23 others
properties (23)
authortokenika
permlinkusing-eclipse-ide-for-eos-smart-contracts
categoryeos
json_metadata{"tags":["eos","eosdev"],"image":["https://steemitimages.com/DQmSbELVXPaG1bUi6FiAYGhRYe9ce8pWmgvZis2eKymzqe1/eclipse.png","https://steemitimages.com/DQmavRHnSNJRL51yDN15piyhfQt1H23SnqU6yQxC59dEQXq/02q.png","https://steemitimages.com/DQmQ2kHwmkAsXt8MwXREyYCQbvnK9jRX3zpteJts23JkGd3/03q.png","https://steemitimages.com/DQmX5YBFX8RGw5RBxe1cHWnBmw3b6RSysN8WXGBV7FTMPf4/04q.png"],"links":["https://github.com/EOSIO/eos/tree/master/contracts","http://www.oracle.com/technetwork/java/javase/downloads/index.html","https://www.eclipse.org/cdt/"],"app":"steemit/0.1","format":"markdown"}
created2017-10-25 06:59:48
last_update2017-10-26 18:29:18
depth0
children18
last_payout2017-11-01 06:59:48
cashout_time1969-12-31 23:59:59
total_payout_value19.492 HBD
curator_payout_value4.118 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length4,747
author_reputation5,007,110,235,602
root_title"Using Eclipse IDE for EOS smart-contracts"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd0
post_id18,509,525
net_rshares10,394,417,641,092
author_curate_reward""
vote details (87)
@bartosz546 ·
Will it wokr in future in microsoft visual studio?
👍  
properties (23)
authorbartosz546
permlinkre-tokenika-using-eclipse-ide-for-eos-smart-contracts-20171102t213457449z
categoryeos
json_metadata{"tags":["eos"],"app":"steemit/0.1"}
created2017-11-02 21:34:57
last_update2017-11-02 21:34:57
depth1
children0
last_payout2017-11-09 21:34:57
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length50
author_reputation3,941,453,041,142
root_title"Using Eclipse IDE for EOS smart-contracts"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id19,298,329
net_rshares0
author_curate_reward""
vote details (1)
@bartosz546 · (edited)
![sth_ron.PNG](https://steemitimages.com/DQmaRGzNB9gruiJKBuuTe2EtJgoyaDkXnEPzwL6r5eohSBj/sth_ron.PNG)

What am I doing wrong?
Can somebody help me with making proper import to this IDE?
properties (22)
authorbartosz546
permlinkre-tokenika-using-eclipse-ide-for-eos-smart-contracts-20171102t214751855z
categoryeos
json_metadata{"tags":["eos"],"image":["https://steemitimages.com/DQmaRGzNB9gruiJKBuuTe2EtJgoyaDkXnEPzwL6r5eohSBj/sth_ron.PNG"],"app":"steemit/0.1"}
created2017-11-02 21:47:51
last_update2017-11-02 21:48:18
depth1
children0
last_payout2017-11-09 21:47:51
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length185
author_reputation3,941,453,041,142
root_title"Using Eclipse IDE for EOS smart-contracts"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id19,299,075
net_rshares0
@darsico ·
this is cool :)
properties (22)
authordarsico
permlinkre-tokenika-using-eclipse-ide-for-eos-smart-contracts-20171027t141313360z
categoryeos
json_metadata{"tags":["eos"],"app":"steemit/0.1"}
created2017-10-27 14:13:12
last_update2017-10-27 14:13:12
depth1
children0
last_payout2017-11-03 14:13:12
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length15
author_reputation106,907,148,547,936
root_title"Using Eclipse IDE for EOS smart-contracts"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id18,696,950
net_rshares0
@eikr ·
$0.02
Keep on informing. Very nice for the community.
👍  ,
properties (23)
authoreikr
permlinkre-tokenika-using-eclipse-ide-for-eos-smart-contracts-20171025t235733045z
categoryeos
json_metadata{"tags":["eos"],"app":"steemit/0.1"}
created2017-10-25 23:58:33
last_update2017-10-25 23:58:33
depth1
children0
last_payout2017-11-01 23:58:33
cashout_time1969-12-31 23:59:59
total_payout_value0.016 HBD
curator_payout_value0.005 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length47
author_reputation184,848,194
root_title"Using Eclipse IDE for EOS smart-contracts"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id18,571,185
net_rshares10,681,195,356
author_curate_reward""
vote details (2)
@hr1 ·
$0.09
> the code indexer is only able to spot semantic errors

You meant syntactic, right?
👍  , , ,
properties (23)
authorhr1
permlinkre-tokenika-using-eclipse-ide-for-eos-smart-contracts-20171025t123659725z
categoryeos
json_metadata{"tags":["eos"],"app":"steemit/0.1"}
created2017-10-25 12:39:09
last_update2017-10-25 12:39:09
depth1
children1
last_payout2017-11-01 12:39:09
cashout_time1969-12-31 23:59:59
total_payout_value0.066 HBD
curator_payout_value0.020 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length84
author_reputation7,226,856,136,834
root_title"Using Eclipse IDE for EOS smart-contracts"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id18,529,629
net_rshares38,948,442,973
author_curate_reward""
vote details (4)
@tokenika · (edited)
$0.23
Thanks for pointing it out.

Technically you are right - at least according to [the formal definition](https://wci.llnl.gov/codes/basis/manual/node53.html).

Eclipse seems to present all errors discovered by the indexer as semantic - hence the mistake.
![synctatic.png](https://steemitimages.com/DQmZFtztHQU9wc9zpC5zGaWqFr4NBJtdG3T3SiFtWCN7Jk7/synctatic.png)

I've corrected the text to reflect that the code indexer can discover syntactic errors as well as some semantic ones (e.g. nonexistent variables).
👍  ,
properties (23)
authortokenika
permlinkre-hr1-re-tokenika-using-eclipse-ide-for-eos-smart-contracts-20171026t182049326z
categoryeos
json_metadata{"tags":["eos"],"image":["https://steemitimages.com/DQmZFtztHQU9wc9zpC5zGaWqFr4NBJtdG3T3SiFtWCN7Jk7/synctatic.png"],"links":["https://wci.llnl.gov/codes/basis/manual/node53.html"],"app":"steemit/0.1"}
created2017-10-26 18:21:00
last_update2017-10-26 18:23:36
depth2
children0
last_payout2017-11-02 18:21:00
cashout_time1969-12-31 23:59:59
total_payout_value0.175 HBD
curator_payout_value0.058 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length506
author_reputation5,007,110,235,602
root_title"Using Eclipse IDE for EOS smart-contracts"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id18,633,452
net_rshares105,023,279,776
author_curate_reward""
vote details (2)
@hr1 ·
$0.07
> the code indexer is only able to spot semantic errors

You meant syntactic, right?
👍  , , , , , ,
properties (23)
authorhr1
permlinkre-tokenika-using-eclipse-ide-for-eos-smart-contracts-20171025t125040509z
categoryeos
json_metadata{"tags":["eos"],"app":"steemit/0.1"}
created2017-10-25 12:50:48
last_update2017-10-25 12:50:48
depth1
children2
last_payout2017-11-01 12:50:48
cashout_time1969-12-31 23:59:59
total_payout_value0.057 HBD
curator_payout_value0.017 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length84
author_reputation7,226,856,136,834
root_title"Using Eclipse IDE for EOS smart-contracts"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id18,530,300
net_rshares32,859,426,085
author_curate_reward""
vote details (7)
@atta09 ·
Hi @hr1
👍  
properties (23)
authoratta09
permlinkre-hr1-re-tokenika-using-eclipse-ide-for-eos-smart-contracts-20171112t152159220z
categoryeos
json_metadata{"tags":["eos"],"users":["hr1"],"app":"steemit/0.1"}
created2017-11-12 15:22:06
last_update2017-11-12 15:22:06
depth2
children0
last_payout2017-11-19 15:22:06
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length7
author_reputation9,330,503,016,561
root_title"Using Eclipse IDE for EOS smart-contracts"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id20,157,763
net_rshares0
author_curate_reward""
vote details (1)
@pojan ·
Very interesting, good post and I like, hopefully the next post better with a more perfect idea. follow me @pojan, Upvote and give a positive comment for me.

https://steemit.com/introduceyourself/@pojan/at-the-gate-of-this-steemit-place-we-incised-the-decree-above-the-throne-crowned-pearly-grains-of-pearls-we-reign-on-each
properties (22)
authorpojan
permlinkre-hr1-re-tokenika-using-eclipse-ide-for-eos-smart-contracts-20171105t172340473z
categoryeos
json_metadata{"tags":["eos"],"users":["pojan"],"links":["https://steemit.com/introduceyourself/@pojan/at-the-gate-of-this-steemit-place-we-incised-the-decree-above-the-throne-crowned-pearly-grains-of-pearls-we-reign-on-each"],"app":"steemit/0.1"}
created2017-11-05 17:23:42
last_update2017-11-05 17:23:42
depth2
children0
last_payout2017-11-12 17:23:42
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length325
author_reputation16,348,092,082,289
root_title"Using Eclipse IDE for EOS smart-contracts"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id19,535,563
net_rshares0
@jaycidiq ·
great info keep it up
properties (22)
authorjaycidiq
permlinkre-tokenika-using-eclipse-ide-for-eos-smart-contracts-20171027t162315407z
categoryeos
json_metadata{"tags":["eos"],"app":"steemit/0.1"}
created2017-10-27 16:23:12
last_update2017-10-27 16:23:12
depth1
children1
last_payout2017-11-03 16:23:12
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length21
author_reputation41,963,429,681
root_title"Using Eclipse IDE for EOS smart-contracts"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id18,706,215
net_rshares0
@emmauelalayemi ·
yeap
👍  
properties (23)
authoremmauelalayemi
permlinkre-jaycidiq-re-tokenika-using-eclipse-ide-for-eos-smart-contracts-20171218t183809964z
categoryeos
json_metadata{"tags":["eos"],"app":"steemit/0.1"}
created2017-12-18 18:38:12
last_update2017-12-18 18:38:12
depth2
children0
last_payout2017-12-25 18:38:12
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length4
author_reputation76,485,713,805
root_title"Using Eclipse IDE for EOS smart-contracts"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id24,064,378
net_rshares0
author_curate_reward""
vote details (1)
@murtaziqah ·
Thanks @tokenika for your post, your invention is so beneficial ...! We will keep waiting for further discoveries
👍  
properties (23)
authormurtaziqah
permlinkre-tokenika-using-eclipse-ide-for-eos-smart-contracts-20171029t193338109z
categoryeos
json_metadata{"tags":["eos"],"users":["tokenika"],"app":"steemit/0.1"}
created2017-10-29 19:33:45
last_update2017-10-29 19:33:45
depth1
children0
last_payout2017-11-05 19:33:45
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length113
author_reputation-53,261,170,751
root_title"Using Eclipse IDE for EOS smart-contracts"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id18,907,394
net_rshares595,657,004
author_curate_reward""
vote details (1)
@steemdiffuser ·
<p>This post has received a 100.00 % upvote from @steemdiffuser thanks to: @jbbasics. Steem on my friend!</p>

<p><a href="https://steemit.com/introduceyourself/@steemdiffuser/chello-steemit-friends-here-to-upvote-blaze-a-trail-and-crack-some-bot-like-jokes">Get Upvotes</a>, <a href="https://docs.google.com/forms/d/e/1FAIpQLSdv7s0V6f6iMC7lFsEkHUlJ4pErmSQzQXit-0FGaAx7FT-Pcg/viewform">Join Our Trail</a>, or <a href="https://goo.gl/forms/fdmsKYYUpFMY4OUw1">Delegate Some SP</a></p>
👍  
properties (23)
authorsteemdiffuser
permlinkre-tokenika-using-eclipse-ide-for-eos-smart-contracts-20171026t021852778z
categoryeos
json_metadata{"tags":["eos"],"app":"drotto/0.0.2c"}
created2017-10-26 02:19:09
last_update2017-10-26 02:19:09
depth1
children1
last_payout2017-11-02 02:19:09
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length483
author_reputation42,883,860,240
root_title"Using Eclipse IDE for EOS smart-contracts"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id18,578,012
net_rshares0
author_curate_reward""
vote details (1)
@beerbot ·

**Hello & Cheers!!** I'm a content detection and information bot.  You are receiving this reply because a short link or links have been detected in your post/comment.  The purpose of this message is to inform your readers and yourself about the use of and dangers of short links.

**To the readers of the post:**  Short links are provided by [url shortening](https://en.wikipedia.org/wiki/URL_shortening) services.  The short links they provide can be useful in some cases.  Generally their use is benign.  But as with all useful tools there are dangers.  Short links can be used to hide all sorts of things.  Quite frequently they are used to hide referral links for instance.  While not dangerous this can be deceptive.  They can also be used to hide dangerous links such as links to phishing sites, sites loaded with malware, scam sites, etc.  You should always be extremely cautious before clicking on one.  If you don't know and trust the poster don't click.  Even if you do you should still be cautious and wary of any site you are sent to. It's always better to visit the site directly and not through a short link.  

**To the author of the post:**  While short links may be useful on some sites they are not needed on steemit.  You can use markdown to format your links such as this link to [steemit](https://steemit.com).  It's as simple as `[steemit](https://steemit.com)`  Unlike short links this allows the reader to see where they are going by simply hovering over the link before they click on it.  

|     |   |  
| ---- | ---- |
| <sup><sub>This message was created by a bot.  It is part of the ongoing fight against spam and phishing attacks on steemit.  If you did not use short links in your post and feel you have received this message in error you can contact @fubar-bdhr on discord or @fubar.bdhr on steemit chat to report the issue.</sub></sup> |![](https://steemitimages.com/DQmYNx1SAUToWjN84fdB7BhYfr2Y4H4nXMh69VorRT9vLqu/image.png) |
👍  
properties (23)
authorbeerbot
permlinkre-re-tokenika-using-eclipse-ide-for-eos-smart-contracts-20171026t021852778z-20171026t022003
categoryeos
json_metadata"{"app": "pysteem/0.5.6"}"
created2017-10-26 02:20:03
last_update2017-10-26 02:20:03
depth2
children0
last_payout2017-11-02 02:20:03
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length1,962
author_reputation35,233,750,837,869
root_title"Using Eclipse IDE for EOS smart-contracts"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id18,578,062
net_rshares1,137,348,620
author_curate_reward""
vote details (1)
@ukarlsson ·
I have a setup for working with EOS contracts in the CLion IDE here outlined here:

https://steemit.com/eos/@ukarlsson/eos-contracts-development-with-the-clion-ide

It can also build the `wast` and `abi` files directly in the IDE.
properties (22)
authorukarlsson
permlinkre-tokenika-using-eclipse-ide-for-eos-smart-contracts-20180305t162346489z
categoryeos
json_metadata{"tags":["eos"],"links":["https://steemit.com/eos/@ukarlsson/eos-contracts-development-with-the-clion-ide"],"app":"steemit/0.1"}
created2018-03-05 16:23:48
last_update2018-03-05 16:23:48
depth1
children0
last_payout2018-03-12 16:23:48
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length230
author_reputation968,892,619
root_title"Using Eclipse IDE for EOS smart-contracts"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id42,415,461
net_rshares0
@whyknot ·
$0.05
Working with complex code in a plain text editor is not an option for me either :)
Your extra help is very welcome!
Thank you very much for taking the time to share your knowledge.
👍  
properties (23)
authorwhyknot
permlinkre-tokenika-using-eclipse-ide-for-eos-smart-contracts-20171025t222001152z
categoryeos
json_metadata{"tags":["eos"],"app":"steemit/0.1"}
created2017-10-25 22:20:00
last_update2017-10-25 22:20:00
depth1
children0
last_payout2017-11-01 22:20:00
cashout_time1969-12-31 23:59:59
total_payout_value0.037 HBD
curator_payout_value0.011 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length180
author_reputation112,320,686,869
root_title"Using Eclipse IDE for EOS smart-contracts"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id18,566,374
net_rshares22,086,539,550
author_curate_reward""
vote details (1)
@wuhotan ·
Very helpful. thank you
properties (22)
authorwuhotan
permlinkre-tokenika-using-eclipse-ide-for-eos-smart-contracts-20171025t103721184z
categoryeos
json_metadata{"tags":["eos"],"app":"steemit/0.1"}
created2017-10-25 10:37:24
last_update2017-10-25 10:37:24
depth1
children0
last_payout2017-11-01 10:37:24
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length23
author_reputation555,308,368,366
root_title"Using Eclipse IDE for EOS smart-contracts"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id18,522,092
net_rshares0
@yingpingzhang ·
$0.04
can eos support java  language ?
👍  ,
properties (23)
authoryingpingzhang
permlinkre-tokenika-using-eclipse-ide-for-eos-smart-contracts-20171203t082203042z
categoryeos
json_metadata{"tags":["eos"],"app":"steemit/0.1"}
created2017-12-03 08:22:03
last_update2017-12-03 08:22:03
depth1
children0
last_payout2017-12-10 08:22:03
cashout_time1969-12-31 23:59:59
total_payout_value0.044 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length32
author_reputation1,348,872,191,969
root_title"Using Eclipse IDE for EOS smart-contracts"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id22,249,876
net_rshares12,089,863,561
author_curate_reward""
vote details (2)