Engaged Red Fish Analysis

in #utopian-io5 years ago (edited)

Repository

https://github.com/steemit/steem


Contents

  • Introduction
  • Scope
  • Red Fish who were once bigger fish
  • Red Fish yet to grow larger
  • Removing the disengaged
  • Scoring engagement activity
  • Conclusions
  • Tools and Scripts

Introduction

There is currently a project under way to try to make 250 new Minnows in one month. This is just one of many initiatives underway to engage, retain, and support the smaller Steem accounts as they find their way on the platform.

It is hoped that the output of this analysis will find Red Fish that are presently engaging and growing which could then be eligible for additional support in contests and growth projects.

This analysis takes a look at:

  • General Red Fish numbers
  • Accounts who are Red Fish who used to own more SP
  • Current Red Fish and their activities
  • A set of metrics to define who could be most appropriate to push to Minnow status


cichlid-780124_1920.jpg
source


Scope

  • Red Fish in terms of this section of the analysis are accounts holding between 100 and 500 Steem Power

Looking at the total number of accounts with various SP ranges, the Red Fish are the row highlighted in green.



Including 'Plankton' accounts, the range of account sizes on Steem looks rather bleak:



With Plankton excluded, it is perhaps easier to see why focusing on Red Fish sized accounts as a growth area is a solid approach for the network:




Red Fish who were once bigger fish

Much of the focus is towards the support of smaller accounts, but maybe there is something to learn by looking present Red Fish accounts that used to own more Steem Power than they do now. As it stands, there are 1907 Red Fish sized accounts that have earned over 500 SP.

If we group these account by the month/year that they were created, there are three distinct peaks on the chart.



Another chart immediately springs to mind and it is the price history of STEEM. This chart also contains peaks at around the same time (August 2016, June 2017, January 2018) as the above which could suggest that accounts arrived during these price moves quickly left following the later dips in price. But are they still here?



source

Of the 1907 accounts currently holding 100-500 SP that were once larger, 800 have either submitted a top level post or a comment to the Steem blockchain in the opening 10 days of March 2019.



This figure of 800 equates to just under 42% of the once larger Red Fish and suggests that a good number of these accounts are still active. If January and February's numbers are included also (allowing for a 70 day maximum break without posting), the percentages rises to almost 64%. These numbers seem to go against popular thinking that many accounts that power-down leave and don't return - it could well be the case that they just sell most of their stake (hopefully at the highs) and then try to build this back up again ready for the next bull run.

It is open to debate as to whether these accounts are the ideal accounts to support via initiatives like the one mentioned in the introduction, and for the scope of the latter stages of this analysis, they have been excluded.


Red Fish yet to grow larger

This section takes a look at the current Red Fish accounts which have yet to earn 500 SP in post rewards.

As a comparison to the previous section, this chart shows the current Red Fish, yet to earn 500 SP in post rewards, grouped by account creation date.



As with the previous chart of this type, there is a strong correlation between the price of STEEM and the number of accounts created (holding 100-500 SP) at a particular date. How about the Red Fish yet to reach higher levels, are they still working towards this goal?

There are currently 12121 Red Fish in this subset, and it is interesting to note that 1996 of these accounts have never written a comment of top level post - 16.5%. The accounts that have are grouped by last post date in the chart below.



During the first 10 days of March, just over 18% of the Red Fish in this subset have made a top level post or a comment. Again, if January and February are included with March, the percentage rises to 31.5%. These percentages are lower than the Red Fish who were once larger, and so one more look at this criteria, but with the exclusion of the Red Fish that have never posted.



With the 'no posts' excluded, the percentages still fall some way short of those held by the Red Fish who were once larger. This is encouraging as a potential investor as these accounts could potentially see value in sticking around as they have experienced holding more Steem Power in the past and a much larger percentage are still engaged.

Looking back on the chart above it is also worth noting that Red Fish were dropping off at a fairly consistent rate through January 2018 - December 2018, at around 450 a month on average. The rapid decline on the STEEM price chart from January - March 2018 seemingly not correlating with this steady drop-off.


Removing the disengaged

The next part of the analysis furthers the criteria assessed above to find a group of Red Fish who are engaged and actively growing their account. Using the base criteria in the analysis scope, there are currently 14126 Red Fish (holding more than 99 Steem Power (SP) and less than 500 SP). In addition to this, the following criteria has been added to narrow down this figure, with a goal to find the most active/engaged.

  • Account has posted in the past 7 days
  • Account has made a comment in the past 7 days
  • Account has posting rewards of less than 500000 (500 SP)
  • Account has voted for at least 1 witness directly or via proxy
  • Account has Steem Power owned plus all balances and savings balance that does not exceed 500

This first data-set returns 1645 Red Fish, and they are grouped by account creation date below.



It is surprising to see that there is an account created as far back as May 2016, which matches the criteria above - slow and steady wins the race?

The largest group (shoal?) of Red Fish matching the above criteria arrived in January 2018. This was when the price of STEEM reached it's all time high, and was one of the biggest sign-up months to date. Irrespective of the account creation date, this group of Red Fish are seemingly the mostly suitable to be offered encouragement to grow to the next level.

However, this is still a large number of accounts, and so it would be nice to apply other filters, or indeed score their activities on Steem. One method to do this is detailed in the final part of the report.


Scoring engagement activity

The list of metrics below could be considered as some of the main activities an account would be part-taking to show that they are active and engaged.

  • Posts (P)
  • Comments - number of (C)
  • Number of people spoken to (PS)
  • Comments - replies to replies - depth > 2 (C R)
  • Comments - length in characters (C L)
  • Witness votes (W)
  • Up-votes to others (V)
  • Up-votes to different authors (U V)
  • Self-votes - a small minus score (S V)

The 1645 Red Fish retrieved using the final criteria have been processed against the metrics above and the activity range is the past 7 days. If an account failed to meet any of the above criteria, they would not receive a score for this metric and be passed over.

Following processing, 874 accounts remained. These accounts were then scored using the above metrics as one method to find the most active and engaged Red Fish. The end result looks like this:



Well done to the Red Fish appearing on this list :)


Conclusions

Excluding 'Plankton' accounts, Red Fish account for 56% of the account sizes on Steem.

Red Fish arrived during various STEEM price booms, but it is the Red Fish that were once previously larger that show higher recent activity levels.

Encouraging smaller accounts, particularly those showing good recent activity, could be a good method to grow a larger, more long-standing 'middle-class' of Steem accounts.


Tools / Script

This analysis was produced by gathering data from SteemSQL, a copy of the Steem blockchain data held in a SQL Server database which is managed by @arcange. The scripts were written in Linqpad 5 and the charts produced using MS Excel.


-- Red Fish
select '''', name, ''',', * from accounts
where cast(left(vesting_shares, len(vesting_shares)-6) as float)*499.429/1000000 >= 100 and cast(left(vesting_shares, len(vesting_shares)-6) as float)*499.429/1000000 < 500


-- once bigger fish
select '''', name, ''',', * from accounts
where cast(left(vesting_shares, len(vesting_shares)-6) as float)*499.429/1000000 >= 100 and cast(left(vesting_shares, len(vesting_shares)-6) as float)*499.429/1000000 < 500
and posting_rewards > 500000

-- created
select cast(datepart(month,convert(date,[created])) as varchar(20))+'/'+cast(datepart(year,convert(date,[created])) as varchar(20)), count(*) from accounts
where cast(left(vesting_shares, len(vesting_shares)-6) as float)*499.429/1000000 >= 100 and cast(left(vesting_shares, len(vesting_shares)-6) as float)*499.429/1000000 < 500
and posting_rewards > 500000
group by cast(datepart(month,convert(date,[created])) as varchar(20))+'/'+cast(datepart(year,convert(date,[created])) as varchar(20))

-- last post 
select cast(datepart(month,convert(date,[last_post])) as varchar(20))+'/'+cast(datepart(year,convert(date,[last_post])) as varchar(20)), count(*) from accounts
where cast(left(vesting_shares, len(vesting_shares)-6) as float)*499.429/1000000 >= 100 and cast(left(vesting_shares, len(vesting_shares)-6) as float)*499.429/1000000 < 500
and posting_rewards > 500000
group by cast(datepart(month,convert(date,[last_post])) as varchar(20))+'/'+cast(datepart(year,convert(date,[last_post])) as varchar(20))

-- created < 500 rewards
select cast(datepart(month,convert(date,[created])) as varchar(20))+'/'+cast(datepart(year,convert(date,[created])) as varchar(20)), count(*) from accounts
where cast(left(vesting_shares, len(vesting_shares)-6) as float)*499.429/1000000 >= 100 and cast(left(vesting_shares, len(vesting_shares)-6) as float)*499.429/1000000 < 500
and posting_rewards < 500000
group by cast(datepart(month,convert(date,[created])) as varchar(20))+'/'+cast(datepart(year,convert(date,[created])) as varchar(20))

-- last post < 500 rewards
select cast(datepart(month,convert(date,[last_post])) as varchar(20))+'/'+cast(datepart(year,convert(date,[last_post])) as varchar(20)), count(*) from accounts
where cast(left(vesting_shares, len(vesting_shares)-6) as float)*499.429/1000000 >= 100 and cast(left(vesting_shares, len(vesting_shares)-6) as float)*499.429/1000000 < 500
and posting_rewards < 500000
group by cast(datepart(month,convert(date,[last_post])) as varchar(20))+'/'+cast(datepart(year,convert(date,[last_post])) as varchar(20))


-- Red Fish new critera
select '''', name, ''',', * from accounts
where cast(left(vesting_shares, len(vesting_shares)-6) as float)*499.429/1000000 >= 100 and cast(left(vesting_shares, len(vesting_shares)-6) as float)*499.429/1000000 < 500
and last_post > getdate()-7
and last_root_post > getdate()-7
and posting_rewards < 500000
and (witnesses_voted_for > 0 or proxy <> '' or proxy <> ' ' or proxy is not null)
and cast(left(vesting_shares, len(vesting_shares)-6) as float)*499.429/1000000 + cast(left(sbd_balance, len(sbd_balance)-6) as float) + cast(left(balance, len(balance)-6) as float) + cast(left(savings_balance, len(savings_balance)-6) as float) + cast(left(savings_sbd_balance, len(savings_sbd_balance)-6) as float) < 500


-- Red Fish new critera - created
select cast(datepart(month,convert(date,[created])) as varchar(20))+'/'+cast(datepart(year,convert(date,[created])) as varchar(20)), count(*) from accounts
where cast(left(vesting_shares, len(vesting_shares)-6) as float)*499.429/1000000 >= 100 and cast(left(vesting_shares, len(vesting_shares)-6) as float)*499.429/1000000 < 500
and last_post > getdate()-7
and last_root_post > getdate()-7
and posting_rewards < 500000
and (witnesses_voted_for > 0 or proxy <> '' or proxy <> ' ' or proxy is not null)
and cast(left(vesting_shares, len(vesting_shares)-6) as float)*499.429/1000000 + cast(left(sbd_balance, len(sbd_balance)-6) as float) + cast(left(balance, len(balance)-6) as float) + cast(left(savings_balance, len(savings_balance)-6) as float) + cast(left(savings_sbd_balance, len(savings_sbd_balance)-6) as float) < 500
group by cast(datepart(month,convert(date,[created])) as varchar(20))+'/'+cast(datepart(year,convert(date,[created])) as varchar(20))


-- Scoring Query 

SET NOCOUNT ON

DECLARE @name as nvarchar(50)
DECLARE @witness_votes as nvarchar(50)
DECLARE @owned_sp as decimal(15,6)
DECLARE @active_sp as decimal(15,6)
DECLARE @no_of_votes int
DECLARE @unique_votes int
DECLARE @self_votes int
DECLARE @posts int
DECLARE @comments int
DECLARE @comments_elsewhere int
DECLARE @removed_upvotes int
DECLARE @all_removed_upvotes int
DECLARE @downvotes int
DECLARE @differentpeople int
DECLARE @comment_length int
DECLARE @comments_partiko int
DECLARE @comments_fastreply int
DECLARE @comment_length_partiko int
DECLARE @comment_lenght_fastreply int
DECLARE @Weekdate DATETIME = DATEADD(day, -7, getutcdate())
DECLARE @steem_per_vest int
set @steem_per_vest = 493.714


DECLARE PEOPLE CURSOR FOR
 
Select a.name as name, 
Case
    WHEN cast(a.proxy as nvarchar(50)) <> '' THEN proxy 
    ELSE cast(a.witnesses_voted_for as nvarchar(50))
    END as Wit_votes
FROM accounts a
WHERE a.name in (
'Accounts HERE'
)
OPEN PEOPLE
FETCH NEXT FROM PEOPLE
INTO @name, @witness_votes--, @owned_sp, @active_sp

PRINT 'Name | Posts | Comments | People |comm_elsewhere | Com_len | Wit_v | Votes | Unique_v | Self_v | Down_v'
PRINT '-|-|-|-|-|-|-|-|-|-'

WHILE (@@FETCH_STATUS = 0)
BEGIN

SET @comments_partiko = (select count(*) from Comments WHERE author = @name AND created > DATEADD(day, -7, getutcdate()) AND depth > 0 and IIF(isjson(json_metadata) = 1, IIF(CHARINDEX('/', json_value(json_metadata, '$.app')) > 0, SUBSTRING(json_value(json_metadata, '$.app'), 1, CHARINDEX('/', json_value(json_metadata, '$.app'))-1),json_value(json_metadata, '$.app')), null) = 'partiko')
SET @comments_fastreply = (select count(*) from Comments WHERE author = @name AND created > DATEADD(day, -7, getutcdate()) AND depth > 0 and IIF(isjson(json_metadata) = 1, IIF(CHARINDEX('/', json_value(json_metadata, '$.app')) > 0, SUBSTRING(json_value(json_metadata, '$.app'), 1, CHARINDEX('/', json_value(json_metadata, '$.app'))-1),json_value(json_metadata, '$.app')), null) = 'fast-reply')

SET @comment_length_partiko = @comments_partiko*96
SET @comment_lenght_fastreply = @comments_fastreply*199

SET @comment_length = (select sum(len(body)) from Comments WHERE author = @name AND created > DATEADD(day, -7, getutcdate()) AND depth > 0)
SET @comment_length = @comment_length-@comment_length_partiko-@comment_lenght_fastreply

SELECT 
    @all_removed_upvotes = SUM(IIF(weight = 0,1,0)),
    @removed_upvotes = SUM(IIF(weight = 0 AND author = @name,1,0)),
    @self_votes = SUM(IIF(author = @name,1,0)),
    @no_of_votes = COUNT(*),
    @unique_votes = COUNT(DISTINCT author)
FROM 
    Txvotes 
WHERE 
    timestamp > @Weekdate
    AND voter = @name 
    
SELECT 
    @posts = SUM(IIF(depth = 0,1,0)),
    @comments = SUM(IIF(depth > 0,1,0)),
    @comments_elsewhere = SUM(IIF(depth > 2,1,0))
FROM 
    comments 
WHERE 
    author = @name 
    AND created > @Weekdate
    
SET @differentpeople = (select count(distinct parent_author) from Comments WHERE parent_author <> @name and author = @name AND created > DATEADD(day, -7, getutcdate()) AND depth > 0  AND len(body)>60)


SET @no_of_votes = @no_of_votes - @all_removed_upvotes - @all_removed_upvotes
SET @self_votes = @self_votes - @removed_upvotes - @removed_upvotes

PRINT '@'+CAST(@name AS VARCHAR) + '|' + CAST(@posts AS VARCHAR) + '|' + CAST(@comments AS VARCHAR) + '|' + CAST(@differentpeople AS VARCHAR) + '|' + CAST(@comments_elsewhere AS VARCHAR) + '|' + CAST(@comment_length AS VARCHAR) + '|' + CAST(@witness_votes AS VARCHAR) + '|' + CAST(@no_of_votes AS VARCHAR) + '|' + CAST(@unique_votes AS VARCHAR) + '|' + CAST(@self_votes AS VARCHAR) /* + '|' + CAST(@downvotes AS VARCHAR) */

    FETCH NEXT FROM PEOPLE
    INTO @name, @witness_votes
END

CLOSE PEOPLE
DEALLOCATE PEOPLE

SET NOCOUNT OFF

Thanks

Asher

Sort:  

Hi Asher, cool topic! I agree that redfish accounts make up an important user base and an understanding of where they come from is not not only relevant to the various account growth programs on Steem. The "accounts that once were larger" aspect is something we haven't had much focus on in previous analyses and I'm actually pretty surprised about the results! Close to 2/3 of them still posted to the chain this year, that's quite a lot - did I get this right? I would have expected to see the largest fraction of those powering down with the intention to leave Steem. My first thought was that these must be alt-accounts that moved their stake to the main account and are now used for the various dapps and games that recently went live. But that that doesn't really explain why they were created in the periods of high Steem prices. Did you have a closer look on "who" they are?
Applying the curation league metrics here to measure the activity is a great idea! Seeing the list, I think I've seen a couple of those names via posts and comments before and I'm pretty sure they won't be redfish for long.

Your contribution has been evaluated according to Utopian policies and guidelines, as well as a predefined set of questions pertaining to the category.

To view those questions and the relevant answers related to your post, click here.


Need help? Chat with us on Discord.

[utopian-moderator]

Thanks for the review, and especially the help in refocusing it towards utopian-io and away from more social aspects :)

Close to 2/3 of them still posted to the chain this year, that's quite a lot - did I get this right? I would have expected to see the largest fraction of those powering down with the intention to leave Steem.

Yes that is right, and I was the same as you in expecting this subset of accounts to be the least active following power-downs. I did ask another person off chain which they thought would be most active out of the 3:

And they chose correctly with the conclusion that 'they know what is coming'. I think they have a point in that these accounts likely know the game and their accounts ebb and flow with activity according to the market. Although:

But that that doesn't really explain why they were created in the periods of high Steem prices

This goes against that thinking somewhat, but they may have learned the hard way to start with. I didn't look closer into the accounts this time, perhaps something to detail another day.

Hopefully the various initiatives on the go can help the list above (due to outstanding engagement for their account size) and other smaller fish keen to grow and stick around.

Cheers!

Thank you for your review, @crokkon! Keep up the good work!

There are some lovely pies though :0)

Sad pies them, you must have had one too many sips of whoop-ass beer!

HAHAHA, it's gone to my head, the world is forever changed!!

Dammit now I want to watch Sweeney Todd. :) !tipuvote 0.05 hide

Lol! Watch away! :OD

Nice work, while I have mixed feelings and mostly positive thoughts for this project, I want to point out I have personally seen

@skramatters many times in many places leaving intelligent and thoughtful comments and working hard!

My mixed feelings are only about handouts vs. assistance with earning and how that impacts the psychology of the receiver.

With that being said, I will be very happy to have more engaged minnows on Steem!

Nice work everyone.

This is an incredible set of data to see @abh12345 and not just because I'm included, though it is very much appreciated to see that my efforts here have been recognized. Thank you for doing this and helping to raise awareness and exposure to the rise of a middle class.

Its indescribably inspiring having seen the efforts of others recently as concerned with the various initiatives to highlight, promote, or otherwise spark a vested interest in supporting redfish to reach minnow-hood.

@whatsup thank you very much for the compliments and recognition. I already see too many names of other steemians that have encouraged me to keep chugging along to personally thank.

My comment is beginning to feel like an acceptance speech, so I will sign off and allow this post to do the speaking for all us lil guys n gals. Keep up the great work everyone !!

All the tenkminnows and redfish league contributors are spreading an infectious stream of positivity I'm humbled to be a part of..

Posted using Partiko Android

:) Keep on posting.

Haha, well it's my pleasure to detail this upcoming accounts and I happy you found the post and are glad to be one of them.

Hopefully the current initiatives can help boost you guys up and keep you here. Thank you!

Yes you make a key point. There is not that much use in larger accounts continually offering hand-outs, especially when they are coming from the accounts that plan to stick around.

Hopefully there is a the right balance with recent initiatives as people can delegate or follow trails and set aside some VP each day for the most promising looking smaller accounts, without stunting their growth too much.

There will certainly be more engaged accounts when the price rises further, but i'd like to be supporting the ones here now and so i'm glad to stick some names up on the board to remind me when it gets busier :)

Absolutely and in an odd catch 22 one of the reasons we have trouble retaining users in my view, is because of the lack of distribution. So, no matter the methods, I am ready to see stake in more hands.

Interesting statistics for this group as it demonstrates that the Resource Credit system really has not impacted the ability to engage! Encouraging to see these but disappointing to see it represents such a small segment of the population. Are they at least also in the Red Fish league from @paulag?

I think at 100 SP you are good to go with regards to engagement. The scores in comparison to the 'main' league are lower, but I'm thinking it's not RCs that are holding the accounts back, just a bit more support with their content and engagement. Hopefully the initiatives running at present can help pull them over the line.

Would need to get hold of Paula's list to cross-check @paulag

I personally just joined the redfish league a few weeks ago, and wanted to also point out that an initiative by @crypto.piotr to spread delegations to engaged and mostly unnoticed accounts made all the difference in the world for myself and a few others I see in this data.

Thanks again to everyone that's involved in this worthwhile endeavor...

Posted using Partiko Android

will dm you when I get to discord :-)
Just catching up on the weekend on steem first

Love the work. And would. Love to get involved.

I've definitely worked at helping friends grow more and earn more. So just seems like a great fit.

And definitely need to onboard some new people and help them grow. Nothing sucks more than to get nothing for your content..

And when I roll in and offer to help it's nice to see some people really get taking off!

Definitely working on getting @cannabis-news up and off the ground. That's a big one.

Loving it and got more RCs again finally. Ran out yesterday.

Keep growing others!

Posted using Partiko Android

I think the ganja community could grow (boom!) pretty big in time, with probably a fair amount of cross-over with smoke.io

As good as it is to get people here, the hundreds of accounts that were minnows and now are back to tiny again is a sign we need to keep people around. Maybe the games will help, a killer app, or just generally nudging people along. Or the lot, at once :)

Cheers!

Yeah the cannabis community here is pretty cliquey. Just had a pile of drama go on. There is always the alternative group I got going with @kind.network so that needs to be boosted for sure.

But so many people here just going there own way... Why not help those people.

That's what I focus on. Sure if you blaze that's cool but just getting someone actually working and making that account grow?

There are tricks and help out there! Then there are people like me that just help out and love watching it grow!

Posted using Partiko Android

There are some tricks, folks love contests and personalised information for a start 😁

Hey..... pretty sure my selfvote was a selfflag :( How dare you ...haha


Nice stats though.... I do think they become more engaged due to it being a league. Many are comfy and sure can do a bit more to read and follow up but then again I can also do more pushups :)

ha!

You could well be right there. Interesting approach to Steem with the self flagging :)

There is a link in the post for my League, are you a member?

Cheers!

Good to see you spinning up some badass analysis these days. It looks like the rumors I heard about these skills were true. At the same time, it's a slight punch in the gut to see how few accounts there are above 100SP. Once you filtered out the stale accounts, the number is a bit alarming. I guess this sheds light on how important marketing the right type of user base and devs is. I saw a figure in the state of the dapps of the daily Steemit users and thought it must've been a fluke, but it seems like it was probably right. My eyes are open now with how few of us there likely are when you also consider duplicate accounts.

Heh 😬

There are some really good analysts here, my stuff is average in comparison.

Stake doesn't look that well distributed at present, that is for sure. I've stopped worrying about that though and trying to focus on my own thing a bit more. And yep, there are many, many alt accounts. Some have a valid purpose, but a lot are just here to disguise self-votes. Cheers!

I do recognize a few of the people on the list, what is nice to see, like you pointed out, a lack of self votes. it was also nice to see that they are commenting a bit and commenting to a lot of different people. many of them have more comments and more people spoken to than I do. Where I had a big circle, it seems that my circle is closing in and I need to expand it back out again so the tenkminnows project is/should help me in that regards, I just need to leave comments with the votes

Yep those numbers were nice to see - hopefully the lack of selfies is not impeding growth (I don't think so at this level). Time for you to cast the net wider!

Congratulations @abh12345! You have completed the following achievement on the Steem blockchain and have been rewarded with new badge(s) :

You made more than 27000 comments. Your next target is to reach 28000 comments.

Click here to view your Board
If you no longer want to receive notifications, reply to this comment with the word STOP

To support your work, I also upvoted your post!

Vote for @Steemitboard as a witness and get one more award and increased upvotes!

Hi @abh12345!

Your post was upvoted by @steem-ua, new Steem dApp, using UserAuthority for algorithmic post curation!
Your UA account score is currently 6.879 which ranks you at #101 across all Steem accounts.
Your rank has not changed in the last three days.

In our last Algorithmic Curation Round, consisting of 182 contributions, your post is ranked at #6.

Evaluation of your UA score:
  • You've built up a nice network.
  • The readers appreciate your great work!
  • Great user engagement! You rock!

Feel free to join our @steem-ua Discord server

Coin Marketplace

STEEM 0.30
TRX 0.12
JST 0.033
BTC 64400.33
ETH 3140.71
USDT 1.00
SBD 3.93